/* blue 0083b5 */
html, body { height:100%; }
* html #page { height:100%; }

ul { list-style-type:circle; }
body { margin:0px; color:#333; padding:0px; text-align:center; background-color:#a8a8a8; }
body, table { font-family:Verdana; font-size:12px; line-height:20px; }

a { text-decoration:none; outline:none; color:#0083b5; }
a:hover { text-decoration:underline; }

#header_wrapper { z-index:2; position:fixed; top:0px; width:100%; height:108px; background-color:#fff; text-align:center; }
#header { height:108px; width:994px; margin:0px auto; position:relative; }
#header #logo { position:absolute; left:10px; top:10px; }

#header a { color:#333; text-transform:uppercase; }

#header ul.navigation { position:absolute; top:74px; right:-12px; width:490px; height:25px; list-style-type:none; margin:0px; padding:0px; }
#header ul.navigation li { float:left; margin-left:20px; }

#header #top_options { position:absolute; width:214px; top:15px; right:0px; font-size:11px; }
#header #top_options form { display:inline; }
#header #top_options form input.text { display:inline; width:109px; border:1px solid #bbb; padding:3px; color:#888; }
#header #top_options form input.image { margin:9px 0px 0px 8px; position:absolute; top:-7px;}

#headerShadow { z-index:2; position:fixed; top:108px; left:0px; width:100%; height:8px; background:transparent url(/images/shadow-bottom.png) repeat-x; }

#page { 
	text-align:left;
	position:relative; 
	min-height:100%;
	height:auto;
	overflow-y:visible;
	padding:140px 0px 0px 0px;
	margin:0px auto 0px auto; 
	width:994px; 
	background-image:url(/images/page.png); 
	background-repeat:repeat-y;
}

#page #banner { position:absolute; left:200px; width:584px; }
#page #banner_footer { margin-top:16px; border-bottom:2px dotted #a8a8a8; padding-bottom:11px; margin-bottom:30px; position:relative; }
#page #banner_footer img { margin-right:40px; }
#page #banner_footer #title { position:absolute; right:0px; top:0px; }

#page #left { min-height:400px; float:left; width:200px; margin:140px 20px 0px 30px; font-size:14px; }
#page #left hr { color:#0083b5; background-color:#0083b5; height:4px; border-style:solid; margin:20px 0px 20px 0px; }
#page #left div.articleimage { width:200px; height:120px; background-color:#a8a8a8; margin-bottom:10px; }
#page #left h2 { text-transform:uppercase; font-weight:normal; font-size:15px; margin:0px; padding:0px; }
#page #left h2 a { color:#000; }

#page #center { min-height:400px; float:left; width:484px; margin:140px 20px 0px 0px; }
#page #center h1 { font-weight:normal; font-size:22px; margin:20px 0px 10px 0px; }
#page #center .intro { font-size:14px; color:#8a8a8a; }
#page #center .address { font-size:12px; color:#000000; text-align:center; }
#page #center h2 { margin:20px 0px 4px 0px; font-weight:bold; font-size:16px; text-transform:uppercase; }
#page #center h3 { margin:30px 0px 0px 0px; font-weight:bold; font-size:14px; }
#page #center p { margin:5px 0px 20px 0px; }

#page #center div.image { float:left; margin-right:20px; padding:10px; font-size:10px; color:#999; line-height:12px; }
#page #center div.image img { margin:-10px -10px 10px -10px; }


#page #right { min-height:400px; float:left; width:200px; font-size:11px; line-height:16px;	margin:140px 0px 0px 0px; }
#page #right h2 { font-weight:bold; font-size:18px; margin:0px 0px 6px 0px; padding:0px; }
#page #right h2 a { color:#000; }
#page #right span.intro { color:#8a8a8a; }
#page #right ul { padding:0px; margin:0px; font-size:11px; list-style:none; margin-bottom:20px; font-weight:bold; }
#page #right ul li { margin-top:10px; }

#page #footer { clear:both; height:60px; }

