/*--------------*/
/*-- Base CSS --*/
/*--------------*/


/*-- Body Styles --*/
body{
	padding:0 0 13px 0;
	margin:0;
	background: #000 url(resources/body_bg.png) 0 0 repeat;
	color:#a4a8ab;
}
div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

input {
	width: 225px;
	}
textarea {
	width: 500px;
	height: 56px;
	}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
.bodyContainer {
	width: 970px;
	margin: 0 auto;
	position: relative;
	padding: 0 10px;
	background: url(resources/main_bg.gif) -2px 0 repeat-x;
	}
/*-- Main Top Content --*/
.mainTopContent{
	width: 950px;
	margin: 0 auto;
	position: relative;
	background:url(../imgs/header_bg.png) -2px 0 no-repeat;
	z-index: 99;
}
.mainTopContent div.topNavigation {
	display: block;
	width: 950px;
	height: 30px;
	padding-top: 1px;
	}
.mainTopContent ul.dropdown {
	margin-top: 2px;
	}
.mainTopContent div.logoBlock {
	display: block;
	height: 50px;
	background: Transparent;
	}
.mainTopContent img.logo{
	/*position:absolute;
	left:0;
	top:57px;*/
	float: left; 
	display: block;
	margin: 0 10px 0 2px;
}
.mainTopContent div.dateBlock {
  float: right;
	text-align: left;
	margin: 2px 0 0 0;
	padding: 0 14px;
	}
.mainTopContent a.calendarPicker{
	font:bold 11px/normal Arial, Helvetica, sans-serif;
	color:#99d200;
	background-color:inherit;
	margin: 5px 0 0 0;
	padding: 2px;
	/*position:absolute;
	left:587px;
	top:12px;*/
	text-decoration:none;
	float:left;
}
.mainTopContent a.calendarPicker:hover{
	color:#fff;
	background-color: #313233;
}
.mainTopContent span.normalText {
	font:bold 11px/normal Arial, Helvetica, sans-serif;
	color:#a4a8ab;
	float: left;
	background-color:inherit;
	margin: 5px 0 0 0;
	padding: 2px;
	}
.mainTopContent p.normalText {
	font:bold 11px/normal Arial, Helvetica, sans-serif;
	color:#a4a8ab;
	float: left;
	background-color:inherit;
	margin: 5px 0 0 0;
	padding: 2px;
	}
