@charset "utf-8";
/* CSS Document */
a img{ border: none;}
body{ margin: 0; padding: 0; background: #FFFFFF url(../images/layout/bg.gif) repeat-x; text-align: center; font: normal 12px Helvetica, Geneva, Arial, sans-serif; color: #383e47;}
div{ margin: 0; padding: 0;}

.clearboth{ clear: both;}

#wrapper{ margin: 0 auto; padding-bottom: 10px; width: 900px; text-align: left; background-color: #FFFFFF;}

#header{background: url(../images/layout/bg.gif) repeat-x; font: bold 20px Georgia, "Times New Roman", Times, serif; color: #FFFFFF;}
	#header img{ float: left;}
	#header p{ float: right; line-height: 90px; margin: 0 50px 0 0; padding: 0;}
	#header a{ color: #FFFFFF; }

#mainnav{ margin-bottom: -4px; background: url(../images/layout/n_bg.gif) repeat-x;}
	#mainnav ul{ background: url(../images/layout/n_start.gif) top left no-repeat; margin: 0; padding: 0; list-style-type: none; text-indent: 0; text-align: right;}
	#mainnav li{ display: inline; margin-left: 10px;}
	#mainnav a img:hover{ opacity:.8;filter:alpha(opacity=80);}

#subnav{ width: 170px; margin: 10px 0 10px 10px; padding: 5px; float: right; border: 1px solid #bbd1ef;}
	#subnav ul{ margin: 0; padding: 0; list-style-type: none; text-indent: 0; text-transform: uppercase; }
	#subnav ul li{ margin: 0; padding: 0; border-bottom: 1px solid #FFFFFF;}
	#subnav a{ display: block; color: #FFFFFF; text-decoration: none; padding: 5px; background-color: #0174b7; }
	#subnav a:hover{ background-color: #189ce8;}

#secondarynav{ clear: left; float: left; width: 210px;}
	#secondarynav p{ margin: 0; padding: 0;}

#centerpiece{ float: left; width: 680px;}

#floatfix{ clear: left; height: 50px;}

#banners{ clear: left; float: left; width: 210px; text-align: center;}

#ORSWidget{ padding: 7px; border: 1px solid #bbd1ef; color: #FFFFFF;}
	#ORSWidget div{ padding: 5px; background: url(../images/layout/widget_bg.gif) repeat-x;}
	#ORSWidget input, #ORSWidget select{ font-size: 11px;}

#maincontent{ float: left; margin: 0 10px; width: 670px;}
	#maincontent h1{ margin: 10px 0 0 0; font: normal 25px Georgia; color: #005284; border-bottom: 1px solid #2882b9; letter-spacing: -2px;}
	#maincontent h2{ margin: 10px 0 0 0; font: bold 17px Georgia; color: #005284;}
	
#AvailablePositions{ border: 1px solid #CCCCCC;}
	#AvailablePositions th{ padding: 3px; background-color: #005284; color: #FFFFFF;}
	#AvailablePositions td{ padding: 3px; border-top: 1px solid #CCCCCC;}

#footer{ padding: 10px 0; clear: left; text-align: center; font: 10px Tahoma; background: #0f6b9b url(../images/layout/bg_footer.gif) repeat-x; color: #FFFFFF;}
	#footer ul{ margin: 0; padding: 0; list-style-type: none; text-indent: 0; }
	#footer li{ display: inline; margin-right: 10px;}
	#footer a img:hover{ opacity:.8;filter:alpha(opacity=80);}

/* IE7 Fixes*/
*+html #centerpiece{}
/* IE6 Fixes*/
*html #centerpiece{}