@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; color:#666666; font-family:tahoma, verdana, arial; font-size:12px;}
#div-top{width:900px; margin-left:auto; margin-right:auto; padding:40px 0 0;}
#top-left{float:left;}
#top-right{float:right; margin:10px 0 0 0;}
.phone{height:13px; width:14px; padding:0 8px 0 5px; }
.quote{height:11px; width:15px; padding:0 8px 0 5px; }
a.request:link{color:#669933; text-decoration:none;}
a.request:visited{color: #669933; text-decoration:none;}
a.request:hover{color: #669933; text-decoration:underline;}

ul.top-contact{list-style:none; font-family:tahoma, verdana, arial; font-size:12px; color:#669933; line-height:20px;}
#div-home-nav-bg{width:100%; height:284px; background-image:url(images/bg-horizontal.jpg); background-repeat:repeat-x; clear:both; position:relative; top:20px;}
#div-links{width:900px; margin-left:auto; margin-right:auto;height:34px;}
ul#menu{display:block; font-family:tahoma, verdana, arial; font-size:12px; color:#FFFFFF; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 0 22px; text-align:center; height:34px;}
ul#menu li{display:inline; float:left;height:34px;}
ul#menu li a{width:139px; height:34px; color:#FFFFFF; display:block; background-image:none; text-decoration:none;}
ul#menu li a:visited{width:139px; height:34px; color:#FFFFFF; display:block; background-image:none; text-decoration:none;}
ul#menu li a:hover{background-image:url(images/menu-item-hover.jpg); width:139px; height:34px; color:#FFFFFF; display:block; text-decoration:none;}
.menu-text{position:relative; top:10px;}
li#menu-portfolio{}
li#menu-webdesign{}
li#menu-seo{}
li#menu-marketing{}
li#menu-contact{}
li#menu-home{}
li.div-link-divider{background-image:url(images/nav-divider.gif); background-repeat:no-repeat; height:34px; width:3px; float:left;}
#div-banner{width:900px; height:250px; clear:left; padding:1px 0 0 0; margin-left:auto; margin-right:auto;}
#clear{clear:both;}
#content-container{width:900px; margin-left:auto; margin-right:auto;}
#content-left{float:left;width:550px;}
#content-right{float:right; width:300px; text-align:center;}

#footer{clear: both; padding:40px 0 20px 0;}

h1{color:#669933; font-size:18px; padding:0; margin:0; letter-spacing:.05em; font-weight:normal;}
#div-gray-line{height:1px; width:475px;margin:20px 0 15px 0;}
hr#gray{background:#E0E0E0; border:none; height:1px;} 
.body-text{line-height:18px;}

#div-home-content-container{padding:15px 0 0 0;}
#home-dream{float:left; width:250px;}
#home-success{float:right; width:250px;}

h2{color:#669933; font-size:16px; padding:0; margin:0; letter-spacing:.05em; font-weight:normal;}
#content-sub-left h2{color:#669933; font-size:16px; padding:10px 0 0 0; letter-spacing:.05em; font-weight:normal;}

a.intext-link:link{color:#669933; text-decoration:underline;}
a.intext-link:visited{color: #669933; text-decoration:underline;}
a.intext-link:hover{color: #669933; text-decoration:none;}

#clients-top{background-image:url(images/clients-top-bg.jpg); height:22px; background-repeat:no-repeat; background-position:center;}
#clients-top-text{padding:0 0 0 3px}
#clients-mid{background-image:url(images/clients-mid-bg.jpg); background-repeat:repeat-y; background-position:center;}
#clients-mid-container{padding:15px 0 0px 3px;}
ul.clients-home{margin:0; padding:0; list-style:none;}
ul.clients-home li{padding:0 0 15px 0;}
#clients-bot{background-image:url(images/clients-bot-bg.jpg); height:22px; background-repeat:no-repeat; background-position:center;}

/************************ Sub Page Layout ****************************/
#div-sub-nav-bg{width:100%; height:63px; background-image:url(images/sub-page-bg.jpg); background-repeat:repeat-x; clear:both; position:relative; top:20px;}
#content-sub-container{width:900px; margin-left:auto; margin-right:auto; padding-top:40px;}
#content-sub-left{float:left;width:100%;}
#content-sub-right{float:right; width:300px; text-align:center;}

ul#portfolio{display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
ul#portfolio li{display:inline; float:left; margin:10px 0 0 10px; padding:0;}
#div-video{padding:15px 0 0 0;}

#div-contact-form{margin-left:auto; margin-right:auto; width:500px;}
