@charset utf-8;

/*--

	Theme Name: WordPress Theme Number

	Theme URI: http://template-help.com/

	Description: A theme from Template-Help.com Collection

	Version: 3

	Author: Template_Help.com 

	Author URL: http://www.Template-Help.com/ 

--*/



html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{

  margin:0;

  padding:0;

  vertical-align:baseline;

}

article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {

  display:block;

}

textarea{

  font:101%/1.5em Arial, Helvetica, sans-serif;

}

blockquote{

  quotes:none;

	border-left: 1px solid #CCCCCC;

	font-style: italic;

	margin-left: 2em;

}

q{

  quotes:none;

	font-style: italic;

}

blockquote:before,blockquote:after,q:before,q:after{

  content:'';content:none;

}

:focus{

  outline:none;

}



/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.

 */

a {
	text-decoration: underline;
	border: 0;
	color: #2d2b3f;

}

a:hover,a:focus{

  text-decoration:none;

}

a img{

  border:0;

}

abbr,acronym{

  border-bottom:1px dotted;

  cursor:help;

  font-variant:small-caps;

}

address,cite,em,i{

  font-style:italic;

}

blockquote p{

  margin:0 1.5em 1.5em;

  padding:0.75em;

}

code,kbd,tt{

  font-family:"Courier New", Courier, monospace, serif;

  line-height:1;

}

del{

  text-decoration:line-through;

}

dfn{

  border-bottom:1px dashed;

  font-style:italic;

}

dl{

  margin:0;

}

dt{

  font-weight:700;

}

dd{

  margin:0 0 1.5em 0;



}

h1,h2,h3,h4,h5,h6{

  font-weight:700;

  padding:0;

}



h1 {

  margin: 0;

  padding: 0 0 37px 0;

  line-height: 1.2em;

  word-spacing: -2px;

  letter-spacing: -1px;

  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

  font-size: 30px;

  font-weight: normal;

  color: #2d2b3f;

}



	h1 a {

		text-decoration: none;

		color: #000;

	}

	

		h1 a:hover {

			color: #ff5656;

		}



h2 {

  margin: 0;

  padding: 0 0 37px 0;

  line-height: 1.2em;

  word-spacing: -2px;

  letter-spacing: -1px;

  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

  font-size: 30px;

  color: #2d2b3f;

}



	h2 a {

		text-decoration: none;

		color: #000;

	}

	

		h2 a:hover {

			color: #ff5656;

		}

		

h3 {
	margin: 0;
	line-height: 1.2em;
	letter-spacing: -1px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #2d2b3f;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;

}



h4 {
	margin: 0;
	letter-spacing: -1px;
	line-height: 1.3em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;

}



h5 {

	margin: 0;

	padding: 0 0 18px 0;

	line-height: 1.2em;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size: 16px;

	font-weight: normal;

	color: #2d2b3f;

}



h6 {

	margin: 0;

	padding: 0 0 18px 0;

	line-height: 18px;

	font-size: 13px;

	color: #4b4a58;

}



img {

  display: inline-block;

  border: 4px solid #aeaeae;

  vertical-align: text-bottom;

}

ins{

  text-decoration:overline;

}

mark {

  background-color:#ff9;

  color:#000;

  font-style:italic;

  font-weight:bold;

}

ol{

  list-style:outside decimal;

}



p {

	margin: 0;

	padding: 0 0 18px 0;

	line-height: 20px;

	font-size: 15px;

	font-weight: 300;

	color: #4b4a58;

}



	p.extra {

		padding: 0 0 6px 0;

	}



pre{

  font-family:"Courier New", Courier, monospace, serif;

  margin:0 0 1.5em;

	border-left: 1px solid #CCCCCC;

	margin-left: 2em;

	padding-left: 2em;

}

sub{

  top:0.4em;

  font-size:0.85em;

  line-height:1;

  position:relative;

  vertical-align:baseline;

}

sup{

  font-size:0.85em;

  line-height:1;

  position:relative;

  bottom:0.5em;

  vertical-align:baseline;

}

strong,b{

  font-weight:700;

}

ul{

  list-style:outside disc;

}

ul,ol{

  margin:0 0 1.5em 1.5em;

  padding:0;

}

li ul{

  padding:0;

  margin:0 0 0 2em;

	list-style-position:outside;

	list-style-type:circle;

}

li ol {

  padding:0;

  margin:0 0 0 2em;

	list-style-position:outside;

}

table{

  border-collapse:collapse;

  border-spacing:0;

  margin:0 0 1.5em;

  padding:0;

	width:100%;

	border:none;

}

