/* Fantasia - HTML EditionCopyright 2010 - Innuma Themes *//* Globals */body {	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	background: #272727 url('../images/bg_gray.jpg') no-repeat center top;	overflow-x: hidden;	height: 100%;	width: 100%;}div.clear {line-height: 0;height: 0;clear: both;}h1 {font-weight: normal;}h2 {font-weight: normal;font-size: 18px;padding: 0px 0px 0px 5px;}/* Layout */#wrapper {width: 926px;margin-left: auto;margin-right: auto;position: relative;z-index: 25;}/* Homepage BG Slider */		#supersize{			position: absolute;			top: 0;			left: 0;			overflow-x: hidden;			z-index: 1;			width: 100%;			height: 1050px;		}		#supersize div {			position: relative;			width: 100% !important;			height: 100%;		}/* Homepage Featured Image Slider */body.featured_image div#slider {	height: 260px;	background: url('../images/content_page_bg.png') repeat-y;}	body.featured_image div#slideshow {		float: left;		margin: 0px 0px 0px 13px;	}body.featured_image div#header {height: 98px;}body.featured_image div#homepage_content {	width: 900px;	padding: 0px 7px 20px 7px;	margin-left: auto;	margin-right: auto;	background: url('../images/content_home_bg.png') no-repeat 0px -15px;}/* Header */#header {width: 900px;padding: 0px 13px 15px 13px;margin: 0px;background: url('../images/header_bg.png') no-repeat;height: 119px;}#logo {width: 180px;height: 90px;background: url('../images/logo.png') no-repeat;float: left;margin: 8px 0px 0px 22px;}#user_menu {float: right;height: 25px;margin: 15px 30px 0px 0px;}	#user_menu ul {		float: right;		margin: 0px 15px 0px 0px;		padding: 0;	}	#user_menu ul li {		float: left;		display: inline;		margin: 0;		padding: 0;	}	#user_menu ul li a {		text-decoration: none;		color: #545454;		font-size: 11px;		padding: 5px 12px 5px 12px;		border-left: 1px solid #ddd;		display: block;		float: left;	}		#user_menu ul li a span {			color: #7a7a7a;		}		#user_menu ul li a.first {			border-left: none;		}		#user_menu ul li a.cart {			background: url('../images/cart.jpg') no-repeat 37px 6px;			padding: 5px 20px 5px 12px;		}	#user_menu ul li a:hover, #user_menu ul li a.active {		color: #5c6a78;	}#search {	width: 124px;	height: 21px;	float: right;	background: url('../images/search.png') no-repeat;	padding: 0;	margin: 0;	position: relative;}	 	#searchwrapper form { display:inline; }	 	.searchbox {		border:0px; 		background-color: transparent; 		position: absolute; 		top: 4px;		left: 5px;		width: 95px;		height: 14px;		font-size: 10px;		color: #777;	}	 	.searchbox_submit {		border: 0px; 		background-color: transparent; 		position: absolute; 		top: 4px;		left: 102px;		width: 20px;		height: 15px;	}#navigation {float: right;margin: 25px 20px 0px 0px;font-family: Verdana, Arial, sans-serif;white-space: nowrap;}	#navigation ul li {		margin: 0;		padding: 0;	}	#navigation ul li {		float: left;		display: block;	}	#navigation ul li a {		text-decoration: none;		display: block;		float: left;		color: #9ca1a8;		font-size: 12px;		padding: 5px 12px 5px 12px;	}	#navigation ul li a:hover, #navigation ul li a.active {		color: #5c6a78;	}/* Content *//* Homepage Content */#slider { /* Used as Spacer When Dynamic BG is in use */	width: 926px;	height: 270px;	/*padding: 0px 0px 0px 20px;*/}#homepage_content {	width: 900px;	padding: 15px 7px 20px 7px;	margin-left: auto;	margin-right: auto;	background: url('../images/content_home_bg.png') no-repeat;}#slider_content {	width: 900px;	height: 59px;	background: url('../images/slider_nav_bg.jpg') repeat-x;}	#slider_left {		float: left;		width: 700px;	}	#slider_info {		font-size: 9px;		color: #838383;		float: left;		width: 650px;		margin: 12px 0px 0px 25px;	}		#slider_info span {			padding: 0px 15px 0px 0px;			background: url('../images/arrow.png') no-repeat top right;			color: #181818;		}	#slider_description {		float: left;		width: 700px;		font-size: 18px;		color: #fff;		margin: 2px 0px 0px 24px;	}		#slider_description span {			font-size: 24px;			color: #949494;			padding: 2px 0px 0px 0px;			float: left;			width: 42px;		}		#slider_description div.slide_text {			float: left;			padding: 3px 0px 0px 0px;			width: 650px;			font-size: 18px;			line-height: 20px;			display: block		}	#slider_controls {		float: right;		width: 70px;		height: 30px;		margin: 17px 20px 0px 0px;	}		#slider_controls a {			float: left;			display: block;		}			#slider_controls a.prev {				width: 21px;				height: 27px;				background: url('../images/slider_controls.png') no-repeat;				opacity: 0.8;			}				#slider_controls a.prev:hover {					opacity: 1;				}			#slider_controls a.pause {				width: 24px;				height: 27px;				background: url('../images/slider_controls.png') no-repeat top center;				opacity: 0.9;			}				#slider_controls a.pause:hover {					opacity: 1;				}			#slider_controls a.next {				width: 21px;				height: 27px;				background: url('../images/slider_controls.png') no-repeat top right;				opacity: 0.8;			}				#slider_controls a.next:hover {					opacity: 1;				}#subcontent_left {	width: 605px;	height: 279px;	float: left;	background: url('../images/subcontent_bg.jpg') no-repeat;}	#subcontent_left div.column {		float: left;		width: 282px;		height: 259px;		padding: 20px 5px 0px 15px;	}#accordion {	width: 270px;	background: transparent;	margin: 15px 0px 0px 0px;}#accordion h2 {	background: #bababa;	color: #fff;	margin:0;	padding:5px 15px;	font-size: 11px;	font-weight:normal;	border-bottom:1px solid #fff;	cursor:pointer;}#accordion h2.current {	cursor:default;	background: #9d9d9d;}#accordion div.pane {	/*border:1px solid #fff;	border-width:0 2px;*/	display:none;	height:110px;	padding:15px;	color: #525252;	font-size:12px;}	#accordion ul {		margin: 0;		padding: 0;		float: left;		width: 120px;	}		#accordion ul li {			margin: 0;			padding: 0;		}			#accordion ul li a {				text-decoration: none;				color: #525252;				/*float: left;*/				display: block;				padding: 7px 5px 7px 17px;				width: 98px;			}				#accordion ul li a.personal {					background: url('../images/personal.png') no-repeat 0px 6px;				}				#accordion ul li a.small_business {					background: url('../images/small_business.png') no-repeat 0px 6px;				}				#accordion ul li a.corporate {					background: url('../images/corporate.png') no-repeat 0px 6px;				}				#accordion ul li a.e_commerce {					background: url('../images/cart.jpg') no-repeat 0px 8px;				}			#accordion ul li a:hover {				color: #777;			}#accordion div.pane h3 {	font-weight:normal;	margin:0 0 5px 0;	font-size:16px;	color:#999;}#latest_blog {float: left;clear: both;width: 270px;	}	#latest_blog ul {		margin: 10px 0px 0px 0px;		padding: 0;	}	#latest_blog ul li {		float: left;		margin: 0;		padding: 0;	}	#latest_blog ul li a {		float: left;		padding: 10px;		color: #515151;		font-size: 12px;		display: block;		width: 250px;		text-decoration: none;		border-bottom: 1px solid #fff;	}		#latest_blog ul li a:hover {			background: #f1f1f1;			border-bottom: 1px solid #e5e5e5;		}		#latest_blog ul li a span {			float: left;			clear: both;			font-size: 10px;			color: #b8b8b8;		}	a.view_older {			background: url('../images/view_older.jpg') no-repeat left top;			padding: 0px 0px 0px 9px;			margin: 5px 10px 0px 0px;			color: #445361;			height: 28px;			float: left;			font-size: 12px;			text-decoration: none;		}			a.view_older:hover {				opacity: 0.95;			}			a.view_older span {				background: url('../images/view_older.jpg') no-repeat right top;				padding: 0px 23px 0px 2px;				float: left;				height: 28px;				display: block;				cursor: pointer;				line-height: 28px;			}#featured {	width: 295px;	height: 279px;	float: left;	background: url('../images/featured_bg.jpg') no-repeat;}	#featured_image_wrapper {		width: 264px;		height: 270px;		background: url('../images/featured_image_bg.png') no-repeat;		float: left;		margin: 9px 0px 0px 6px;		padding: 6px 9px 0px 9px;	}/* End Homepage Content *//* Subpage Content */#page_name {	width: 900px;	height: 75px;	margin-left: auto;	margin-right: auto;	position: relative;}	#page_name h1 {		color: #fff;		font-size: 18px;		position: absolute;		bottom: 5px;		left: 20px;		width: 100%;	}#content_page_top {	width: 926px;	background: url('../images/content_page_top.png') no-repeat;	height: 15px;}#content_page_bottom {	width: 926px;	background: url('../images/content_page_bottom.png') no-repeat;	height: 20px;}#subpage_wrapper {	width: 926px;	float: left;	background: url('../images/content_page_bg.png') repeat-y;}#subpage_wrapper h2 {	font-size: 16px;}	#subpage_header {		width: 900px;		height: 58px;		margin-left: auto;		margin-right: auto;		background: url('../images/subpage_header_bg.jpg') repeat-x;	}	#breadcrumbs {		float: left;		width: 650px;		font-size: 11px;		color: #bababa;		margin: 24px 0px 0px 20px;	}		#breadcrumbs a {			display: inline;			text-decoration: none;			color: #cacaca;			padding: 0px 3px 0px 3px;		}		#breadcrumbs a:hover, #breadcrumbs a.active {			color: #a9a9a9;		}	#layout_buttons {		float: right;		width: 100px;		margin: 18px 10px 0px 0px;	}		#layout_buttons span {			color: #cacaca;			float: left;			display: inline;			padding: 5px 5px 0px 0px;		}		#layout_buttons a {			width: 47px;			height: 20px;			display: inline;			float: left;			background: url('../images/layout_switch.jpg') no-repeat;		}		#layout_buttons a.swap {			background: url('../images/layout_switch.jpg') no-repeat left bottom;		}#content_wrapper {	width: 900px;	background: #fff url('../images/content_wrapper_bg.jpg') repeat-x;	margin-left: auto;	margin-right: auto;}	#content_wrapper h2 {		padding: 0;		margin: 0;	}		#content_wrapper h2 span {			color: #656565;		}/* End Subpage Globals *//* Gallery Styles */	#album_description {		padding: 20px 30px 35px 25px;		background: url('../images/album_desc_bg.jpg') repeat-x left bottom;		position: relative;		width: 845px;	}	#album_description p {		padding: 10px 0px 10px 0px;		font-size: 11px;		color: #848484;		position: relative;		z-index: 5;	}	#album_description a.hide {		width: 30px;		height: 17px;		background: transparent url('../images/hide_bg.jpg') no-repeat;		padding: 20px 0px 0px 40px;		display: block;		text-decoration: none;		color: #fff;		position: absolute;		right: 0;		bottom: 25px;		z-index: 3;	}#image_gallery {	margin: 5px 0px 15px 15px;	float: left;	width: 885px;}	ul.display li a {		text-decoration: none;	}	ul.display li {		float: left;		display: inline;	}	ul.display li .image {		padding: 0px;		background: url('../images/image_shadow.jpg') no-repeat;		float: left;		margin: 0px 0px 10px 0px;		width: 870px;	}	ul.thumb_view li .image {		width: 290px !important;	}	ul.display li div.image_left {		float: left;		width: 270px;		overflow: hidden;	}	ul.display li .image div.image_name {		margin: 0px 0px 0px 12px;		padding: 3px 0px 0px 0px;		font-weight: normal;		font-size: 1.7em;		width: 205px;	}		ul.display li .image div.image_name a {			background: transparent;			font-size: 12px;			color: #333;		}	ul.display li .image a img{		background: #fff;		margin: 5px 0px 0px 15px;		float: left;	}	ul.display li div.image_info {		padding: 8px 5px 0px 5px;		float: left;		clear: both;		width: 265px;	}	ul.display li div.full_desc {		float: left;		width: 550px;		padding: 15px 15px 10px 20px;	}	ul.display li div.full_desc span.album {		color: #b4b4b4;		font-size: 10px;		padding: 3px 0px 0px 0px;		display: block;	}	ul.display li div.full_desc h3 a {		font-size: 16px;		color: #1f1f1f;	}	ul.display li div.full_desc p {		margin: 0;		padding: 15px 5px 5px 0px;		font-size: 12px;		color: #7c7c7c;		height: 60px;	}		ul.display li div.image_info {		display: none;	}	ul.thumb_view li div.image_info {		display: inline;	}	ul.thumb_view li div.full_desc {		display: none;	}		/* End Layout Switcher */		div.image {		width: 285px;		height: 195px;		background: url('../images/image_shadow.jpg') no-repeat;		float: left;		margin: 0px 2px 10px 2px;	}	div.image img {		float: left;		margin: 5px 0px 0px 15px;	}	div.image_info {		float: left;		clear: both;		width: 260px;		padding: 8px 5px 0px 20px;		color: #222;	}		div.image_name {			padding: 3px 0px 0px 0px;			float: left;			width: 200px;		}	div.image a.view {		background: url('../images/view_image_a.png') no-repeat left top;		padding: 0px 0px 0px 7px;		color: #fff;		height: 16px;		float: left;		font-size: 9px;		text-decoration: none;	}		div.image a.view span {			background: url('../images/view_image.png') no-repeat right top;			padding: 0px 10px 0px 2px;			float: left;			height: 16px;			display: block;			cursor: pointer;			line-height: 16px;		}			div.image a.view:hover {				background-position: left bottom;			}			div.image a.view:hover span {				background-position: right bottom;			}	div.image a.comments {		background: url('../images/comments_a.jpg') no-repeat left top;		padding: 0px 0px 0px 7px;		margin: 0px 0px 0px 4px;		color: #fff;		height: 16px;		float: left;		font-size: 9px;		text-decoration: none;	}		div.image a.comments span {			background: url('../images/comments_bg.jpg') no-repeat right top;			padding: 0px 10px 0px 2px;			float: left;			height: 16px;			display: block;			cursor: pointer;			line-height: 15px;		}			div.image a.comments:hover {				background-position: left bottom;			}			div.image a.comments:hover span {				background-position: right bottom;			}			/* End Gallery Styles *//* Product Styles */#product_gallery {	width: 870px;	padding: 20px 15px 20px 15px;	float: left;}	#products {		width: 590px;		border-right: 1px solid #ccc;		padding: 10px 15px 0px 0px;		float: left;	}	.item {		width: 590px;		float: left;		clear: both;		margin: 0px 0px 25px 0px;	}	.product_image {		float: left;		width: 140px;	}	.product_info {		float: left;		width: 450px;	}		.product_info a {			color: #727272;			height: 23px;			font-size: 14px;			text-decoration: none;		}			.product_info a:hover {	opacity: 0.95;	color: #727272;			}			.product_info a span {				height: 23px;				display: block;				cursor: pointer;				line-height: 23px;			}		.product_info div.item_price {			padding: 6px 0px 0px 0px;			color: #616161;		}			.product_info div.item_price strong {				font-weight: bold;			}		.item_name {			font-size: 14px;			color: #272727;			padding: 17px 0px 7px 0px;		}		.item_desc {			color: #6c6c6c;			line-height: 15px;			padding: 0px 0px 10px 0px;		}	#products_sidebar {		float: left;		width: 240px;		padding: 10px 0px 10px 19px;	}	.cartHeaders, .item_quantity {		display: none;	}	a.simpleCart_empty {		color: #b9b9b9;		float: right;		font-size: 11px;		text-decoration: none;		margin: 3px 0px 0px 0px;	}	a.simpleCart_empty:hover {		text-decoration: underline;	}	#products_sidebar h2.shopping_cart {		float: left;		padding: 0px 20px 0px 0px;		font-size: 16px;		background: url('../images/cart.jpg') no-repeat right center;	}	#checkout_ui {		float: right;		/*width: 100%;*/		margin: 15px 25px 0px 10px;	}		#checkout_ui div.total {			float: left;			min-width: 50px;			padding: 6px 8px 0px 0px;			color: #ccc;		}			#checkout_ui div.total span {				color: #ababab;			}		a.checkout {			background: url('../images/checkout.jpg') no-repeat left top;			padding: 0px 0px 0px 9px;			margin: 0px 0px 0px 0px;			color: #fff;			height: 23px;			float: left;			font-size: 12px;			text-decoration: none;		}			a.checkout:hover {				opacity: 0.92;			}		a.checkout span {				background: url('../images/checkout.jpg') no-repeat right top;				padding: 0px 12px 0px 2px;				float: left;				height: 23px;				display: block;				cursor: pointer;				line-height: 23px;		}	.simpleCart_items {		clear: both;		padding: 10px 0px 0px 0px;		overflow: hidden;	}	.order_totals {		padding: 10px 0px 0px 0px;		color: #747474;		clear: both;	}		.order_totals p {			padding: 2px 0px 2px 0px;		}		.order_totals hr {			color: #ccc;			border: none;			background: #ccc;			height: 1px;		}	.final_total {		color: #373737;	}	.item_thumb {		display: none;	}	.itemthumb {		float: left;	}	.itemthumb img {		width: 90px;		height: 90px;		margin-left: -10px;	}	.itemContainer {		float: left;		clear: both;		width: 100%;		padding: 0px 0px 15px 0px;		position: relative;	}	.itemName {		font-size: 11px;		padding: 10px 0px 0px 0px;	}	.itemremove {		display: block;		margin: 5px 0px 0px 0px;	}	.itemremove a {		background: url('../images/remove_bg.jpg') no-repeat;		font-size: 9px;		line-height: 16px;		display: block;		float: left;		padding: 0px 5px 0px 4px;		color: #fff;		text-decoration: none;	}	.itemTotal {		display: block;		position: absolute;		bottom: 20px;		left: 82px;		font-size: 11px;	}/* Blog Styles */#featured_articles {	padding: 25px 0px 40px 16px;	background: url('../images/featured_articles_bg.jpg') repeat-x left bottom;	overflow: hidden;}	#featured_articles h2 {		font-size: 16px;		padding: 5px 0px 0px 20px;	}	#featured_articles div.featured_item {		float: left;		width: 290px;		background: url('../images/featured_post_bg.png') no-repeat;	}		div.featured_item img {			margin: 23px 0px 0px 20px;		}		div.trend {			float: left;			width: 21px;			height: 15px;			margin: 0px 5px 0px 0px;		}			.hot {				background: url('../images/trend_bg.png') no-repeat;			}			.new {				background: url('../images/trend_bg.png') no-repeat left bottom;			}		div.featured_info {			padding: 10px 20px 0px 20px;		}				div.featured_info h3 a {					color: #272727;					text-decoration: none;					font-size: 14px;					line-height: 16px;					display: block;					width: 100%;					padding: 0px 0px 5px 0px;				}				div.featured_info a {					font-size: 11px;					color: #6c6c6c;					text-decoration: none;				}		div.wrap {			float: left;			font-size: 11px;			color: #6c6c6c;		}#blog {	float: left;	width: 699px;	border-right: 1px solid #e2e2e2;	padding: 10px 0px 5px 0px;	margin: 0px 0px 15px 0px;}	#blog h2 {		font-size: 16px;		color: #333;		margin: 0px 0px 0px 35px;	}	#blog div.blogpost {		float: left;		width: 644px;		padding: 25px 0px 10px 10px;		margin: 0px 0px 0px 25px;	}	#blog .shadow {		background: url('../images/blogpost_shadow.jpg') repeat-x left top;	}	div.post_meta {		width: 185px;		float: left;		padding: 0px 10px 0px 0px;		font-size: 10px;	}		div.post_meta h3 a {			font-size: 14px;			color: #272727;			text-decoration: none;		}		div.date {			color: #7c7c7c;			padding: 5px 0px 2px 0px;		}		div.author {			color: #7c7c7c;			font-style: italic;		}			div.author a {				text-decoration: none;				color: #5288bd;			}			div.author a:hover {				text-decoration: underline;			}		div.comments {			color: #7c7c7c;			padding: 15px 0px 15px 0px;		}			div.comments a {				text-decoration: none;				color: #7c7c7c;			}			div.comments a:hover {				color: #9c9c9c;				text-decoration: underline;			}		div.categories {			color: #7c7c7c;		}			div.categories a {				text-decoration: none;				color: #5288bd;			}			div.categories a:hover {				text-decoration: underline;			}		div.post_text {			float: left;			width: 430px;			color: #8b8b8b;			padding: 0px 0px 0px 10px;		}			div.post_text p a {				color: #5288bd;				text-decoration: none;			}			div.post_text p a:hover {				text-decoration: underline;			}			div.post_text p {				line-height: 1.4em;				margin: 0px 0px 15px 0px;				font-size: 12px;			}			div.post_text p.more-link {				text-align: right;				margin: 0px 0px 5px 0px;			}				div.post_text p.more-link a {					color: #8b8b8b;					padding: 0px 10px 0px 0px;					background: url('../images/more_link.jpg') no-repeat right center;					text-decoration: none;					font-size: 10px;				}				div.post_text p.more-link a:hover {					text-decoration: underline;				}#blog_sidebar {	float: left;	width: 170px;	padding: 15px 15px 10px 15px;}	#blog_sidebar h3 {		color: #333;		font-size: 14px;	}		#blog_sidebar ul {			padding: 20px 0px 0px 0px;		}		#blog_sidebar ul li a {			color: #333;			text-decoration: none;			display: block;			padding: 5px 0px 5px 5px;		}			#blog_sidebar ul li a:hover {				text-decoration: underline;				color: #555;			}/* End Blog Styles *//* Services Styles */#services {	width: 900px;	float: left;	padding: 25px 0px 20px 0px;}div.quote_wrapper {	position: absolute;	right: 15px;	bottom: 4px;}		a.quote {			background: url('../images/quote_bgl.png') no-repeat left top;			padding: 0px 0px 0px 9px;			margin: 0px 0px 0px 0px;			color: #fff;			height: 23px;			float: left;			font-size: 11px;			text-decoration: none;		}			a.quote:hover {				opacity: 0.92;			}		a.quote span {				background: url('../images/quote_bgr.png') no-repeat right top;				padding: 0px 9px 0px 0px;				float: left;				height: 23px;				display: block;				cursor: pointer;				line-height: 23px;		}#services_header {	width: 900px;	height: 115px;	margin-left: auto;	margin-right: auto;	background: #fff url('../images/subpage_header_bg.jpg') repeat-x left bottom;}	#services_header div#breadcrumbs {		width: 500px;	}	#services_header div.action {		text-transform: uppercase;		font-size: 9px;		color: #838383;		letter-spacing: 0px;		text-align: right;		padding: 25px 20px 0px 0px;	}		#services_header div.action span.arrow {			padding: 0px 15px 0px 0px;			background: url('../images/span_arrow.jpg') no-repeat right bottom;			color: #333;		}	#services_info {		float: left;		width: 900px;		clear: both;	}	#services_header div.services {		float: left;		clear: both;		margin: 10px 0px 0px 25px;	}		#services_header div.services h2 {			color: #3f7bb7;			font-size: 28px;			padding: 0px 0px 5px 0px;		}	#services_header div.prices {		float: right;		color: #98aec3;		margin: 25px 25px 0px 0px;	}		#services_header div.prices span {			color: #373737;		}		#services_header div.prices span.price {			font-size: 28px;		}	#services div.column {		width: 285px;		float: left;		margin: 0px 0px 0px 10px;	}		#services div.inner_padding {			padding: 0px 15px 0px 18px;		}		#services div.column span.title {			color: #373737;			font-size: 16px;			padding: 0px 6px 0px 0px;		}		#services div.column span.start {			color: #afafaf;			font-size: 10px;			padding: 0px 3px 0px 0px;		}		#services div.column span.price {			color: #3f7bb7;			font-size: 14px;		}		#services div.column p {			margin: 10px 0px 10px 0px;			font-size: 11px;			line-height: 1.3em;			color: #636363;		}		#services div.sub_links {			color: #777;			padding: 5px 0px 5px 0px;			min-height: 45px;		}		#services div.sub_links a {			color: #3f7bb7;			text-decoration: none;			line-height: 16px;		}		#services span.featured_work {			color: #aaa;			padding: 0px 0px 10px 0px;			display: block;		}		/* End Services Styles *//* About Us and Contact Us */#boxes {	float: left;	width: 900px;	padding: 0px 0px 25px 0px;}	#boxes strong {		font-weight: bold;	}	#boxes div {		float: left;	}		#boxes div.testimonials, #boxes div.location {			margin: 10px 15px 0px 25px;		}	#boxes h2 {		padding: 0px 0px 15px 0px;	}	#boxes p, #boxes span {		color: #636363;	}	.testimonials {		width: 250px;	}		div.testimonials p {			font-size: 11px;			line-height: 1.4em;			padding: 0px 0px 15px 0px;		}		div.testimonials a {			font-style: italic;			text-decoration: none;			color: #3f7bb7;		}		div.testimonials a:hover {			text-decoration: underline;		}	.location {		width: 250px;	}		div.location p {			font-size: 11px;			line-height: 1.3em;			padding: 0px 0px 0px 0px;		}		div.location span {			font-size: 11px;			display: inline;			padding: 0px 5px 0px 0px;		}		div.location a {			text-decoration: none;			color: #3f7bb7;			display: block;			float: left;			line-height: 18px;			padding: 5px 0px 5px 0px;			margin: 0px 10px 0px 0px;		}		div.location a.twitter {			padding: 0px 0px 0px 20px;			background: url('../images/twitter.png') no-repeat;		}		div.location a.facebook {			padding: 0px 0px 0px 20px;			background: url('../images/facebook.png') no-repeat;		}	div.map {		width: 285px;		margin: 0px;	}#content {	padding: 25px;}	#content p {		color: #878787;		margin: 12px 0px 12px 0px;		line-height: 1.4em;	}#left {	width: 580px;	float: left;}	#left span.feedback {		color: #2971ba;		font-size: 14px;		margin: 40px 0px 0px 0px;		display: block;	}#content form {	width: 560px;	float: left;	margin: 20px 0px 0px 0px;}	#content form div.input {		width: 224px;		height: 27px;		background: url('../images/form_input.jpg') no-repeat;		float: left;		margin: 0px 10px 10px 0px;		position: relative;	}		#content form div.textarea {			width: 557px;			height: 128px;			background: url('../images/form_textarea.jpg') no-repeat;			float: left;			clear: both;			font-family: Arial, Verdana, sans-serif;			font-size: 10px;			position: relative;		}	#content form input {		border: none;		outline: 0;		background: transparent;		width: 210px;		color: #bababa;		position: absolute;		top: 4px;		left: 8px;		line-height: 18px;	}	#content form textarea {		width: 555px;		float: left;		height: 120px;		border: none;		outline: 0;		background: transparent;		position: absolute;		top: 4px;		left: 5px;	}	.textbox, .textarea {		color: #bababa;		font-size: 12px;		font-family: Arial, Verdana, sans-serif;	}	#content form button.submit {		background: url('../images/submit_form.jpg') no-repeat;		width: 56px;		height: 23px;		float: left;		clear: both;		outline: 0;		border: none;		margin: 10px 0px 0px 0px;	}#sidebar {	width: 250px;	float: right;}	#sidebar div.call {		width: 250px;		height: 100px;	}		#sidebar span.number {			color: #2971ba;			font-size: 28px;		}	#sidebar div.location, #sidebar div.testimonials {		margin: 0px 0px 15px 0px;		float: left;	}	#sidebar p {		margin: 0px;	}	#sidebar h2 {		padding: 0px 0px 15px 0px;	}	#sidebar strong {		font-weight: bold;	}#button {	float: right;	margin: 17px 25px 0px 0px;}	a.btn {			background: url('../images/btn_bg.jpg') no-repeat left top;			padding: 0px 0px 0px 11px;			margin: 0px 0px 0px 0px;			color: #fff;			height: 23px;			float: left;			font-size: 12px;			text-decoration: none;		}			a.btn:hover {				opacity: 0.92;			}		a.btn span {				background: url('../images/btn_bg.jpg') no-repeat right top;				padding: 0px 11px 0px 0px;				float: left;				height: 23px;				display: block;				cursor: pointer;				line-height: 23px;		}/* Begin Footer */#footer {	color: #fff;	width: 875px;	margin-left: auto;	margin-right: auto;	padding: 0px 10px 45px 15px;	font-weight: bold;	font-size: 12px;	position: relative;}	#footer div#copyright {		width: 700px;		float: left;		margin: 3px 0px 0px 0px;	}	#footer div#copyright a {		text-decoration: none;		color: #f9f9f9;	}		#footer div#copyright a:link, #footer div#copyright a:visited {			color: #fff;						}	#footer div#icons {		width: 100px;		float: right;	}		#icons a {			width: 22px;			height: 16px;			float: left;			display: block;					}			#icons a.digg {				background: url('../images/social_media.png') no-repeat;			}				#icons a.digg:hover {					background-position: left bottom;				}			#icons a.twitter {				background: url('../images/social_media.png') no-repeat -22px 0px;			}				#icons a.twitter:hover {					background-position: -22px bottom;				}			#icons a.facebook {				background: url('../images/social_media.png') no-repeat -66px 0px;			}				#icons a.facebook:hover {					background-position: -66px bottom;				}			#icons a.rss {				background: url('../images/social_media.png') no-repeat -44px 0px;			}				#icons a.rss:hover {					background-position: -44px bottom;				}/* End Footer */