/* CSS Document */

html,body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	max-height:100%;
	min-height:100%;
	overflow: auto; 


}


/* Header Bar */
div#header {
background-image:url(../images/header_logo.gif);
width:800px;
height:154px;
margin: 0 auto;
background-repeat:no-repeat;
}

div#header_bg {
background-image:url(../images/header_background.gif);
width:100%;
height:154px;
margin: 0 auto;
background-repeat:repeat-x;
}

/* Main Navigation */
div#nav {
background-image:url(../images/main_nav.gif);
width:800px;
height:60px;
margin: 0 auto;
background-repeat:no-repeat;
}

div#nav div {
padding-left:40px;
}

div#nav a {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#888888;
padding-left:40px;
line-height:40px;
text-decoration:none;
}

div#nav a:hover {
color:#a60d38;
}


div#nav span a {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#cd0039;
line-height:40px;
text-decoration:none;
font-weight:bold;
}

div#nav span a:hover {
color:#a60d38;

}


/* Body */

div#bodytop {
background-image:url(../images/body_bg_top.gif);
width:800px;
height:18px;
margin: 0 auto;
background-repeat:no-repeat;


}

div#body{
background-image:url(../images/body_bg_tile.gif);
width:800px;
background-repeat:repeat-x;
margin: 0 auto;
background-color:#ececed;
}

div#bodybase{
background-image:url(../images/body_bg_base.gif);
width:800px;
height:18px;
margin: 0 auto;
background-repeat:no-repeat;
}

/* Sector Navigation */

div#sectors {
background-image:url(../images/sector_nav_bg.gif);
width:764px;
height:57px;
margin: 0 auto;
background-repeat:no-repeat;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
color:#a60d38;
line-height:55px;
padding-bottom:18px;
}

div#sectors div {
padding-left:30px;
}

div#sectors a {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:3px;
text-decoration:none;
padding-left:20px;

}

div#sectors a:hover {
color:#a60d38;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:10px;
}

.sector_nav_highlight {
padding-left:20px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#a60d38;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:10px;
}


/* Over Lay */

div#sectoroverlay {
background-image:url(../images/hidden_div_bg.png);
width:100%;
height:100%;
left:0px;
top:0px;
position:fixed;
z-index:10;
}

div#sectoroverlay div div {
background-image:url(../images/menu.png);
width:275px;
height:276px;
margin: 0 auto;
background-repeat:no-repeat;
}

div#sectoroverlay div {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a60d38;
padding-top:20px;
padding-left:25px;
margin-top:150px;
}

div#sectoroverlay a{
display:block;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#a60d38;
background-image:url(../images/sector_but.gif);
text-decoration:none;
line-height:21px;
text-align:center;
width:220px;
height:25px;
background-repeat:no-repeat;
}


/* Email Friend */
div#emailfriend {
background-image:url(../images/hidden_div_bg.png);
width:100%;
height:100%;
left:0px;
top:0px;
position:fixed;
z-index:10;
}

div#emailfriend div div {
background-image:url(../images/menu.png);
width:275px;
height:276px;
margin: 0 auto;
background-repeat:no-repeat;
}

div#emailfriend div {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a60d38;
padding-top:20px;
padding-left:25px;
margin-top:150px;
}

div#emailfriend a{
display:block;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#a60d38;
background-image:url(../images/sector_but.gif);
text-decoration:none;
line-height:21px;
text-align:center;
width:220px;
height:25px;
background-repeat:no-repeat;
}

/* Application*/
div#apply {
background-image:url(../images/hidden_div_bg.png);
width:100%;
height:100%;
left:0px;
top:0px;
position:fixed;
z-index:10;
}

div#apply div div {
background-image:url(../images/app.png);
width:368px;
height:368px;
margin: 0 auto;
background-repeat:no-repeat;
}

div#apply div {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a60d38;
padding-top:20px;
padding-left:25px;
margin-top:150px;
}

div#apply a{
display:block;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#a60d38;
background-image:url(../images/sector_but.gif);
text-decoration:none;
line-height:21px;
text-align:center;
width:220px;
height:25px;
background-repeat:no-repeat;
}


/*Banners*/

div#banner {
width:764px;
height:198px;
margin: 0 auto;
background-repeat:no-repeat;
padding-bottom:18px;

}