caption{

  font-style:italic;

  text-align:left;

}

tr.alt td{

  background:#eee;

}

td{

  border:0;

  padding:0.5em 1em;

  vertical-align:middle;

	border-bottom:1px solid #eee;

	line-height:1.5em;

}

th{

  font-weight:700;

  padding:0.5em 1em;

  vertical-align:middle;

	background:#eee;

	text-align:left;

}

button{

  -x-system-font: none;

  cursor:pointer;

  display:block;

  font-size:0.99em;

  height:2em;

  line-height:1.5em;

  margin:0.8em 0 0;

  padding:0 0.5em;

}

button::-moz-focus-inner {

  border: 0;

}

fieldset{

  border:0;

  margin:0 0 1.5em;

  position:relative;

  padding:1.5em 0 0;

}

fieldset fieldset{

  clear:both;

  margin:0 0 0.75em;

  padding:0 0 0 1.5em;

}

input{

  border:1px solid #ccc;

  border-bottom-color:#eee;

  border-right-color:#eee;

  font-size:1em;

  padding:.3em;

  margin:0 0 0.75em;

}

input[type=file]{

  height:2.25em;

  font-size:1em;

  padding:0;

  border:0;

  border:1px solid #ccc !ie;

}

textarea{

  border:1px solid #ccc;

  border-bottom-color:#eee;

  border-right-color:#eee;

  margin:0;

  padding:.3em;

}

select{

  border:1px solid #ccc;

  border-bottom-color:#eee;

  border-right-color:#eee;

  font-size:1em;

  line-height:1.5em;

  margin-bottom:0.75em;

  padding:0.25em;

  height:2.25em;

}

optgroup {

  font-weight:700;

  font-style:normal;

  text-indent:0.2em;

}

optgroup + optgroup {

  margin-top:1em;

}

option{

  font-size:1em;

  height:1.5em;

  padding:0;

  text-indent:1em;

}

label{

  cursor:pointer;

  display:block;

  margin:0;

  padding:0;

}

label input{

  background:0;

  border:0;

  margin:0 0.5em 0 0;

  padding:0;

  width:auto;

}

legend{

  font-size:1.1666em;

  font-weight:700;

  left:0;

  margin:0;

  padding:0;

}









/* General

---------------------------------------- */



body {

	background: #1b2831 url(images/body.gif) repeat 50% 0%;

	position: relative;

	color: #4b4a58;

	font: 100%/1.125em Arial, Helvetica, sans-serif;

	min-width:1000px;



}



#main-tail-ver {

	background: url(images/main-tail-ver.png) repeat-y 50% 0%;

}



#main-bg-top {

	background: url(images/main-bg-top.jpg) no-repeat 50% 0%;

}



#main {

	font-size:15px;

}



.container {

	position: relative;

	width: 950px;

	margin: 0 auto;

	overflow: hidden;

}

.container2 {

	position: relative;

	width: 950px;

	margin: 0 auto;

	overflow: hidden;

}







/* Header

---------------------------------------- */



header {

	position: relative;

	z-index: 2;

}



	header .container {

		background: url(images/header.jpg) no-repeat 0% 64px;

		height: 528px;

		overflow: hidden;

	}

	header .container2 {

		background: url(images/headerSmall.jpg) no-repeat 0% 64px;

		height: 291px;

		overflow: hidden;

	}

/* Logo */

.logo {

	position: absolute;

	top: 75px;

	left: 20px;

}



	.logo p {

		display: none;

	}



.custom-posts {

	position: absolute;
	
	 top: 342px; 

	left: 26px;

}

	.custom-posts ul {

		height: 186px;

		overflow: hidden;

		margin: 0;

		list-style: none;

	}
		.custom-posts ul li {

			position: relative;

			float: left;

			width: 298px;

			padding: 0 0 0 2px;

			cursor: pointer;

			top: 130px;

		}

		.custom-posts ul li:first-child {

			padding: 0;

		}
			.custom-posts ul li strong {

				background: url(images/post-title.png) repeat-x 50% 0%;

				display: block;

				height: 56px;

				overflow: hidden;

				letter-spacing: -1px;

				line-height: 54px;

				font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

				font-size: 20px;

				font-weight: normal;

				text-align: center;

				text-transform: uppercase;

				color: #fff;

			}

			

				.custom-posts ul li.custom-2 strong {

					background: url(images/post-title-1.png) repeat-x 50% 0%;

				}

				

				.custom-posts ul li.custom-3 strong {

					background: url(images/post-title-2.png) repeat-x 50% 0%;

				}

			

			.custom-posts ul li div {

				background: url(images/post-content.png) repeat 0% 0%;

				height: 90px;

				padding: 27px 37px 13px 37px;

			}

			

			.custom-posts ul li p {

				padding: 0 0 0 0 !important;

				line-height: 20px !important;

				font-size: 14px !important;

				color: #2d2b3f !important;

			}

			

			.custom-posts ul li b {

				display: block;

				line-height: 20px;

				font-size: 14px;

				font-weight: normal;

				color: #cf4400;

			}

			

				.custom-posts ul li b a {

					color: #cf4400;

				}



