@charset "UTF-8";/* page id nav tabs------------------------------------------------------------------*/#page_home .page_home, #page_blog_sites_101 .page_blog_sites_101, #page_gallery .page_gallery, #page_templates .page_templates, #page_solutions .page_solutions, #page_blog .page_blog, #page_about .page_about, #page_contact .page_contact {	color:#4d4742;	background: url(../../images/nav_images/pro_drop4_2a.png) no-repeat;	font-weight: bold;}#page_home .page_home span, #page_blog_sites_101 .page_blog_sites_101 span, #page_gallery .page_gallery span, #page_templates .page_templates span, #page_solutions .page_solutions span, #page_blog .page_blog span, #page_about .page_about span, #page_contact .page_contact span {	background:url(../../images/nav_images/pro_drop4_2b.png) no-repeat right top;}/* Main layout------------------------------------------------------------------*/img {	margin:0;	padding: 0;	border: 0;}body {	background: #5d4d3d;	color: #86817b;	font-size: 14px;	line-height: 18px;	font-family: "Myriad Pro", Tahoma, "Lucida Sans", Verdana;}strong {	color: #8a673a;	font-weight: normal;}.page_title {	margin-bottom: 20px;}h1.sub_title   {	color: #8a673a;	margin: 0 0 15px;	padding: 0;	clear: both;	font-size: 21px;}h1.sub_title .red_bold {	color: #990000;	font-weight: bold;}.rule {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #d9d3cc;}.red {	color: #990000;}p {	color: #86817b;	font-size: 14px;	line-height: 20px;	margin-bottom: 10px;}p a, p a:visited {	color: #990000;	border-bottom: 1px dotted #990000;	text-decoration: none;}p a:hover {	color: #312820;	border-bottom: 1px dotted #312820;	text-decoration: none;}/* Content------------------------------------------------------------------*/#content_shadow {	width: 100%;	background-color: #fff9ef;}#content_container {	width: 840px;	margin: 0 auto;	padding: 0;}#columnsContainer {	width: 800px;	margin: 0 auto;	padding: 0 0 40px;	position: relative;}#leftContainer  {	width: 500px;	float: left;}#leftContainer p {	text-align: justify;	margin-bottom: 20px;}#rightContainer  {	width: 260px;	float: right;}/* Case Studies------------------------------------------------------------------*/#case_studies {	width: 800px;	margin-bottom: 40px;}#case_studies_wrapper {	width: 530px;	float: left;}#case_study_left  {	width: 260px;	float: left;}#case_study_center  {	width: 260px;	float: right;}#case_study_right  {	width: 260px;	float: right;}#case_studies p {	text-align: justify;	margin-bottom: 20px;}/*  latest project box------------------------------------------------------------------*/.project_box {	width: 260px;	background-image: url(../../images/blog-menu_box_grad.png);	background-repeat: repeat-y;}.project_box_top {	width: 260px;	background-image: url(../../images/blog-menu_box_top.png);	background-repeat: no-repeat;	height: 10px;	overflow: hidden;}.project_box_content {	width: 240px;	padding-bottom: 20px;	padding-right: 10px;	padding-left: 10px;	background-image: url(../../images/blog-menu_box_bot.png);	background-position: left bottom;	background-repeat: no-repeat;	padding-top: 0;	margin: 0;}.project_box_content p {	color: #333333;}/*  hm_client_box------------------------------------------------------------------*/.hm_client_box {	width: 260px;	margin-bottom: 40px;}.hm_client_box p {	color: #86817b;	font-size: 14px;	line-height: 18px;	margin-bottom: 10px;}.hm_client_box .title   {	color: #312820;	font-size: 18px;	margin-bottom: 10px;	margin-top: 10px;}.hm_client_box .title a, .hm_client_box .title a:visited {	color: #312820;	border: none;	text-decoration: none;	padding: 0;}.hm_client_box .title a:hover {	color: #990000;	text-decoration: none;	border-top: none;	border-right: none;	border-bottom: 1px dotted #990000;	border-left: none;}/* site map------------------------------------------------------------------*/.site-links {	width: 800px;	padding-bottom: 20px;}.site-links ul {	margin:0;	padding:0;	list-style-type:none;}.site-links ul li {	display: block;	float:left;	border-right-width: 1px;	width: 239px;	padding-left: 20px;	padding-bottom: 20px;}.link-categories {	margin: 0px;	padding: 0px;}.link-categories h2 {	color: #312820;	font-size: 12px;	letter-spacing: 1px;	margin-bottom: 10px;	padding-left: 5px;}.link-categories ul {	padding: 0;	margin: 0 0 10px;	padding: 1px 0 0;	border-top: 1px dotted #91817b;	list-style-type: none;}.link-categories ul li {	padding: 0 0 1px 0;	margin: 0;	clear: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #91817b;}.link-categories ul li a, .link-categories ul li a:visited {	color: #990000;	padding: 10px 10px 3px;	text-decoration: none;	margin: 0;	display: block;	border: none;	font-size: 14px;}.link-categories ul li a:hover {	color: #312820;	background-color: #FFF;	text-decoration: none;}.link-categories ul li .defined {	color: #86817b;	padding: 2px;	display: block;	font-size: 12px;}/* Toggle More Extras------------------------------------------------------------------*/#toggleContainer {	background: #fff9ef url(../../images/bg_toggle.png) repeat-x left bottom;	width: auto;	margin: 0;	padding: 0;	height: 28px;	clear: both;}#toggleContent {	width: 800px;	height: 28px;	margin: 0 auto;	padding: 0;}#toggleContent a#toggleExtras h1 {	display: none;	text-indent: -99999px;}#toggleContent a#toggleExtras {	background: transparent url("../../images/tab_toggler.png") left bottom no-repeat;	position: relative;	width: 70px;	height: 28px;	display: block;	clear: left;	text-indent: -9999px;	outline: none;	cursor: pointer;	padding: 0;	margin-bottom: 1px;}#toggleContent a#toggleExtras:hover { background-position: right bottom; }/* Footer------------------------------------------------------------------*/#footer_shadow {	background-repeat: repeat-x;	background-position: left top;	width: 100%;	background-image: url(../../images/bg_footer_grad.png);}#footerContainer {	width: 840px;	margin: 0 auto;	height: auto;	position: relative;	padding-bottom: 30px;}#top {	width: 35px;	height: 30px;	display: block;	z-index: 5000;	position: absolute;	top: 0px;	right: 15px;}#top a {	background: url(../../images/bg_top.png) no-repeat 0px 0px;	width: 35px;	height: 30px;	text-decoration: none;	text-indent: -9999px;	display: block;	border: 0;}#top a:hover {	background: url(../../images/bg_top.png) no-repeat -35px 0px;}#footer {	width: 800px;	margin: 0 auto;	padding: 0;	position: relative;}/* Footer  Work with us------------------------------------------------------------------*/#contact {	width: 500px;	float: left;	margin-top: 30px;	margin-left: 0;}#contact h2 {	color: #d6cbb6;	padding: 0;	margin: 0 0 10px;	font-size: 18px;	line-height: 21px;}#contact p {	color: #312820;	padding: 0;	margin: 0;	font-size: 12px;	line-height: 16px;	font-weight: normal;}#contact p a, #contact p a:visited {	color: #cdb38b;	border-bottom: 1px dotted #cdb38b;	text-decoration: none;}#contact p a:hover {	color: #fefaf3;	background: none;	border-bottom: 1px dotted #FFFFFF;	text-decoration: none;}#wm_link {	height: 60px;	width: 157px;	float: right;	margin-top: 25px;	border: 0;}#wm_link a, #wm_link a:hover, #wm_link a:visited {	border: 0;}/* Footer  Copyright------------------------------------------------------------------*/#footer_links {	float: right;	margin-top: 30px;	margin-right: 0;	text-align: right;	width: 260px;}#footer_links h2 {	color: #d6cbb6;	padding: 0;	margin: 0 0 10px;	font-size: 18px;	line-height: 21px;}#footer_links p {	color: #312820;	margin: 0;	padding: 0;	font-size: 12px;}#footer_links a, #footer_links a:visited {	color: #cdb38b;	border-bottom: 1px dotted #cdb38b;	text-decoration: none;	margin-left: 10px;}#footer_links a:hover {	color: #fefaf3;	background: none;	border-bottom: 1px dotted #ffffff;	text-decoration: none;}/* Form validation styles------------------------------------------------------------------*/.validation-advice {	font-weight: bold;	color: #ff9900;	padding: 0;	margin: 0;}/* Global resets------------------------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td{	margin:0;	padding: 0;	color: #4d4742;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}.clearing {	clear: both;	height: 0;	line-height:0;	font-size: 0;}/* Hide dotted image outline from Firefox and Netscape */ a {outline: none; }.recent_header {	color: #333333;	line-height: 30px;	font-weight: bold;	margin-top: 20px;}.box_divider {	height: 2px;	border-top: 1px solid #CCCCCC;	margin-top: 6px;	margin-bottom: 10px;}#info_box_white {	font-size: 12px;	padding: 20px;	background-color: #ffffff;	text-align: justify;	color: #333333;}