body { background:url(/images/bg.jpg) repeat-x; width:100%; background-color:#4c4c4c; text-align:center; margin:0px auto 20px; }
table, tr, td, div { font-size:12px; font-family:Arial, Verdana, Myriad, san-serif; }

h1 {color:#db672f; font-size:18px;}
h2 {}
h3 { color:#000; font-size:16px; font-weight:bold; margin:0px; }

a { color:#db672f;  }

.footer { color:#111; }
a.footer { color:#111; margin:10px;}
a.footer:active { color:#111;  }
a.footer:hover { color:#111; text-decoration:underline; }
a.footer:visited { color:#111;  }

#container { text-align:center; margin:0px auto; }
#subnav { color:#fff; border-right:1px solid #000; height:16px; background: #00443f; }

#subnav div { color:#fff; font-size:11px; padding:3px 10px; }

a.droplink { font-size:10px; color:#fff; text-decoration:none; }

#sidebar_hp { background:url(/images/sidebar_bg_hp.gif) repeat-y; width:243px; }
#sidebar_content_hp { padding:10px; width:223px; }
#sidebar_content_in ul { list-style-image: url(/images/arrow_blue.gif); margin:8px 0px; }
#sidebar_content_in ul li { line-height:24px; padding-top:2px; }
#sidebar_content_in ul li a, #sidebar_content_in ul li a:hover, #sidebar_content_in ul li a:active, #sidebar_content_in ul li a:visited { color: #000; text-decoration: none; }
#sidebar_content_in1 ul { list-style-image: url(/images/arrow_blue.gif); margin:8px 0px; }
#sidebar_content_in1 ul li { line-height:24px; padding-top:2px; }
#sidebar_content_in1 ul li a, #sidebar_content_in ul li a:hover, #sidebar_content_in ul li a:active, #sidebar_content_in1 ul li a:visited { color: #000; text-decoration: none; }

#sidebar_in { background:url(/images/sidebar_pipeline_bg.gif) repeat-y; width:243px; }
#sidebar_in_projects { background:url(/images/sidebar_bg_hp.gif) repeat-y; width:243px; }
#sidebar_content_in { padding:10px; width:223px; }
#sidebar_content_in1 { padding:10px 0px; width:223px; }

#sidebar_title { background:url(/images/sidebar_title_bg.gif) no-repeat; width:243px; height:29px; font-weight:bold; font-size:14px; color:#fff; text-transform:uppercase; }
#sidebar_title div { padding-left:40px; width:190px; padding-top:6px; }

#sidebar_title2 { background:url(/images/sidebar_title2_bg.gif) no-repeat; width:243px; height:38px; font-weight:bold; font-size:14px; color:#fff; text-transform:uppercase; }
#sidebar_title2 div { padding-left:45px; width:220px; padding-top:16px; }

#content_hp { background:url(/images/contentarea_hp2.gif) repeat-y; background-color:#f1f3f3; width:100%; height:auto; }
#content_hp_div { background:url(/images/contentarea_hp.gif) no-repeat; padding:20px; line-height: 20px; }
#content_in { background:url(/images/bg_main.gif) repeat-y; background-color:#f1f3f3; width:100%; height:auto; }
#content_in_pad { padding: 10px 20px 20px; }

.txt_orange { color:#db672f; font-size:15px; }
.txt_blue { color:#0a3e7b; font-size:15px; }

.pics { width:927px; height:350px; }

.aleft { float:left; padding-right:25px; width:375px; }
.aleftpic { float:left; padding-right:25px; width:187px; }
.aleftpic img { border:1px solid #000; }

.section { height:193px; }

#table01 { width:640px; }
#table01 th { text-align:left; background:#00403B; border-bottom:1px solid #4c4c4c; padding:4px; color:#fff; text-transform:uppercase; }
#table01 td { padding: 5px; }
#table01 td.row1 { background:#DFDFDF; }
#table01 img { border:2px solid #fff; }

#home-values td { color: #00665e; font-size: 16px; padding: 0px 15px; font-weight: bold; }
#network-logos { text-align: center; }

.photos { background:#DFDFDF; }
.thumb { float:left; width:108px; padding:6px; }

/* Form Styles */

.i1 { border:1px solid #4c4c4c; width:240px; height:20px; color:#0E396E; font-size:12px; padding:2px 5px; }

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; z-index: 30; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:	absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li { width:	100%; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 2.5em; /* match top ul list item height */ z-index: 90; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
.sf-menu { float: left; }
.sf-menu li ul {  }
.sf-menu li {  }
.sf-menu li li li {  }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
.dd { z-index: 99; }

/* Services */
#sf-ul1 { padding-top: 2px; margin-left: 15px; }
#sf-ul1links1 { position: absolute; top: 20px; left: 25px; width: 200px; }
#sf-ul1sub { position: absolute; top: 650px; left: 15px; }
#dd-services { background: url(/images/dd01.jpg) no-repeat; width: 248px; height: 253px; }
#dd-services2 { background: url(/images/dd02.jpg) no-repeat; width: 248px; height: 108px; }

.dd-list a { color: #000; line-height: 36px; text-decoration: none; background: url(images/bullet.gif) no-repeat 4px; padding-left: 18px; display: block; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.dd-list a, .dd-list a:visited, .dd-list a:visited  { color: #000; }
.dd-list a:hover  { text-decoration: none; }
.dd-sub a { color: #000000; display: inline; }

#arrows ul { list-style-type: none; padding: 0; margin: 0px 0px 0px 25px; }
#arrows ul li { background: url(/images/blue-arrow.gif) no-repeat 0 8px; padding-left: 5px; line-height: 22px; }
#arrows ul li a, #arrows ul li a:visited, #arrows ul li a:hover, #arrows ul li a:visited { color: #01234c; }

#arrows2 ul { list-style-type: none; padding: 0; margin: 0px 0px 0px 10px; }
#arrows2 ul li { background: url(/images/arrow_blue.gif) no-repeat 0 8px; padding-left: 15px; line-height: 22px; }
#arrows2 ul li a, #arrows2 ul li a:visited, #arrows2 ul li a:hover, #arrows2 ul li a:visited { color: #01234c; text-decoration: none; }

.th2b { background: #00443f; border: 1px solid #000; color: #fff; font-weight: bold; }
.th2-left { border-right: 0px; padding-left: 5px; }
.th2-right { border-left: 0px; padding-right: 5px; }
.td2b { background: #dddddd; }

/* Inner Orange Boxes */
#orange-box1 { width: 241px; border: 1px solid #000; background: url(../images/orangebox-bg.gif) repeat; }
#orange-box-title1 { background: url(../images/orangetitle-bg.gif) no-repeat; height: 29px; color: #fff; text-transform: uppercase; font-weight: bold; padding: 7px 0px 0px 40px; cursor: pointer; }
#orange-box2 { width: 360px; border: 1px solid #000; background: url(../images/orangebox-bg.gif) repeat; }
#orange-box-title2 { background: url(../images/orangetitle-bg2.gif) no-repeat; height: 29px; color: #fff; text-transform: uppercase; font-weight: bold; padding: 7px 0px 0px 40px; }
#orange-box-pad { margin: 10px 20px; line-height: 20px; }
#orange-box-list ul { list-style-image: url(/images/arrow_blue.gif); margin:8px 0px; }
#orange-box-list ul li { line-height:24px; padding-top:2px; }
#orange-box-list ul li a, #sidebar_content_in ul li a:hover, #sidebar_content_in ul li a:active, #orange-box-list ul li a:visited { color: #000; text-decoration: none; }
#author { font-size: 14px; float: right; padding: 20px 10px 0px 0px; font-weight: bold; }
#author span { font-size: 10px; font-weight: normal; }