div#map{
background-image:none;
width: 400px; 
height: 300px;
margin-bottom:18px;
display:block;
position:static;

}

div#map div{
background-image:none;
}

div#route{
background-image:none;
width: 400px; 
height: 300px;
}

div#route div{
background-image:none;
}



/*Text Classes*/

.bodytitle{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
}

.jobs_head{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a60d38;
display:block;
padding-bottom:10px;
}

.box_head{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a60d38;
display:block;

}

.list_head{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a60d38;

}

.list_copy{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#a60d38;
text-decoration:none;

}

a.list_copy{
color:#a60d38;
}

a.list_copy:hover{
color:#666666;
}



.back_btn{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#a60d38;
text-decoration:none;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/back.gif);
background-repeat:no-repeat;
background-position:0px 8px ; 

}


a.back_btn{
color:#a60d38;
}

a.back_btn:hover{
color:#666666;
}


.add_btn{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#a60d38;
text-decoration:none;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/add.gif);
background-repeat:no-repeat;
background-position:0px 8px ; 

}

a.add_btn{
color:#a60d38;
}

a.add_btn:hover{
color:#666666;
}

.add_btn_off{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
text-decoration:none;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/add_off.gif);
background-repeat:no-repeat;
background-position:0px 8px ; 

}


.mailto_btn{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#a60d38;
text-decoration:none;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/mailto.gif);
background-repeat:no-repeat;
background-position:0px 8px ; 
margin-left:30px;

}

a.mailto_btn{
color:#a60d38;
}

a.mailto_btn:hover{
color:#666666;
}


.apply_btn{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#a60d38;
text-decoration:none;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/apply.gif);
background-repeat:no-repeat;
background-position:0px 8px ; 
margin-left:30px;

}

a.apply_btn{
color:#a60d38;
}

a.apply_btn:hover{
color:#666666;
}

.bodycopy{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:22px;
}

.bodycopyred{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
line-height:22px;
}

.boxlink {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
line-height:20px; 
text-decoration:none;
}

a.boxlink:link {
color:#a60d38;
}

a.boxlink:hover {
color:#666666;
}