/* Header widget */

#widget-header {

	

}



/* Request a quote */

#widget_my_requestquotewidget {

	width:100%;

	overflow:hidden;

	}

	

	.box {

		background:#eee;

		border:1px solid #dbdbdb;

		padding:20px;

		margin-bottom:20px;

		overflow:hidden;

		zoom:1;

		}

	.box-button {

		float:right;

		background:#dbdbdb;

		font-size:21px;

		color:#fff;

		text-decoration:none;

		padding:10px;

		}

	.box-text {

		float:left;

		width:75%;

		}

	.button-outdent {

		

		}





/* Navigations

---------------------------------------- */



/* Primary navigation */

nav.primary {
	position: absolute;
	top: 65px;
	left: 415px;

}



/* Essential styles for dropdown menu */

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	background: url(images/sub-menu.png) repeat 50% 0%;

	position:		absolute;

	top:			-999em;

	width:			167px; /* left offset of submenus need to match (see below) */

	

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			93px; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			167px; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}





/* Our skin for dropdown menu */

.sf-menu {

	float: left;

}

.sf-menu a {

	text-decoration: none;

	color: #7f7f7f;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;

}

.sf-menu li {

	background: none;

}

	.sf-menu li a {

		height: 93px;

		padding: 0 16px 0 16px;

		line-height: 94px;

		font-size: 14px;

		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	}

.sf-menu li li {

	background: none;

}

	.sf-menu li li a {

		height: 35px;

		padding: 0 16px 0 16px;

		line-height: 34px;

		font-size: 15px;

		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

		color: #bed0d4;

	}

.sf-menu li li li {

	background: none;

}



.sf-menu li:hover > a, .sf-menu li.sfHover > a,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu > li.current-menu-item > a {

	background: #19323b;

	color: #ff5656;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	outline: 0;

}



.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,

.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.current-menu-item > a {

	background: #07242f;

	color: #bed0d4;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	outline: 0;

}



.sf-sub-indicator {

	display: none;

}













/* Content

---------------------------------------- */

.primary_content_wrap {

	position: relative;

	overflow: hidden;

	z-index: 1;

}



	.primary_content_wrap #indent {

		padding: 41px 0 17px 40px;

	}



	.primary_content_wrap .container {

		background: #fff;

	}

	

		.primary_content_wrap ul {

			overflow: hidden;

			margin: 0;

			padding: 0 0 14px 0;

			list-style: none;

		}

		

			.primary_content_wrap ul li {
	padding: 0 0 0 28px;
	line-height: 22px;
	font-size: 15px;
	color: #4b4a58;
	background-image: url(images/marker.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;

			}

			

				.primary_content_wrap ul li a {

					text-decoration: none;

					color: #4b4a58;

				}

				

					.primary_content_wrap ul li a:hover {

						color: #ff5656;

					}

	

#content {

	float: left;

}

	#content .indent {

		padding:0 30px 0 0;

	}



#full-width {

	background: #fff;

	width: 100%;

}



	#full-width .indent {

		padding: 0 50px 0 0;

	}



#full-width #content {

	float:none;

	}

	article {

		padding-bottom:30px;

		overflow:hidden;

		width:100%;

	}

	article.single-post {

		border-bottom:none;

		}

			.post-content .excerpt {

				margin-bottom:1.5em;

				}

				.pagination a {

					display:inline-block;

					padding:0 5px;

					background:#eee;

					}

	.post-meta {

		border-top:1px solid #dbdbdb;

		border-bottom:1px solid #dbdbdb;

		padding:.5em 0;

		width:100%;

		font-size:.92em;

		overflow:hidden;

		margin-bottom:1em;

	}

	p.gravatar {

		float:left;

		margin-right:20px;

		}

	

	

	.alignleft {

		float:left;

		margin:0 20px 10px 0;

		}

		.alignleft-1 {

			float: left;

			margin: 0 20px 0 0;

			}

			.alignleft-2 {

				float: left;

				margin: 10px 20px 0 0;

				}

				.alignleft-3 {

					float: left;

					margin: 7px 20px 0 0;

					}

	.alignright {

		float:right;

		margin:0 0 10px 20px;

		}

	.aligncenter {

		text-align:center;

		margin:0 auto;

		}

	article .post-content img {

		max-width:710px;

		}









