@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0;}
body { background-color: #555555; font-size:100%; line-height:1em; font-family:tahoma; color:#798186; text-align:center;}


/*in_line*/
input, select, textarea { vertical-align:middle; font-family:Tahoma;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}
a { text-decoration:none; outline: none; }
a:hover{ text-decoration:underline;}
.column { float:left;}
.clear, .col-list, row-box, p { width:100%; overflow:hidden;}
.col-list ul{ float:left}
.col-list .indent-list{ margin-left:40px;}

/*header*/
.row_top_header{height:98px; background:url(../images/row_top_header.gif) 0 0 no-repeat;}
.row_top_header .logo{ margin:10px 0 0 46px; height: 82px; width: 203px; position:absolute;}
.row_top_header .navigation{ margin:42px 0 0 781px; position:absolute; word-spacing:22px;}
.row_top_header .navigation a{ color:#ffffff; font-size:0.687em;}
.menu{background:url(../images/menu.gif) 0 0 repeat-x;}
.menu .corner_left{ background:url(../images/corner_left.gif) 0 0 no-repeat;}
.menu .corner_right_index{ background:url(../images/corner_right.gif) top right no-repeat; height:70px;}
.menu .corner_right{ background:url(../images/corner_right.gif) top right no-repeat; height:66px;}
.menu ul{ padding:0 0 0 40px;}
.menu li{ float:left; display:block; background:url(../images/menu_bull_list.gif) top right no-repeat; font-size:0.875em; width: 130px; height:47px; line-height:4.5em; text-align: center;}
.menu span{}
.menu li a{ color:#363b3e; text-decoration:none;}
.menu li a:hover{ color:#ff5400;}
.menu li{text-decoration:none; color:#ff5400; font-weight:bold;}

#banner-header{height:265px; background-position: 24px 0; background-repeat: no-repeat; position: relative;}
.content_header { height:265px; background:url(../images/content_top.gif) 24px 0 no-repeat; position: relative; }
.banner_header a { display: block; width: 130px; height: 19px; position: absolute; bottom: 9px; right: 28px; color: #fff; font-size: .8em; padding-left: 10px; padding-top: 11px; font-weight: bold; text-decoration: none; }
.banner_header a:hover { text-decoration: none; }
.banner_header span { display: block; position: absolute; bottom: 12px; left: 50px; color: #38849d; }
.banner_header img{ width:145px; height:51px; margin:156px 0 0 749px;}
.bg_none{ background:none !important;}


/*footer*/
.footer{ padding:15px 0; color:#798186; text-indent:41px; font-size:0.687em;}
.footer span { color:#38849d; text-decoration:none; font-weight:bold; }
.footer a{ color:#38849d; text-decoration:none; font-weight:bold;}
.footer a:hover{ text-decoration:underline; color:#ec590c;}

/*content*/
.content{ margin:0 0 0 24px; width:932px; font-size:0.687em; line-height:1.25em;}
.content .border-top {background:url(../images/border_top.gif) repeat-x top #FFF;}

.content .border-top-index {background:url(../images/border_top_index.gif) repeat-x top #FFF;}

.content .border-bot {background:url(../images/border_bot.gif) repeat-x bottom;}
.content .border-left {background:url(../images/border_left.gif) repeat-y left;}
.content .border-right {background:url(../images/border_right.gif) repeat-y right;}
.content .corner-top-left {background:url(../images/corner_top_left.gif) no-repeat left top;}
.content .corner-top-right {background:url(../images/corner_top_right.gif) no-repeat right top;}

.content .corner-top-left-index {background:url(../images/corner_top_left_index.gif) no-repeat left top;}
.content .corner-top-right-index {background:url(../images/corner_top_right_index.gif) no-repeat right top;}

.content .corner-bot-left {background:url(../images/corner_bot_left.gif) no-repeat left bottom;}
.content .corner-bot-right {background:url(../images/corner_bot_right.gif) no-repeat right bottom; }
.content .indent-content{ padding:25px 0 25px 0;}
.content .extra_left{ padding:0 0 0 24px; width:889px; overflow:hidden;}
.content .col-indent{ padding-bottom:17px;}
.content .col-indent p { margin: 0 0 0 85px; padding: 0; color: #798186; font-size: 13px; line-height: 14px; width: 470px; }
.content .col-indent b { color: #38849d; }
.content .col-indent h1 { font-size: 2.9em; margin: 30px 0 0 80px; padding: 0; color: #363b3e; font-weight: bold; line-height:2em; }
.content .col-indent h3 { font-size: 1.75em; margin: 60px 0 20px 20px; color: #363b3e; font-weight: normal;  }
.content a{ color:#ec590c;}


.content .title{ display:block;}
.content .img-left{ float:left; margin:0 19px 0 0;}
/* .content h1{ height:80px; color:#363b3e; text-indent:82px; line-height:2em; font-size:1.812em; font-weight:normal;} */
.content .bull_1{ background:url(../images/bull_1.png) 0 0 no-repeat;}
.content .bull_2{ background:url(../images/bull_2.png) 0 0 no-repeat;}
.content .bull_3{ background:url(../images/bull_3.png) 0 0 no-repeat;}
.content strong{ color:#38849d;}
.content .indent_bot{ display:block; margin-bottom:11px;}
.content .indent_top{ display:block; margin-top:11px;}
.indent_top li { font-size: 12px; }
.content .link{ color:#ec590c; background:url(../images/link_arrow.gif) center right no-repeat; padding:0 0 0 12px;}
.content .link-1{color:#ec590c;}
.content .st_text_1 dt{ color:#798186; font-size:0.875em;}
.content .st_text_1 dd{ padding-bottom:23px;}
.content .st_text_2 dt{ color:#38849d; font-weight:bold;}
.content .st_text_2 dd{ padding-bottom:15px;}
.content .br{ display:block;}
.content .indent_none{ padding:0 !important;}
.content .indent_bot1{ display:block; margin-bottom:6px;}
.content ul { margin-left: 20px; }
.content ul li { margin-bottom: 10px; }
.content ul li a{ background:url(../images/link_arrow.gif) center right no-repeat; padding:0 7px 0 0; color:#798186; font-weight:normal; line-height:1.5em; text-decoration:none;}
.content ul li a:hover{background:url(../images/link_arrow_on.gif) center right no-repeat; color:#ec590c; text-decoration:underline;}
.br{ display:block;}
.indent-top-bot{ display:block; margin:15px 0;}
.clear { font-size: 1px; height: 1px; clear: both;}

/*================== work.html =====================*/
.work-client-list {float: left; width: 150px; padding-left: 30px; position: relative;}
.work-client-thumbnails {float: left; width: 61px; margin-right: 14px; padding-top: 15px;}
.work-client-thumbnails img { padding: 0 0 9px 0; cursor: pointer;}
.sample-container {float: left; width: 570px; padding-top: 15px;}
.sample-container h5 {font-size: 13px; color: #387f99; padding: 0px 25px; margin: 15px 0 2px 0; font-weight: normal; }
.sample-container div { padding: 0 25px; font-size: 12px; line-height: 16px}
.work-client-list h4 {font-size: 11px; color: #387f99; padding: 0px; margin: 15px 0 0 0px;}
.work-client-list a {font-size: 11px; color: #798186; text-decoration: none;}
.work-client-list a:hover {color: #ff7600 !important; text-decoration: none;}
/*.work-client-list span:hover {color: #ff7600; border-bottom: 1px solid #ff7600; } */

/*================== clients.html =====================*/
.clients-list {float: left; width: 150px; text-align: left;}
.clients-list h4 {font-size: 12px; color: #387f99; padding: 0px; margin: 15px 0 2px 0; } 
.clients-list a { font-size: 12px; background:url(../images/link_arrow.gif) center right no-repeat; padding:0 7px 0 0; color:#798186; font-weight:normal; line-height:1.5em; text-decoration:none;}
.clients-list a:hover {color: #ff7600; text-decoration: underline; background-image: url(../images/link_arrow_on.gif);}

/*================== capabilities.html ==================*/
.capabilities-container {width: 390px; margin: 0 auto;}
.capabilities-list {float: left; width: 180px; padding: 90px 0 80px 15px; text-align: left; font-size: 12px; line-height: 15px; color:#798186; }
.capabilities-list h4 {font-size: 12px; color: #387f99; padding: 0px; margin: 15px 0 3px 0; } 
.capabilities-list a { font-size: 12px; background:url(../images/link_arrow.gif) center right no-repeat; padding:0 7px 0 0; color:#798186; font-weight:normal; line-height:1.5em; text-decoration:none;}
.capabilities-list a:hover {color: #ff7600; text-decoration: underline; background-image: url(../images/link_arrow_on.gif);}

/*================== about.html ==================*/
.about-container { padding-bottom: 30px; height: 400px; position: relative;}
.about-container img { position: absolute; top: 70px; left: 30px; }
.about-copy h4 {font-size: 12px; color: #387f99; padding: 0px; margin: 15px 0 3px 0; }
.about-copy p { font-size: 13px !important; line-height: 14px !important; margin: 0 0 16px 0 !important; padding: 0 !important; }
.about-copy { position: absolute; top: 60px; left: 300px;}

/*================== contact.html ==================*/
.contact-container { padding-bottom: 30px;}
.contact-container img { position: relative; top: 95px; left: 210px;}
.contact-copy h4 {font-size: 12px; line-height: 16px; color: #387f99; padding: 0px; margin: 15px 0 3px 0; }
.contact-copy h4.about-name { font-size: 16px; }
.contact-copy p { font-size: 12px !important; line-height: 14px !important; margin: 0 0 16px 0 !important; padding: 0 !important; }
.contact-copy { width: 310px; margin: 98px 50px 90px 0; float: right; text-align: left; font-size: 12px; line-height: 1.5em;}
.contact-copy a { font-size: 12px; background:url(../images/link_arrow.gif) center right no-repeat; padding:0 7px 0 0; color:#798186; font-weight:normal;  text-decoration:none;}
.contact-copy a:hover {color: #ff7600; text-decoration: underline; background-image: url(../images/link_arrow_on.gif);}