.numlink {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
line-height:30px; 
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

a.numlink:link {
color:#a60d38;
}

a.numlink:hover {
color:#666666;
}

.numcopy {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:30px; 
text-decoration:underline;
padding-left:10px;
padding-right:10px;
}

.joblink {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
line-height:16px; 
text-decoration:none;
}

a.joblink {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:16px; 
text-decoration:none;
}

a.joblink:hover {
color:#a60d38;
}


.boxcopy{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;

text-decoration:none;
}

.boxcopyred{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;

text-decoration:none;
}

.jobcopy{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:16px; 
text-decoration:none;
padding-right:15px;
}

.jobdarkcopy{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:16px; 
text-decoration:none;
}

.navoff{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a60d38;
line-height:40px;
text-decoration:none;
padding-left:40px;
}

.formlabel{
display:block;
width:150px;
float:left;
padding-right:15px;
text-align:right;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:16px; 
text-decoration:none;
}

.formelementcont{
display:block;
width:150px;
text-align:left;
float:left;
font-size:11px;
line-height:16px; 

}

.formelement{
display:block;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

.formelementerror{
display:block;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
}

.formbtn{
cursor: pointer;
background-color:#FFFFFF;
border:solid 2px #CCCCCC;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

.mailtolabel{
display:block;
width:80px;
float:left;
padding-right:15px;
text-align:right;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:16px; 
text-decoration:none;
}


.mailtolabelerror{
display:block;
width:80px;
float:left;
padding-right:15px;
text-align:right;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
line-height:16px; 
text-decoration:none;
}

.applytolabel{
display:block;
width:100px;
float:left;
padding-right:15px;
text-align:right;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:16px; 
text-decoration:none;
}


.applytolabelerror{
display:block;
width:100px;
float:left;
padding-right:15px;
text-align:right;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
line-height:16px; 
text-decoration:none;
}

.alertsmall{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:9px;
color:#a60d38;
}

.alert{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a60d38;
}

.testimonial{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-style:italic;
}

.testimonial_small{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:9px;
color:#a60d38;
}


/*Standard Boxes*/

/*IE 6 hack*/
.boxright { 
display:block;
margin-right:9px;
float:right;
background-color:#FFFFFF;
background-image:url(../images/box_long_fill.gif);
background-repeat:repeat-x;
}

html>body .boxright {
margin-right:18px;
float:right;
background-color:#FFFFFF;
background-image:url(../images/box_long_fill.gif);
background-repeat:repeat-x;
}
/*IE 6 hack*/
.boxleft { 
display:block;
margin-left:9px;
float:left;
background-color:#FFFFFF;
background-image:url(../images/box_long_fill.gif);
background-repeat:repeat-x;
}

html>body .boxleft {
margin-left:18px;
float:left;
background-color:#FFFFFF;
background-image:url(../images/box_long_fill.gif);
background-repeat:repeat-x;
}


.boxtop div div  { 
height: 15px; 
background: url(../images/box_long_tr.gif) no-repeat top right;
}

.boxtop div { 
height: 15px; 
background: url(../images/box_long_tl.gif) no-repeat top left; 
}

.boxbottom { 
background: url(../images/box_long_br.gif) no-repeat bottom right; 
}

.boxbottom div { 
font-size: 0;
height: 10px; 
background: url(../images/box_long_bl.gif) no-repeat bottom left; 
}

.boxcontent {
display:block;
border-left:#FFFFFF solid 3px;
border-right:#FFFFFF solid 3px;
padding-left:30px;
padding-right:30px;
padding-top:20px;
}

.emailcontent {
display:block;
padding-left:40px;
padding-right:30px;

}

.emailhead {
display:block;
width:560px;
height:80px;
background-image:url(../images/email_logo.gif);
background-repeat:no-repeat;
}


/*job sub menu*/
/*IE 6 hack*/
.jobbox { 
margin-left:9px;
float:left;
background-color:#FFFFFF;
background-image:url(../images/jobs_long_fill.gif);
background-repeat:repeat-x;
}

html>body .jobbox {
margin-left:18px;
float:left;
background-color:#FFFFFF;
background-image:url(../images/jobs_long_fill.gif);
background-repeat:repeat-x;
}

.jobtop div div  { 
height: 15px; 
background: url(../images/jobs_long_tr.gif) no-repeat top right;
}

.jobtop div { 
height: 15px; 
background: url(../images/jobs_long_tl.gif) no-repeat top left; 
}

.jobbottom div{ 
background: url(../images/jobs_long_br.gif) no-repeat bottom right; 
}

.jobbottom div div { 
font-size: 0;
height: 10px; 
background: url(../images/jobs_long_bl.gif) no-repeat bottom left; 
}

.jobbottom { 
font-size: 0;
height: 10px; 
background: url(../images/jobs_long_basefill.gif) repeat-x bottom left; 
}

.jobcontent {
display:block;
border-left:#FFFFFF solid 2px;
border-right:#FFFFFF solid 2px;
padding-left:20px;
padding-top:5px;
}

/*Hot Jobs Special Content*/

.hotboxcontent {
display:block;
border-left:#FFFFFF solid 3px;
border-right:#FFFFFF solid 3px;
padding-left:15px;
padding-right:10px;
padding-bottom:15px;

}

html>body .hotboxcontent {
display:block;
border-left:#FFFFFF solid 3px;
border-right:#FFFFFF solid 3px;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;
}

/* Job Listing Content*/
.listcontent {
display:block;
padding-left:20px;
padding-right:20px;
padding-top:5px;
border-left:#FFFFFF solid 3px;
border-right:#FFFFFF solid 3px;
}

.listtop {
display:block;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
background-color:#f4f4f4;
border-left:#FFFFFF solid 3px;
border-right:#FFFFFF solid 3px;
}

.horizontal_dots{ 
display:block;
height:1px;
background: url(../images/horizontal_dots.gif);
background-repeat:repeat-x;
border-left:#FFFFFF solid 3px;
border-right:#FFFFFF solid 3px;

}




/*Legal Line*/
div#legal {
width:800px;
height:40px;
margin: 0 auto;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
line-height:20px;
padding-left:18px;
padding-right:5px;

}

div#legal div {
float:left;
}

div#legal div div{
float:right;
}

.logos {
padding-right:5px;
padding-left:5px;

}

/*Sector Select*/

div#sector_select{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
background-image:url(../images/hidden_div_bg.png);
background-repeat:repeat;
}

.pagenum{
padding-left:30px;
}