@charset "utf-8";
/* CSS Document */
@import url("reset.css");


body{ font-family:Arial, Helvetica, sans-serif;  background:url(../images/new-header-bg3.jpg) repeat-x ;  }

div.container{ width:1000px; height:auto; margin:0 auto;}

div#header{ width:100%; height:auto; padding:0 0 13px 0;}
div#header #leftcol{ width:780px;height:auto; float:left; display:inline; }
div#header #leftcol #logo{ width:410px; height:82px;  margin:42px 0 0 27px;  display:block;}
div#twitter_header{ width:128px; height:93px; float:left; display:inline; margin:0 0 0 30px;  }

/*slider*/



div#slider_container{ background:url(../images/banner_bg.png) no-repeat; width:960px;position:relative;height:318px; margin:0 auto; }


        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }



	#slider{   }	

	#slider ul li{ 
	
		width:960px;
		height:318px;
		overflow:hidden; 

		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:41px;
		height:41px;
		position:absolute;
		left:-20px;
		top:130px;

		}	
	#nextBtn{ 
		left:940px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:41px;
		height:41px;
		background:url(../images/previous.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/next.png) no-repeat 0 0;	
		}
	
	#slider ul li { text-decoration:none; border:none; }
	#slider ul li .lftcol{ width:320px; float:left; display:inline; margin:0 0 0 10px; padding:20px 0 0 0;}
	#slider ul li .rgtcol{ width:560px; float:right; display:inline; margin:0 10px 0 0; }
	#slider ul li .rgtcol h1{ font-family:Tahoma, Geneva, sans-serif; font-size:40px; color:#FFF; font-weight:normal; 
	text-decoration:none; letter-spacing:1px; margin:20px 0 0 0; line-height:normal; border:none; }
	
	#slider ul li .rgtcol h2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; line-height:normal; margin:5px 0 0 0; font-weight:normal; color:#000; 
		}
		
	#slider ul li .rgtcol h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px; margin:20px 0 0 0; font-weight:normal; height:95px; }
	
	#slider ul li .rgtcol .buttons{}
	
	

/*services*/

div#services_bg{ background:url(../images/service_bg.jpg) repeat-x #292a2e; height:190px; width:100%; margin:14px 0 13px 0; }