/* Comments

---------------------------------------- */

.commentlist {

	list-style-type:none;

	padding:0;

	margin:0;

	}

	li.comment {

		list-style-type:none;

		overflow:hidden;

	}

			li.comment .comment-body {

				padding:10px 10px 25px 60px;

				position:relative;

				zoom:1;

				background:#fafafa;

				border:1px solid #eee;

				margin-bottom:20px;

				}

		.comment-author {

			padding:.5em 0 1em 0;

			}

		.comment-meta {

			font-size:11px !important;

			color:#999 !important;

			position:absolute !important;

			right:20px !important;

			top:15px !important;

		}

		

			.comment-meta a {

				text-decoration: underline !important;

				color: #ff5656 !important;

			}

			

				.comment-meta a:hover {

					text-decoration: none !important;

				}

		

			li.comment .avatar {

				float:none;

				margin:0;

				position:absolute;

				left:10px;

				top:10px;

				padding:1px;

				border:1px solid #dbdbdb;

				vertical-align:top;

				overflow:hidden;

				}

				li.comment .avatar {

					display:block;

					vertical-align:top;

					overflow:hidden;

					}

				

				.commentlist ul.children {

					margin:20px 0 0 30px;

					}

					.commentlist ul.children li.comment {

						background:#fff;

						}

				

				.reply {

					position:absolute;

					right:20px;

					bottom:15px;

					}

					.reply a {

						display:inline-block !important;

						background:#000 !important;

						height: 24px !important;

						line-height: 24px !important;

						padding: 0 8px !important;

						color:#fff !important;

						text-decoration:none !important;

						}

						.reply a:hover {

							background: #bdbdbd !important;

							color: #000 !important;

							}

	

	.allowed_tags {

		background:#eee;

		padding:15px;

		font-size:11px;

		font-family:"Courier New", Courier, monospace;

		color:#666;

		}

		.allowed_tags strong {

			font-family:Tahoma, Geneva, sans-serif;

			}







/* Page

---------------------------------------- */



.author-meta {

	margin-bottom:20px;

	overflow:hidden;

	width:100%;

	}

	.author-meta p.gravatar {

		margin:0;

		}



/* Older and newer navigation */

nav.oldernewer {

	width:100%;

	overflow:hidden;

	margin-bottom:1.5em;

}

	.older {

		float:left;

	}

	.newer {

		float:right;

	}



.author-info {

	width:100%;

	overflow:hidden;

	margin-bottom:3em;

}

	.author-info .avatar {

		margin:0 20px 0 0;

		}

		.author-info .avatar img {

			float:left;

			background:#fff;

			padding:7px;

			border:1px solid #dbdbdb;

			}









/* Author

---------------------------------------- */

#post-author {

	overflow:hidden;

	border:1px solid #dbdbdb;

	padding:20px;

	margin-bottom:2em;

	}

#author-link {

	margin-top: 10px;

	}

	#post-author .gravatar {

		margin:0 20px 0 0;

		}

	#post-author .gravatar img {

		background:#fff;

		border:1px solid #dbdbdb;

		margin: 5px 0 0 0;

		padding:5px;

		}











/* Portfolio

---------------------------------------- */

.latestwork {

	width:100%;

	overflow:hidden;

	list-style-type:none;

	padding:0;

	margin:0;

	}

	.latestwork li {

		float:left;

		margin-right:20px;

		}





/* Gallery */

#gallery {

	

	}

	#gallery .portfolio {

		width:100%;

		overflow:hidden;

		list-style-type:none;

		padding:0;

		margin:0;

		}

		#gallery .portfolio li {

			float:left;

			width:294px;

			margin:0 38px 50px 0;

			}

		#gallery .portfolio li.nomargin {

			margin-right:0;

			}

			#gallery .portfolio li a.image-wrap {

				display:block;

				padding:1px;

				border:1px solid #eee;

				overflow:hidden;

				width:290px;

				height:150px;

				position:relative;

				background:#FFF url(images/loading.gif) 50% 50% no-repeat;

				}

			#gallery .portfolio li a.image-wrap:hover {

				border-color:#999;

				}

				#gallery .portfolio li a.image-wrap img {

					float:left;

					}

			

			#gallery .portfolio .folio-desc {

				margin-bottom:0;

				}

			#gallery .portfolio p.excerpt {

				padding:0;

				}

			

			.zoom-icon {

				display:block;

				position:absolute;

				left:1px;

				top:1px;

				width:290px;

				height:150px;

				background:url(images/magnify1.png) 50% 50% no-repeat;

				display:none;

				cursor:pointer;

				}

			#gallery .portfolio li a.image-wrap:hover .zoom-icon {

				display:block;

				}













