/* CSS Document */







body,img { border: 0; padding: 0; margin: 0; }

img a{border:0;}



.maroon { color: #A22538; }



.blue { color: #306; }



.red { color: #F00; }



.todo { color: #000 !important; font-weight: bold !important; background-color: #FFFF00 !important; text-align: center !important; font-family: "Courier New", Courier, mono !important; border: 2px solid #F00 !important;  }







/* Main layout and positioning */







div#outer { padding: 10px; }



div#page { margin: auto; width: 700px; height: 534px; overflow: visible; position: relative; font: 12px Arial, Helvetica, sans-serif; top:31px;   }

/* background:url(images/layout.jpg) top no-repeat;  */





div#logo { position: absolute; top: 0; left: 0; }



div#left { position: absolute; top: 76px; left: 0; }



/* top offset should be height of logo image */



/* height should be page height minus top offset */



div#nav { position: absolute; top: 0; left: 0; width:700px; }



html {



scrollbar-face-color: #FFF !important;



scrollbar-shadow-color: #FFF !important;



scrollbar-highlight-color: #FFF !important;



scrollbar-3dlight-color: #E5F0F6 !important;



scrollbar-darkshadow-color: #E5F0F6 !important;



scrollbar-track-color: #FFF !important;



scrollbar-arrow-color: #E5F0F6 !important;



}





.line {

display:block;

border-top:2px solid #A22538;

height:1px;

overflow:hidden;

font-size:0px;

line-height:0px;

}



.imgspace{ margin:4px; padding:4px;}



p{ margin:0 8px 15px 8px;}





/* Footer */



div.footer{ display:block; width:710px; height:auto; margin:8px 0 0 0; padding:0; float:left;}







div.footernavitemDiv { float: left; width: 137px; height:51px;  margin: 0 4px 0 0;background:  url("images/footer-navbg.gif") top left no-repeat; padding:0; display:block; }



div.footnavtext{ display:block; width:130px; height:20px; font: bold 15px  Arial; text-align: center;

margin: 26px 0 0 2px; color:#FFFFFF;	}

div.footnavtext a{ color:#FFFFFF; text-decoration:none;}









/* Navigation & Header */



div.mainNav {



	position: relative;



	left: 0px;



	width: 700px;



	height: 20px;

	

	

}





 div.navitemDiv { font: normal 11px  Arial; text-align: center; margin-top:1px; } 



div.mainNav div#selected {  border-bottom: 4px solid #A22538; }



div.mainNav div#selected a { color: #9E213B; }



div.navitemDiv a { color: #000000; text-decoration: none; }



div.navitemDiv a:hover { color: #9E213B; }



.navitem{ margin:0 26px 0 26px;}



div#subNav { position: absolute; top: 35px; left: 0; padding: 5px 0 5px 23px; font: bold 12px Arial; background: #A22538; width: 542px; }



body.jobs div#subNav { width: 772px; }



div#subNav a { text-decoration: none; color: #FFF; margin: 0 20px 0 0; }



div#subNav a:hover { color: #FF0; }



div#subNav a#subselected { color: #FF0; }







div.subsubnav { position: absolute; top: 96px; left: 180px; width: 537px; font: bold 12px Arial; border: 1px solid #A22538; padding: 4px 4px 4px 23px; color: #A22538; }



div.subsubnav a { margin: 0 20px 0 0; text-decoration: none; font-weight: bold; color: #A22538; }



div.subsubnav a:hover { text-decoration: underline; }



div#topbanner{ position:absolute; top:30px; left:0; width:700px; height:166px;}





/* Content */



div#contentsection{ position:absolute; top:210px; width:700px; height:325px; left:0px;}



div.boxleft{ display:block; width:114px; height:125px;  background:url(images/boxbg.gif) top no-repeat; margin:4px 5px 5px 0; padding:0px; float:left;}



div.boxleft2{ display:block; width:114px; height:125px;  background:url(images/boxbg.gif) top no-repeat; margin:4px 5px 5px 10px; padding:0px; float:left;}



div.boxleft3{ display:block; width:114px; height:125px;  background:url(images/boxbg.gif) top no-repeat; margin:4px 5px 5px 5px; padding:0px; float:left;}



div.boxleft4{ display:block; width:114px; height:125px;  background:url(images/boxbg.gif) top no-repeat; margin:4px 0 5px 9px; padding:0px; float:left;}



div.boxmid{ display:block; width:205px; height:auto; margin:3px 0 0 0; padding:0px; float:left; text-align:center; }



.midtext{ font: normal 11px  Arial; text-align: center; color:#000000; margin:5px 0 0 0; line-height:13px;}



div.boxheader{display:block; width:114px; height:18px; text-align: center;

text-align: center;

margin: 5px 0 0 0; color:#FFFFFF; text-decoration:none; 	} 



div.boxheader a{ color:#FFFFFF; text-decoration:none;}



div.boxtext{display:block; width:110px; height:auto; font:11px  Arial; text-align: center;

margin:10px 0 0 2px; color:#000000;	} 


div.graysmall{ display:block; float:left; font-size:10px; color:#6B6B6B; margin:0 0 0 0; text-align:center; width:700px; height:auto; padding:15px 0 0 0;}
div.graysmall a{ color:#6699FF; text-decoration:underline; }

div.graysmall a:hover{ color:#0461D2; }

