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

body, form{margin:0px; padding:0px; background-color:#FFFFFF; font: normal 14px Arial, Helvetica, sans-serif; color:#4a4a4a;}

h1, h2, h3, p{margin:0px; padding:0px;}

img{behavior:url(iepngfix.htc);}

hr{color:#FFFFFF;}

/* MAIN BACKGROUND STYLE */

#mainbg{background:url(../images/mainbg1.jpg) repeat-x center top; width:100%; height:850px;}

#mainbg2{background:url(../images/mainbg2.jpg) repeat-x center top; width:100%; height:639px;}

#wrapper{height:auto !important; margin:0 auto;	width:1000px; height:100%; min-height:100%;}

.clear{clear:both;}

/* HEADER STYLE */

#header_area{width:1000px; height:90px;}

#header_left{float:left; width:419px; height:90px;}

#header_right{float:right; width:581px; height:90px;}

#logo{width:419px; height:59px;}

#logo a{float:left; display:block; width:419px; height:59px; background:url(../images/logo.jpg) no-repeat; text-indent:-9999px;}

.hdl-font{font:normal 18px Arial, Helvetica, sans-serif; padding-left:14px; color:#1c5287;}

.hdr-top{width:581px; height:90px;}

.hdr-phone{float:right; padding:10px 17px 0px 0px; font:normal 20px 'Arial Black', Gadget, sans-serif; color:#20578d;}

.hdr-font{clear:right; float:right; padding-right:17px; font-size:16px; font-weight:bold;}

.hdr-font a{color:#4a4a4a; text-decoration:none;}

.hdr-font a:hover{text-decoration:underline; color:#0000FF;}

.blog{clear:right; float:right; padding:2px 17px 0px 0px;}

.blog a{display:block; width:80px; height:27px; background:url(../images/blog.png) no-repeat; background-position:top; text-indent:-9999px;}

.blog a:hover{background-position:bottom;}

/* MENU STYLE */

#menu_area{width:1000px; height:47px;}

#menu_area ul{list-style-type:none; margin: 0px; padding: 0px;}

#menu_area ul li{float:left;}

#menu_area ul li a{display:block; text-decoration:none; line-height:47px; color:#65686D; font-weight:bold;}

li#nav1 a{width:66px; height:47px; background:url(../images/nav1.jpg) no-repeat; background-position:top; padding-left:53px;}

li#nav2 a{width:104px; height:47px; background:url(../images/nav2.jpg) no-repeat; background-position:top; padding-left:70px;}

li#nav3 a{width:116px; height:47px; background:url(../images/nav3.jpg) no-repeat; background-position:top; padding-left:70px;}

li#nav4 a{width:147px; height:47px; background:url(../images/nav4.jpg) no-repeat; background-position:top; padding-left:64px;}

li#nav5 a{width:59px; height:47px; background:url(../images/nav5.jpg) no-repeat; background-position:top; padding-left:63px;}

li#nav6 a{width:115px; height:47px; background:url(../images/nav6.jpg) no-repeat; background-position:top; padding-left:64px;}

li#nav1 a:hover, li#nav2 a:hover, li#nav3 a:hover, li#nav4 a:hover, li#nav5 a:hover, li#nav6 a:hover{background-position:bottom; color:#0000FF; text-decoration:underline;}

/* BANNER STYLE */

#banner_area{width:1000px; height:266px;}

#inner-bn-container{float:left; padding-left:294px; width:463px; height:266px;}

#inner-bn-container h2{padding:50px 0px 10px 20px; color:#FFFFFF; font:normal 20px "Arial Black", Gadget, sans-serif;}

#inner-bn-container p{padding-left:20px; color:#FFFFFF;}

.bn-contactpage{width:1000px; height:266px; background:url(../images/bnr-contact.jpg) no-repeat;}

.bn-servicepage{width:1000px; height:266px; background:url(../images/bnr-services.jpg) no-repeat;}

.bn-industrypage{width:1000px; height:266px; background:url(../images/bnr-industries.jpg) no-repeat;}

.bn-aboutpage{width:1000px; height:266px; background:url(../images/bnr-about.jpg) no-repeat;}

.bn-ourworkpage{width:1000px; height:266px; background:url(../images/bnr-ourwork.jpg) no-repeat;}

.bn-seopage{width:1000px; height:266px; background:url(../images/bnr-seo.jpg) no-repeat;}

.bn-paypage{width:1000px; height:266px; background:url(../images/bnr-payperclick.jpg) no-repeat;}

.bn-frontpage{width:1000px; height:266px; background:url(../images/bnr-frontpage.jpg) no-repeat;}

.bn-webdesignpage{width:1000px; height:266px; background:url(../images/bnr-webdesign.jpg) no-repeat;}

.bn-linkbuildingpage{width:1000px; height:266px; background:url(../images/bnr-linkbuilding.jpg) no-repeat;}

.bn-prpage{width:1000px; height:266px; background:url(../images/bnr-pressrelease.jpg) no-repeat;}

.bn-articlepage{width:1000px; height:266px; background:url(../images/bnr-articlemarketing.jpg) no-repeat;}

.bn-webconwritingpage{width:1000px; height:266px; background:url(../images/bnr-webconwrite.jpg) no-repeat;}

.bn-socialpage{width:1000px; height:266px; background:url(../images/bnr-social.jpg) no-repeat;}

.bn-localmappage{width:1000px; height:266px; background:url(../images/bnr-localmap.jpg) no-repeat;}

.bn-micropage{width:1000px; height:266px; background:url(../images/bnr-micro.jpg) no-repeat;}

.bn-ptrackingpage{width:1000px; height:266px; background:url(../images/bnr-ptracking.jpg) no-repeat;}

.bn-videopage{width:1000px; height:266px; background:url(../images/bnr-video.jpg) no-repeat;}

.bn-hostingpage{width:1000px; height:266px; background:url(../images/bnr-hosting.jpg) no-repeat;}

.bn-cmspage{width:1000px; height:266px; background:url(../images/bnr-cms.jpg) no-repeat;}

.bn-blpage{width:1000px; height:266px; background:url(../images/bnr-brandlogo.jpg) no-repeat;}

.bn-lawpage{width:1000px; height:266px; background:url(../images/bnr-law.jpg) no-repeat;}

/* MID STYLE */

#mid_area{width:1000px; height:inherit;}

#midbg{float:left; width:1000px; height:inherit; background:url(../images/midbg.png) repeat-y; behavior:url(iepngfix.htc);}

#midbox{float:left; width:331px; height:auto;}

.midspacer{padding-right:3px;}

.midtop1{width:331px; height:131px; background:url(../images/webdesign.png) no-repeat top left; behavior:url(iepngfix.htc);}

.midtop2{width:331px; height:131px; background:url(../images/seo.png) no-repeat top left; behavior:url(iepngfix.htc);}

.midtop3{width:331px; height:131px; background:url(../images/dev.png) no-repeat top left; behavior:url(iepngfix.htc);}

.midtitle1{padding:27px 0px 0px 158px; font:normal 19px 'Arial Black', Gadget, sans-serif; color:#20578d;}

.midtitle2{padding:27px 0px 0px 94px; font:normal 19px 'Arial Black', Gadget, sans-serif; color:#20578d;}

.midtitle3{padding:27px 0px 0px 105px; font:normal 19px 'Arial Black', Gadget, sans-serif; color:#20578d;}

.mid_note{padding:0px 13px 15px;}

#mid_btm{float:left; width:1000px; height:22px; background:url(../images/midbtm.png) repeat-x; behavior:url(iepngfix.htc);}

#mid_link_box{clear:both; width:1000px; height:14px; padding-bottom:10px;}

#learn1, #learn2, #learn3{padding-bottom:20px;}

#learn1 ul{padding:0; margin:0; width:220px; height:14px;}

#learn1 ul li, #learn2 ul li, #learn3 ul li{padding-left:13px; list-style-type:none; line-height:14px;}

#learn1 li a{display:block; width:200px; height:14px; text-decoration:none; color:#50992d; background:url(../images/arrow-mid1.png) no-repeat; background-position:top;}

#learn2 ul{padding:0; margin:0; width:80px; height:14px;}

#learn2 li a{display:block; width:80px; height:14px; text-decoration:none; color:#50992d; background:url(../images/arrow-mid2.png) no-repeat; background-position:top;}

#learn3 ul{padding:0; margin:0; width:149px; height:14px;}

#learn3 li a{display:block; width:149px; height:14px; text-decoration:none; color:#50992d; background:url(../images/arrow-mid3.png) no-repeat; background-position:top;}

#learn1 a:hover, #learn2 a:hover, #learn3 a:hover{background-position:bottom; color:#0000FF; text-decoration:underline;}

/* CONTENT STYLE */

#content_area{width:1000px; height:inherit;}

.spacer{padding-top:16px;}

/* LEFT CONTENT STYLE */

#left_content_area{float:left; padding-left:6px; width:723px; height:inherit;}

#single_column_area{float:left; padding-left:6px; padding-bottom:50px; width:988px; height:inherit;}

#welcomebox{width:723px; height:auto; padding-bottom:16px;}

.cntop{width:723px; height:3px; background:url(../images/cntop.gif) no-repeat;}

.cnbg{width:723px; height:auto; background:url(../images/cnbg.gif) repeat-y;}

.cnbtm{width:723px; height:3px; background:url(../images/cnbtm.gif) no-repeat;}

.wbg{width:723px; height:auto; background:url(../images/wbg.jpg) no-repeat top center;}

#content_note h2{padding:20px 0px 10px 20px; font:normal 25px "Arial Black", Gadget, sans-serif; color:#20578d;}

#content_note h3{padding:0px 0px 10px 20px; font:normal 25px "Arial Black", Gadget, sans-serif; color:#20578d;}

#content_note p{text-align:justify; padding:0px 20px 10px;}

#content_note ul{margin:0; padding:0; padding:0px 0px 15px 30px;}

#content_note li{padding-bottom:6px;}

#content_note li a{color:#4a4a4a; font-weight:normal;}

#content_note ul ol{margin:0; padding:0;}

.bigtitle{color:#20578d;}

#content_note a{text-decoration:none; color:#20578d; font-weight:bold;}

#content_note a:hover{text-decoration:underline;}

.readbox{height:15px; width:auto; padding-bottom:15px;}

#read ul{padding:0; margin:0; width:250px; height:14px; float:right;}

#read ul li{padding-left:13px; list-style-type:none; line-height:14px;}

#read li a{display:block; height:14px; text-decoration:none; color:#50992d; background:url(../images/readmore.png) no-repeat; background-position:top;}

#read a:hover{background-position:bottom; color:#0000FF;}

#featured_box{width:723px; height:151px; padding-bottom:25px;}

.feat-left{float:left; width:197px; height:151px; background:url(../images/feat-left.gif) no-repeat;}

.feat-bg{float:left; width:517px; height:151px; background:url(../images/feat-bg.gif) repeat-x;}

.feat-right{float:right; width:9px; height:151px; background:url(../images/feat-right.gif) no-repeat;}

.ftbg_left{float:left; width:310px; height:151px;}

.ftbg_right{float:right; width:207px; height:151px;}

.ftbg_left p{padding:17px 20px; color:#3b6b9c;}

#cstudy{width:190px; height:26px; padding-left:20px;}

#cstudy a{display:block; width:190px; height:26px; background:url(../images/cstudy.jpg) no-repeat; background-position:top; text-indent:-9999px;}

#cstudy a:hover{background-position:bottom;}

.ft_thumbnail{padding-top:9px;}

/* RIGHT CONTENT STYLE */

#right_content_area{float:right; padding-right:6px; width:252px; height:inherit;}

#estimate_box{width:252px; height:auto; margin-bottom:16px;}

.estimate_form{background-color:transparent;}

.est_top{width:252px; height:158px; background:url(../images/esttop.png) no-repeat; behavior:url(iepngfix.htc);}

.est_top2{width:252px; height:158px; background:url(../images/esttop2.gif) no-repeat;}

.esttop_title1{padding:52px 0px 5px 13px; font:normal 20px Arial, Helvetica, sans-serif; color:#c40505; height:48px;}

.esttop_title2{padding:0px 0px 5px 13px; font:normal 18px 'Arial Black', Gadget, sans-serif; color:#2c5700;}

.esttop_title3{padding-left:13px;}

.estbody{width:252px; height:auto; background-color:#E9E9E9;}

.estbtm{width:252px; height:auto; background-color:#E9E9E9;}

.est_button{padding:10px 0px;}

#callbox{width:252px; height:110px; background:url(../images/callbg.gif) no-repeat; margin-bottom:10px;}

.call_font p{padding:8px 0px 0px 2px; font-weight:bold; color:#eeeeee;}

.call_phone{font:normal 20px 'Arial Black', Gadget, sans-serif; color:#FFFFFF;}

.call_email{font-size:15px;}

.call_font a{color:#FFFFFF; font-size:11px;}

/* FOOTER STYLE */

#footer_area{clear:both; width:100%; height:398px;}

#footerbg{float:left; width:100%; height:398px; background:url(../images/footerbg.gif) repeat-x;}

#footer_wrapper{margin:0 auto; padding:0; width:1000px; height:398px;}

#footer_top{padding-top:13px; width:1000px; height:258px;}

#footer_btm{width:1000px; height:127px;}

.fttop_left{float:left; padding-left:18px; width:276px; height:258px;}

.fttop_mid{float:left; width:472px; height:258px;}

.fttop_right{float:right; padding-right:18px; width:216px; height:258px;}

.fttop_title{padding-top:18px; font:normal 20px 'Arial Black', Gadget, sans-serif; color:#EEEEEE;}

.fttop_text{padding-top:14px; font:normal 20px 'Arial Black', Gadget, sans-serif; color:#FFFFFF;}

.fttop_white{padding-top:18px; font:normal 20px 'Arial Black', Gadget, sans-serif; color:#FFFFFF;}

#services ul{margin:0; padding:0; color:#FFFFFF; padding:10px 0px 0px 18px; list-style-type:square;}

#services li{padding-bottom:6px;}

#services li a{text-decoration:none; color:#FFFFFF;}

#services li a:hover, #click4more a:hover, .footer_menu a:hover{text-decoration:underline;}

#click4more a, .footer_menu a{text-decoration:none; color:#FFFFFF;}

#connect ul{margin:0; padding:0; padding-top:17px; list-style-type:none;}

#connect li{width:216px; height:30px; padding-bottom:10px;}

#fb a{display:block; padding-left:40px; width:176px; height:30px; line-height:30px; color:#FFFFFF; text-decoration:none; background:url(../images/fb.gif) no-repeat; background-position:top;}

#fb a:hover{background-position:bottom; text-decoration:underline;}

#twitter a{display:block; padding-left:40px; width:176px; height:30px; line-height:30px; color:#FFFFFF; text-decoration:none; background:url(../images/twitter.gif) no-repeat; background-position:top;}

#twitter a:hover{background-position:bottom; text-decoration:underline;}

#linkedin a{display:block; padding-left:40px; width:176px; height:30px; line-height:30px; color:#FFFFFF; text-decoration:none; background:url(../images/linkedin.gif) no-repeat; background-position:top;}

#linkedin a:hover{background-position:bottom; text-decoration:underline;}

#rss a{display:block; padding-left:40px; width:176px; height:30px; line-height:30px; color:#FFFFFF; text-decoration:none; background:url(../images/rss.gif) no-repeat; background-position:top;}

#rss a:hover{background-position:bottom; text-decoration:underline;}

#footer_logo{float:right; width:393px; height:65px; padding:10px 16px 0px 0px;}

#footer_logo a{display:block; width:393px; height:65px; background:url(../images/footerlogo.gif) no-repeat; text-indent:-9999px;}

.footer_menu{float:left; padding:10px 18px; color:#FFFFFF;}

.copyright{clear:left; float:left; color:#FFFFFF; padding-left:16px;}

