/* CSS Document */
* {
	font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #143963;
	background-color: #fff ;
	line-height:18px;
	font-weight:lighter;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #fff ;
	color: #143963;
}
html, body, #container {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
html>body, html>body #container{
	height:auto;
}

#container {
	position: absolute;
	top:0;
	left:0;
}

#pageHeaderPosition {
	left:0;
	margin: auto;
	height: 50px;
	background-color: #fff;
	color: inherit;
}
#pageHeader {
	margin: auto;
	width: 900px;
}
#pageHeader h2 {
	text-indent:-0em; 
	background: url(../images/csl_logo_01.gif) no-repeat 0 0; 
	display:block; 
	height:50px; 
	width: 400px;
	margin-top: 3px;
	margin-right: -70px;
	float: right;
}
#pageHeader h2 span {
	display: none;
}

#bannerPosition {
	left:0;
	margin: auto;
	height: 160px;
	background: #C1CDCD url(../images/csl_banner_bg.jpg);
	color: inherit;
}
#banner {
	margin: auto;
	width: 900px;
	height: 160px;
	background: url(../images/csl_banner.jpg);
}

#contentPosition{
	margin: auto;
	margin-top:15px;
	width: 900px;
	background-color: #fff;
	min-height: 500px;
	color: inherit;
}

#mainText {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 580px;
	background-color: #fff;
	color: inherit;
	float: left;
	text-align: justify;
}
#nav {
	color: #143963;
	padding: 0px;
	width: 290px; 	
	float: right;
	background-color: #fff;
}
#nav ul {
	list-style-type: none;
	margin-left: 15px;
	padding: 0; 
}
#nav ul li { 
	list-style: none;
	background-image: url(../images/csl_list_item.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;  /* space for the image */
	padding-bottom: 2px;
 }
#nav ul li.inside { 
	list-style-type: none;
	background-image: none;
	margin-left: 18px;
}
#nav li a {text-decoration:none; display:block; }
#nav li a:hover {}
#nav li a:hover, .selected a {text-decoration:underline; color:#CC1100;}
#nav h2 a {font-size:110%;text-decoration: none;}
#nav h2 {border-bottom: #8DB6CD dotted 1px;}
#footerPosition {
	clear:both;
	margin-top: 20px;
	height: 160px;
	width: 100%;
	border-top: 5px solid #000;
	background: #143963 url(../images/csl_banner_bg.jpg); 
}
#footerContent {
	margin: auto;
	width: 900px;
	margin-top: 10px;
	background-color: transparent;
}
#footerContent div, #footerContent div p, #footerContent div a {
	background-color:transparent;
	color:#fff;
	font-size: 105%;
}
#linkList {float:right;}

h3 {
	font-size: 130%;
	color: #143963;
	font-weight: normal;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 2px solid #143963;
	background-color: inherit;
}
h4 {
	font-size: 110%;
	color: #143963;
	font-weight: normal;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: #8DB6CD dotted 1px;
	background-color: inherit;
}
ul li.inside { 
	margin-left: 18px;
}	
.clear{ clear:both;}
a img{ border:none; }
a:hover {color: red;background-color:inherit;}
ul li a:hover {color: red;background-color:inherit;}
acronym {cursor: help;border-bottom:1px dotted #143963;}
span.guide{font:10pt Courier,Courier New;color:#000000;}

table { width: 580px; border: 0; background-color: inherit; color:inherit;}
td.textR10 { padding: 5px; color: #2E425A; text-align: right; background-color: inherit;}
td.textR10BG { padding: 5px; color: #2E425A; background-color: #E6E6FA; text-align: right; }