/* Sidebar

---------------------------------------- */

#sidebar {

	float: left;

}



	#sidebar .inner {

		padding: 7px 26px 0 0;

	}

		

		#sidebar ul {

			padding: 0 !important;

		}

		

			#sidebar ul ul {

				margin: 0 0 0 -15px;

			}

		

	.widget {
	margin-bottom: 30px;

	}

	

		ul.children {

			margin:0 0 0 20px;

			}



/* Calendar */

#calendar_wrap {

	padding: 0;

	}

	#wp-calendar {

		width:100%;

		margin: 0 !important;

		}

		#wp-calendar caption {

			text-align:center;

			}

		#wp-calendar td {

			text-align:center;

			padding:6px 0;

			border:none;

			}

		#wp-calendar caption {

			font-size:16px;

			color:#000;

			font-weight:bold;

			padding:4px 0;

			margin-bottom:5px;

			}

		#wp-calendar thead th {

			padding:7px 0;

			font-size:14px;

			background:#fff;

			color:#000;

			text-align:center;

			}

		#wp-calendar #prev {

			text-align:left;

			}

		#wp-calendar #next {

			text-align:right;

			}



/* Post Cycle */

.folio_cycle {

	list-style-type:none;

	padding:0;

	margin:0;

	width:100%;

	overflow:hidden;

	}

	.folio_cycle li {

		float:left;

		width:100px;

		height:100px;

		margin:0 0 15px 15px;

		overflow:hidden;

		}











/* ============================== Slider START =================================== */



#slider {

	position: relative;

	height: 139px;

	overflow: hidden;

}



	#slider .container {

		background: url(images/slider-line.gif) no-repeat 26px 0%;

	}



#faded {

	background: url(images/marks.gif) no-repeat 58px 32px;

	position: relative;

	height: 139px;

	padding: 34px 80px 0 172px;

	overflow: hidden;

}

	

	#faded ul {

		margin: 0;

		padding: 0 80px 0 172px;

		list-style: none;

	}

	

		#faded ul li {

			background: #fff !important;

			line-height: 28px !important;

			word-spacing: -2px;

			font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;

			font-size: 18px !important;

			font-weight: 400 !important;

			color: #b3b3b3 !important;

		}

		

			#faded ul li p {

				padding: 0 !important;

				line-height: 28px !important;

				font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;

				font-size: 18px !important;

				font-weight: 400 !important;

				color: #b3b3b3 !important;

			}



	#faded a.next {

		display: block;

		width: 75px;

		height: 57px;

		overflow: hidden;

		position: absolute;

		top: 32px;

		left: 58px;

	}



/* =============================== Slider END ==================================== */















.line-ver-tail {

	background: url(images/line-ver-tail.png) repeat-y 609px 0%;

}



.line-ver-top {

	background: url(images/line-ver-top.png) no-repeat 609px 0%;

}



.line-ver-bot {

	background: url(images/line-ver-bot.png) no-repeat 609px 100%;

	width: 100%;

	overflow: hidden;

}



.post_cycle {

	width: 100%;

	padding: 2px 0 0 0;

	overflow: hidden;

}



	.post_cycle li {

		background: none !important;

		position: relative;

		overflow: hidden;

		padding: 0 0 11px 48px !important;

		vertical-align: top !important;

		line-height: 18px !important;

		font-size: 12px !important;

		color: #bed0d4 !important;

	}

	

	.post_cycle li:first-child {

		padding: 1px 0 11px 48px !important;

	}

	

		.post_cycle li b {

			background: url(images/comment-icon.png) no-repeat 0% 0%;

			width: 35px;

			height: 30px;

			overflow: hidden;

			margin: 3px 13px 20px 0;

			line-height: 25px;

			font-family: Verdana, Geneva, sans-serif;

			font-size: 12px;

			font-weight: normal;

			text-align: center;

			color: #000;

			position: absolute;

			top: 0;

			left: 0;

		}

		

			.post_cycle li b a {

				text-decoration: none;

				color: #000 !important;

			}

			

				.post_cycle li b a:hover {

					color: #ff5656 !important;

				}

				

		.post_cycle li p {

			padding: 0 !important;

			line-height: 18px !important;

			font-size: 12px !important;

			color: #bed0d4 !important;

		}

		

		.post_cycle li i {

			display: block;

			line-height: 18px;

			font-size: 11px;

			color: #ff5656;

		}



