@font-face {
	font-family: 'RockwellStdBold';
	src: url('../fonts/rockwell_std_bold-webfont.eot');
	src: url('../fonts/rockwell_std_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rockwell_std_bold-webfont.woff') format('woff'),
		url('../fonts/rockwell_std_bold-webfont.ttf') format('truetype'),
		url('../fonts/rockwell_std_bold-webfont.svg#RockwellStdBold') format('svg');
	font-weight: normal;
font-style: normal;

}
@font-face {
	font-family: 'RockwellStdRegular';
	src: url('../fonts/rockwell_std-webfont.eot');
	src: url('../fonts/rockwell_std-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rockwell_std-webfont.woff') format('woff'),
		url('../fonts/rockwell_std-webfont.ttf') format('truetype'),
		url('../fonts/rockwell_std-webfont.svg#RockwellStdRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}
body{
	margin:0;
	color:#000;
	font:13px Arial, Helvetica, sans-serif;
	background:#bebebe;
}
img{border-style:none;}
a{text-decoration:underline; color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#333;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:965px;
	margin:0 auto;
}
#header{
	width:100%;
	padding:5px 0 0;
}
.top-nav{
	width:100%;
	overflow:hidden;
}
.top-nav ul{
	float:right;
	margin:0 -9px 0 0;
	padding:0;
	list-style:none;
	line-height:29px;
	overflow:hidden;
}
.top-nav li{
	float:left;
	padding:0 9px 0 10px;
	margin:0 1px 0 -1px;
	background:url(../images/sep1.gif) no-repeat 0 50%;
}
.top-nav a{
	text-decoration:none;
}
.top-nav a:hover{
	text-decoration:underline;
}
.header-holder{
	width:931px;
	overflow:hidden;
	padding:14px 17px 13px;
	background:#fff;
}
#header .logo{
	margin:0;
	float:left;
	width:320px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
.header-holder div{
	padding:14px 0 0;
	float:right;
	width:350px;
	overflow:hidden;
	color:#666;
	text-align:right;
	font:12px/14px Helvetica, Arial, sans-serif;
}
.header-holder div em{
	display:block;
	font-style:normal;
}
.header-holder div span{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 0 8px;
	margin:0 -10px 0 10px; 
	background:url(../images/sep2.gif) no-repeat 100% 0;
}
.header-holder div .phone{
	display:block;
	font-size:36px;
	line-height:36px;
}
#header .logo a{
	display:block;
	height:100%;
}
#nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
	line-height:15px;
}
#nav li{
	float:left;
	margin:0 0 0 4px
}
#nav li.first-child{
	margin:0;
}
#nav a{
	cursor:pointer;
	display:block;
	text-decoration:none;
	text-align:center;
	height:40px;
	padding:5px 0 0;
	background:#f2f2f2 url(../images/btn-nav.gif) repeat-x;
}