.services{ width:190px; height:180px; float:left; background:url(../images/service_sep.jpg) repeat-y right top; padding:10px 5px 0 5px; }
.services .icon{ width:auto; height:90px;}
.description{ height:70px; width:100%;}
.description h1{ color:#9db92d; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:center; }
.description h1 a{ color:#9db92d; text-decoration:none; }
.description h1 a:hover{ color:#fff;}

.description h2 { color:#bdbdbe; font-weight:normal; font-size:11px; line-height:14px; text-align:left; margin:10px 0 0 0; }
.description h2 a{ color:#bdbdbe; text-decoration:none;}
.description h2 a:hover{ color:#fff;}

/*services*/





/*portfolio box*/

.portfolio_container{ width:625px; height:253px; float:left; margin:0 0 0 0px;  }

.portfolio_box{ background:url(../images/portfolio_box.png) no-repeat; width:591px; height:243px; float:left; margin:0 0 0 20px; position:relative; }
.portfolio_box h1{ font-size:22px; color:#000; font-weight:normal;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px 0 0 20px; padding:10px 0 0 0; }
.portfolio_box h2{ font-size:12px; font-weight:normal; color:#4f6300;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 0 20px; }

.portfolio_slider{ width:500px; margin:20px auto 0 45px;}
.portfolio_slider img{ border:#333 solid 1px; margin:0px 9px 0px 9px; padding:5px; }
.portfolio_slider .viewmore img{ border:none; padding:0 0 0 0; margin:5px 15px 0 0; float:right;  }

.addfwd { display:block; position:absolute; cursor:pointer; width:32px; height:33px; top:100px; right:-10px; background:url(../images/arws_lr.gif) no-repeat; background-position:-38px -37px; }
.addfwd:hover{ background:url(../images/arws_lr.gif) no-repeat; background-position:-38px 0px;}

.addbkwd { display:block; position:absolute; cursor:pointer; width:32px; height:33px; top:100px; left:-10px; background:url(../images/arws_lr.gif) no-repeat; background-position:0px -37px;  }
.addbkwd:hover{ background:url(../images/arws_lr.gif) no-repeat; background-position:-0px 0px;}

/*portfolio box*/



/*testimonials box*/
.testimonials_box{ background:url(../images/testimonial_bg.png) no-repeat; width:310px; height:243px; float:right; margin:0 20px 0 0; position:relative;}
.testimonials_box h1{ font-size:20px; color:#000; font-weight:normal;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px 0 0 20px; }
.testimonials_box h2{ font-size:12px; font-weight:normal; color:#4f6300;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 0 20px; }
.top_qoute{ margin:15px; height:114px; background:url(../images/top_qoute.png) no-repeat top left; }
.bottom_qoute{ background:url(../images/bottom_qoute.png) no-repeat bottom right;font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:20px 10px 20px 10px; line-height:18px;   }

.top_qoute_in{ margin:15px;height:auto; background:url(../images/top_qoute.png) no-repeat top left; }
.bottom_qoute_in{ background:url(../images/bottom_qoute.png) no-repeat bottom right;font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:20px 10px 20px 10px; line-height:18px;   }


.testi_title{
	position:absolute;
	left: 10px;
	top: 180px;
}

.testi_title h1{ font-size:14px; color:#000; font-weight:normal;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
.testi_title h2{ font-size:12px; font-weight:normal; color:#4f6300;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/*testimonials box*/



/*footer*/
.footer{ width:100%; height:347px; background:url(../images/footer_bg.png) repeat-x #292a2e; margin:13px 0 0 0; }

.footer_heads{ padding:0px 0 0 60px; margin:0 0 15px 0; }
.footer_heads h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#FFF; text-align:left; line-height:normal; }
.footer_heads h2{ color:#9db92d; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; line-height:normal; }

.social_networking{ width:275px; float:left; margin:15px 0 0 20px; background:url(../images/twitter_icon.png) no-repeat; }


ul.social {padding: 0 !important;}
ul.social li {border-top: 1px solid #383838; width: 275px !important; display: block; position: relative;}
ul.social li.last {border-bottom: 1px solid #383838;}
ul.social li a {padding: 8px 0 8px 25px; font-size: 12px; color: #dfdfdf; text-decoration: none; padding-left: 28px; display: block; text-align:left;}
ul.social li a:hover {color: #fff; background-position: 0 -28px;}
ul.social li a div {
	position: absolute;
	top: 8px;
	right: 2px;
	color: #868686;
}
a.facebook {background: url(../images/icon_facebook.gif) no-repeat left 6px;}
a.flickr {background: url(../images/icon_flickr.gif) no-repeat left 6px;}
a.feed {background: url(../images/icon_feed.gif) no-repeat left 6px;}
a.linkedin {background: url(../images/icon_linkedin.gif) no-repeat left 6px;}
a.delicious {background: url(../images/icon_delicious.gif) no-repeat left 6px;}
a.digg {background: url(../images/icon_digg.gif) no-repeat left 6px;}


.blog{ width:370px; float:left; margin:15px 0 0 60px; background:url(../images/blog_icon.png) no-repeat; display:inline; }
.blog_text{ color:#bebebf; font-family:Arial, Helvetica, sans-serif; line-height:18px; text-align:justify; font-size:12px; margin:10px 0 5px 0; height:160px; }
.blog_text b{ font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:11px; display:block; margin:0 0 8px 0; width:260px; }

.contact{ width:205px; float:right; margin:15px 5px 0 0px; background:url(../images/getintouch.png) no-repeat left 5px; display:inline; }

.contact_form{margin:10px 0 5px 0; height:160px;}
.contact_form1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080; border:#50545a solid 1px; background:#000; margin:4px 4px 4px 0px; width:195px; overflow:auto;}

.contact_form2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080; border:#50545a solid 1px; background:#FFF; margin:0px 0px 0px 0px; width:300px; overflow:auto;}

.footer_text{ color:#808080; font-size:12px; line-height:18px; text-align:center; margin:40px 0 0 0; }
.footer_text a{color:#808080; text-decoration:none;}
.footer_text a:hover{ text-decoration:underline; }
/*footer*/


/*service page*/
#sub_banner{ background:url(../images/sub_banner.png) no-repeat; width:935px; height:52px; margin:0 auto; padding:25px 0 0 25px; }
#sub_banner h1{ color:#fff; font-family:"Myriad Pro"; font-size:30px; font-weight:normal; }

.wrapper{ width:958px; margin:30px auto 0 auto; }
.wrapper_top{ background:url(../images/wrapper_top.png) no-repeat; width:100%; height:35px; }
.wrapper_mid{ background:url(../images/wrapper_bg.png)  repeat-y; width:100%; height:auto; }
.wrapper_bottom{ background:url(../images/wrapper_bottom.png) no-repeat; width:100%; height:35px;}

.leftcol{ background:url(../images/nav_bg.png) no-repeat right top; height:auto; width:220px; float:left; margin:0 0 0 15px; display:inline;}
.nav{ height:500px; margin:0 2px 0 0; }
.nav ul{ margin:10px 0 0 0; }
.nav ul li{color:#1d1d1d; font-family:"Myriad Pro"; font-size:14px; border-bottom:#e8e8e8 solid 1px;}
.nav ul li a{ color:#1d1d1d; text-decoration:none; display:block; padding:7px 0 7px 10px; }
.nav ul li a:hover{ background:#94bd1b; border-right:#1d1d1d solid 10px; color:#fff; }

.rightcol{ width:690px; height:auto; margin:0 15px 0 0; float:right; display:inline; }

.item{ width:320px; float:left; margin:20px 10px 20px 10px; display:block; }
.item_img{ float:left; }
.item_rgt{ float:right; width:240px; }
.item h1{ font-size:17px; font-weight:normal; color:#638400; font-family:"Myriad Pro"; margin:0 0 0 0px;}
.item p{ font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:12px 0 0 0px; line-height:16px; }

.readmore{ background:url(../images/readmore_arrow.png) no-repeat right 1px; width:83px; height:22px; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; color:#1d1d1d; font-weight:bold; margin:10px 0 10px 0; }
.readmore a{ color:#1d1d1d; text-decoration:underline; }
.readmore a:hover{ text-decoration:none; }

.organic_search{ background:url(../images/organic_search.png) no-repeat left top;  }
.paid_search{ background:url(../images/paid_search.png) no-repeat left  top; }
.website_design{ background:url(../images/website_design.png) no-repeat left top; }
.social_media_marketing { background:url(../images/social_media_marketing.png) no-repeat left top; }
.email_marketing{ background:url(../images/email_marketing.png) no-repeat left top; }
.local_map_listing{ background:url(../images/local_map_listing.png) no-repeat left top; }

/*service page*/


/*about us*/
.main_content { }

.main_content h1{
margin: 0 0 10px 0; font-size:24px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.float-right {
float: right;
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
}
 
.promo_area {padding: 10px 0 25px 0;}
.promo_area img {float: right; margin: 8px 10px 0 0; display:inline;}
.promo_area p, .promo_area {color: #1d1d1d; font-size: 18px; font-family: Arial, Georgia1, Georgia, serif; line-height:28px; font-weight:500;}

.page_content { font-size:13px; line-height:18px; }
.page_content p { margin:10px 0 0 0 ;}
.page_content p {font-size: 13px; color: #1d1d1d; line-height: 18px; margin:0 15px 25px 0;}
.page_content ul {margin-bottom:25px;  margin-top:10px;}
.page_content li {font-size:13px; background: url(../images/check.png) no-repeat left 4px; padding: 0 0 5px 25px; line-height: 18px;}
.page_content li a {font-size: 13px; color: #888888; text-decoration: none;}
.page_content li a:hover {text-decoration: underline;}
.page_content a {color: #000000; text-decoration: none;}
.page_content a:hover {text-decoration: underline; color:#638400; }
.page_content h2, .page_content h2 a {color: #638400; font-weight: bold; font-size: 14px; padding-bottom:3px; text-decoration:none;}



.page_content1 { font-size:13px; line-height:18px; }
.page_content1 p { margin:10px 0 0 0 ;}
.page_content1 p {font-size: 13px; color: #1d1d1d; line-height: 18px; margin:0 15px 25px 0;}
.page_content1 ul {margin-bottom:25px;  margin-top:10px;}
.page_content1 li {font-size:13px;}
.page_content1 li a {font-size: 13px; color: #888888; text-decoration: none;}
.page_content1 li a:hover {text-decoration: underline;}
.page_content1 a {color: #888888; text-decoration: underline;}
.page_content1 a:hover {text-decoration: none;}
.page_content1 h2, .page_content h2 a {color: #638400; font-weight: bold; font-size: 14px; padding-bottom:3px; text-decoration:none;}



.gallery{ margin:0; padding:0; position:relative; }
.gallery li{ background:none; margin:10px; padding:0 0 0 0; float:left; display:inline; }
.gallery li img{   }
.gallery li a{width:132px;  border:#666 solid 2px; padding:4px 4px 0 4px ; display:block;   }
.gallery li a:hover{ border:#000 solid 2px; }

/*about us*/


	
p { margin:0px;}




/*about us*/




.nav1{ margin:0 2px 0 0; min-height:500px; }
.nav1 ul{ margin:10px 0 0 0; }
.nav1 ul li{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; padding:5px 0 5px 0;  }
.nav1 ul li ul{ margin:5px 0 0 0; }
.nav1 ul li ul li{ font-weight:normal; color:#1d1d1d; font-family:"Myriad Pro"; font-size:14px; border-bottom:#e8e8e8 solid 1px; padding:0 0 0 0; }
.nav1 ul li ul li a{color:#1d1d1d; text-decoration:none; display:block; padding:7px 0 7px 10px;}
.nav1 ul li ul li a:hover{ background:#94bd1b; border-right:#1d1d1d solid 10px; color:#fff; } 

#b{ z-index:1010; position:relative; }


/*-------------------LWM Portfolio-------------------------*/

#lwm_box{ background:url(../images/portfolio_bg.png) no-repeat; width:852px; height:188px; margin:0 auto 25px auto; position:relative; padding:5px; }
#lwm_box .img{ width:570px; height:188px; overflow:hidden; float:left; }
#lwm_box .tag{ position:absolute; background:url(../images/tag_label.png) no-repeat; width:272px; height:55px;  left:-7px; top:130px;}
#lwm_box .tag h1{ font-weight:normal; font-family:"Myriad Pro"; font-size:16px; color:#FFF; margin:10px 0 0 15px; }
#lwm_box .content{ width:240px; float:right; height:160px; position:relative; margin:15px 15px 0 0; }
#lwm_box .content h3{ font-family:16px; font-family:"Myriad Pro"; font-weight:bold; text-transform:capitalize; }
#lwm_box .content p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; margin:15px 0 10px 0; }
#lwm_box .btn{ background:url(../images/visit_website.png) no-repeat; width:147px; height:28px; bottom:0px; display:block; position:absolute; text-indent:-9999px; }

.previous_page{ background:url(../images/previous_page.png) no-repeat; width:87px; height:28px; display:block; text-indent:-9999px; float:left; margin:15px 0 0 60px;}
.more_page{ background:url(../images/more_pages.png) no-repeat; width:87px; height:28px; display:block; text-indent:-9999px; float:left; margin:15px 0 0 10px; }

	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#seo-cities a:link, #seo-cities a:visited{
color: #000;
text-decoration: none;
}

#seo-cities a:hover{
color: #638400;
text-decoration: underline;
}


.cities { 
	line-height: 35px; 
}

.phoneh1  {
	float:right;
	margin-right: 30px;
	color:#fff; 
	font-family:"Myriad Pro"; 
	font-size:30px; 
	font-weight:normal;
}

.sidebar2 ul li {
	font-size: 10pt;
}
.sidebar2 a:link, .sidebar2 a:visited {
	color: #000000;
}
.sidebar2 a:hover {
	color: #638400;
	text-decoration: underline;
}	
.sidebar2 h2 {
	color: #638400;
}	


#onecolumn .leftcol{ background:url(../images/nav_bg.png) no-repeat right top; height:auto; width:0px; float:left; margin:0 0 0 15px; display:inline;}

#onecolumn .rightcol{ width:915px; height:auto; margin:0 15px 0 0; float:right; display:inline; }


.largeH2 {
font-size: 25pt;
}

.xlargeH1 {
font-size: 36pt;
}

.largeH3 {
font-size: 16pt;
}

.phone {
display:inline;
font-size: 14pt;
}
