/* CSS Document */







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



.maroon { color: #A22538; text-decoration:none; font-size:11px; }



.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:auto; overflow: visible; position: relative; font: 12px Arial, Helvetica, sans-serif;   }

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









div#logo { position: absolute; top: 0; left: 0; width:114px; height:55px; }



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: 45px; left: 125px;; width:575px; }



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;

margin-top:3px;

}



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

.imgspacel{ margin:2px 4px 2px 0; padding:2px 4px 2px 0;}

.large{font-size:12px; text-decoration:none;}

p{ margin:0 9px 14px 9px; font: normal 11px  Arial;}



p a{color:#A22538;}



img a{ border:0;}

/* 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 14px  Arial; text-align: center;

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

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



div.footerlogo{ display:block; width:700px; height:70px; margin:0; padding:0; float:left; text-align:center; margin:10px 0 0 0; padding:4px; font: normal 10px  Arial; color:#A0A0A0;}





/* Navigation & Header */



div.mainNav {



	position: relative;



	left: 0px;



	width: 575px;



	height: 20px;

	

}





 div.navitemDiv { font: normal 11px  Arial; text-align: left; } 

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



div.mainNav div#selected { background: #A22538 url("../images/logos/button_top.gif") top left no-repeat; 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; }



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:73px; left:0; width:700px; height:90px;}





/* Content */



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

/* background:url(images/boxbg-sub.gif) top no-repeat;   */

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

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

div.boxright{ display:block; width:114px; height:83px; background:url(images/boxbg-sub.gif) top no-repeat; margin:0; padding:0px; float:right;}

div.boxright1{ display:block; width:114px; height:83px; background:url(images/boxbg-sub.gif) top no-repeat; margin:5px 0 0 0; padding:0px; float:right;}

div.boxmid{ display:block; width:450px; height:auto; margin:0 7px 5px 10px; padding:0px; float:left; text-align:left; border-left:#A22538 ridge 2px; border-right:#A22538 ridge 2px;}



div.boxmid h1{ margin:0 0 5px 8px; color:#990000; font: bold 18px  Arial;}



div.boxheader{display:block; width:114px; height:20px; font: bold 14px  Arial; text-align: center;

margin: 6px 0 0 0; color:#FFFFFF; } 

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

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

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



div.boxheader1{display:block; width:114px; height:20px; font: bold 14px  Arial; text-align: center;

margin: 4px 0 0 0; color:#FFFFFF; } 

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

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

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





div.leftpart{display:block; width:114px; height:auto; margin:0; padding:0; float:left; }

div.rightpart{display:block; width:114px; height:auto; margin:0; padding:0; float:right; }



.listitem{ margin:0 15px 0 25px; font-size:11px;}

li a{ color:#A22538; }

.underline { text-decoration: underline; }



.maillink A:link {text-decoration: none; font-size: 11px; color: #000000; font-family:Arial, Helvetica, sans-serif;}

.maillink A:visited {text-decoration: none; font-size: 11px; color: #000000; font-family:Arial, Helvetica, sans-serif;}

.maillink A:active {text-decoration: none; font-size: 11px; color: #000000; font-family:Arial, Helvetica, sans-serif;}

.maillink A:hover {text-decoration: underline; font-size: 11px; color: #000000; font-family:Arial, Helvetica, sans-serif;}


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; }

