* { margin:0; padding:0; }
body { background-color: #FEEDBF; height:100%; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #000;  background: url(images/pageElements/shell.jpg) repeat-y center #FEEDBF; }
html { height: 100%; }
a, a:visited { text-decoration: none; color: #9e0b0f;  }
ul, ol { margin-left: 25px; }
a img { border: none; }

#shell { width:900px; height:100%; margin: 0px auto 0px auto; }

#header { width:900px; height:216px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }
#container { width:900px; height:auto; }

#left { width:194px; height:auto; float:left; }
#right { width:190px; height: 428px; float: right; background: url(images/pageElements/rightbg.jpg) 0 0 no-repeat; }
#middle { width: 500px; float:left; height:auto; }
#mainmenu { width: 194px; height: auto; min-height:235px; _height:235px; background: url(images/pageElements/mainmenu.jpg) repeat-y; margin:0; padding:0;  }
#mainmenubottom { width:194px; height:105px; background: url(images/pageElements/mainmenubottom.jpg) 0 0 no-repeat; }

#pageHeaderFirst { width: 55px; height: 60px; float: left; overflow: visible; }
#pageHeader { height: 42px; width: 400px; background: url(images/pageElements/headerbg.jpg) 0 0 no-repeat; overflow: visible; padding-top: 18px; float:left; }
.content { width: 433px; height:auto; min-height:380px; _height:380px; float:left; padding: 10px 40px; }
	.content p { margin: 5px 0px 5px 0px; }
	.content h2 { font-size: 20px;  margin: 10px 0px 5px 0px;  }
	.content h3 { font-size: 16px; margin: 5px 0px 0px 0px; }

#footer { text-align: center; font: 10px/24px Verdana, Arial, Helvetica, sans-serif; color: #9e0b0f; float:left; width: 500px; }
	#footer a, #footer a:visited { color: #9e0b0f; }
	
.callout { margin: 0px 0px 6px 3px; }
.calloutleft { margin-left: 37px; }

/*Top Menu*/
#topnavigation { float: right; margin: 32px 25px 0px 0px; }

#topnav li { display: inline; list-style:none; height: 25px; }
#topnav li a { font: 12px/25px Arial, Helvetica, sans-serif; font-weight: bold; padding: 4px 15px; background-color: #ae2a2e; border: 1px #fff solid; color: #fff; }

#navigation { float: right; padding-right: 9px; }

#nav { text-align: right; }
#nav li { list-style:none; text-align: right; height: 30px; width: 129px; }
#nav li a { font: 13px Arial, Helvetica, sans-serif; color: #fff; text-align: right; font-weight: bold; padding-top: 5px; padding-right: 3px; }

#nav .menu1 { background: url(images/pageElements/menu1.gif) no-repeat right top; }
#nav .menu2 { background: url(images/pageElements/menu2.gif) no-repeat right top; }
#nav .menu3 { background: url(images/pageElements/menu3.gif) no-repeat right top; }
#nav .menu4 { background: url(images/pageElements/menu4.gif) no-repeat right top; }
#nav .menu5 { background: url(images/pageElements/menu5.gif) no-repeat right top; }
#nav .menu6 { background: url(images/pageElements/menu6.gif) no-repeat right top; }
#nav .menu7 { background: url(images/pageElements/menu7.gif) no-repeat right top; }

/*Misc*/
.anchorMenu a { color: #9e0b0f; font-weight: bold; }
.featureRight { float: right; margin: 5px; }

/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0;}
.sIFR-replaced { visibility: visible !important; margin: 0; padding: 0; width: auto;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced > div { display: none !important;}
.sIFR-active h1 {visibility:hidden; font:normal 30px/30px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
.sIFR-active #pageHeaderFirst {visibility:hidden; font:normal 55px/55px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
