/* Baseline Syndication */


/* Global */

:focus
{
-moz-outline-style: none;
}


* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: left;
	line-height: 1.25em;
	border: 0; }

.clearboth {
	clear: both; }

.clearleft {
	clear: left; }

.clearright {
	clear: right; }


a {
	text-decoration: none; }


body {
	background: url(../images/bg_body.jpg) 50% 100% no-repeat #fff; }

.marquee_line {
	background: url(../images/bg_marquee.jpg) 50% 0 no-repeat;
	border-bottom: 1px solid #000; }

.marquee {
	position: relative;
	margin: 0 auto;
	width: 975px;
	height: 110px; }

.marquee_logo {
	position: absolute;
	top: 8px;
	left: 1px; }


.topmenu {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 12px;
	color: #5c5c5c;
	text-align: right; }

.topmenu strong {
	color: #fff;
	font-weight: bold; }

.topmenu a {
	color: #fff; }
	

.menu {
	position: absolute;
	top: 83px;
	left: 0;
	height: 27px;
	list-style: none; }
	
.menu li {
	float: left;
	padding: 0 10px 0 0;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase; }

.menu li a {
	float: left;
	display: block;
	padding: 0 5px;
	height: 27px;
	color: #fff;
	line-height: 27px; }

.menu li a:hover, .menu li.selected a {
	color: #87a7b9; }


.main {
	margin: 0 auto;
	width: 975px; }


.mainbot {
	margin: 0 auto;
	padding: 5px 5px 0 20px;
	width: 950px;
	background: url(../images/bg_mainbot.jpg) 0 0 repeat-x; }

.mainbot ul {
	float: left;
	display: inline;
	padding: 23px 0 0;
	list-style: none; }

.mainbot ul li {
	float: left;
	padding: 0 18px 0 0;
	font-size: 12px;
	color: #fff;
	font-weight: bold; }

.mainbot ul li a {
	color: #fff; }


.mainbot_right {
	float: right;
	display: inline;
	width: 450px; }

.mainbot_right p {
	margin: 15px 0 0;
	font-size: 10px;
	color: #fff;
	text-align: right;
	line-height: 1.35em; }

.mainbot_right p small {
	font-size: 9px;
	color: #fcfcfc; }

.mainbot_right p span {
	color: #3d3d3d; }

.mainbot_right p a {
	color: #0660a3; }


.footer {
	margin: 4px auto 0;
	padding: 0 0 4px;
	width: 975px; }

.footer th {
	font-size: 10px;
	color: #545454;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	vertical-align: middle; }

.footer td {
	font-size: 9px;
	color: #545454;
	font-weight: normal;
	vertical-align: middle; }

.footer td.footer_col2 {
	padding: 0 5px 0;
	text-align: center; }

.footer td.footer_col3 {
	text-align: right; }

.footer td.footer_col3 a{
	color:#545454; }

/* End of Global */





/* Home */

.hp_main_line {
	padding: 0 0 38px;
	background: url(../images/hp_main_line.jpg) 0 0 repeat-x #010205; }

.hp_main {
	position: relative;
	padding: 30px 0 12px;
	background: url(../images/hp_main.jpg) 0 0 no-repeat #404040; }


.hp_left {
	float: left;
	display: inline;
	margin: 0 0 0 21px;
	padding: 0 0 39px;
	width: 630px;
	background: #fff; }


.hp_right {
	float: left;
	display: inline;
	margin: 5px 0 0 21px;
	padding: 1px 0 0;
	width: 279px; }
	
.hp_promo {
	position: relative;
	height: 300px;
}

.hp_banner{
display:none;
}

.hp_promo_shadow_left {
	position: absolute;
	top: 322px;
	left: 4px;
	width: 17px;
	height: 19px;
	background: url(../images/map_home01.gif) -246px 0 no-repeat; }

.hp_promo_shadow_right {
	position: absolute;
	top: 322px;
	left: 651px;
	width: 17px;
	height: 19px;
	background: url(../images/map_home01.gif) -246px -24px no-repeat; }


.hp_leadtxt {
	margin: 25px 28px 0;
	font-size: 16px;
	color: #000;
	text-align: justify;
	line-height: 1.5em; }

.hp_leadtxt a {
	color: #165a8a; }


.hp_aboutbtn {
	margin: 10px 28px 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold; }

.hp_aboutbtn a {
	display: block;
	width: 97px;
	height: 26px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	background: url(../images/map_home01.gif) -174px -125px no-repeat; }


.hp_feature_cap {
	margin: 30px 0 0 28px;
	width: 570px;
	height: 3px;
	background: url(../images/hp_feature_cap.jpg) 0 0 no-repeat; }

.hp_feature {
	margin: 0 0 0 28px;
	padding: 10px 3px 8px;
	width: 565px;
	background: url(../images/hp_feature.jpg) 0 0 repeat-y; }

.hp_feature img {
	float: left;
	display: inline;
	margin: 0 0 0 9px;
	width: 99px;
	height: 72px;
	background: url(../images/map_home01.gif) -68px 0 no-repeat; }

.hp_feature_txt {
	float: left;
	display: inline;
	margin: 0 0 0 12px;
	padding: 1px 0 0;
	width: 350px; }

.hp_feature_txt h2 {
	font-size: 18px;
	color: #000;
	font-weight: normal; }

.hp_feature_txt h5 {
	font-size: 13px;
	color: #000;
	font-weight: bold; }

.hp_feature_txt p {
	font-size: 11px;
	color: #000; }

.hp_feature_txt a {
	color: #054e86; }

.hp_feature_bottom {
	margin: 0 0 0 28px;
	width: 571px;
	height: 5px;
	background: url(../images/hp_feature_bottom.jpg) 0 0 no-repeat; }
	

.hp_right h2 {
	padding: 10px 18px 0;
	height: 25px;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	background: url(../images/map_home01.gif) 0 -80px no-repeat; }

.hp_right h3 {
	font-size: 16px;
	color: #000;
	font-weight: normal; }

.hp_right p {
	font-size: 12px;
	color: #000;
	font-weight: normal; }


.hp_item1 {
	padding: 12px 0 12px 20px;
	background: #fff;
	border-top: 1px solid #e1e1e1; }

.hp_item1 img {
	float: left;
	display: inline;
	margin: 10px 0 0 5px;
	width: 34px;
	height: 47px;
	background: url(../images/map_home01.gif) -170px 0 no-repeat; }

.hp_item1 p {
	float: left;
	display: inline;
	margin: 7px 0 0 23px;
	width: 175px; }


.hp_item2 {
	padding: 10px 0 12px 20px;
	background: #fff;
	border-top: 1px solid #ebebeb; }

.hp_item2 img {
	float: left;
	display: inline;
	margin: 10px 0 0;
	width: 53px;
	height: 39px;
	background: url(../images/map_home01.gif) -42px -125px no-repeat; }

.hp_item2 p {
	float: left;
	display: inline;
	margin: 7px 0 0 9px;
	width: 175px; }


.hp_item3 {
	padding: 15px 0 20px 20px;
	background: #fff;
	border-top: 1px solid #ebebeb; }

.hp_item3 img {
	float: left;
	display: inline;
	margin: 10px 0 0 4px;
	width: 39px;
	height: 43px;
	background: url(../images/map_home01.gif) 0 -125px no-repeat; }

.hp_item3 p {
	float: left;
	display: inline;
	margin: 7px 0 0 19px;
	width: 175px; }


.hp_item4 {
	padding: 15px 0 3px 20px;
	background: #fff;
	border-top: 1px solid #ebebeb; }

.hp_item4 img {
	float: left;
	display: inline;
	margin: 10px 0 0 9px;
	width: 32px;
	height: 50px;
	background: url(../images/map_home01.gif) -211px 0 no-repeat; }

.hp_item4 p {
	float: left;
	display: inline;
	margin: 7px 0 0 21px;
	width: 175px; }

.hp_item4 a {
	color: #054e85; }

.hp_item4 p.hp_note {
	float: none;
	display: block;
	margin: 5px 0 0 62px;
	font-size: 9px; }


.hp_item5 {
	padding: 8px 0 5px 22px;
	height: 1%;
	background: #fff;
	border-top: 1px solid #ebebeb; }

.hp_item5 p {
	float: left;
	display: inline;
	width: 71px;
	height: 26px;
	font-size: 14px;
	color: #fff;
	font-weight: bold; }

.hp_item5 p a {
	display: block;
	padding: 3px 0 0;
	width: 71px;
	height: 23px;
	color: #fff;
	text-align: center;
	background: url(../images/btn_blue.jpg); }

.hp_item5 h4 {
	float: left;
	display: inline;
	margin: 3px 0 0 8px;
	font-size: 15px;
	color: #000;
	font-weight: bold; }
	

.hp_right_bottom {
	height: 2px;
	background: url(../images/map_home01.gif) 0 -119px no-repeat; }

/* End of Home */





/* Register */

.re_main_line {
	padding: 0 0 38px;
	background: url(../images/re_main_line.jpg) 0 0 repeat-x #010205; }

.re_main {
	position: relative;
	padding: 29px 0 18px;
	background: url(../images/hp_main.jpg) 0 0 no-repeat #404040; }


.re_mainint {
	margin: 0 0 0 21px;
	padding: 19px 25px 30px 20px;
	width: 888px;
	background: #fff; }


.re_left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 670px; }

.re_left h1 {
	padding: 140px 20px 0;
	height: 31px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: url(../images/re_left_h1.jpg) 0 0 no-repeat; }

.re_left h3 {
	margin: 21px 0 0 19px;
	width: 570px;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-align: justify; }

.re_left form {
	margin: 0 0 0 12px;
	padding: 12px 25px 20px 23px;
	width: 611px;
	background: url(../images/re_left_form.jpg) 0 0 repeat-y; }

.re_left form h4 {
	float: left;
	display: inline;
	padding: 0 9px;
	width: 590px;
	height: 25px;
	font-size: 15px;
	color: #000;
	font-weight: normal;
	line-height: 25px;
	background: url(../images/re_left_form_h4.jpg) 0 0 repeat-x; }


.re_form_top {
	margin: 8px 0 0 12px;
	width: 659px;
	height: 5px;
	background: url(../images/re_form_top.jpg) 0 0 no-repeat; }

.re_form_bot {
	margin: 0 0 0 12px;
	width: 659px;
	height: 6px;
	background: url(../images/re_form_bot.jpg) 0 0 no-repeat; }


.re_form_hdrend {
	float: left;
	display: inline;
	width: 2px;
	height: 25px;
	background: url(../images/map_register01.gif) -90px -56px no-repeat; }

.re_form_col {
	float: left;
	display: inline;
	margin: 10px 0 0 13px;
	width: 250px; }

.re_form_label {
	margin: 5px 0 0;
	font-size: 15px;
	color: #000; }

.re_form_label2 {
	margin: 5px 0 0 13px;
	font-size: 15px;
	color: #000; }

.re_form_txtinp_lend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 24px;
	background: url(../images/map_register01.gif) -95px -57px no-repeat; }

.re_form_txtinp {
	float: left;
	display: inline;
	margin: 2px 0 0;
	padding: 2px 2px 0;
	width: 233px;
	height: 20px;
	font-size: 15px;
	color: #000;
	background: url(../images/re_form_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #d7d7d7; 
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.re_form_txtinp_rend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 24px;
	background: url(../images/map_register01.gif) -101px -57px no-repeat; }


.re_form_txtarea_lend {
	float: left;
	display: inline;
	margin: 2px 0 0 13px;
	width: 2px;
	height: 102px;
	background: url(../images/map_register01.gif) -129px 0 no-repeat; }

.re_form_txtarea {
	float: left;
	display: inline;
	margin: 2px 0 0 13px;
	padding: 2px 2px 0;
	width: 500px;
	height: 98px;
	font-size: 15px;
	color: #000;
	background: url(../images/re_form_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #d7d7d7; 
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.re_form_txtarea_rend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 102px;
	background: url(../images/map_register01.gif) -134px 0 no-repeat; }


.re_form_btn {
	margin: 16px 0 0 13px;
	width: 87px;
	height: 26px;
	background: url(../images/btn_send.jpg); }


.re_left dl {
	margin: 0 0 0 20px;
	width: 620px; }

.re_left dl dt {
	padding: 30px 0 0;
	font-size: 13px;
	color: #000;
	font-weight: bold; }

.re_left dl dd {
	padding: 8px 0 0 34px;
	font-size: 13px;
	color: #000;
	background: url(../images/bullet01.jpg) 17px 13px no-repeat; }
	

.re_left_note {
	margin: 40px 0 0 20px;
	font-size: 10px;
	color: #000; }


.re_right {
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 17px;
	padding: 1px 0 0 1px;
	width: 200px; }

.re_right_env {
	position: absolute;
	top: 0;
	left: 0;
	width: 126px;
	height: 53px;
	background: url(../images/map_register01.gif) 0 0 no-repeat; }

.re_right form {
	padding: 56px 0 14px 15px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.re_right form h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.re_right_txtinp_lend {
	float: left;
	display: inline;
	margin: 5px 0 0;
	float: left;
	display: inline;
	width: 2px;
	height: 20px;
	background: url(../images/map_register01.gif) -63px -85px no-repeat; }

.re_right_txtinp {
	float: left;
	display: inline;
	margin: 5px 0 0;
	padding: 1px 5px 0;
	width: 152px;
	height: 17px;
	font-size: 13px;
	color: #666;
	font-style: italic;
	background: url(../images/re_right_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #9c9c9c;
	border-bottom: 1px solid #e3e3e3; }

.re_right_txtinp_rend {
	float: left;
	display: inline;
	margin: 5px 0 0;
	float: left;
	display: inline;
	width: 2px;
	height: 20px;
	background: url(../images/map_register01.gif) -68px -85px no-repeat; }

.re_right_inpbtn {
	margin: 7px 0 0 106px;
	width: 60px;
	height: 21px;
	background: url(../images/map_register01.gif) 0 -85px no-repeat; }


.re_info {
	margin: 1px 0 0;
	padding: 1px 0 0;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.re_info h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.re_info p a {
	color: #3d6f91; }


.re_spotlight {
	padding: 10px 12px 27px;
	border-bottom: 1px solid #ececec; }

.re_spotlight p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #000; }

.re_family {
	padding: 5px 12px 10px;
	border-bottom: 1px solid #ececec; }

.re_family p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #000; }

.re_clients {
	padding: 8px 12px 15px;
	border-bottom: 1px solid #ececec; }

.re_clients p {
	margin: 5px 0 0;
	font-size: 13px;
	color: #000;
	font-style: italic;
	line-height: 1.35em; }

.re_clients p.re_author {
	margin: 10px 0 0;
	text-align: right; }

#register_sucess{
	padding-top: 8px;
	color: green;
	font-weight: bold;}
	
.re_form_txtarea.error, .re_form_txtinp.error{
	border:1px solid red;}

.re_left_note a{
	color: #000000;}
	
.re_bot_content{
	margin:0 0 0 12px;
	padding:12px 25px 20px 23px;
	width:611px;}

/* End of Register */





/* Product Details */

.pr_main_line {
	padding: 0 0 38px;
	background: url(../images/pr_main_line.jpg) 0 0 repeat-x #010205; }

.pr_main {
	position: relative;
	padding: 29px 0 18px;
	background: url(../images/hp_main.jpg) 0 0 no-repeat #404040; }

.pr_mainint {
	margin: 0 0 0 21px;
	padding: 19px 25px 39px 20px;
	width: 888px;
	background: #fff; }


.pr_left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 670px; }

.pr_left h1 {
	padding: 141px 20px 0;
	width: 630px;
	height: 30px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: url(../images/pr_masthead01.jpg) 0 0 no-repeat; }

.pr_left h2 {
	font-size: 15px;
	color: #000;
	font-weight: bold; }
	

.pr_right {
	float: right;
	display: inline;
	padding: 1px 0 0;
	width: 201px; }


.pr_leadbox {
	padding: 23px 40px 0 20px; }

.pr_leadbox h5 {
	font-size: 13px;
	color: #000;
	font-weight: normal;
	line-height: 1.75em; }

.pr_leadbox p {
	margin: 8px 0 0;
	font-size: 10px;
	color: #000; }

.pr_leadbox p a {
	color: #000; }


.pr_left table {
	margin: 16px 0 0 33px;
	width: 600px;
	border-collapse: collapse; }

.pr_left table th {
	padding: 16px 10px 0 0;
	width: 70px;
	text-align: center;
	vertical-align: top; }

.pr_left table th img {
	display: block;
	margin: 0 auto; }

.pr_left table td {
	padding: 16px 0 0;
	width: 520px;
	text-align: left;
	vertical-align: top; }

.pr_left table td p {
	padding: 0 0 16px;
	font-size: 13px;
	color: #000; }

.pr_left table td h3 {
	font-size: 17px;
	color: #000;
	font-weight: normal; }

.pr_icon1 {
	width: 64px;
	height: 54px;
	background: url(../images/map_product01.gif) 0 0 no-repeat; }

.pr_icon2 {
	width: 60px;
	height: 47px;
	background: url(../images/map_product01.gif) -67px 0 no-repeat; }

.pr_icon3 {
	width: 36px;
	height: 54px;
	background: url(../images/map_product01.gif) -137px 0 no-repeat; }


.pr_example {
	margin: 0 0 0 82px;
	padding: 20px 0 0;
	width: 587px; }

.pr_example_line {
	clear: both;
	margin: 0 0 0 82px;
	width: 587px;
	height: 1px;
	background: url(../images/pr_example.jpg) 0 0 no-repeat; }

.pr_phone {
	float: left;
	display: inline;
	margin: 0 0 0 30px;
	padding: 33px 16px 0 20px;
	width: 139px;
	height: 144px;
	background: url(../images/map_product01.gif) 0 -58px no-repeat; }

.pr_phone ul {
	margin: 13px auto 0;
	width: 124px;
	list-style: none; }

.pr_phone ul li {
	display: block;
	margin: 3px auto 0;
	width: 124px;
	height: 27px;
	font-size: 18px;
	color: #000;
	text-align: center;
	line-height: 27px; }

.pr_phone ul li.pr_phone_selected1 {
	background: url(../images/map_product01.gif) 0 -320px no-repeat; }

.pr_phone ul li.pr_phone_selected2 {
	width: 72px;
	background: url(../images/map_product01.gif) 0 -351px no-repeat; }

.pr_arrow {
	float: left;
	display: inline;
	margin: 67px 4px 0 38px;
	width: 80px;
	height: 76px;
	background: url(../images/map_product01.gif) -75px -351px no-repeat; }



.pr_right form {
	position: relative;
	padding: 56px 0 14px 16px;
	width: 183px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.pr_right form img {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 122px;
	height: 53px;
	background: url(../images/map_product01.gif) 0 -239px no-repeat; }

.pr_right form h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.pr_inptxt {
	margin: 5px 0 0;
	padding: 2px 5px;
	width: 156px;
	height: 16px;
	font-size: 13px;
	color: #666;
	font-style: italic;
	background: url(../images/map_product01.gif) 0 -296px no-repeat; }

.pr_inpbtn {
	margin: 7px 0 0 106px;
	width: 60px;
	height: 21px;
	background: url(../images/map_product01.gif) 0 -381px no-repeat; }


.pr_right_items {
	margin: 1px 0 0;
	padding: 0 0 11px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.pr_right_items h3 {
	margin: 10px 10px 0 12px;
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.pr_right_items p {
	margin: 5px 10px 0 12px;
	font-size: 12px;
	color: #000; }

.pr_right_items p.pr_quote {
	font-style: italic;
	line-height: 1.5em; }

.pr_right_items p.pr_qby {
	margin: 10px 10px 0 12px;
	font-style: italic;
	text-align: right; }

.pr_right_items a {
	color: #2a6daa; }

.pr_right_items_line {
	margin: 9px 0 0;
	height: 1px;
	background: #ececec; }
	
p.pr_register_btn a {
	display: block;
	padding: 3px 0 0;
	width: 71px;
	height: 23px;
	color: #fff;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	background: url(../images/btn_blue.jpg); }

p.pr_register_btn{
	float:left;
	padding-top:10px;}
	
div.pr_register_btn{
	font-size:12px;
	padding-top:18px;}
	
/* End of Product Details */





/* How it works */

.ho_left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 670px; }

.ho_left h1 {
	padding: 141px 20px 0;
	width: 630px;
	height: 30px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: url(../images/ho_masthead01.jpg) 0 0 no-repeat; }

.ho_left h2 {
	font-size: 15px;
	color: #000;
	font-weight: bold; }


.ho_leadbox {
	padding: 23px 40px 0 20px; }

.ho_leadbox h5 {
	font-size: 13px;
	color: #000;
	font-weight: normal;
	line-height: 1.75em; }

.ho_leadbox p {
	margin: 8px 0 0;
	font-size: 10px;
	color: #000; }

.ho_leadbox p a {
	color: #000; }


.ho_left table {
	margin: 16px 0 0 33px;
	width: 600px;
	border-collapse: collapse; }

.ho_left table th {
	padding: 16px 10px 0 0;
	width: 70px;
	text-align: center;
	vertical-align: top; }

.ho_left table th img {
	display: block;
	margin: 0 auto; }

.ho_left table td {
	padding: 16px 0 0;
	width: 520px;
	text-align: left;
	vertical-align: top; }

.ho_left table td p {
	padding: 0 0 16px;
	font-size: 13px;
	color: #000; }

.ho_left table td h3 {
	font-size: 17px;
	color: #000;
	font-weight: normal; }

.ho_left table td ul {
	padding: 0 0 0 8px;
	list-style: none; }

.ho_left table td ul li {
	padding: 0 0 15px 20px;
	font-size: 13px;
	color: #000;
	list-style: 1.35em;
	background: url(../images/bullet02.jpg) 0 5px no-repeat; }


.ho_icon1 {
	width: 58px;
	height: 55px;
	background: url(../images/map_how01.gif) 0 0 no-repeat; }

.ho_icon2 {
	width: 62px;
	height: 49px;
	background: url(../images/map_how01.gif) -61px 0 no-repeat; }

.ho_icon3 {
	width: 62px;
	height: 46px;
	background: url(../images/map_how01.gif) -126px 0 no-repeat; }


.ho_note {
	margin: 5px 0 0 65px;
	font-size: 13px;
	color: #000; }

.ho_note a {
	color: #3d6f91; }


.ho_right {
	float: right;
	display: inline;
	padding: 1px 0 0;
	width: 201px; }
	

.ho_right form {
	position: relative;
	padding: 56px 0 14px 16px;
	width: 183px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.ho_right form img {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 122px;
	height: 53px;
	background: url(../images/map_how01.gif) 0 -58px no-repeat; }

.ho_right form h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.ho_inptxt {
	margin: 5px 0 0;
	padding: 2px 5px;
	width: 156px;
	height: 16px;
	font-size: 13px;
	color: #666;
	font-style: italic;
	background: url(../images/map_how01.gif) 0 -114px no-repeat; }

.ho_inpbtn {
	margin: 7px 0 0 106px;
	width: 60px;
	height: 21px;
	background: url(../images/map_how01.gif) -126px -58px no-repeat; }


.ho_right_items {
	margin: 1px 0 0;
	padding: 0 0 11px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.ho_right_items h3 {
	margin: 10px 10px 0 12px;
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.ho_right_items p {
	margin: 5px 10px 0 12px;
	font-size: 12px;
	color: #000; }

.ho_right_items p.pr_quote {
	font-style: italic;
	line-height: 1.5em; }

.ho_right_items p.pr_qby {
	margin: 10px 10px 0 12px;
	font-style: italic;
	text-align: right; }

.ho_right_items a {
	color: #2a6daa; }

.ho_right_items_line {
	margin: 9px 0 0;
	height: 1px;
	background: #ececec; }

/* End of How it works */

/* WYSIWYG OUTPUT */
.gen_desc ol, 
.gen_desc ul  {
	font-family:Arial,Helvetica,Sans Serif;
	padding-left:2em;
    margin-left:0;
}

.gen_desc p, 
.gen_desc blockquote,
.gen_desc form, 
.gen_desc label, 
.gen_desc ul, 
.gen_desc ol, 
.gen_desc dl, 
.gen_desc fieldset, 
.gen_desc address {
	font-family:Arial,Helvetica,Sans Serif;
    margin-bottom:0.5em;
}

.gen_desc h1,
.gen_desc h2,
.gen_desc h3,
.gen_desc h4,
.gen_desc h5,
.gen_desc h6 {
	margin-bottom:0.5em;
	padding: auto;
	font-family:Arial,Helvetica,Sans Serif;
	font-size: auto;
	color: #000;
	font-weight: normal; 
}

.gen_desc p {
	font-family:Arial,Helvetica,Sans Serif;
	padding: auto;
	font-size: medium;
	color: #000; 
}

.gen_desc p a {
	font-family:Arial,Helvetica,Sans Serif;
	color: auto;
	text-decoration: underline; 
}

/* END WYSIWYG OUTPUT */

/* START PRIVACY POLICY OUTPUT */

.pp_address{
	font-size:10px;
	margin:5px 0 0 34px;}
	
/* END PRIVACY POLICY OUTPUT */

/* START CONTACT US OUTPUT */

.cu_main_line {
	padding: 0 0 38px;
	background: url(../images/re_main_line.jpg) 0 0 repeat-x #010205; }

.cu_main {
	position: relative;
	padding: 29px 0 18px;
	background: url(../images/hp_main.jpg) 0 0 no-repeat #404040; }


.cu_mainint {
	margin: 0 0 0 21px;
	padding: 19px 25px 30px 20px;
	width: 888px;
	background: #fff; }


.cu_left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 670px; }

.cu_left h1 {
	padding: 140px 20px 0;
	height: 31px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: url(../images/cu_left_h1.jpg) 0 0 no-repeat; }

.cu_left h3 {
	margin: 21px 0 0 19px;
	width: 570px;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-align: justify; }

.cu_left form {
	margin: 0 0 0 12px;
	padding: 12px 25px 20px 23px;
	width: 611px;
	background: url(../images/re_left_form.jpg) 0 0 repeat-y; }

.cu_left form h4 {
	float: left;
	display: inline;
	padding: 0 9px;
	width: 590px;
	height: 25px;
	font-size: 15px;
	color: #000;
	font-weight: normal;
	line-height: 25px;
	background: url(../images/re_left_form_h4.jpg) 0 0 repeat-x; }


.cu_form_top {
	margin: 8px 0 0 12px;
	width: 659px;
	height: 5px;
	background: url(../images/re_form_top.jpg) 0 0 no-repeat; }

.cu_form_bot {
	margin: 0 0 0 12px;
	width: 659px;
	height: 6px;
	background: url(../images/re_form_bot.jpg) 0 0 no-repeat; }


.cu_form_hdrend {
	float: left;
	display: inline;
	width: 2px;
	height: 25px;
	background: url(../images/map_register01.gif) -90px -56px no-repeat; }

.cu_form_col {
	float: left;
	display: inline;
	margin: 10px 0 0 13px;
	width: 250px; }

.cu_form_label {
	margin: 5px 0 0;
	font-size: 15px;
	color: #000; }

.cu_form_label2 {
	margin: 5px 0 0 13px;
	font-size: 15px;
	color: #000; }

.cu_form_txtinp_lend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 24px;
	background: url(../images/map_register01.gif) -95px -57px no-repeat; }

.cu_form_txtinp {
	float: left;
	display: inline;
	margin: 2px 0 0;
	padding: 2px 2px 0;
	width: 233px;
	height: 20px;
	font-size: 15px;
	color: #000;
	background: url(../images/re_form_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #d7d7d7; 
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.cu_form_txtinp_rend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 24px;
	background: url(../images/map_register01.gif) -101px -57px no-repeat; }


.cu_form_txtarea_lend {
	float: left;
	display: inline;
	margin: 2px 0 0 13px;
	width: 2px;
	height: 102px;
	background: url(../images/map_register01.gif) -129px 0 no-repeat; }

.cu_form_txtarea {
	float: left;
	display: inline;
	margin: 2px 0 0 13px;
	padding: 2px 2px 0;
	width: 500px;
	height: 98px;
	font-size: 15px;
	color: #000;
	background: url(../images/re_form_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #d7d7d7; 
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}

.cu_form_txtarea_rend {
	float: left;
	display: inline;
	margin: 2px 0 0;
	width: 2px;
	height: 102px;
	background: url(../images/map_register01.gif) -134px 0 no-repeat; }


.cu_form_btn {
	margin: 16px 0 0 13px;
	width: 87px;
	height: 26px;
	background: url(../images/btn_send.jpg); }


.cu_left dl {
	margin: 0 0 0 20px;
	width: 620px; }

.cu_left dl dt {
	padding: 30px 0 0;
	font-size: 13px;
	color: #000;
	font-weight: bold; }

.cu_left dl dd {
	padding: 8px 0 0 34px;
	font-size: 13px;
	color: #000;
	background: url(../images/bullet01.jpg) 17px 13px no-repeat; }
	

.cu_left_note {
	margin: 40px 0 0 20px;
	font-size: 10px;
	color: #000; }


.cu_right {
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 17px;
	padding: 1px 0 0 1px;
	width: 200px; }

.cu_right_env {
	position: absolute;
	top: 0;
	left: 0;
	width: 126px;
	height: 53px;
	background: url(../images/map_register01.gif) 0 0 no-repeat; }

.cu_right form {
	padding: 56px 0 14px 15px;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.cu_right form h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.cu_right_txtinp_lend {
	float: left;
	display: inline;
	margin: 5px 0 0;
	float: left;
	display: inline;
	width: 2px;
	height: 20px;
	background: url(../images/map_register01.gif) -63px -85px no-repeat; }

.cu_right_txtinp {
	float: left;
	display: inline;
	margin: 5px 0 0;
	padding: 1px 5px 0;
	width: 152px;
	height: 17px;
	font-size: 13px;
	color: #666;
	font-style: italic;
	background: url(../images/re_right_txtinp.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #9c9c9c;
	border-bottom: 1px solid #e3e3e3; }

.cu_right_txtinp_rend {
	float: left;
	display: inline;
	margin: 5px 0 0;
	float: left;
	display: inline;
	width: 2px;
	height: 20px;
	background: url(../images/map_register01.gif) -68px -85px no-repeat; }

.cu_right_inpbtn {
	margin: 7px 0 0 106px;
	width: 60px;
	height: 21px;
	background: url(../images/map_register01.gif) 0 -85px no-repeat; }


.cu_info {
	margin: 1px 0 0;
	padding: 1px 0 0;
	background: #f5f5f5;
	border: 1px solid #ececec; }

.cu_info h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.cu_info p a {
	color: #3d6f91; }


.cu_spotlight {
	padding: 10px 12px 27px;
	border-bottom: 1px solid #ececec; }

.cu_spotlight p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #000; }

.cu_family {
	padding: 5px 12px 10px;
	border-bottom: 1px solid #ececec; }

.cu_family p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #000; }

.cu_clients {
	padding: 8px 12px 15px;
	border-bottom: 1px solid #ececec; }

.cu_clients p {
	margin: 5px 0 0;
	font-size: 13px;
	color: #000;
	font-style: italic;
	line-height: 1.35em; }

.cu_clients p.cu_author {
	margin: 10px 0 0;
	text-align: right; }

#register_sucess{
	padding-top: 8px;
	color: green;
	font-weight: bold;}
	
.cu_form_txtarea.error, .cu_form_txtinp.error{
	border:1px solid red;}

.cu_left_note a{
	color: #000000;}
	
.cu_bot_content{
	margin:0 0 0 12px;
	padding:12px 25px 20px 23px;
	width:611px;}

.co_txtinp.error, select.co_select.error, .co_txtarea.error{
	color: red; }
	
select.co_select{
	border-color:#929292 #CCCCCC #D7D7D7;
	border-style:solid;
	border-width:1px;
	float: left;
	display: inline;
	width: 238px;
	margin:2px 0 0;
	padding:2px 2px 0;
	font-size: 15px;
	color: #000; }
	
#contacts .co_required_fields{
	padding: 20px;
	float: right; 
	margin-right:70px; }

#contacts .co_required_fields span, #contacts p span{
	color: red; }

/* END CONTACT US OUTPUT */