#nav a strong{
	display:table;
	height:100%;
	width:100%;
}
#nav a span{
	font-weight:normal;
	display:table-cell;
	vertical-align:middle;
}
#nav .active a,
#nav a:hover{
	background-position:0 -45px;
}
#main{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:1px 0 0;
}
.visual {
	position:relative;
	padding:6px 0;
	border:solid #096f8c;
	border-width:14px 0;
	background:#e99c39;
}
.visual .image{
	width:100%;
}
.visual .image img{
	display:block;
}
.visual-text{
	position:absolute;
	top:44px;
	right:28px;
	text-align:right;
	width:587px;
}
.visual-text h2{
	font:24px/29px RockwellStdRegular, 'Times New Roman', Times, serif;
	margin:0 0 15px;
	color:#e99c39;
}
.visual-list{
	width:100%;
}
.visual-list ul{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	list-style:none;
}
*+html .visual-list ul{
	display:inline;
	vertical-align:top;
}
.visual-list li{
	float:left;
}
.visual-list li ul{
	list-style:none;
	margin:0;
	padding:0;
}
.visual-list ul ul li{
	text-align:left;
	float:none;
	font-size:16px;
	line-height:20px;
	padding:0 0 7px 20px;
	min-width:160px;
	color:#666;
	background:url(../images/bullet01.png) no-repeat;
}
.visual-text .link{
	display:inline-block;
	vertical-align:top;
	margin:0 11px 28px 0;
	padding:0 30px 0 0;
	color:#666;
	background:url(../images/bullet02.png) no-repeat 100% 0;
	text-decoration:none;
	font:20px/28px RockwellStdRegular, 'Times New Roman', Times, serif;
}
.visual-text .link:hover{
	text-decoration:underline;
}
.btns{
	width:574px;
	height:34px;
	padding:5px 6px;
	background:url(../images/bg-btns.png) no-repeat;
}
.btns .btn-request,
.btns .btn-meet{
	color:#fff;
	float:left;
	width:221px;
	text-decoration:none;
	font:15px/26px RockwellStdBold, 'Times New Roman', Times, serif;
	padding:4px 16px 4px 45px;
	background:url(../images/btn-visual.png) no-repeat;
	overflow:hidden;
}
.btns .btn-request{
	margin:0 10px 0 0;
}
.btns .btn-request:hover,
.btns .btn-meet:hover{
	text-decoration:underline;
}
.btns .btn-meet{
	background-position:0 -34px;
}
.sub-nav{
	top:90px;
	left:0;
	position:absolute;
	width:312px;
	text-align:right;
}
.sub-nav .headline{
	padding:10px 19px 5px;
	background:#096f8c;
}
.sub-nav .smal{
	padding:5px 19px 3px;
}
.sub-nav h2{
	color:#fff;
	margin:0;
	font:bold 20px/35px Arial, Helvetica, sans-serif
}
.sub-nav .smal h2{
	color:#fff;
	margin:0;
	font:bold 20px/21px Arial, Helvetica, sans-serif
}
.sub-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:28px;
	background:#fff;
}
.sub-nav li{
	padding:1px 0 0;
}
.sub-nav a{
	text-decoration:none;
	display:block;
	color:#f8f8f8;
	padding:0 19px;
	background:#999;
}
.sub-nav .active a,
.sub-nav a:hover{
	background:#67b4d3;
}
.main-holder{
	padding:17px 17px 6px 16px;
	width:932px;
	overflow:hidden;
}
.box-container{
	width:960px;
	overflow:hidden;
}
.box{
	float:left;
	width:300px;
	margin:0 17px 0 0;
	background:url(../images/bg-box.gif) no-repeat 0 100%;
}
.box-holder{
	position:relative;
	width:294px;
	background:url(../images/bg-box.gif) no-repeat -300px 0;
	padding:0 6px 8px 0;
}
.box .headline{
	position:absolute;
	color:#fff;
	top:0;
	left:0;
	width:294px;
	overflow:hidden;
	background:url(../images/bg-headline-b.png) repeat-x 0 100%;
}
.box .headline .holder{
	padding:5px 11px 3px;
	margin:0 0 3px;
	background:#f3922e url(../images/bg-headline1.gif) repeat-x;
}
.box .blye .holder{
	background:#29b5e3 url(../images/bg-headline2.gif) repeat-x;
}
.box .green .holder{
	background:#95c833 url(../images/bg-headline3.gif) repeat-x;
}
.box .headline h2{
	margin:0;
	font:18px/18px RockwellStdBold, 'Times New Roman', Times, serif;
}
.box .headline .sub-title{
	font:13px/16px RockwellStdRegular, 'Times New Roman', Times, serif;
}
.box .photo{
	width:100%;
}
.box .photo img{
	display:block;
}
.main-content{
	padding:22px 36px 0 32px;
	width:897px;
	overflow:hidden;
}
#content{
	width:572px;
	float:left;
	line-height:22px;
}
#content h1{
	color:#005e94;
	font:30px/32px RockwellStdRegular, 'Times New Roman', Times, serif;
	margin:0;
}
#content h2{
	margin:0 0 16px;
	color:#3da3ce;
	font:18px/18px RockwellStdRegular, 'Times New Roman', Times, serif;
}
#content p{
	margin:0 0 13px;
}
.block{
	width:100%;
	overflow:hidden;
	background:url(../images/line1.gif) repeat-x 0 100%;
	margin:0 0 15px;
}
.block .columns{
	padding:0 0 20px;
}
#content .block h2{
	margin:0 0 10px;
}
.columns{
	width:100%;
	overflow:hidden;
}
.columns .col{
	float:left;
	width:240px;
	padding:0 13px 0 0;
}
.item-list2,
.item-list{
	margin:0;
	padding:0 0 11px 30px;
	list-style:none;
}
.item-list2{
	padding:0 0 11px 32px;
}
.item-list li{
	padding:0 0 0 22px;
	background:url(../images/bullet03.gif) no-repeat 6px 9px;
}
.item-list2 li{
	background:url(../images/bullet03.gif) no-repeat 6px 9px;
	padding:0 0 12px 42px;
}
#content .item{
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
}
#content .item h2{
	margin:0 0 11px;
}
#sidebar{
	width:273px;
	float:right;
	padding:6px 0 93px;
}
#sidebar .info{
	border:solid #e99e3c;
	border-width:1px 1px 0 1px;
	width:269px;
	overflow:hidden;
	margin:0 1px 16px;
	padding:0 0 30px;
	background:url(../images/bg-info.gif) no-repeat 0 100%;
}
#sidebar .info .photo{
	float:left;
}
#sidebar .info .photo img{
	display:block;
}
#sidebar .info .text{
	overflow:hidden;
	padding:31px 9px 0;
	font-size:14px;
}
#sidebar .info .title{
	display:block;
}
#sidebar .info span{
	display:block;
}
#sidebar .info .rank{
	margin:0 0 4px;
}
.feedback-form{
	width:271px;
	border:1px solid #096f8c;
}
.heading{
	padding:5px 40px 5px 15px;
	background:#2fb5da url(../images/bg-heading.gif) no-repeat 0 50%;
}
.heading h3{
	font:17px/20px RockwellStdRegular, 'Times New Roman', Times, serif;
	color:#fff;
	margin:0;
}
.feedback-form .holder{
	padding:11px 15px;
}
.feedback-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.feedback-form .text{
	width:100%;
	overflow:hidden;
}
.feedback-form .text input{
	float:left;
	padding:4px;
	margin:0;
	border:1px solid #9c9c9c;
	background:#e0e0e0 url(../images/bg-text.gif) repeat-x;
	width:231px;
}
.feedback-form .row label{
	line-height:17px;
	font-size:12px;
	color:#333;
	display:inline-block;
	vertical-align:top;
}
.feedback-form .title{
	display:block;
	color:#005e94;
	font:17px/19px RockwellStdRegular, 'Times New Roman', Times, serif;
}
.feedback-form .note{
	display:block;
	margin:0 0 9px;
}
.feedback-form .radio-holder{
	width:211px;
	overflow:hidden;
	padding:6px 30px 0 0;
}
.feedback-form .radio-holder .radio-row{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.feedback-form .radio-holder input{
	float:left;
	width:17px;
	height:16px;
	margin:0 4px 0 0;
}
.feedback-form .radio-holder label{
	display:block;
	overflow:hidden;
	line-height:17px;
	font-size:12px;
	color:#333;
}
.feedback-form .btn-submit{
	width:100%;
	overflow:hidden;
}
.feedback-form .btn-submit input{
	float:right;
	width:84px;
	height:24px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
	background:#3da3ce url(../images/btn-submit.gif) no-repeat;
}
#footer{
	padding:9px 0 0;
	width:100%;
}
#footer .social{
	width:100%;
	overflow:hidden;
}
.social ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.social li{
	padding:0 2px;
	float:left;
}
.social a{
	float:left;
}
.social img{
	display:block;
}
#footer .info{
	color:#333;
	font-size:11px;
	line-height:13px;
	padding:20px 5px;
}
#footer .info p{
	margin:0;
}