/* CSS Document */
html, body {height:100%;}
body {margin:0; background:white url(main_bg.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #858686;}

a:link, a:visited {color:#6791c5; text-decoration:none;}

#mainContainer {position:relative; min-height:100%; height:100%; width:780px; margin:0 auto; background:white;}
html>body #mainContainer {height:auto;}
#upperBanner {background:#444499 url(top_bg.gif); height:69px; position:relative; border-bottom:#dddddd solid 5px;}
#mainLinx {position:absolute; left:430px; top:36px;}
#logo {width:191px; height:68px; background:url(asi_logo.jpg) no-repeat; position:absolute; cursor:pointer;}

#lowerBanner {margin:0 auto; margin-top:6px; margin-bottom:7px; position:relative; background:#333366 url(header_0.jpg); width:760px; height:130px; border:5px solid #cdd3da;}
#breadcrumbTrail {font-size:9px; padding-top:6px; display:block; width:420px; font-family:Arial, Helvetica, sans-serif;}

#columnRt {float:right; width:243px; padding:5px 7px 0px 0px; }
#columnRt h3 {background:url(H1Bar_bg.gif); margin:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#d2d9e2; height:39px; margin-left:0px; font-weight:normal;}
#columnRt h3 p {margin:0; padding:0; background:url(H1Bar_rightEdge.gif) no-repeat right top; display:block; height:30px; padding:9px 14px 0;}
#columnRt table { margin-left: 0px; margin-top: 20px; margin-bottom: 20px;width: 243px; padding-top: 0px; padding-bottom: 0px; }
#columnRt table tr td{ padding: 2px 2px 2px 3px;}
span.style1 {padding-left: 5px;}
span.optional {padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #0000FF}
#columnRight {float:right; background:url(other_links.jpg) no-repeat; width:240px; padding:60px 7px 10px;}
	
	#columnRight ul {margin:15px 20px; padding:0;}
	#columnRight li {margin:0; padding:0; background:url(arrow.gif) no-repeat left 6px; padding:0 0 0 15px; list-style-type:none; color:#6791c5;}
	#columnRight ul a:link, #columnRight ul a:visited {text-decoration:none;}
	#columnRight ul a:hover {color:#000000; text-decoration:underline;}
#columnLeft {clear:left; width:480px; padding:5px 5px 80px 20px; }
#columnLeft p.inner{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #858686;}

	#columnLeft h1 {background:url(H1Bar_bg.gif); margin:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#d2d9e2; height:39px; margin-left:-15px; font-weight:normal;}
	#columnLeft h1 p {margin:0; padding:0; background:url(H1Bar_rightEdge.gif) no-repeat right top; display:block; height:30px; padding:9px 14px 0;}
	#columnLeft h3 {font-size:12px; color:#032c60;}
	#columnLeft h2 {font-size:18px; color:#032c60;}

#lowerBanner div {position:absolute; height:18px; top:8px; cursor:pointer;}

ul.arrowedList {margin:15px 20px; padding:0;}
ul.arrowedList li {margin:0; padding:0; background:url(arrow.gif) no-repeat left 6px; padding:0 0 0 15px; list-style-type:none;}


/*footer*/
#footer {position:absolute; bottom:0; width:100%; height:38px; background:#3c5273 url(bottom_bg.gif) repeat-x; color:#858686;text-align:center; padding-top:15px;}
#footer a:link, #footer a:visited  {color:#6791c5; text-decoration:none; margin:5px;}
#footer a:hover {color:#000000; text-decoration:underline;}