/*Globals*/
body { margin:0; padding:0; background: #0069AA; }
body * { margin:0; padding:0; }
#bgd_container { background: url(images/background.jpg) center top no-repeat #0069AA;  }
#shell { margin:0px auto; width:900px; position:relative; background: url(images/container.jpg) repeat-y; } 

/*Header*/
#header { width:900px; height:312px; background: url(images/header.jpg) 0 0 no-repeat; }

/*Main Content*/
#container { width:900px; }
#contentWrapper { width:900px; background: url(images/contentwrapper.jpg) 0 0 no-repeat; }

#content { padding:65px 0px 30px 88px; width:745px; min-height:320px; _height:320px; }
	#content p { padding: 5px 0 10px 0; }
	#content a, #content a:visited { color: #D9F4FF; text-decoration: underline; }
	#content a:hover { color: #a77976; }
	#content h2, h3, h4, h5 { padding: 5px 0; color: #DAF5FF; font-weight: bold; }
	#content h2 { font-size: 18px; }
	#content h3 { font-size: 16px; }
	#content h4 { font-size: 14px; }
	#content h5 { font-size: 13px; }
	#content ul li { list-style: disc !important; }
	#content ul { margin-left: 25px; padding: 5px 0; }
	#content ol { margin-left: 35px; }

/*Footer*/
#footer { text-align:center; font: 10px/24px Verdana, Arial, Helvetica, sans-serif; color: #54bceb; padding: 10px 0; clear: both;}
	#footer a, #footer a:visited { color: #54bceb; }
	#footer a:hover { color: #fff; text-decoration: none; }

.footerAddress { font-size: 12px !important; }

/*Menu*/
#menuarea { width:900px; height:39px; background: url(images/menu.jpg) repeat-x; }
#navigation { height: 39px; }
#navigation ul { margin-left: 20px; }
#navigation ul li { list-style:none; position:relative; float: left; text-align: left; width: 125px; background: url(images/menubg.gif) 0 0 no-repeat; }
#navigation ul li a  { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; font-weight: bold;  line-height: 39px; text-decoration: none; padding: 0 0 0 10px; display: block; }
	#navigation ul li a:hover { background: url(images/menu_on.jpg) repeat-x; color: #fff; }

#navigation ul li ul { position: absolute; height:auto; width: 125px; left: -21px; bottom: 39px; background: #53BCEB; display: none; border: 1px #29586C solid; border-top: none; }
#navigation ul li ul li { display: block; height:auto; text-align: left; float: none; background: none; border-top: 2px #29586C solid; }
#navigation ul li ul li a { font: 11px/22px sans-serif, Verdana, Arial, Helvetica; color: #000; width: 115px; display: block; border: none; padding: 0; padding-left: 10px; text-transform: lowercase; }
	#navigation ul li ul li a:hover { text-decoration: none; background: #7FCBEB; color: #000; }

#navigation154 a { border-right: none !important; }

/*Menu and Submenu Positioning*/
#navigation55 { border-left: 1px #6C7D9F solid; }
#navigation155 { border-right: 1px #6C7D9F solid; }

/*Bottom Menu*/
#bottomNavigation { width: 820px; padding: 5px 40px; text-align: center; }
#bottomNavigation li { list-style: none; display:-moz-inline-stack; }
#bottomNavigation ul li a { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #54bceb; border-right: 1px #54bceb solid; padding: 0px 5px; }

#bottomNavigation ul li a:hover { color: #fff; } 

#bottomNavigation65 a { border: none !important; }
#bottomNavigation81 a { border: none !important; }
#bottomNavigation98 a { border: none !important; }

/*Container*/
.containertitle { height: 40px; }


/*Misc*/
.featureCenter { border: 2px #53BCEB solid; }
.featureRight { border: 2px #53BCEB solid; float: right; margin: 5px; }
.photo { border: 1px #53BCEB solid; }
.photoRight { border: 1px #53BCEB solid; float: right; margin: 5px; }
.photoLeft { border: 1px #53BCEB solid; float: left; margin: 5px; }
.staffphoto { border: 1px #53BCEB solid; padding: 5px; background: #fff; margin: 5px 5px 0 0; }

/*Sifr*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; width:auto; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; overflow: hidden; text-decoration: none; }
.sIFR-alternate a { text-decoration: none; cursor: pointer; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 {display:block; color:#dbf5ff; font-size:30px; line-height:30px; font-style: italic; margin:0; padding:0; }

/*DNN Overrides*/
.Normal { font-size: 12px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; line-height: 22px !important; color: #dbf5ff !important; font: inherit; }
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; font-weight: bold !important; font-size: 10px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; }