@charset "utf-8";/* CSS Document */html{	height: 100%;}body{	height: 100%;	color:#666666;	font-size:14px;	line-height:20px;	font-family:Arial, Helvetica, sans-serif;	background-attachment: scroll;	background-color: #FFFFFF;	background-image: url(../images/bg_top_black.jpg);	background-repeat: repeat-x;	background-position: top;}#wrap{	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto;	position:relative;	width:960px;}a{	color:#333;}p{	text-align:left;}ul li{	list-style-image: url("../images/list_item.png");	list-style-position:inside;	padding-bottom:5px;}h1{	font-size:30px;	margin-bottom:20px;	font-family: 'PT Sans';}h2{	font-size:25px;	font-family: 'PT Sans';}h3{	font-size:20px;	margin-bottom:20px;	font-family: 'PT Sans';}h4{	font-size:15px;	margin-bottom:20px;}h1, h2, h3, h4, h5, h6{	color:#464851;}/**********Header**********/#header{	background:url(../images/bg_header_960x250.jpg);	height:250px;	position:relative;}#header .logo{	padding-top:40px;	float:left;}#header .home_quote{	background: url("../images/quote_begin.png") no-repeat top left;	color:#ddd;	padding:7px 27px;	font-size:14px;	font-style:italic;	width:450px;	float:left;	margin: 50px 0 0 170px;}#header .home_quote span{	float:right;	padding-right:35px;	margin-top:-6px;	background:  url("../images/quote_end.png") no-repeat bottom right;}/**********Navigation**********/#nav {	width:960px;	height:30px;	font-weight:bold;}#nav ul{	padding:18px 7px 7px;	margin: 0;	line-height: normal;}#nav ul li {	display: inline;	list-style-type: none;	cursor: pointer;}#nav ul li a{	color: #333;	padding: 10px;}#nav ul li a:hover {	background:  url("../images/nav_hover.jpg") repeat-x;	height:30px;	padding: 8px 10px 15px 10px;	text-decoration: none;}#nav ul li.active a{	background:  url("../images/nav_hover.jpg") repeat-x;	height:30px;	padding: 8px 10px 15px 10px;	text-decoration: none;}/**********Featured**********/#featured h1{	text-align:center;	margin:25px 0 0 0;}/**********Image Menu**********/#featured #imageMenu {	position: relative;	width: 808px;	height: 250px;	overflow: hidden;	margin:15px 72px 30px 72px;	border:8px solid #dadada;}#featured #imageMenu ul {	list-style: none;	margin: 0px;	display: block;	height: 250px;	width: 1000px;}#featured #imageMenu ul li {	float: left;	list-style:none;}#featured #imageMenu ul li a {	text-indent: -1000px;	background:#fff none repeat scroll 0%;	border-right: 1px solid #fff;	cursor:pointer;	display:block;	overflow:hidden;	width:202px;	height: 250px;}#featured #imageMenu ul li.featured_1 a {	background:  url("../images/featured/featured_1.jpg") repeat scroll 0%;}#featured #imageMenu ul li.featured_2 a {	background:  url("../images/featured/featured_2.jpg") repeat scroll 0%;}#featured #imageMenu ul li.featured_3 a {	background:  url("../images/featured/featured_3.jpg") repeat scroll 0%;}#featured #imageMenu ul li.featured_4 a {	background:  url("../images/featured/featured_4.jpg") repeat scroll 0%;}/**********Home_content**********/#home_content h2{	margin-bottom:20px;}#home_content .left_col{	width:540px;}#home_content ul li{	list-style-image: url("../images/list_item.png");	margin-left:25px;	margin-bottom:8px;}#home_content .left_col{	float:left;	margin-right:40px;	margin-bottom:30px;	background: url("../images/main_divider.png") no-repeat right;	padding-right:15px;}#home_content .left_col p{	width:520px;}#home_content #right_col{	width:360px;	float:left;}#home_content .right_col_1{	margin-bottom:40px;}#home_content .right_col_1 span a{	background: url("../images/viewmore_btn.png") no-repeat;	height:25px;	width:150px;	padding-right:150px;	padding-bottom:25px;}#home_content .right_col_1 span a:hover{	background: url("../images/viewmore_btn_hover.png") no-repeat;	height:25px;	width:150px;	padding-right:150px;	padding-bottom:25px;}#home_content .right_col_2{	margin-bottom:30px;}/**********Portfolio_content***********/#portfolio_content{	margin-top:20px;	margin-bottom:80px;}#portfolio_content h2{	margin-bottom:20px;}#img_container{	float:left;	margin-right:22px;}#img_container img {	background:#f0f0f0;	padding:8px;	border:1px solid #c1c1c1;	float:left;	margin-right:10px;}#img_container h4{	padding:5px 0 5px 0;	float:left;}ul.display {	float: left;	width: 960px;	margin: 0;	padding: 0;	list-style: none;	margin-bottom:30px;}ul.display li {	float: left;	width: 960px;	padding: 10px 10px;	margin: 0 10px 10px 0;	border: 1px solid #cbcbcb;	list-style:none;	color:#707070;}ul.display li a {	color:#464851;	text-decoration: none;}ul.display li #img_container h4{	margin-bottom: -20px;	float:left;}ul.display li#img_container p {	margin: 0;	float:left;	display:block;	color:#707070;	}ul.display li#img_container a img{	padding: 5px;	background: #fff;	float: left;	width:280px;	height:130px;}/*********************************************************/ul.thumb {	float: left;	width: 960px;	margin: 0;	padding: 0;	list-style: none;	margin-bottom:30px;}ul.thumb li{	width: 300px;	height:160px;	border:none;	margin-right:-5px;	list-style:none;}ul.thumb li h4 {	display: inline;}ul.thumb li p{	display: none;}a.switch_thumb {	width: 122px;	height: 26px;	line-height: 26px;	padding: 0;	margin: 10px 0;	display: block;	background: url("../images/switch.gif") no-repeat;	outline: none;	text-indent: -9999px;}a:hover.switch_thumb {	filter:alpha(opacity=85);	opacity:.85;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}a.swap { background-position: left bottom; }/**********services_content***********/#service_content{	margin-top:20px;	margin-bottom:80px;}#service_content h2{	margin-bottom:20px;}#service_content  #col_left{	width:420px;	float:left;	margin-right:40px;}#service_content  #col_left ul.servicelist_left{	float:left;	width:230px;}#service_content  #col_left ul.servicelist_right{	float:left;	width:190px;}#service_content  #col_right{	width:500px;	float:left;	margin-bottom:20px}#service_content  #col_right h2{	margin-top:-45px;	text-align:center;}#service_content  #col_right a img{	margin:0 70px 13px 70px;}#service_info .statement{	float:left;	width:300px;	margin-right:40px;	margin-bottom:30px;}#service_info .price{	float:left;	width:280px;	height:225px;	margin-right:40px}#service_info .price a{	border-bottom:1px dotted #333;}#service_info .testimonials{	float:left;	width:300px;	font-style:italic;}#service_info .testimonials p{	margin-top:-15px;	padding:15px 0 15px 0;	}#service_info .testimonials p span{	font-weight:bold;	width:280px;}#service_info .testimonials p .last{	margin-top:-15px;	padding:15px 0 15px 0;	border-bottom:none;}/**********Contact_content*********/#contact_content{	margin-top:20px;}#contact_content h2{	margin-bottom:20px;}#contact_form{	width:500px;	float:left;}#contact_form input{	padding: 5px;	width: 250px;	font-family:Arial, Helvetica, sans-serif;	font-size: 14px;	background: #fff url("../images/contact_area.jpg") repeat-x top left;	margin: 15px 30px 10px 0px;	border: 2px solid #ccc;}#contact_form textarea {	height: 120px;	padding: 5px;	width: 350px;	font-family:Arial, Helvetica, sans-serif;	font-size: 14px;	background: #fff url("../images/contact_area.jpg") repeat-x top left;	margin: 15px 0px 10px 0px;	border: 2px solid #ccc;}#contact_form textarea:focus, #contact_form input:focus, #contact_form textarea:hover, #contact_form input:hover {	border: 2px solid #595959;}label {	float: left;	margin-right: 15px;	width: 60px;	margin-top:15px;	padding-top: 5px;	font-size: 14px;	font-weight:bold}#contact_form button {background: url("../images/send_btn.png") no-repeat;clear:both;width:150px;height:25px;float:right;padding:13px;margin-right:60px;border:none;text-indent:-1000px;}#contact_form button:hover {background: url("../images/send_btn_hover.png") no-repeat;clear:both;width:150px;height:25px;float:right;padding:13px;margin-right:60px;border:none;text-indent:-1000px;}.opt_contact {	float:left;	width:460px;}.opt_contact h3{	margin-top:-44px;}.twitter{	margin-top:50px;	margin-bottom:30px;}	/**********About_content*********/#about_content{	margin-top:20px;	height:auto;}#about_content .about_left {	width:460px;	float:left;	margin-right:50px;	margin-bottom:30px;}#about_content .about_left h2{	margin-bottom:20px;}#about_content .about_left img{	float:left;	padding:0 10px 10px 0;}#about_content .about_right {	float:left;	width:450px;}#about_content .about_right h2{	margin-bottom:20px;}.about_right .accordion ul li.accordion_head{	font-weight:bold;	font-size:16px;	padding-bottom:5px;}.about_right .accordion ul li.accordion_content{	list-style:none;	padding:0 0 20px 55px;}/**********thanks_content**********/#thanks_content{	margin-top:20px;	height:auto;}#thanks_content h2 {	margin-bottom:20px;}#thanks_content p, #thanks_content span{	font-style:italic;}#thanks_content span{	font-weight:bold;}/**********Footer**********/#footer{	width:960px;	clear:both;	height:55px;	color:#a6a6a6;	border-top: 1px solid #d0d0d0;	line-height:55px;	}#footer .left{	float:left;}
