/***************************** Lists *****************************/
div.inner-content ul {
	margin-bottom: 1.7em;
}
div.inner-content dl {
	margin-bottom: 1.2em;
}
div.inner-content dt {
	margin-top: 1.2em;
	margin-bottom: 0.2em;
}
div.inner-content dd {
	margin-left: 1.0em;
	margin-bottom: 0.1em;
}
div.inner-content ul.noBullet {
	margin-bottom: 0.1em;
	list-style-type: none;
}
div.inner-content li {
	line-height: 1.2em;
}
/***************************** Paragraph *****************************/
.right {
	text-align: right;
}
.centre {
	text-align: center;
}
.inner-content hr {
	margin: 4px 15px;
}
.inner-content sup {
	font-size: 80%;
}
/****************************** Tables *******************************/
table{
	vertical-align: top;
	border-collapse: collapse;
	margin: 0 10px 0.2em 1em;
	width: auto;
	padding: 0px;
}
td {
	vertical-align: top;
	padding: .2em .4em .2em .4em;
	margin: 0px;
	border: 1px solid #fff;
}
tr.alt {
	background: #ccccff;
}
td.highlight {
	background: #99ccff;
	line-height: 1.5em;
}
tr {
	margin: 0;
	}
th {
	font-weight: bold;
	padding: .5em .4em .3em .4em;
	text-align: left;
	vertical-align: top;
	color: #ffffff;
	background: #333333;
	border: 1px solid #fff;
	margin: 0;
}
caption {
	font-weight: bold;
	text-align: left;
	margin: .2em 11px 0 1em;
	padding: .3em .4em .3em .4em;
	border: 1px solid #333333;
}

/****************************** Left Nav *******************************/
.left, div.left ul, div.left a.menulink {
	background: #ccccff;
}

/*********** corrections for BAD CSS *************/
.left ul {
	width: ; /** control width within a defined div using margins & padding - NOT THIS **/
	float: ; /** NO reason for float on a list & can cause issues **/
}
.left li {
	clear: ; /** NO reason for clear on a list & can cause issues **/
	width: ; /** control width within a defined div using margins & padding - NOT THIS **/
}

/***********************************/
.left ul.nav {
	background: url(../091/025009-misc02.jpg) no-repeat left bottom;
	margin: 0;
	padding: 0 0 250px 0;
}

.left div#procontainer ul.nav  {
	background: none !important;
} /* prevents the proactive disclosure from getting the image as well */

.left ul.nav li.menucontent {
	font-size: 100%;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #fff;
}
.left ul.nav li.menucontent a.menulink {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px;
	border-left: 5px solid #333333;
}
.left ul.nav li.menucontent a.on-state {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px;
	background: #333333;
	color: #fff;
	border-left: 5px solid #666666;
	cursor: default;
}
.left ul.nav li.menucontent ul{ /*** hides sub-menu ***/
	display: none;
}
.left ul.nav li.menucontent ul.current{
	display: block;
	font-size: 85%;
	margin: 0;
	padding: 0;
}
.left ul.nav li.menucontent ul li {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
}
.left ul.nav li.menucontent ul.current li {
	border-top: 1px dashed #fff;
}
.left ul.nav li.menucontent ul.current li.menucontent a.menulink {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 15px;
	border-left: 5px solid #333333;
	background: #99cccc;
	color: #000;
}
.left ul.nav li.menucontent ul.current li.menucontent a.on-state {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	background: #333333;
	color: #fff;
	border-left: 5px solid #666666;
	border-right: 5px solid #666666;
	cursor: default;
}
.left ul.nav li.menucontent a.menulink:hover, .left ul.nav li.menucontent ul.current li.menucontent a.menulink:hover {
	background: #333333;
	color: #fff;
	border-left: 5px solid #666666;
	
}

.left ul.nav li.menucontent, .left ul.nav li.menucontent a.menulink {
	color: #000;
	background-color: #ccccff;
}

/**************************** Galleries *****************************/

div.previewImage {
	width: 316px;
	float: left;
}
div.previewImage img {
	margin: 8px 0px 0px 14px;
	border-width: 0px;
}
div.previewImage h3 {
	margin:0px;
}
div.previewImage a, div.previewImage a:link {
	color: #333300;
	text-decoration: underline;
}
div.previewImage a:hover, div.previewImage a:visited {
	color: #996633;
}
p.source {
	font-size: 80%;
	text-align: right;
}
div.thumbnails {
	width: 274px;
	float: right;
	padding: 3px 0px 0px 6px;
}
#thumbnailImage {
	background: url(../091/025009-misc06.jpg) no-repeat left top;
	height: 63px;
	width: 63px;
	margin: 4px 2px 0 0;
	padding: 1px 0 0 1px;
	float: left;
}
#thumbnailImageCurrent {
	background: #333 url(../091/025009-misc07.jpg) no-repeat left top;
	height: 62px;
	width: 62px;
	margin: 4px 2px 0 0;
	padding: 2px 0 0 2px;
	float: left;
}
#thumbnailImage img, #thumbnailImageCurrent img {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	height: 60px;
	width: 60px;
}
#enlarge {
	clear: right;
	float: right;
	height: 40px;
	width: 40px;
	margin: 0px 0px 10px 10px;
	text-align: right;
	vertical-align: top;
	padding: 0px;
}
#enlarge img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	height: 40px;
	width: 40px;
}

span{display:none;line-height:0px;}

div.right {
	background: #fff;
}
/************************* Custom Headers *************************/
div.center h1 {
	color: #fff;
/*	background: #333333 url(../091/025009-misc01.jpg) no-repeat top right; */
	background: #333333;
	border: 0px solid;
	margin: 0;
	padding: 5px 10px 8px 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	line-height: 1.4em;
}
div.center h1 a {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}
div.center h3 {
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #666666;
	border-left: 10px solid #666666;
	margin: 4px 15px;
	padding: 8px 0px 6px 5px;
} 
div.center h4 {
	margin: 12px 15px -4px 15px;
	padding: 0;
}
div.blackborder {
	border: 1px solid #ccccff;
}
div.blackborder {
	width: 99.5%;
}
hr{
	color: #ccccff;
	background-color: #ccccff;
	height: 1px;
	border-style: none;
}

.smallertitle {
font-size: 90%;
}

 /* footer */

p.bottom-link
{
	font-size: 0.85em;
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #333366;		
}

p.bottom-link a:link, p.bottom-link a:visited, p.bottom-link a:hover, p.bottom-link a:active, p.bottom-link
{
	color: #333366;
	
}

p.bottom-link a:hover
{
	text-decoration: none;
}

/*Added by vl March 24, 2010*/

/*TWO COLUMNS*/

div.wrapper {
width: 99%;
padding: 15px 0px 0px 0px;
display: table;
}

div.col {
width: 94%;
margin: 5px 0 5px 25px;
display: table;
}


div.cols1 {
float: left;
width: 47%;
}

div.cols2 {
float: left;
width: 47%;
margin-left: 20px;
}



