/* CSS Document */

body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; background-image:url(images/bg_lines.gif); background-repeat:repeat-y; background-position:center; width:100%}
ul {margin-left:20px; padding:0px}
li {list-style:outside; list-style-image:url(images/bullet.gif); margin-bottom:10px}
h1 {font-size:17px; color:#191D80; }
h2 {font-size:16px; color:#191D80; margin-bottom:3px}
td {background-color:#FFFFFF}
p {margin-top:5px; margin-bottom:15px}


#content {position:relative; width:951px; margin:auto; height:auto;}

#page_top {position:relative; height:auto; width:auto; background-color:#FFFFFF;}
#header, #banner, #page_title {position:relative; width:951px;}
#search {position:absolute;	top:18px; left:724px; width:226px;}
.formbox {border:1px solid #5B7D13}
.search_submit {position:absolute; top:0px; left:155px; #top:1px; }

#menu {position:absolute; height:19px; width:590px; background-image:url(images/nav_bg.gif); left:361px; top:55px; }
#menu a {color:#FFFFFF; text-transform:uppercase; text-decoration:none; position:absolute; top:0px; left:0px}
#menu a:hover {text-decoration:underline;}
#menu a.home_link {left:16px}
#menu a.about_link {left:98px}
#menu a.services_link {left:199px}
#menu a.industries_link {left:385px}
#menu a.contact_link {left:501px}

#header {background-image:url(images/title_bg.gif); background-repeat:repeat-y; height:74px;}
#banner {background-color:#FFFFFF; height:129px; margin:2px 0px 2px 0px; }
#banner img.leftspace {margin-left:2px}

#page_title {position:relative; background-image:url(images/pagetitle_blend.jpg); background-color:#FFFFFF; height:32px; line-height:29px; font-family:"Gill Sans MT", Arial, Helvetica; color:#ffffff; font-size:20px; font-weight:normal; letter-spacing:2px; padding-left:12px; width:939px; background-repeat:no-repeat;}
#page_title h1 {padding:0; margin:0; font-family:"Gill Sans MT", Arial, Helvetica; color:#ffffff; font-size:20px; font-weight:normal; letter-spacing:2px;}
#page_title .sus, #page_title .perf, #page_title .inno {position:absolute; top:0px; width:125px; height:29px; text-align:left; letter-spacing:1px; }
#page_title .sus {left:566px; color:#549C30; }
#page_title .perf {left:697px; color:#000000; }
#page_title .inno {left:826px; color:#00209F;}

#right_content {position:relative; width:244px; float:right;}
#right_content h1, #right_content h1.reman {display:block; width:236px; height:30px; line-height:30px; color:#191D80; background-color:#CBC4DC; font-size:17px; padding-left:8px; margin:0px}
#right_content p {padding:0px 9px 0px 5px;}
#right_content ul {padding-right:5px}
#right_content h1.reman {color:#338D4A; background-color:#D6E0D1}


.contactbox {float:left; width:220px; margin:0px 0px 20px 12px}
h1.contact {font-size:14px !important}

#page_content {position:relative; width:685px; padding:10px 5px 0px 12px; _float:left}
#page_content ul {margin-top:5px}

.panels {position:relative; width:688px; height:auto; margin-top:30px}
.panels h1 {font-size:17px; color:#191D80; margin:0px 0px 5px 0px}
.panels h1.reman {color:#338D4A;}
.panels p {margin:5px 0px 5px 0px} 
.leftbox, .rightbox {position:relative; width:276px; height:124px; padding:8px}
.rightbox {position:absolute; top:0px; left:350px}
.more_info_button {position:absolute; left:9px; top:110px}

#list_box {position:absolute; top:0px; padding:0px 5px 5px 5px;	left:448px;	width: 234px;}
#list_box ul {margin:0px 0px 0px 20px; padding:0px; list-style-type:none;}
#list_box li { background:transparent url(images/bullet.gif) no-repeat; background-position:0px 1px; list-style-image:none; margin-top:5px; margin-bottom:10px; display:block; padding-left:20px;}
#list_box a {color:#000000; text-decoration:none}
.inboxouter {margin:0px; padding:5px 5px 5px 10px; background-color:#CBC4DC}
.inbox {margin:5px; background-color:#CBC4DC}
.inboxp {background-color:#CBC4DC}
.rem {background-color:#D6E0D1}
#list_box a.listboxlink {text-decoration:underline; color:#0000CC}

.achievements {position:relative; float:right; width:255px; padding:5px 0px 5px 15px; background-image:url(images/achieve_bg.gif); background-repeat:no-repeat; background-position:5px 0px}

#left_info_panel, #left_info_panel_reman {position:relative; width:656px; background-image:url(images/infobg.gif); background-repeat:no-repeat; padding:0px 12px 12px 12px; height:145px}
#left_info_panel_reman { background-image:url(images/infobg_reman.gif);}

#left_info_panel h1, #left_info_panel_reman h1 {color:#FFFFFF; margin:3px; font-size:14px; text-transform:uppercase}

.panel_links {position:relative; width:125px; height:118px; padding-top:12px}
.hover_list {color:#FFFFFF; display:block; width:100%}
.hover_list.on {color:#191D80; text-decoration:underline}

.info_image {position:absolute; width:165px; top:0px; padding-top:9px; #padding-top:12px; left:143px;}
.info_image p {color:#FFFFFF}

.info_info {position:absolute;	top:0px; left:320px; padding-top:9px; #padding-top:12px; width: 351px; height: 118px; color:#FFFFFF}
.info_info h1 {color:#FFFFFF}
.info_info p {padding-left:5px}

.box {position:absolute; border:2px solid #191D80; padding:0px; line-height:1px; font-size:1px;}
.box img {filter:alpha(opacity=0);-moz-opacity:0;opacity:0; margin:0px}
.box_show {position:absolute; border:2px solid #191D80; padding:0px; height:auto; width:auto; line-height:1px; font-size:1px; }
.box_show img {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;margin:0px}

.blue {color:#00209F; font-weight:bold}
.green {color:#549C30; font-weight:bold}

#right_info_panel {position:relative; float:right; width:225px; padding:10px 5px 5px 10px;  background-image:url(images/small_panel_bg.gif); background-repeat:no-repeat}
#right_info_panel ul {margin:0px 3px 0px 10px; }
#right_info_panel li {margin:3px}
#right_info_panel h2 {margin:0px 3px;}


#footer {position:relative; height:80px; width:951px; margin:auto; clear:both}
#footer_img {height:50px}
#footer_text {text-align:center; font-size:10px; background-color:#191D80; color:#FFFFFF; height:30px; line-height:30px}
#footer a {color:#fff; text-decoration:underline;}
