html {
	height:100%;	
}
body{
	font:12px/18px Arial, Helvetica, sans-serif normal;
	margin:0;
	padding:0;
	background:#fff;
	height:100%;
	min-width:1124px;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 11, 2012 */
/*
@font-face {
    font-family: 'HelveticaCondensedLightRg';
    src: url('fonts/hvcl___-webfont.eot');
    src: url('fonts/hvcl___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hvcl___-webfont.woff') format('woff'),
         url('fonts/hvcl___-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/
/*End embedding font*/

a:link,a:visited,a:focus{color:#6696C5;}
a:hover{text-decoration:none;}

.clear{
	clear:both;
	margin:0;	
}
.footer-clear{
	clear:both;
	height:330px;	
}

#slice-guide {
	background:url(images/guide/home.jpg) no-repeat top center;	
	display:block;
	height:850px;
	width:100%;
	filter:opacity(40);
	opacity:0.4;
	moz-opacity:0.4;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}
#mainWrapper {
	min-height:100%;
	position:relative;
}
#main {
	width:1124px;
	margin:0 auto;
	height:auto;
	min-height:100%;
	position:relative;
}

/*Header*/
#logo {
	background:url(images/logo.png) no-repeat;
	width: 245px;
	height: 69px;
	display: block;
	position:absolute;
	top:18px;
	left:36px;
	z-index:199;
}
#header {
	min-height:80px;
}
#nav {
	padding: 41px 88px 0 0;
	float: right;	
}
#nav a {
	font-family: 'Helvetica CondensedLight';
	font-size:14px;
	text-decoration:none;
	padding:0 3px 5px 0;
	margin-right:21px;
	color:#8A8A84;
}
#nav a:hover  {
	color:#739DC6;
}
#nav a.last {
	padding-right:0;	
}
#nav a.current {
	color:#739DC6;
	background:url(images/nav_active_shadow.jpg) no-repeat left bottom;
	padding:0 3px 6px 0;
	line-height:24x;
}

/*Contents*/
#content {
	position:relative;
	min-height:219px;
	*min-height:550px;/*IE7*/
}
.home #hero-banner {
	position:relative;
	top:0;
}
#hero-banner {
	width:1124px;
	height:550px;
	display:block;
	position:absolute;
	top:80px;
	left:0;
}
.page {
	width:860px;
	padding:20px;
	background:#E8E8E7;
	margin:0 auto;
	margin-top:330px;
	overflow:hidden;
	position:relative;
}
.left-col {
	width:545px;
	padding-right:20px;
	float:left;
}
.specialist .left-col, .useful .left-col{
	width:100%;
}
.media .left-col {
	width:250px;
}
.contact .left-col {
	width:350px;
	padding-left:350px;
}
.right-col{
	float:right;
	margin-top:0px;
}
.about .right-col {
	margin-top:30px;
}
.media .right-col, .contact .right-col {
	width:540px;
	padding-right:15px;
}
.right-ct {
	border-left:1px dotted #98918A;
	padding:0 18px 0 18px;
	width:237px;
}
.right-col h1{
	padding-left:18px;
}

.three-col-layout{
	overflow:hidden;
}
.three-col-layout .three-col-items {
	float:left;
	width:258px;
	padding:0 20px;
	border-right:1px dotted #98918A;
	min-height:420px;
}
.three-col-layout .three-col-items.first {
	padding-left:0;
}
.three-col-layout .three-col-items.last {
	padding-right:0;
	border-right:0;
}

.u-links a {
	display:block;
	color:#8A7F79;
	padding-bottom:10px;
}
.media-link a {
	color:#8A7F79;
}
.m-meta {
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	color:#8A7F79;
	font-weight:bold;
	margin-bottom:15px;
	display:block;
}
.media-less {
	border-bottom:1px dotted #98918A;
	padding-bottom:50px;
	margin-bottom:15px;
	position:relative;
}
.media-less.last {
	border-bottom:0;
	padding-bottom:0;
}
.media-less h1{
	margin-bottom:4px;
	padding:0;
}
.m-meta em{
	font-style:italic;
	font-weight:bold;
}
.view-article-btn {
	background: url(images/view-articla-btn.gif) no-repeat;
	width: 95px;
	height: 15px;
	display: block;
	position: absolute;
	right: 18px;
	bottom: 26px;
}
a.view-map{
	color:#79A1CC;
	font-size:9px;
	text-decoration:none;
	cursor:pointer;
}
#contactForm {
	padding-left:25px;
	border-left:1px dotted #98918A;
	overflow:hidden;
	min-height:135px;
	position:relative;
}
#contactForm label{
	float:left;
	width:100px;
	margin-bottom:6px;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #8A7F79;
}
#contactForm .email, #contactForm .message{

	margin-bottom:6px;
	width:400px;
}
#contactForm .message{
	width:402px;	
}
.sendBtn {
	background:url(images/send_btn.gif) no-repeat;
	width:54px;
	height:17px;
	display:block;
	color:transparent;
	text-indent:-7777px;
	border:0;
	font-size:0;
	position:absolute;
	right:10px;
	bottom:52px;
}
.contact-map {
	width: 1124px;
	height: 550px;
	display: block;
	position: absolute;
	top: 80px;
	left: 0;
	z-index:99;
	display:none;
}
.map-close {
	background:url(images/map_close_btn.png) no-repeat;
	width:16px;
	height:13px;
	position:absolute;
	right:7px;
	top:7px;
	z-index:199;
	cursor:pointer;
}

/*Footer*/
#footer {
	clear: both;
	padding-bottom:30px;
}
#footer p {
	color:#D0CECD;
	font-size:10px;
	margin:5px 0 0 115px;
}
#footer a {
	color:#D0CECD;
	text-decoration:none;
}


/*Fonts */
h1 span {
	display:inline-block;
	text-align:right;
}
body h1{
	font-family: 'Helvetica CondensedLight';
	font-size:18px;
	line-height:24px;
	color:#598CC5;
	margin-bottom:14px;
	text-transform:uppercase;
}
body h2{
	font-family: 'Helvetica CondensedLight';
	font-size:14px;
	line-height:20px;
	color:#598CC5;
	margin:10px 0 6px;
	text-transform:uppercase;
}
body p{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	color:#8A7F79;
}
body strong{
	font-weight:bold;	
}
body em{
	font-style:italic;	
}