.mainTopContent span.sublineRegular {
	display: block;
	float: left;
	color: #a4a8ab;
	background-color: inherit;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	margin-top: 18px;
	padding-right: 200px;
}
.mainTopContent span.sublineRegular {
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
.mainTopContent span.whiteStrong {
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
.mainTopContent span.sublineRegular {
	font-variant: small-caps;
	font-size: 5px;
	line-height: 3px;
	}
.mainTopContent span.tm {
	font-variant: small-caps;
	font-size: 5px;
	line-height: 3px;
	}


/*-- Main Content --*/
.mainContentBlock {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 950px;
	margin-top: 10px;
	background: url(resources/main_content_bg.png) -2px 1px repeat;
	}
.mainPictBlock {
	display: block;
	width: 950px;
	}
.mainContentBlock img.mainPictHome {
	display: block;
	}
.mainContentBlock div.breadcrumbBlock {
	display: block;
	width: 928px;
	height: 22px;
	padding: 8px 0 0 20px;
	background-color: #000;
	border-bottom: solid 1px #516273;
	border-left: solid 1px #516273;
	border-right: solid 1px #516273;
	}
.mainContentBlock p.breadcrumbBlock {
	display: block;
	width: 928px;
	height: 22px;
	padding: 8px 0 0 20px;
	background-color: #000;
	border-bottom: solid 1px #516273;
	border-left: solid 1px #516273;
	border-right: solid 1px #516273;
	}
.mainContentBlock span.breadCrumb {
	font: bold 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #a4a8ab;
	}
.mainContentBlock p.breadCrumb {
	font: bold 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #a4a8ab;
	}
.mainContentBlock span.breadCrumb {
	display: block;
	float: left;
	width: 7px;
	height: 6px;
	overflow: hidden;
	margin: 4px 10px 0 10px;
	background: url(resources/arrow_double_green.gif) 0 0 no-repeat;
	}
.mainContentBlock span.breadcrumbDivider {
	display: block;
	float: left;
	width: 7px;
	height: 6px;
	overflow: hidden;
	margin: 4px 10px 0 10px;
	background: url(resources/arrow_double_green.gif) 0 0 no-repeat;
	}
.mainContentBlock span.breadCrumb {
	float: left;
	font: bold 11px/normal Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	}
.mainContentBlock a.style1 {
	float: left;
	font: bold 11px/normal Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	}
.mainContentBlock a {
	font: bold 11px/normal Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	BORDER-BOTTOM: #FFFFFF 1px dashed;	
	}
.mainContentBlock span.breadCrumb {
	color: #99d200;
	}
.mainContentBlock a:hover {
	color: #99d200;
	}
	

/*-- Main Left Content --*/
.mainLeftContent{
	width: 630px;
	float: left;
	overflow: hidden;
	padding: 2px 0 0 0;
	color: #9bb3bb;
}
.mainLeftContent h1 {
	display: block;
	width: 100%;
	margin: 5px;
	padding: 0 0 5px 13px;
	font: bold 30px/normal Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #9bb3bb;
	border-bottom: solid 1px #516273;
	}
.mainLeftContent h2 {
	display: block;
	width: 95%;
	margin: 10px;
	padding: 0 0 5px 10px;
	font: bold 17px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #5c6b7a;
	letter-spacing: -.5px;
	}
.mainLeftContent h3 {
	display: block;
	width: 95%;
	margin: 10px;
	padding: 0 0 5px 10px;
	font: bold 14px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	letter-spacing: -.5px;
	border-bottom: solid 1px #516273;
	}
.mainLeftContent span.subHeadParagraph {
	display: block;
	margin: 10px 10px 10px 15px;
	padding: 0 0 5px 10px;
	font: bold 12px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #5c6b7a;
	padding-left: 32px;
	background: url(resources/arrow_in_circle_down.png) -1px -1px no-repeat;
	}
.mainLeftContent span.regularParagraph {
	display: block;
	float: left;
	margin: 0 10px 30px 48px;
	font: normal 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	text-align: justify;
	}
.mainLeftContent span.regularParagraph .formInputButton {
	width: 110px;
	}
.mainLeftContent span.leftTextNormal {
	display: block;
	float: left;
	width: 340px;
	margin: 0 0 30px 20px;
	font: normal 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	text-align: justify;
	}
.mainLeftContent p.leftTextNormal2 {
	display: block;
	float: left;
	width: 550px;
	margin: 0 0 30px 20px;
	font: normal 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	text-align: justify;
	}
.mainLeftContent p.leftTextNormal {
	display: block;
	float: left;
	width: 340px;
	margin: 0 0 30px 20px;
	font: normal 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	text-align: justify;
	}
.mainLeftContent p.leftTextNormal33 {
	display: block;
	float: left;
	width: 230px;
	margin: 0 0 30px 20px;
	font: normal 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	text-align: justify;
	}
.mainLeftContent div.inquirerBlock {
	display: block;
	float: right;
	width: 250px;
	padding-left: 10px;
	border-left: dashed 1px #516273;
	background: url(resources/icon_inquirer.png) 0 1px no-repeat;
	}
.mainLeftContent div.inquirerBlock input {
	width: auto!important;
	}
.mainLeftContent div.inquirerBlock p.inquirerQuestion {
	display: block;
	padding-left: 75px;
	font: bold 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	text-align: justify;
	}
.mainLeftContent div.inquirerBlock span.inquirerHead {
	display: block;
	font: bold 21px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #99d200;
	letter-spacing: -1px;
	}
.mainLeftContent div.inquirerBlock ul.inquirerAnswers {
	display: block;
	font: normal 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
	margin-top: 5px;
	}
.mainLeftContent ul.inquirerAnswers li {
	display: block;
	padding-bottom: 1px;
	}
.mainLeftContent ul.inquirerAnswers li label {
	padding-bottom: 2px;
	}
.mainLeftContent div.inquirerBlock a {
	display: block;
	float: right;
	padding: 0 5px 2px 5px;
	font: bold 10px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #99d200;
	text-decoration: none;
	}
.mainLeftContent div.inquirerBlock a:hover {
	color: #000;
	background-color: #99d200;
	}
.mainLeftContent p.inquirerBlock {
	color: #000;
	background-color: #99d200;
	}

.mainLeftContent ul.banner{
	width:621px;
	padding:0;
	margin:0;
}
.mainLeftContent ul.banner li{
	float:left;
	margin:0 3px 0 0;
}
.mainLeftContent ul.banner li a.why{
	display:block;
	background:url(../imgs/why_bg.gif) 0 0 no-repeat;
	width:197px;
	height:88px;
}
.mainLeftContent ul.banner li a.why:hover{
	background:url(../imgs/why_bg_hover.gif) 0 0 no-repeat;
}
.mainLeftContent ul.banner li a.best{
	display:block;
	background:url(../imgs/best.gif) 0 0 no-repeat;
	width:206px;
	height:88px;
}
.mainLeftContent ul.banner li a.best:hover{
	background:url(../imgs/best_hover.gif) 0 0 no-repeat;
}
.mainLeftContent ul.banner li a.our{
	display:block;
	background:url(../imgs/our.gif) 0 0 no-repeat;
	width:206px;
	height:88px;
}
.mainLeftContent ul.banner li a.our:hover{
	background:url(../imgs/our_bg.gif) 0 0 no-repeat;
}
.mainLeftContent span.lftText{
	width:597px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#6D693F;
	background-color:inherit;
	padding:0 0 0 10px;
}
.mainLeftContent span.lftText a{
	color:#2689A5;
	background-color:inherit;
	text-decoration:underline;
}
.mainLeftContent span.lftText a:hover{
	color:#2689A5;
	background-color:#E8E6D1;
	text-decoration:none;
}
.mainLeftContent span.lftText2{
	width:384px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#6D693F;
	background-color:inherit;
	padding:0 0 0 10px;
	margin:0 0 24px 0;
	float:left;
}
.mainLeftContent span.lftText3{
	width:384px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#6D693F;
	background-color:inherit;
	padding:0 0 0 10px;
	margin:0;
	float:left;
}
.mainLeftContent span.lftText3 a{
	color:#2689A5;
	background-color:inherit;
	text-decoration:underline;
}
.mainLeftContent span.lftText3 a:hover{
	color:#2689A5;
	background-color:#E8E6D1;
	text-decoration:none;
}
.mainLeftContent span.highlight{
	display:block;
	background:url(../imgs/highlight_bg.gif) 0 0 no-repeat;
	width:169px;
	height:39px;
	padding:108px 0 0 14px;
	float:right;
}
.mainLeftContent span.highlight a{
	background:url(resources/click_view_bg.gif) 0 0 no-repeat;
	width:157px;
	height:25px;
	font:bold 11px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align:center;
	text-decoration:none;
	display:block;
}
.mainLeftContent span.highlight a:hover{
	color:#525252;
	background-color:inherit;
}


/*-- Right Panel Content --*/
.rightPanel{
	float:right;
	width: 300px;
	position: absolute;
	top: 250px;
	right: 0;
	color:#a4a8ab;
	background: Transparent;
	
}
.rightPanel div.vipLogin {
	display: block;
	width: 290px;
	height: 30px;
	margin: 0 5px;
	background: #3b4b5e url(resources/login_vip_bg.png) 0 0 no-repeat;
	}
.rightPanel div.vipLogin span.vipLoginLabel {
	display: block;
	float: left;
	cursor: pointer;
	margin-left: 20px;
	font: bold 13px/27px Verdana, Helvetica, Arial, sans-serif;
	}
.rightPanel div.vipLogin span.vipLoginIcon {
	display: block;
	float: right;
	cursor: pointer;
	width: 23px;
	height: 23px;
	margin: 3px 20px 0 0;
	background: Transparent url(resources/button_login_vip.png) 0 0 no-repeat;
	}
.rightPanel div.vipLogin span.vipLoginIconUp {
	display: block;
	float: right;
	cursor: pointer;
	width: 23px;
	height: 23px;
	margin: 3px 20px 0 0;
	background: Transparent url(resources/button_login_vip_up.gif) 0 0 no-repeat;
	}
.rightPanel div.vipLogin a {
	display: block;
	width: 290px;
	height: 30px;
	color: #fff;
	text-decoration: none;
	}
.rightPanel div.vipLogin a:hover {
	color: #99d200;
	}
.rightPanel div.vipLogin a:hover span.vipLoginIcon {
	background: Transparent url(resources/button_login_vip_over.png) 0 0 no-repeat;
	}
.rightPanel div.vipLogin a:hover span.vipLoginIconUp {
	background: Transparent url(resources/button_login_vip_over_up.gif) 0 0 no-repeat;
	}
.rightPanel div.vipServiceBlock {
	display: block;
	width: 298px;
	border: solid 1px #99d200;
	background-color: #333a00;
	}
.rightPanel div.vipServiceBlock h3 {
	display: block;
	margin: 5px 25px;
	font: bold 14px/normal Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #fff;
	}
.rightPanel div.vipServiceBlock p.vipServiceTitle {
	display: block;
	padding: 0 30px 10px 25px;
	font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
	color: #a4a8ab;
	text-align: justify;
	}
.rightPanel div.vipServiceBlock div.vipServicePictBlock {
	display: block;
	height: 149px;
	}
.rightPanel div.vipServiceBlock p.vipServiceFooter {
	display: block;
	padding: 3px 25px;
	background-color: #b0da00;
	font: normal 11px/normal Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	color: #393a3b;
	}
/*.rightPanel div.bannerPromo {
	display: block;
	width: 298px;
	border: solid 1px #516273;
	margin-top: 10px;
	}*/
.rightPanel div.bannerPromo {
	display: block;
	width: 298px;
	border: solid 1px #516273;
	margin-top: 10px;
	}
span.formInputLabel {
	display: block;
	width: 100%;
	font: normal 12px/11px Arial, Verdana, Helvetica, sans-serif;
	color: #9bb3bb;
	margin-bottom: 5px;
	padding: 0 5px;
	clear:both;
	}
input.formInputField,
textarea.formInputField {
	display: block;
	font: bold 11px/11px Arial, Verdana, Helvetica, sans-serif;
	color: #9bb3bb;
	background-color: #050c20;
	border: dotted 1px #5c6b7a;
	margin-bottom: 10px;
	padding: 3px 5px;
	overflow: auto;
	clear:both;
	}
input.formInputButton {
	display: block;
	width: 192px;
	background-color: #233346;
	border: solid 1px #5c6b7a;
	color: #fff;
	cursor: pointer;
	font: bold 11px/normal Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 10px;
	clear:both;
	}
input.formInputButton:hover {
	background-color: #99d200;
	border: solid 1px #050c20;
	color: #000;
	}

/*-- Bottom Content --*/
.bottomBlock{
	width: 950px;
}
.bottomContent{
	width:950px;
	border-top: dotted 1px #516273;
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
}
.bottomContent p.bottomTextNormal {
	display: block;
	margin-top: 10px;
	padding: 0 20px;
	font: normal 11px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #9bb3bb;
}
.bottomContent p.bottomTextBold {
	display: block;
	padding: 0 20px;
	margin-bottom: 10px;
	font: bold 17px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #5c6b7a;
	}
.bottomContent ul.simpleQuestions {
	display: block;
	width: 951px;
	}
.bottomContent ul.simpleQuestions li {
	display: block;
	float: left;
	width: 317px;
	height: 80px;
	}
.bottomContent ul.simpleQuestions li a {
	display: block;
	float: left;
	text-decoration: none;
	width: 317px;
	height: 80px;
	}
.bottomContent ul.simpleQuestions li span.simpleQuestionsLabel {
	display: block;
	width: 317px;
	height: 25px;
	color: #5c6b7a;
	cursor: pointer;
	padding: 5px 20px 0;
	background-color: #000;
	font: bold 14px/normal Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: -.5px;
	}
.bottomContent ul.simpleQuestions li span.simpleQuestionsPlane {
	display: block;
	cursor: pointer;
	width: 317px;
	height: 55px;
	}
.bottomContent ul.simpleQuestions li.first a span.simpleQuestionsPlane {
	background: url(resources/btn_questions_1.jpg) 0 0 no-repeat;
	}
.bottomContent ul.simpleQuestions li.second a span.simpleQuestionsPlane {
	background: url(resources/btn_questions_2.jpg) 0 0 no-repeat;
	}
.bottomContent ul.simpleQuestions li.third a span.simpleQuestionsPlane {
	background: url(resources/btn_questions_3.jpg) 0 0 no-repeat;
	}
.bottomContent ul.simpleQuestions li.first a:hover span.simpleQuestionsPlane {
	background: url(resources/btn_questions_1_over.jpg) 0 0 no-repeat;
	}
.bottomContent ul.simpleQuestions li.second a:hover span.simpleQuestionsPlane {
	background: url(resources/btn_questions_2_over.jpg) 0 0 no-repeat;
	}
.bottomContent ul.simpleQuestions li.third a:hover span.simpleQuestionsPlane {
	background: url(resources/btn_questions_3_over.jpg) 0 0 no-repeat;
	}
.bottomContent ul.simpleQuestions li a:hover span.simpleQuestionsLabel {
	color: #99d200;
	}


/*-- Footer Content --*/
.footerContent{
	width: 950px;
	height: 30px;
	margin: 0 auto;
	position: relative;
	background: #000 url(resources/footer_bg.png) 0 0 no-repeat;
	background-position: top center;
}
.footerContent span.copyright{
	font: normal 10px/normal Verdana, Helvetica, Arial, sans-serif;
	position: absolute;
	left: 10px;
	top: 7px;
}
.footerContent p.copyright{
	font: normal 10px/normal Verdana, Helvetica, Arial, sans-serif;
	position: absolute;
	left: 10px;
	top: 7px;
}
.footerContent span.design{
	display: block;
	padding: 0 2px;
	position: absolute;
	right: 10px;
	top: 7px;
	font: normal 10px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #a4a8ab;
	background-color: inherit;
}
.footerContent p.design{
	display: block;
	padding: 0 2px;
	position: absolute;
	right: 10px;
	top: 7px;
	font: normal 10px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #a4a8ab;
	background-color: inherit;
}
.footerContent span.design{
	font: bold 10px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #5c6b7a;
	background-color: inherit;
	text-decoration: none;
	padding: 0 2px;
}
.footerContent a.link{
	font: bold 10px/normal Verdana, Helvetica, Arial, sans-serif;
	color: #5c6b7a;
	background-color: inherit;
	text-decoration: none;
	padding: 0 2px;
}
.footerContent span.design a.link:hover{
	color: #fff;
}