.link {

	width: 100%;

	overflow: hidden;

}



	.link a {

		float: left;

		line-height: 18px;

		font-size: 13px;

		color: #ff5656;

	}

.linkmod {

	overflow: hidden;

}



	.linkmod a {

		float: left;
		color: #ff5656;

	}


.link-1 {

	width: 100%;

	padding: 0 0 18px 0;

	overflow: hidden;

}



	.link-1 a {

		float: left;

		line-height: 18px;

		font-size: 13px;

		color: #ff5656;

	}



.latestpost {

	margin: 0 0 -17px 0 !important;

	padding: 0 !important;

	list-style: none;

}



	.latestpost li {

		background: none !important;

		width: 100% !important;

		padding: 0 0 15px 0 !important;

		overflow: hidden !important;

		vertical-align: top !important;

		line-height: 18px !important;

		font-size: 13px !important;

		color: #4b4a58 !important;

	}

	

		.latestpost li b {

			display: block;

			padding: 0 0 6px 0;

			overflow: hidden;

			line-height: 18px;

			font-size: 11px;

			font-weight: normal;

			font-style: italic;

			color: #fff;

		}

		

			.latestpost li b span {

				background: #ff5656;

				display: inline-block;

				height: 19px;

				padding: 0 8px 0 8px;

			}

			

			.latestpost li b a {

				text-decoration: none;

				color: #fff;

			}

			

				.latestpost li b a:hover {

					color: #000;

				}

		

		.latestpost li p {

			padding: 0 !important;

			line-height: 18px !important;

			font-size: 13px !important;

			color: #4b4a58 !important;

		}

	

.featured-thumbnail {

	float: left;

}



	.featured-thumbnail img {

		float: left;

		margin: 0 12px 0 0;

		border: 4px solid #aeaeae;

	}



#wpsb {

	background: #001c26;

	padding: 14px 16px 28px 16px;

}



	#wpsb .widget {

		margin: 0 !important;

		padding: 0 0 27px 0 !important;

	}



	#wpsb h3 {

		padding: 0 0 14px 0 !important;

		font-size: 18px;

		color: #ccd2d4;

	}

	

	#wpsb p {

		color: #fff;

	}

	

		p.wpsb_form_label {

			float: left;

		}

	

	#wpsb input[type="text"] {

		background: none;

		width: 174px;

		height: 17px;

		margin: 0 !important;

		padding: 4px 4px 4px 4px;

		float: left;

		border: 1px solid #334951;

		border-right: none;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #fff;

	}

	

	#wpsb input[type="submit"] {

		background: url(images/subscribe-tail.gif) repeat-x 50% 0%;

		width: 69px;

		height: 27px;

		margin: 0 !important;

		padding: 0;

		float: left;

		border: none;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		color: #FF5656;

		cursor: pointer;

	}

	

		#wpsb input[type="submit"]:hover {

			color: #fff;

		}



.post-block {

	padding: 0 0 25px 0;

}



.services-block {

	width: 100%;

	overflow: hidden;

}



	.services-block .widget {

		margin: 0;

	}



	.services-block h3 {

		padding: 0 0 33px 0 !important;

	}

	

	.services-block ul {

		width: 100%;

		overflow: hidden;

	}

	

		.services-block ul li {

			float: left;

			width: 212px;

			padding: 0 0 0 28px;

		}

		

			.services-block ul li.even {

				width: 232px;

				padding: 0 20px 0 28px;

			}



.columns {

	width: 100%;

	padding: 18px 0 18px 0;

	overflow: hidden;

}



.two-columns {

	width: 100%;

	padding: 18px 0 18px 0;

	overflow: hidden;

}



.workers {

	width: 100%;

	overflow: hidden;

}



	.workers li {

		background: none !important;

		float: left !important;

		width: 135px !important;

		padding: 0 0 0 48px !important;

		line-height: 18px !important;

		font-size: 13px !important;

		color: #4b4a58 !important;

	}

	

	.workers li:first-child {

		padding: 0 !important;

	}

	

		.workers li strong {

			display: block;

			padding: 0 0 10px 0;

		}

		

		.workers li i {

			display: block;

			width: 100%;

			padding: 0 0 10px 0;

			overflow: hidden;

		}

		

			.workers li i img {

				float: left;

				border: 4px solid #aeaeae !important;

			}



