/* CSS Document */
/* Respect Search Gloabl Styles 
i.e Logo, Nav, Footer, Spans, Headers*/



* {	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-smooth: always
}


h1 {
	color: #333;
	margin: 0 0 0.4em 0;
	font-size: 167%;
	font-weight: lighter;
	font-family:"Trebuchet MS", Arial, sans-serif;
	letter-spacing: -1px;
	border-bottom: 3px solid #666;
	padding-bottom: 4px

}

h2 {
	color:#333;
	margin: 1.2em 0 0.6em 0;
	font-size: 138.5%;
	font-weight: lighter;
	padding-bottom: 5px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	letter-spacing: -1px;
	text-decoration: underline;
	border-bottom-color: #666;
	
}



h3 {color:#e78d00;
	margin: 1em 0 0.2em 0;
	font-size: 116%;
	font-weight: normal;
	font-family: Arial, Trebuchet MS, Tahoma, helvetica;
}



h4 { color:#e78d00;
	font-size: 85%;
	margin-bottom: 10px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	background: url(images/home/jobs_h2_bg.jpg) repeat-x 0% 100%; 
	border-bottom: none;
	padding-bottom: 5px

}

h5 {
	color:#666;
	font-size: 85%;
	margin-bottom: 10px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding-bottom: 5px;
	text-decoration: underline;
	border-bottom-color: #ccc;

}


h6 { color:#e78d00;
	font-size: 85%;
	margin: 20px 0px 5px 0px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px

}

