﻿/*Css Document*/

body {
	text-align:center;
	background:#333;
	margin:20px auto;
	
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	color:#000;
}
table { font-family: Arial, Verdana, sans-serif; font-size:10px; }

div, table, p, ul, ol, li, img, form, input, select, textarea, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }

/*LAYOUT*/

div.frame { width:750px; margin:0 auto; background:#FFF; overflow:hidden; }

div.logo { width:750px; margin:0 auto; text-align:center; overflow:hidden;}

div.menu { width:510px; height:30px; margin:0 auto; padding-left:240px; background:#27697F; text-align:left; }

div.top_fade { width:750px; height:18px; margin:0 auto; background:url(images/bg-top-shadow.jpg) repeat-x; }

div.main { width:710px; padding:0 20px; overflow:hidden; text-align:left; }

div.btm_fade { width:750px; height:11px; margin:0 auto; background:url(images/bg-btm-shadow.jpg); }
/*IE fix*/ * html div.btm_fade { margin-bottom:-4px; }

div.footer { width:750px; padding:6px 0; background:#27697F; font-size:10px; font-weight:bold;}

/*NAVIGATION*/

ul#nav { list-style:none;  }
ul#nav li { padding-top:11px; height:18px; margin-right:19px; display:inline; }
ul#nav li img { margin-top:4px; }
/*IE fix*/ * html ul#nav li { padding-top:3px; }
ul#nav li:hover, ul#nav li.over { background:url(images/bg-menuitem-on.gif);}

.about li.l_about, .services li.l_services, .process li.l_process, .industry li.l_industry, .contact li.l_contact { background:url(images/bg-menuitem-on.gif); }

p.foot_menu { color:#999; margin-bottom:2px; font-weight:normal; }
p.foot_menu a { color:#FFF; text-decoration:none; }
p.foot_menu a:hover { text-decoration:underline; }

ul#sub_nav { list-style:none; }
ul#sub_nav li { padding-top:1px; padding-left:10px; background:url(images/bg-li-submenu.gif); margin-bottom:6px; }
ul#sub_nav li:hover, ul#sub_nav li.overtwo { background:url(images/bg-li-submenu-on.gif); }
ul#sub_nav li a { font-size:10px; color:#27697F; text-decoration:none; text-transform:lowercase; }

/*HOME PAGE*/

div.home_boxes { width:750px; margin:0 auto; background:#27697F; padding-bottom:8px; text-align:left; }

table.home_images { width:100%; }
table.home_images tr { vertical-align:top; }
table.home_images td { padding:0; }

td.line_image { width:240px; }
td.border_right { border-right:1px solid #999; }

p.promo_text { font-size:10px; margin-bottom:2px; }

div.home_boxes p { padding:0 17px; }

div.home_boxes a { color:#fff; text-decoration:none; }
div.home_boxes a:hover { text-decoration:underline; }

div.article_teasers { float:left; width:206px; margin-right:76px; }
div.teaser_content { background:#E4E6E7; width:194px; padding:4px 6px; }
div.teaser { border-bottom: 1px solid #DDC7C1; padding-bottom:2px; margin-bottom:4px; color:#666; font-size:9px; }
div.teaser h6 { font-size: 10px; color:#000; }
div.teaser a { color:#27697F; font-weight:bold; text-decoration:none; }
div.teaser a:hover { color:#C45125; }

p.home_intro { padding-top:22px; padding-right:60px; font-size:15px; color:#666; line-height:20px; font-weight:lighter;  }
p.home_intro a { color:#27697F; font-weight:bold; text-decoration:none; }
p.home_intro a:hover { color:#C45125; }

/*Secondary Pages*/

div.main_image { float:left; width:202px; padding-bottom: 6px;}

div.main_column { float:left; width:358px; padding:10px 10px 10px 20px; }

div.sub_menu { float:left; width:106px; padding-left:12px; padding-top:38px; }

div.full_column { width:598px; padding:14px 0 14px 30px; }

div.content { font-size:11px; color:#333; }
div.content h1 { color:#C45125; font-size:18px; font-weight:normal; padding-bottom:2px; border-bottom:1px solid #C45125; margin-bottom:10px; letter-spacing:1px; }
div.content h2 { color:#333; font-family:Georgia, Times, serif; font-size:15px; margin-bottom:6px; font-weight:normal; letter-spacing:1px; }
div.content h3 { color:#000; font-size:11px; margin-bottom:3px; letter-spacing:1px; }

div.content p, div.content ul, div.content ol { margin-bottom:8px; line-height:13px; }

div.content a { color:#27697F; font-weight:bold; text-decoration:none; }
div.content a:hover { color:#C45125; }

div.content ul { margin-left:20px; }
div.content ol { margin-left:22px; }

div.factoid { width:710px; height:130px; margin:0 auto; padding:0 0 0 40px; background:#27697F; text-align:left; }
div.factoid_content { width:130px; padding:10px; border-left:1px solid #FFF; color:#FFF; }
div.factoid_content h5 { font-size:11px; margin-bottom:4px; }

/*Articles*/

div.article_preview { border-bottom:1px solid #C45125; margin-bottom:10px; }
div.article_title { overflow:hidden; margin-bottom:6px; clear:both; }
div.article_title_image { float:left; width:120px; height:90px; margin-right:20px; }
div.article_date { font-size:12px; font-weight:bold; padding:8px 0 6px 0; }
div.article_body { clear:both; }

div.article_preview p { clear:both; }

div.article_tab { color:#999; padding-bottom:2px; margin-bottom:10px; text-align:center; font-size:10px; overflow:hidden; }
div.previous_articles { float:left; width:180px; text-align:left; font-size:11px; }
div.next_articles { float:right; width:180px; text-align:right; font-size:11px; }
div.tab_btm { padding-top:2px;  }

div.previous_articles a span.back_link { font-weight:normal; }
div.previous_articles a:hover span.back_link { color:#27697F; }

/*Misc*/

.rightimg { float:right; margin:0 0 12px 12px; }
.rightimgmid { float:right; margin:12px 0 12px 12px; }
.leftimg { float:left; margin:0 12px 12px 0; }
.leftimgmid { float:left; margin:12px 12px 12px 0; }