.services {

	width: 100%;

	overflow: hidden;

}



	.services li {

		background: none !important;

		float: left !important;

		width: 275px !important;

		padding: 0 0 0 22px !important;

		line-height: 18px !important;

		font-size: 13px !important;

	}

	

	.services li:first-child {

		padding: 0 !important;

	}

	

		.services li strong {

			display: block;

			margin: 0;

			padding: 0 0 17px 0;

			line-height: 1.2em;

			word-spacing: -2px;

			letter-spacing: -1px;

			font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

			font-size: 26px;

			font-weight: normal;

			color: #2d2b3f;

		}

		

		.services li i {

			display: block;

			width: 100%;

			padding: 0 0 18px 0;

			overflow: hidden;

		}

		

			.services li i img {

				float: left;

			}

			

		.services li b {

			display: block;

			padding: 0 0 4px 0;

		}

		

		.services li div.link a {

			text-decoration: underline !important;

			color: #ff5656 !important;

		}

		

			.services li div.link a:hover {

				text-decoration: none !important;

			}



.solutions {

	width: 100%;

	overflow: hidden;

}



	.solutions li {

		background: none !important;

		width: 100% !important;

		padding: 0 0 18px 0 !important;

		overflow: hidden !important;

		vertical-align: top !important;

		line-height: 18px !important;

		font-size: 13px !important;

	}

	

		.solutions li img {

			float: left;

			margin: 4px 20px 0 0;

		}

		

		.solutions li strong {

			display: block;

			color: #2d2b3f;

		}

		

		.solutions li p {

			padding: 0 0 12px 0 !important;

		}

		

		.solutions li b {

			display: block;

			font-weight: normal;

			color: #ff5656;

		}

		

			.solutions li b a {

				text-decoration: underline !important;

				color: #ff5656 !important;

			}

			

				.solutions li b a:hover {

					text-decoration: none !important;

				}



.training {

	width: 100%;

	overflow: hidden;

}



	.training li {

		line-height: 18px !important;

		font-size: 13px !important;

	}

	

	.training li a {

		text-decoration: underline !important;

		color: #ff5656 !important;

	}

	

		.training li a:hover {

			text-decoration: none !important;

		}



.partners {

	width: 100%;

	overflow: hidden;

}



	.partners li {

		background: none !important;

		width: 100% !important;

		overflow: hidden !important;

		padding: 18px 0 0 0 !important;

		line-height: 18px !important;

		font-size: 13px !important;

	}

	

	.partners li:first-child {

		padding: 0 !important;

	}

	

		.partners li img {

			float: left;

			margin: 0 18px 0 0 !important;

		}

		

		.partners li strong {

			display: block;

			padding: 0 0 10px 0;

		}

		

		.partners li p {

			padding: 0 0 14px 0 !important;

		}

		

		.partners li b {

			display: block;

			font-weight: normal;

		}

		

			.partners li b a {

				text-decoration: underline !important;

				color: #ff5656 !important;

			}

			

			.partners li b a:hover {

				text-decoration: none !important;

			}



.affilate {

	width: 100%;

	margin: 0 0 -10px 0 !important;

	overflow: hidden;

}



	.affilate li {

		background: none !important;

		float: left !important;

		width: 269px !important;

		padding: 0 0 30px 0 !important;

		line-height: 18px !important;

		font-size: 13px !important;

	}

	

	.affilate li.even {

		padding: 0 30px 30px 0 !important;

	}

	

		.affilate li strong {

			display: block;

			padding: 0 0 6px 0;

			color: #2d2b3f;

		}

	

		.affilate li i {

			float: left;

			width: 71px;

			overflow: hidden;

		}

		

			.affilate li i img {

				float: left;

				margin: 5px 0 0 0;

				border: none !important;

			}

			

		.affilate li p {

			padding: 0 !important;

			overflow: hidden;

		}

		

			.affilate li p b {

				display: block;

				padding: 6px 0 0 0;

				font-weight: normal;

				color: #ff5656;

			}

			

				.affilate li p b a {

					text-decoration: underline !important;

					color: #ff5656 !important;

				}

				

				.affilate li p b a:hover {

					text-decoration: none !important;

				}



.address {

	width: 100%;

	overflow: hidden;

}



	.address dd {

		width: 100%;

		padding: 0 0 18px 0;

		overflow: hidden;

		line-height: 18px;

		font-size: 13px;

	}

	

		.address dd small {

			float: right;

			padding: 0 20% 0 0;

			font-size: 13px;

		}



.map {

	width: 100%;

	height: 230px;

	overflow: hidden;

}



.line-hor {

	background: url(images/line-hor.gif) repeat-x 0% 50%;

	width: 100%;

	height: 30px;

	overflow: hidden;

	margin: 0 0 10px 0;

}















































