@charset "utf-8";
/* CSS Document */

body, html{
height:100%;
font: 12px Arial, Helvetica, sans-serif;
color:#333;
}

a{ color:#009ba5;}
a:hover{ color:#009ba5; text-decoration:underline;}

h1{color:#444;font-size:11px;font-weight:normal;padding-top:10px;color:white;width:400px; float:left;}
h2{margin-bottom:8px;color:#009ba5; font-size:17px;}
h3{margin-bottom:2px;color:#333;font-size:13px;}

p{margin-bottom:10px;line-height:140%;}

.filler {width:100%;height:0;overflow:hidden;clear:both;}
.lefter{ float:left;}
.alignright{ float:right; margin-left:10px;}

/*_________________________________________________________________________ wrapper*/
#wrapper{background:url(../images/repeat.jpg) repeat-x; height:100%;}
#wrapper_site{background:url(../images/repeat_site.jpg) repeat-x; height:100%;}
#wrapper_contact{background:#006268 url(../images/repeat_site.jpg) repeat-x; height:100%;}

/*_________________________________________________________________________ main*/
#main{background:url(../images/bround.jpg) center top no-repeat; height:528px;}
#main_site{background:url(../images/bround_site.jpg) center top no-repeat; height:528px;}
#main_contact{background:#006268 url(../images/bround_contact.jpg) center top no-repeat; height:100%;}

#logo_topnav{ margin:0 auto; width:867px; height:87px;}
#logo_topnav .lefter{ margin-top:29px;}
#logo_topnav ul{ float:right; margin-top:34px;}
#logo_topnav ul li{ float:left; font-size:14px; font-weight:bold; padding:0 10px 0 10px;background:url(../images/topnav_split.gif) 100% 2px no-repeat;}
#logo_topnav ul .no_split{ background:none;}
#logo_topnav ul li a{color:#eef7f7;}
#logo_topnav ul li a:hover{ text-decoration:none; color:#00f1ff;}

#intro_home{ margin:0 auto; width:867px; height:165px; padding:48px 0 0 0;}
#intro_site{ margin:0 auto; width:867px; height:156px; padding:48px 0 0 0;}
#intro_contact{ margin:0 auto; width:867px; height:86px; padding:48px 0 0 0;}

#focal_home{background:url(../images/focal_home.gif) 0 0 no-repeat; width:871px; height:352px; margin:0 auto; padding:4px 0 0 4px; margin-bottom:31px;}
#focal_site{ width:867px; margin:0 auto; height:249px; margin-bottom:17px;}
#focal_site li{ float:left; width:280px; margin-right:13px;}
#focal_site .noright{ margin-right:0px;}
#focal_site li img{ float:left;}

.work_opening{ font-size:13px; margin-bottom:56px;}

/*_________________________________________________________________________ content*/
#content{ margin:0 auto; width:867px;}
#content_fresh{ margin:0 auto; width:827px; background:url(../images/background_fresh.png) 0 0 no-repeat; padding:30px 20px 20px 20px; color:#414141;}
*html #content_fresh{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background_fresh.png', sizingMethod='image');}

.home_features{ border-top:1px solid #7fd2d7; padding:34px 0 34px 0;height:188px;}
.home_features li{ float:left; height:188px; width:215px; margin-right:19px;}
.home_features .noright{ margin-right:0px;}
.home_features li img{ float:left;}
.home_features .features_copy{ width:158px; margin-right:25px;}
.home_features .features_copy img{ margin-bottom:15px; float:none;}
.more_margin{ margin-bottom:30px;}

.work_showcase{}
.work_showcase h2{ margin-bottom:18px;}
.work_showcase ul{ float:left; width:230px; font-size:15px; font-weight:bold;margin-bottom:30px;}
.work_showcase ul li{ margin-bottom:10px;color:#696969;}
.work_showcase ul .on{ color:#009ba5;}
.work_showcase ul li a{ color:#696969;}
.work_showcase ul li a:hover{text-decoration:none; color:#009ba5;}
.work_showcase ul .on a{ color:#009ba5;}
.work_showcase ul li ul{ margin:0 0 0 10px;color:#696969;font-size:12px;}
.work_showcase ul li ul li{ font-weight:normal;margin-bottom:5px;}

.work_showcase #advertising1,.work_showcase #advertising2,.work_showcase #advertising3{ float:right; width:587px;margin-bottom:52px;}
.work_showcase #myGallery2{height:353px;width:587px;}

#inside_clients{ width:927px; height:373px; margin:0 auto; padding-top:40px;}
#inside_clients h2{ margin-bottom:30px; text-align:center;}

.container { width:867px; height:270px; overflow:hidden; position:relative; cursor:pointer; float:left;}
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:867px; display:none; }
a.previous, a.next{ float:left; width:26px;display:block; padding-top:100px;}
a.next{ text-align:right;}

#inside_tbs{margin-bottom:80px;}
#inside_tbs h2{ margin-bottom:30px;}
#inside_tbs ul{}
#inside_tbs ul li{ width:280px; float:left; margin-right:13px;}
#inside_tbs ul .noright{ margin-right:0px;}

#inside_fresh{ height:570px;}
#inside_fresh h2{ margin-bottom:20px;}
#inside_fresh ul{ background:url(../images/inside/fresh.gif) 0 0 no-repeat; width:559px; height:264px;}
#inside_fresh ul li{ width:260px; height:100px; float:left; margin-right:36px; margin-bottom:50px;}
#inside_fresh ul li a{ display:block; font-weight:bold; font-size:13px; margin-bottom:5px;}
#inside_fresh ul .noright{ margin-right:0px;}
#inside_fresh div{ float:right;width:280px;}
#comment {width:600px;}

#contact{ float:right; width:560px; height:439px;background:url(../images/contact/contact.png) 0 0 no-repeat; padding:26px 0 0 25px;}
*html #contact{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/contact/contact.png', sizingMethod='image');}
#contact_address { margin-bottom:8px; color:#009BA5; padding-top:4px;}
#contact_address span{ margin-left:145px;}
#contact_address span a{color:#909090;}
#contact li{ float:left; line-height:155%; width:185px; color:#009ba5;}
#contact li span{ color:#909090;}
#contact li span a{color:#909090;}

#column_left{ float:left; width:180px; padding-top:24px;}
#column_left h2{ border-bottom:1px solid #7fd2d7; padding-bottom:6px;}
#column_left ul{ margin-bottom:16px}
#column_left ul li{background:url(../images/arrow_grey.gif) 8px 5px no-repeat; padding:0 0 0 17px; margin-bottom:5px;}
#column_left ul li a{color:#696969; font-weight:bold;}


#column_right{ float:right; width:617px;}
#column_right .blog_date{ display:block; font-size:10px; margin-bottom:10px;}
#column_right.blog_date a{ color:#414141;}
#column_right h2{ font-size:18px; margin-bottom:1px;}

.ddsg-wrapper ul {margin:0 0 20px 20px;}
.ddsg-wrapper ul li{margin:0 0 0 20px;}
.ddsg-wrapper ul ul {margin:0 0 20px 30px;}
.ddsg-wrapper ul ul li {line-height:190%;}

.liner{ border-bottom:1px solid #7fd2d7; height:10px; margin-bottom:10px;}

.gps{ padding:8px 0 0 0; font-weight:bold;}

/*
a.previous { position:absolute; top:780px; left:px; }
a.next { position:absolute; top:780px; right:168px; }
*/
/*_________________________________________________________________________ footer*/
/*#footer{ background-color:#3d3d3d; height:155px; padding:25px 0 0 0;}
#footer ul{ width:867px; margin:0 auto;}
#footer ul li{ float:left; color:#00a6b1; width:210px; line-height:150%;}
#footer ul li span{ margin-bottom:10px; display:block; color:#8a8a8a;}
#footer ul li span a{color:#8a8a8a;}*/
#footer{ background-color:#3d3d3d; height:195px; padding:25px 0 0 0;float:left;width:100%;}
#footer ul{ width:867px; margin:0 auto;height:155px;}
#footer ul li{ float:left; color:#00a6b1; width:210px; line-height:150%;}
#footer ul li span{ margin-bottom:10px; display:block; color:#8a8a8a;}
#footer ul li span a{color:#8a8a8a;}

#footer p{margin:0 auto;margin-bottom:10px;width:867px;border-top:1px solid #585858;text-align:right;color:#8A8A8A;padding-top:5px;}
#footer p a{color:#8A8A8A;padding:0 0 0 0px;font-size:11px;}