p {color: #666; line-height: 1.5; margin-bottom: 10px; font-size: 73%}
p.error, p.success {color:#e78d00; font-weight: bold; font-size: 85% }
span.largetext {font-size: 120%}
span.smalltext {font-size: 10px }
span.orange {color:#e78d00;}
span.orangebold {color:#e78d00; font-weight: bold;}
span.orangesmall {color:#e78d00; font-size: 77% }
span.left {margin-left: 285px }
a:link, a:visited {color:#e78d00; text-decoration: none }
a:hover {text-decoration: none; color:#666 }

img.right {float:right; margin-top: -30px }

div.clear { clear: both;}
div.none {clear:none }

div.hr { height: 5px; background:url(images/template/hr.jpg) repeat-x scroll center; padding-top: 10px; padding-bottom: 10px;}
div.hr hr { display: none;}

#quote_text {background: url(images/home/quote.gif) no-repeat; font-size: 77%; color: #666; padding: 10px 30px 0px 30px; line-height: 1.3  }



/* START TEMPLATE STYLES */
/* -------------------------------- */
#container {width: 1024px; margin: auto; padding: 0px}
#logo { float: left; width: 311px; height: 143px; position:relative; z-index: 200; }
#logoimage { width: 311px; height: 143px; background:url(images/template/respect_logo.png) no-repeat;}


#contact { font-size: 77%; color:#999; float:right; text-align: right; margin-top: 10px; height:50px; line-height: 116% }
#contact a:link, #contact a:visited {color: #999 }
#contact a:hover {color:#e78d00; }




 /* ---------START NON IE NAV CSS ------------------------------------*/


#nav { float:right; color: #fff; font-size: 77%; margin: 20px 0px 0px 0px; width: 665px; height: 60px; position:relative; text-align: right }
 /* START First Level Links */
#nav ul { padding: 0; margin: 0; list-style: none; }
#nav li { float: left; position: relative;  }
#nav ul li a:link, #nav ul li a:visited {list-style-type: none;  padding: 0px 0px 10px 0px; color:#fff; display: block; overflow:hidden; width:95px;text-align: center; }
#nav ul li a:hover {color:#ccc; background: none  } 
#nav ul li {display: inline;  float:left; position:relative;  background:url(images/template/nav_divider.jpg) no-repeat 100% 100%; }
 /* END First Level Links */
 /* START 2nd Level Links */ 
#nav li ul { display: none; position: absolute; top: 1em; left: 0; }

#nav li > ul {top: auto;left: auto;	}
#nav li:hover ul, #nav li.over ul{ display: block; }
#nav ul li ul {display: none; background:#666 url(images/template/subnav_bottom.gif) no-repeat 50% 100%; }
 /* END 2nd Level Links */
 
 /* specific to non IE browsers */
#nav ul li:hover a { color:#ccc; background:#666; background:url(images/template/nav_divider.jpg) no-repeat 100% 100%; } /*Main Nav Link When Drop Down appears */
#nav ul li:hover ul { display:block; position:absolute; width:105px; background:url(images/template/subnav_bottom.png) no-repeat 0% 100%; padding-bottom: 10px  }
#nav ul li:hover ul li a.hide {background:#666; color:#fff;  }
#nav ul li:hover ul li:hover a.hide {color:#fff; }
#nav ul li:hover ul li ul {display: none; }
#nav ul li:hover ul li a {display:block; color:#ccc;  text-align: left; padding: 10px 0px 10px 4px; background: #666; border-top: 1px solid #999 } /*Drop Down appearance */
#nav ul li:hover ul li a:hover {color:#fff; background: #787676; border-top: 1px solid #ccc } /*Drop Down hover appearance */
	
#footer {background:#666 url(images/template/footer_bg.jpg) repeat-x 50% 0%; font-size: 85%; color: #ccc; margin: 50px 0px 0px 0px; padding: 10px 10px 30px 10px; line-height: 1.4; }
#footer a:link, #footer a:visited {color: #fff; text-decoration:none }
#footer a:hover {color:#e78d00;}
#footerlinks {font-size:77%;  }
#footercontent {width: 970px; margin:auto; font-size: 93%; }
div.footerbox ul, div.footerbox2 ul {background:url(images/template/footer_box_bg.jpg) repeat-y 100% 0%; padding: 0px 0px 0px 15px }
div.footerbox {width: 100px; float:left;  margin: 0px 10px 20px 0px  } 
div.footerbox2 {width: 530px; float:left;  margin: 0px 0px 20px 10px } 
div.footerbox3 {width:320px; float:left; text-align: right;  margin: 0px 0px 20px 0px  } 

/* END TEMPLATE STYLES */
/* -------------------------------- */



/* START TABLE STYLES */
/* -------------------------------- */


tr.dtgheader a:link, tr.dtgheader a:visited {color: #e78d00; text-decoration: none } 
tr.dtgheader a:hover {color: #666; text-decoration: none } 
tr.dtgheader th.first, td.first  {padding-left: 5px}

#results {border: 0px; margin: 8px 0px 8px 0px    }
#results th  {background-color:#666; vertical-align:top; padding: 5px 0px 2px 5px; color: #fff; text-align:left; font-size: 77%; font-weight: normal; border: 0px}
#results td {background-color: #f8f6f1;  }
td.Ref {color:#333; font-weight: bold; font-size: 10px; padding: 10px 4px 0px 2px; border-top: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #fff; vertical-align:text-top }
td.Title {font-size:77%; font-weight: bold; padding: 10px 10px 0px 8px; width: 150px; border-top: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #fff; vertical-align:text-top  }
td.Summary {font-size: 77%; color:#666; padding: 10px 15px 4px 10px; line-height: 1.4; border-top: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #fff  } 
td.Date {font-size: 10px; color:#666; padding: 10px 2px 0px 2px; border-top: 1px solid #ededed; border-bottom: 1px solid #fff; vertical-align:text-top   }

div.results_display {font-size: 77%; float:left; color: #666;  }
div.paging {font-size: 77%; float:right; color: #666 }
div.paging a:link {margin-right: 4px; padding-right: 2px; border-right: 1px solid #ccc; color: #666666 }
div.paging a:visited {margin-right: 4px; color: #999999; padding-right: 2px; border-right: 1px solid #ccc} 
div.paging a:hover {margin-right: 4px; color: #e78d00; text-decoration: underline}

#history_table {font-size: 77%; color: #666; margin-top: 10px; line-height: 1.6; margin:auto; vertical-align:text-top;   }
#history_table th {background-color:#666; vertical-align:top; padding: 5px 0px 2px 5px; color: #fff; text-align:left;  font-weight: normal; border: 0px }
#history_table td {padding: 10px 10px 5px 15px; border-bottom: 1px solid #ededed; border-right: 1px solid #fff  }
#history_table .dtginfo_alternate {background-color: #faf8f7; }
#history_table .dtginfo {background-color: #f8f6f3}
#history_table .dtginfo, #history_table .dtginfo_alternate {height: 25px;  }

/* END TABLE STYLES */
/* -------------------------------- */


	
	


/* START FONT STYLES */
/* -------------------------------- */
/*
10 77
11 85
12 93 (was 92)
13 100
14 108 (was 107)
15 116 (was 114)
16 123.1 (was 122)
17 131 (was 129)
18 138.5 (was 136)
19 146.5 (was 144)
20 153.9 (was 152)
21 161.6 (was 159)
22 167
23 174
24 182
25 189
26 197
/* END FONT STYLES */
/* -------------------------------- */