/* Footer

---------------------------------------- */



#footer {

	overflow: hidden;

}



	#footer ul {

		overflow: hidden;

		margin: 0;

		list-style: none;

	}

	

		#footer ul li {

			background: url(images/marker.gif) no-repeat 0% 10px;

			padding: 0 0 0 8px;

			line-height: 24px;

			font-size: 12px;

			color: #bed0d4;

		}

		

			#footer ul li a {

				text-decoration: none;

				color: #bed0d4;

			}

			

				#footer ul li a:hover {

					color: #ff5656;

				}



	/* Footer widget */

	.footer-widget-area {

		background: url(images/footer-widget-area.jpg) repeat-y 0% 0%;

		width: 100%;

		overflow: hidden;

	}

	

		.footer-widget-area .indent {

			background: url(images/footer-widget-line.jpg) no-repeat 0% 0%;

			padding: 41px 40px 40px 40px;

		}



.footer-data {

	background: #1e1e1e;

	min-height: 54px;

	height: auto !important;

	height: 54px;

	padding: 0 0 0 40px;

	line-height: 52px;

	font-size: 11px;

	color: #bed0d4;

}



	.footer-data strong {

		padding: 0 0 0 33px;

		font-weight: normal;

	}



	.footer-data a {

		text-decoration: none;

		color: #bed0d4;

	}

	

		.footer-data a:hover {

			text-decoration: underline;

		}



/* Misc

---------------------------------------- */

.button {

	display:inline-block;

	padding:7px 15px;

	background:#000;

	color:#fff;

	text-decoration:none;

	}

	.button:hover {

		background:#999;

		}



/* Address */

.address {

	padding:0 0 0 10px;

	}

.address dt {

	margin-bottom:1.5em;

	}

.address dd {

	margin-bottom:0;

	width:100%;

	overflow:hidden;

	}

	.address dd span {

		float:left;

		width:100px;

		}







/* Forms

---------------------------------------- */



/* Form defaults */

input, select, textarea { 

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	vertical-align:middle;

	font-weight:normal;

}





/* Comment form */

#commentform {

	width: 100%;

	overflow: hidden;

	}

	#commentform p {

		padding: 0 !important;

	}

	#commentform p.field {

		margin-bottom:5px;

		}

		#commentform small {

			color:#8b8b8b;

			}

	#commentform input[type=text] {

		width:250px;

		padding:4px;

		}

	#commentform textarea {

		width:460px;

		height:150px;

		margin: 0 0 15px 0;

		padding:4px;

		overflow:auto;

		}

	#commentform #submit {

		background:#000;

		height:30px;

		line-height:30px;

		padding:0 10px;

		color:#fff;

		cursor:pointer;

		border:none;

		}

	#commentform #submit:hover {

		background:#bdbdbd;

		color:#000;

		}

	

	#commentform input[type=text]:hover,

	#commentform input[type=text]:focus,

	#commentform textarea:hover,

	#commentform textarea:focus {

		background:#f0f0f0;

		}













#searchform {

	width: 100%;

	overflow: hidden;

}



	#searchform input[type="text"] {

		background: none;

		width: 161px;

		height: 16px;

		padding: 3px 3px 3px 3px;

		float: left;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #4b4a58;

	}

	

	#searchform input[type="submit"] {

		background: #ff5656;

		width: 40px;

		height: 24px;

		margin: 0 0 0 8px;

		padding: 0;

		float: left;

		border: none;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #fff;

		cursor: pointer;

	}

	

		#searchform input[type="submit"]:hover {

			color: #000;

		}







/* Fluid Columns */

.one_half{ width:48%; }

.one_third{ width:30.66%; }

.two_third{ width:65.33%; }

.one_fourth{ width:22%; }

.three_fourth{ width:74%; }

.one_fifth{ width:16.8%; }

.two_fifth{ width:37.6%; }

.three_fifth{ width:58.4%; }

.four_fifth{ width:67.2%; }

.one_sixth{ width:13.33%; }

.five_sixth{ width:82.67%; }

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }

.last_col { margin-right:0 !important; clear:right; }





.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



.wrapper { 

	width:100%;

	overflow:hidden;

}

.extra-wrap {

	overflow:hidden;

	}





/* Clear Floated Elements */

.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}



.clearfix:after {

	clear: both;

	content: ' ';

	display: block;

	font-size: 0;

	line-height: 0;

	visibility: hidden;

	width: 0;

	height: 0;

}



.clearfix {

	display: inline-block;

}



* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}



/* Always remember to compress your live stylesheet and keep an uncompressed backup */
