

html, body {
height: 100%;
}


body{

   width:100%;
   background-color:#FFFFFF;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:12px;
   font-color:#a70c28;
   margin:10px 0px; 0px; 0px;
   padding:0px;
}


h1
{
   font-size:16px;
   font-color:#a70c28;
   margin-bottom:1px;
}
h2
{
   font-size:14px;
   font-color:#a70c28;
   margin-bottom:1px;
}


#mainwrapper{
   width:100%;
   text-align:center;
   min-height:100%;
   height:100%;
   z-index:100;
}

#maininner{
   background-color:#FFFFFF;
   width:779px;
   border: 1px solid #FFFFFF;
   text-align: left;
   padding:0px 0px 0px 0px;
   margin: 0 auto;
   min-height:100%;
   height: auto !important;
}
#maininnerwide{
   background-color:#FFFFFF;
   width:1024px;
   border: 1px solid #FFFFFF;
   text-align: left;
   padding:0px 0px 0px 0px;
   margin: 0 auto;
   min-height:100%;
   height: auto !important;
}

#spacer{ 
height: 95%; 
float: left; 
width: 779px; 
font-size: 1px; /* to make sure width is not overridden */ 
padding: 0; 
margin: 0; 
background-color: red; /* visual effect only */ 
} 

.footer{
   background-color:#a70c28;
   width:779px;
   height:40px;
   font-size:11px;
   line-height:20px;
   padding:0px 0px 0px 0px;
   margin: 0 auto;
   min-height:20px;
   margin-top:10px;
   color:white;
float: left;
   text-align:center; 
}


#header{
   width:779px;
}

#headright{
   float:left;
   width:479;
}
#logo{
   float:left;
   width:300px;
}
#topbar{
   width:779px;
   background-color:#FFFFFF;
   height:10px;
}

#leftnav{
   width:200px;
   float:left;
   text-align:left;
   font-size:14px;
   
}
#leftnavmaint{
   width:150px;
   float:left;
   text-align:left;
   font-size:12px;
   
}

#leftnav a{
   text-decoration:underlined;
   color:#000000;
}
#leftnav a:hover{
   text-decoration:underline;
   color:#a70c28;
}
#leftnav a:visited{
   text-decoration:underlined;
   color:#000000;
}
#leftnavmaint a{
   text-decoration:underlined;
   color:#000000;
}
#leftnavmaint a:hover{
   text-decoration:underline;
   color:#a70c28;
}
#leftnavmaint a:visited{
   text-decoration:underlined;
   color:#000000;
}
#maincontent{
   width:563px;
   float:left;
   vertical-align:top;

}
#maincontentwide{
   width:813px;
   float:left;
   vertical-align:top;

}

#bannerarea{
      width:120px;
      padding:0px;
      background-color:#e7e7e7;
      font-size:12px;
      float:right;
      margin-top:5px;
      line-height:20px;
      border:1px solid #a70c28;
      vertical-align:top;
}
ul{
	list-style-type: disc;
	line-height:22px;
}
#marginspacer
{
   width:15px;
   float:left;
}
#workings{
   width:779px;
}
#workingswide{
   width:1024px;
}

.contentarea
{
   width:450px;
   height:450px;
}

.searchhead
{
   width:550px;

   background-color:#dadada;
   height:100%;
	float:left;

}
.searchhead2
{
   width:550px;
   background-color:#dadada;
   height:100%;
	float:left;
}
.searchhead3
{
   background-color:#dadada;
   height:100%;

}
.searchhead4
{
   background-color:#dadada;
   height:100%;
}
#latestjobs{
   font-size:11px;
   margin-left:10px;
}
.latestjobs{
   font-size:11px;
   margin-left:10px;
}

#leftnavinside1{
      margin:5px;
      background-color:#dadada;
}
#leftnavinside2{
      margin:5px;
      background-color:#dadada;
}
#searchstripmain{
      width:200px;
      margin:5px;
      background-color:#e7e7e7;
      font-size:14px;
      float:right;
}
#searchstripwide{
      width:557px;
      padding:5px;
      background-color:#e7e7e7;
      font-size:12px;
      float:left;
      margin-top:5px;
      height:25px;
      line-height:20px;
}

#featuredjob{
      width:420px;
      padding:5px;
      background-color:#e7e7e7;
      font-size:12px;
      float:left;
      margin-top:5px;
      line-height:20px;
}
.featuredjob{
      width:420px;
      padding:5px;
      background-color:#e7e7e7;
      font-size:12px;
      float:left;
      margin-top:5px;
      line-height:20px;
}

