/* 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;
}
.borderimg {border:1px solid #c5c5c5;padding:8px;margin:0px 10px 0px 0px;}
h1 {
font-weight: normal;
}
h2 {
font-weight: normal;
font-size: 18px;
padding: 0px 0px 0px 5px;
}
p {
	line-height: 1.2em;
}

ul
{
	padding-left:45px;
	color:#656565;
	line-height:18px;
	
}
li
{
	list-style-type:circle;
}
/* Layout */
#wrapper {
width: 926px;
margin-left: auto;
margin-right: auto;
position: relative;
z-index: 25;
}

a
{
	color:#616161;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

/* 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: 220px;
height: 90px;
background: url('../images/logo.png') no-repeat;
float: left;
margin: 15px 0px 0px 22px;
}
#user_menu {
float: right;
height: 25px;
margin: 15px 0px 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: 45px 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{
		color: #1b3176;
		
	}
	#navigation ul li a.active
	{
		font-weight:bold;
		color:#000;
	}


/* 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: 400px;
	float: left;
	background: url('../images/subcontent_bg.jpg');
	background-repeat:repeat-y;
}
	#subcontent_left div.column {
		float: left;
		width: 282px;
		height: 299px;
		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;
	height: 397px;
}
	#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 ul {
			margin: 0;
			padding: 0;
		}
		#breadcrumbs ul li {
			float: left;
			display: inline;
		}
		#breadcrumbs ul li a {
			display: inline;
			text-decoration: none;
			color: #cacaca;
			padding: 0px 3px 0px 3px;
		}
		#breadcrumbs ul li a:hover, #breadcrumbs ul li 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 */


.liste 
{
	padding-left:15px;
	color:#656565;
	line-height:18px;
	
}
.liste li
{
	list-style-type:circle;
}

/* Product Styles */
#product_gallery {
	width: 870px;
	padding: 20px 15px 20px 15px;
	float: left;
}
	#products {
		width: 560px;
		border-right: 1px solid #ccc;
		padding: 10px 15px 0px 10px;
		float: left;
	}
	#products p
	{
		line-height:18px;
	}
	.item {
		width: 590px;
		float: left;
		clear: both;
		margin: 0px 0px 25px 0px;
	}
	.product_image {
		float: left;
		width: 140px;
	}
	.product_info {
		float: left;
		width: 540px;
	}
				
						
		.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;
		}
		.item_desc p
		{
			line-height:18px;
			text-align:justify;
			padding-bottom:18px;
			padding-top:5px;
		}
		
	#products_sidebar {
		float: left;
		width: 240px;
		padding: 10px 0px 10px 19px;
	}
	#sidebar {
		float: left;
		width: 240px;
		padding: 10px 10px 10px 19px;
	}
	#sidebar a
	{
		font-weight:bold;
		color:#254196;
		text-decoration:none;
		float:right;
		padding-right:10px;
	}
	#sidebar a:hover
	{
		font-weight:bold;
		color:#254196;
		text-decoration:underline;
	}
	#sidebar .list
	{
		float:none;
		color:#616161;
		text-decoration:none;
		padding-right:10px;
	}
	#sidebar a.list:hover
	{
		
		color:#254196;
		text-decoration:underline;
	}
	#sidebar p
	{
		
		line-height:18px;
		color:#656565;
		padding:0px 5px 15px 5px;
		
	}
	.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;
		text-decoration:underline;
	}
		#footer div#copyright a:link, #footer div#copyright {
			color: #fff;	
						
		}
		#footer div#copyright a:visited
		{
			text-decoration:underline;
		}
	#footer div#icons {
		width: 100px;
		float: right;
	}
		#footer div#icons ul {
			margin: 0;
			padding: 0;
		}
		#footer div#icons ul li {
			float: left;
			display: inline;
		}
		#icons ul li a {
			width: 22px;
			height: 16px;
			float: left;
			display: inline;
			
		}
			#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 */



.mainpageLeft
{
	width: 250px; 
	line-height: 18px; 
	color:#393939
}
