body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:100%;
	text-align: center;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
font-size:1.1875em;
color:#333333;
}

a {
color: #CC3300;
text-decoration:underline;
}

a:hover {
color: #CC3300;
text-decoration:underline;
}

/* outer container, add margin to center on page */
/* margin: 0 auto;*/
#wrapper {
width:761px;
padding-bottom:15px;
}


/* Header and navigation css from here */
#head_level {
height:82px;
background-image:url(../images/level_head.jpg);
background-repeat:no-repeat;
}

#nav_home {
padding-top:16px;
}

#nav_home a {
display:block;
width:74px;
height:22px;
background-image:url(../images/nav_home.png);
}

#nav_wrapper_level {
padding-top:22px;
}

#navis {
list-style:none;
margin:0;
padding:0;
}

#navis li {
float:left;
display:block;
}

#services a, #request a, #company a, #research a, #news a, #careers a, #contact a  {
display:block;
height:22px;
background-repeat:no-repeat;
text-decoration: none;
}
#services a {
width:68px;
background-image:url(../images/nav_ser.png); 
}
#request a {
width:108px;
background-image:url(../images/nav_req.png); 
}
#company a {
width:117px;
background-image:url(../images/nav_com.png); 
}
#research a {
width:73px;
background-image:url(../images/nav_res.png); 
}
#news a {
width:48px;
background-image:url(../images/nav_new.png); 
}
#careers a {
width:63px;
background-image:url(../images/nav_car.png); 
}
#contact a {
width:86px;
background-image:url(../images/nav_con.png); 
}

#nav_home a:hover {
background-image:url(../images/nav_home_f2.png); 
}
#services a:hover {
background-image:url(../images/nav_ser_f2.png); 
}
#request a:hover {
background-image:url(../images/nav_req_f2.png); 
}
#company a:hover {
background-image:url(../images/nav_com_f2.png); 
}
#research a:hover {
background-image:url(../images/nav_res_f2.png); 
}
#news a:hover {
background-image:url(../images/nav_new_f2.png); 
}
#careers a:hover {
background-image:url(../images/nav_car_f2.png); 
}
#contact a:hover {
background-image:url(../images/nav_con_f2.png); 
}
#nav_home a span, #services a span, #request a span, #company a span, #research a span, #news a span, #careers a span, #contact a span { 
display:none;
}
/* Header and navigation css to here */


/* Title and quotation css from here */
#title {
float:left;
width:583px;
}

h1#title_level, h1#title_home {
margin:0;
height:74px;
background-repeat:no-repeat;
}

h1#title_level span, h1#title_home span { 
display:none;
}

#quotation {
margin-left:66px; 
border-left:1px solid #999900; 
padding:7px 10px 25px 10px;
}

#quotation h2 {
margin:0;
font-weight:normal;
}

#logo {
float:left; 
width:178px;
height:115px;
background-image:url(../images/title_darroch.gif);
background-repeat:no-repeat;
}

/* Title and quotation css to here */


#main {
background-image:url(../images/body_bg.gif);
background-position:right;
background-repeat:repeat-y;
}

#main_content {
background-image:url(../images/body_bg.gif);
background-position:left;
background-repeat:repeat-y;
}

#main_divider {
background-image:url(../images/body_bg.gif);
background-position:left;
background-repeat:repeat-y;
}

#main_bottom {
background-image:url(../images/body_bg.gif);
background-position:left;
background-repeat:repeat-y;
}

/* Content styling from here */
#content {
clear:both;
}

#content_left {
float:left;
width:116px;
background-image:url(../images/body_diagonal.gif);
background-position: 66px 0px;
background-repeat:no-repeat;
}

#content_body {
font-size:0.6875em;
line-height:1.35em;
color:#000000;
border-left:1px solid #999900; 
float:left; 
clear:none; 
width:644px;
padding-bottom:15px;
}

#content_body p {
margin:0 15px 5px 8px;
}

#content_body ul {
margin:0 15px 4px 12px;
padding-left: 12px;
}

div.inpage_h3 {
background-image:url(../images/body_heading_bg.gif);
margin:10px 1px 0 0;
clear: both;
}

div.inpage_h3 h3 {
color:#CC3300;
font-size:1.091em;
text-transform:uppercase;
font-weight:bold;
padding:2px 15px 3px 8px;
margin-bottom: 4px;
}

#content_body h4 {
font-size:1.273em;
margin:0px;
color:#99A737;
padding:9px 15px 3px 8px;
}

#content_body h5 {
font-size:1.091em;
margin:0px;
color:#99A737;
padding:0px 15px 3px 8px;
}

div.hr {
  height: 1px;
  background-color: #999900;
  border: 0;
  clear: both;
  display:block;
  margin:0;
}

div.hr hr {
  display: none;
}
/* Content styling to here */

/* Table styles from here */
.inpage_table {
width:643px;
margin-top:10px;
}

table.inpage_table th {
width:190px;
color:#333333;
font-weight:bold;
text-align:left;
vertical-align:top;
padding:4px 8px 3px 8px;
border-top:1px solid #999900;
}

table.inpage_table td {
color:#000000;
padding:4px 8px 5px 8px;
border-top:1px solid #999900;
}

table.inpage_table td.table_heading {
background-image:url(../images/body_heading_bg.gif);
padding:3px 15px 2px 8px;
border-top:none;
}

table.inpage_table td.table_heading h3 {
color:#CC3300;
font-size:1.09em;
text-transform:uppercase;
margin:0;
}

table.inpage_table tr.top_row td, table.inpage_table tr.top_row th {
border-top:none;
padding-top:10px;
}

table.inpage_table tr.bottom_row td, table.inpage_table tr.bottom_row th {
padding-bottom:17px;
}

img.bio {
float:right;
margin:11px 20px 6px 20px;
}
/* Table styles to here */

/* Form styles from here */
.form_title {
text-align:right; 
width:160px;
float:left;
clear:both;
padding-top:4px;
}

.form_imput {
float:left;
clear:none;
}

.form_submit {
float:left;
clear:none;
text-align:right;
width:303px;
}
#btnSubmit {
font-family: Arial, Helvetica, sans-serif;
}

#txtFirstName, #txtEmailAddress, #txtPhone, #txtFax, #txtRequest {
font-family: Arial, Helvetica, sans-serif;
font-size:1.0em;
height:1.35em;
width:295px;
margin-bottom:5px;
padding-left:2px;
}
#txtRequest{
height:100px;
}

/* Form styles to here */

/* Footer styles from here */
#content_bottom {
clear:both;
height:18px;
background-image:url(../images/body_diagonal.gif);
background-position: 117px 0;
background-repeat:no-repeat;
}

#footer {
clear:both;
height:44px;
}

#footer a {
color:#000000;
text-decoration:underline;
}

#footer a:hover {
text-decoration:underline;
}

#footer_divider {
background-image:url(../images/footer_top.gif);
background-repeat:no-repeat;
height:19px;
}

#footer_left {
background-image:url(../images/footer_top.gif);
background-repeat:no-repeat;
height:19px;
}

#conditions {
background-image:url(../images/footer_left.gif);
background-repeat:no-repeat;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:0.5625em;
line-height: 2.78em;
border-bottom:1px solid #999900;
}
/* Footer styles to here */