#searchstripwide select
{
	height:18px;
        font-size:11px;
	margin-right:10px;

}
#searchstripwide input
{
	height:18px;
        font-size:11px;
}
.headerbackground{
      background-color:#dadada;
}
#leftnav a{
   text-decoration:underlined;
   color:#000000;
}

.headerbackground a{
   text-decoration:underlined;
   color:#000000;
}
.headerbackground a:hover{
   text-decoration:underlined;
   color:#a70c28;
}
#maintmain {
   float:left;
   width:330px;
}
#maintmainnoright {
   float:left;
   width:560px;
}
#maintmainright {
   float:left;
   border: 1px solid #000000;
   padding:5px;
   min-width:190px;
}
#maintmainrightlong {
   float:left;
   border: 1px solid #000000;
   padding:5px;
   min-width:190px;
}

#maintmainright a{
   text-decoration:underlined;
   color:#000000;
   font-size:12px;
}

#maintmainright a:hover{
   text-decoration:underlined;
   color:#a70c28;
   font-size:12px;
}


#jobsection{
   float:left;
   background-color:#e7e7e7;
   min-height:16px;
   padding:10px;
   width:540px;
}

#jobtitles{
   font-color:#a70c28;
   font-size:14px;
   float:left;
   width:150px;
}
#jobinfo{
   font-color:#a70c28;
   font-size:14px;
   float:left;
   width:390px;
}
#jobquestions{
   font-color:#a70c28;
   font-size:14px;
   float:left;
   width:290px;
}
#jobanswers{
   font-color:#a70c28;
   font-size:14px;
   width:250px;
}


.footer a{
   text-decoration:underlined;
   color:#FFFFFF;
}
.footer a:hover{
   text-decoration:underlined;
   color:#a70c28;
}

body{ behavior:url("csshover2.htc"); }
.pd_menu_01 {float:left; padding:0; margin:2px 0px 0px 0px;color: #FFFFFF;background: #a70c28;width:100%; border:solid 1px #004080;clear:both;} /*Color navigation bar normal mode*/
.pd_menu_01  a, .pd_menu_01 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:12px;
color: #FFFFFF;
background-color: #a70c28;
text-decoration: none;
}
.pd_menu_01 ul {list-style-type:none;padding:0; margin:0;}
.pd_menu_01 ul li {float:left; position:relative; z-index:auto !important ; z-index:1000 ; border-right:solid 1px #004080; border-left:solid 1px #004080;}
.pd_menu_01 ul li a {color: #FFFFFF;background: #a70c28;float:none !important ; float:left ; display:block; height:30px; line-height:30px; padding:0 10px 0 10px; text-decoration:none; }
.pd_menu_01 ul li ul {display:none; border:none;color: #FFFFFF;background: #a70c28; width:1px}
.pd_menu_01 ul li:hover a {background-color:#a4a4a4; text-decoration:none; color:#a70c28;} /*Color main cells hovering mode*/
.pd_menu_01 ul li:hover ul {display:block;  position:absolute; z-index:999; top:29px; margin-top:1px; left:0;}
.pd_menu_01 ul li:hover ul li a {display:block; width:36em; height:auto; line-height:1.3em; margin-left:-1px; padding:5px 10px 5px 10px; border-left:solid 1px #004080; border-bottom: solid 1px #004080; background-color:#a70c28;  color:#FFFFFF;font-size:11px;z-index:1000 /*IE6*/;} /*Color subcells normal mode*/
.pd_menu_01 ul li:hover ul li a:hover {background-color:#a4a4a4; text-decoration:none;color:#a70c28;} /*Color subcells hovering mode*/
.pd_menu_01 ul li a:hover {background-color:#a4a4a4; text-decoration:none;color:#a70c28;} /*Color main cells hovering mode*/
.pd_menu_01 ul li a:hover ul {display:block; width:12em; position:absolute; z-index:999; top:29px; left:0; }
.pd_menu_01 ul li ul li a:visited { background-color:#a70c28;  color:#FFFFFF;} /*Color subcells normal mode*/
.pd_menu_01 ul li a:hover ul li a {display:block; width:16em; height:1px; line-height:1.3em; padding:4px 10px 4px 10px; border-left:solid 1px #004080; border-bottom: solid 1px #004080; background-color:#a70c28;  color:#FFFFFF;font-size:11px;z-index:1000 /*IE6*/;}  
.pd_menu_01 ul li a:hover ul li a:hover {background-color:#a4a4a4; text-decoration:none;color:#a70c28;} /*Color subcells hovering mode*/
