/* CSS Document */

body { behavior:url("/csshover.htc");
background: #656F79 url(/images/background-strip.gif) repeat-x;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
margin-top: 5px;
color: #000;
}

a:link, a:active, .a:visited, a:hover, a.read_more{text-decoration: none;}
a.none, a.none:hover{color: #99475e;}

h1, h2, h3 { 
color:#99475e;
padding:0px;
text-align:left;
}

h4, h5, h6 { 
color:#99475e;
margin:0px;
text-align:left;
}

hr{color: #dbdbdb; background: #dbdbdb; border:0; height: 1px; margin: 20px 0 20px 10px; clear: both;}

img{border: 0;}

p { text-align:justify; }

#container {width: 800px; padding: 0px 8px 0px 8px; margin: auto;}

.clock {margin-left:40px;}

.payment_info {
text-align:justify;
margin:5px 8px 0px 0px;
}
/********************************************************************************** header */

#header{ 
width: 800px; 
height: 66px; 
background-color:#fff; 
padding: 12px 0px 0px 0px;
}

.hleft { 
width:255px; 
height:39px; 
margin: 11px 0px 0px 7px; 
padding: 0px;
float:left;
background: url(/images/logo.gif) no-repeat;
}

.hleft .logo1 { color:#006696;}

.hleft .logo2 { color:#e68004;}

.hleft .logo3 { color:#878787;}

.hleft h1 {font-size:27px;}

.hleft h4 {margin:-22px 0px 0px 45px; font-size:12px;}

.hright{
width: 134px; 
height: 31px; 
display: block; 
margin: 3px 7px 0px 0px; 
padding: 0px; 
float: right; 
}

#header_nav{
width: 800px; 
height: 10px; 
font-size: 11px; 
margin: -13px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
float: right;
text-align:right;
color: #000;
}

#header_nav ul{
float: right; 
list-style-type: none; 
margin: 0; 
padding: 0 10px 0 0;
}

#header_nav ul li {display: inline; padding: 0;}

#header_nav a, a:visited, a:active {color: #000; text-decoration: none;}
#header_nav a:hover {color: #99475e; text-decoration: none;}

/***************************************************************************** navigation */

.nav, .nav_back {
width: 800px;
height: 22px;
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 0px;
font-size: 12px;
color: #000;
text-align:center;
background: url(/images/menu.gif) no-repeat;
}


.nav a, .nav_back a, .nav a:active, .nav a:visited {
color: #FFFFFF; 
text-decoration: none;
padding: 0px 5px 0px 0px;
margin: 0px 0px 0px 0px;
}

.nav a:hover, .nav_back a:hover, #header_nav .nav3 li ul a:hover {color: #c65c7d; text-decoration: none;}

#header_nav .nav3 li ul {
position: absolute;
left:726px;
top: 68px;
display: none;
width: 300px;
padding: 2px;
list-style: none;
text-align: right;
background-color: #434D58;
color: #fff;
border: 1px solid black;
text-decoration: none;
}

#header_nav .nav3 li ul li {
display: block;
}

#header_nav .nav3 li:hover ul {
display: block;
}

#header_nav .nav3 li ul a, #header_nav .nav3 li ul a:active, #header_nav.nav3 li ul a:visited {
color: #FFFFFF; 
text-decoration: none;
}

#navigation { padding: 0px; margin: -3px 0px 0px 62px;}

/******************************************************************************** banner */

#banner {
margin: 0px;
padding: 0px;
float: left;
width: 800px;
height: 189px;
clear: both;
}

.banner_image {
float:left;
width:222px;
height:189px;
background: url(/images/couple.jpg) no-repeat;
}

.banner_text {
float: left;
width: 578px;
height: 189px;
background: url(/images/banner-strip2.gif) repeat-x;
}

.banner_text .title {
letter-spacing: -2px;
margin: 10px 0px 20px 20px;
padding: 0px;
color: #f2f2df;
font-size: 29pt;
text-align: left;
}

.banner_text .tagline {
margin: 0px 0px 0px 20px;
padding: 0px;
color: #fff;
font-size: 14pt;
text-align: left;
}

.banner_btn{
width: 108px;
height: 23px;
margin:20px 0px 0px 20px;
cursor: pointer;
border:0;
float:left;
background: url(/images/BTN-get-started.gif) no-repeat;
}

.banner_btn:hover{background: url(/images/BTN-get-started-over.gif) no-repeat;}

/******************************************************************************** content */

.content_wrapper {width: 799px; float: left; background: #FFF;}
.content_wrapper a:link, a:active, a:visited {color: #000;}
.content_wrapper a:hover {color: #c65c7d;}

.content_right {
width: 197px; 
margin: 15px 15px 10px 5px; 
color: #000; 
float: right;
}

.content_right a{color: #666;}
.content_right a:hover {color: #E38001;}

.option1, .option2, .support {
width: 197px;
margin: 0px 0px 5px 0px;
background: #a0a8b1;
cursor: pointer;
display: block;
}
.content_back {padding:10px 30px 10px 20px;}

.content_wrapper a{text-decoration: none; color: #000000;}

a.content_right_link:active, a.content_right_link:hover{color: #E47E01;}

.main_left{
width:570px;
margin:15px 0px 0px 0px;
float:left;
}


.main_back{
width:790px;
margin:15px 0px 0px 0px;
float:left;
}
/**************************************************************************** footer */

#footer_wrapper{padding-bottom: 10px; height: 97px; width:800px;}

.footer_ad1, .footer_ad2, .footer_ad3, .footer_ad4,
.fa1_ie6, .fa2_ie6, .fa3_ie6, .fa4_ie6{
width: 184px;
height: 95px;
display: block;
padding:0;
float: left;
cursor: pointer;
}

/* broken image
.footer_ad1{background: url(/images/footer-ad1.png) no-repeat; margin: 0px 17px 0px 0px;}
.footer_ad2{background: url(/images/footer-ad2.png) no-repeat; margin: 0px 17px 0px 0px;}
.footer_ad3{background: url(/images/footer-ad3.png) no-repeat; margin: 0px 17px 0px 0px;}
.footer_ad4{background: url(/images/footer-ad4.png) no-repeat; margin: 0px 0px 0px 0px;}
*/
.footer_links{
clear: both; 
font-size: 11px; 
color: #FFF; 
}

.footer_links a, .footer_links a:active, .footer_links a:visited{
color: #FFF; 
text-decoration: none; 
}

.footer_links a:hover {
color: #76053f; text-decoration: none;
}

.footer_links ul{list-style-type: none; float: right; margin:0px;}
.footer_links ul li{margin:0; padding:0 0 20px 10px; display: inline;}

.copyright{display: block; float: left;}


/**************************************************************************Curved div box */

#xsnazzy {background: transparent; margin: 0px 0px 6px 0px;}
.xtop, .xbottom {display: block; background: transparent; font-size: 1px; clear: both;}
.xb1, .xb2, .xb3, .xb4 {display: block; overflow: hidden;}
.xb1, .xb2, .xb3 {height: 1px;}
.xb2, .xb3, .xb4 {background: #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF;}
.xb1 {margin: 0px 5px; background: #FFF; width: 790px;}
.xb2 {margin: 0px 3px; border-width: 0px 2px; width: 790px;}
.xb3 {margin: 0px 2px; width: 794px;}
.xb4 {height:2px; margin: 0px 1px; width: 796px;}
.xboxcontent {display: block; background: #FFF; border: 0px solid #FFF; border-width: 0px 1px;}
*>.xb1, *>.xb2, *>.xb3, *>.xb4 {width: auto;}

/***************************************************************************pages general */

#xsnazzy h1, #xsnazzy h2, #xsnazzy h3 {margin: 0px 0px 0px 10px; clear: both;}
#xsnazzy h1 {font-size: 20px; color: #99475e; font-weight:normal;}
#xsnazzy h2 {font-size: 26px; color: #99475e; border: 0px; padding-top: 3px; font-weight:normal;}
#xsnazzy h3 {font-size: 14px; color: #99475e; border: 0px; padding-top: 3px;}

#xsnazzy p {padding: 0 0 0.5em 10px;}


.index_btn1, .index_btn3{
width: 108px;
height: 23px;
margin:15px 0px 10px 10px;
cursor: pointer;
border:0;
float:left;
background: url(/images/BTN-order-now.gif) no-repeat;
}

.index_btn1:hover, .index_btn3:hover{background: url(/images/BTN-order-now-over.gif) no-repeat;}

.index_btn2, .index_btn4{
width: 108px;
height: 23px;
margin:15px 0px 10px 0px;
cursor: pointer;
border:0;
float:right;
background: url(/images/BTN-read-more.gif) no-repeat;
}

.index_btn2:hover, .index_btn4:hover {background: url(/images/BTN-read-more-over.gif) no-repeat;}

hr{
color: #dbdbdb; 
background: #dbdbdb; 
border:0; 
height: 1px; 
margin: 20px 0 20px 10px; 
clear: both;
}

.index_btn5{
width: 108px;
height: 23px;
margin:15px 0px 10px 20px;
cursor: pointer;
border:0;
float:center;
background: url(/images/downloadB.gif) no-repeat;
}

.index_btn5:hover {background: url(/images/download_overB.gif) no-repeat;}

hr{
color: #dbdbdb; 
background: #dbdbdb; 
border:0; 
height: 1px; 
margin: 20px 0 20px 10px; 
clear: both;
}

.order_btn1 { 
width: 108px;
height: 23px;
margin:15px 0px 10px 0px;
cursor: pointer;
border:0;
float:right;
}

.up { margin-top:-11px;}

/*************************************************************************************FAQ */

.ans_border { 
text-align:justify;
border: 1px solid rgb(204, 204, 204); 
margin: 0px 0px 20px 20px; 
padding: 5px; 
background: rgb(241, 244, 247) none repeat scroll 0% 0%; 
-moz-background-clip: -moz-initial; 
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial; 
display: block; 
}

.question {
	margin: 15px 0px 10px 10px;
}

/******************************************************************************* Guarantee*/

.box22 {
height: 256px;
padding:4px 4px 4px 0px;
text-align:justify;
margin-top:2px;
margin-bottom:5px;
}

*>.box22 { margin-top:5px;}

.guarantee_image_1 {
float: right;
margin: 0px 0px 10px 10px;
}

.guarantee_image_2 {
float: right;
margin: 12px 0px 10px 10px;
}

/*****************************************************************************Testimonial*/

.testimonial{
	margin: 0px 0px 0px 10px;
	padding:0px 10px 0px 0px;
	border: 1px solid #CCC;
	background: #F1F4F7;
}

/**********************************************************************************Support*/

.support_l, .support_r{width: 230px; float: left;}

.support_l{width: 220px; margin:20px 0 0 10px; clear: both;}

.support_r{width: 260px; margin:20px 0 0 0;}

*>support_r{padding: 20px 0 0 0;}

p.support_hdr, p.support_telno{margin:0; padding:0;}

p.support_hdr{font-size: 20px; color: #4A545E; text-align: center;}

p.support_hdr2{text-align:right;font-size: 16px; color: #4A545E; font-weight: bold; margin: 0px;}

p.support_telno{font-size: 50px; color: #99475e; text-align: center; font-weight: bold;}

p.support_faxno{font-size: 20px; color: #99475e; margin-top: 0px;}

p.support_email{font-size: 12px; margin-top: 0px;}

/*****************************************************************************Forms styles*/

.contact_left {
width: 460px;
float: left;
margin:0px 0px 20px 0px;
}

.contact_right {
width: 270px;
float: right;
margin:10px 0px 20px 0px;
}

.contact_border { margin: 0 30px 0 30px; border: #9F9F9F 1px solid; }
.fld_border { border: #48525C solid 1px; width:170px;}

fieldset.contact_form{background: #EBF0F4; border: #D1D7E3 8px solid; padding: 5px;}
fieldset.contact_form dl{margin:0; padding:0;}
fieldset.contact_form dl dt,
fieldset.contact_form dl dd{float: left;}
fieldset.contact_form dl dt{width: 90px; clear: both; text-align: right; margin: 2px 0 2px 20px;}
fieldset.contact_form dl dd{width: 240px; text-align: left; margin: 2px 0 2px 5px; }
fieldset {padding: 0px; margin: 0px; border: 0px;}

form.contact p{margin: 0 0 0 20px;}

fieldset.order {
width: 460px;
font-size: 12px;
background: #F4ECF4;
margin:0px 0px 0px 45px;
padding: 10px 0px 10px 0px;
border: #dccddc solid 8px;
}

.order_info{
	width: 478px;
	margin:15px 0 20px 44px;
	padding: 0;
	background: #F0F4F7;
	border: #c5cacf solid 1px;
	clear: both;
}

fieldset.order dl dt, fieldset.order dl dd {float: left; margin: 5px 0px 5px 0px;}
fieldset.order dl dt {width: 160px; text-align: right; padding: 4px 0px 0px 0px; clear: both;}
fieldset.order dl dd {width: 290px; text-align: left; padding: 0px 0px 0px 10px;}

fieldset.login {
width: 330px; 
height: 230px;
float:left;
margin: 0px 0px 20px 75px;
padding: 0px 10px 0px 10px;
border: #D1D7E3 8px solid;
background: #EBF0F4 url(/images/bg_login.gif) no-repeat;
text-align: center;
}

.login_tbl { margin: 50px 0px 0px 120px;} 

.login_tbl tr {margin: 12px 0px 0px 0px;}

.login_tbl td {text-align:left;}

textarea.comment{width: 540px; height: 60px;}

.submit{
width: 108px;
height: 23px;
margin:5px 0px 10px 0px;
cursor: pointer;
border:0;
float:left;
background: url(/images/BTN-submit.gif) no-repeat;
}

.submit:hover {background: url(/images/BTN-submit-over.gif) no-repeat;}

.login_but{
width: 108px;
height: 23px;
margin:20px 0px 0px 30px;
cursor: pointer;
border:0;
float:left;
background: url(/images/BTN-login.gif) no-repeat;
}

.login_but:hover{background: url(/images/BTN-login-over.gif) no-repeat;}


/**********************************************************************Questionnaire tables*/

.example_qnnaire_border, table.qnnaire_border input, table.qnnaire_border select{
border: 1px solid #004f62;
margin: 0 0 15px 10px; 
padding:0;
clear:both;
}

.example_qnnaire_border {width: 555px; clear:both;}

.example_qnnaire_border3{width: 506px; clear:both;}
.example_qnnaire_border2{width: 686px;}
.qnnaire_border{border: 1px solid #004f62; margin: 0 0 15px 10px;}

tr.form_hdr{height: 23px; font-size: 14px; padding:0; margin:0;}

tr.form_hdr td a img{margin:0; padding:0;}

td.edit_butt{text-align: right; vertical-align: bottom;}

td.backcell { background: #f4f4f4; vertical-align: top; padding: 5px; }

td.backcell22, td.backcell22b {background: #f4f4f4; vertical-align: top;}

td.backcell22b {text-align: center; vertical-align: middle;}

td.backcell4 {background: #fffced; vertical-align: top; border:solid #e2e0d3 1px;}

td.review {border: 1px solid #D7DBDF;}


table.compare{width: 560px; font-size: 11px; border: 1px solid #c5cacf; text-align: center; clear:both;}

table.compare th, table.compare td, table.messages th, table.messages td{text-align: center;}

table.compare th, table.messages th{background: #c1cdd7;}

table.compare td.bar, table.compare td.main, table.compare td.cost,

table.messages td.bar, table.messages td.main, table.messages td.cost{height: 26px;}

table.compare td.bar, table.compare td.main,

table.messages td.bar, table.messages td.main{background: #d8dfe6;}

table.compare td.bar, table.compare td.costb{text-align: left;}

table.messages td.bar, table.messages td.costb{text-align: center;}

table.compare td.right1{text-align: right;}

table.compare td.main{text-align: center;}

table.messages td.main{text-align: left;}

table.compare td.green, table.messages td.green{background: #d9e6d8; height: 26px;}

table.compare td.peach, table.messages td.peach{background: #e6d5c5; height: 26px;}

table.compare td.cost, table.compare td.costb, 
table.messages td.cost, table.messages td.costb{background: #cfd8e1;}

table.compare td.costg, table.messages td.costg{background: #d2e1cf;}

table.compare tr th.comparison_table_ths, table.messages tr th.comparison_table_ths{
background: #C1CDD7 url(/images/bg_comparison_table.gif) repeat-x;
}

table.qnnaire_border, table.qnnaire textarea, table.qnnaire_border input, table.qnnaire_border select{
font-size: 13px; font-family: Arial, Helvetica, Sans Serif;
}

table.board {
	margin-bottom:15px;
	border: 1px solid #004f62;
}
span.cross{font-size: 18px; font-weight: bold; color: #935E5E;}

span.tick, span.tick1{width: 11px; height: 11px; display: block; margin: 0 auto 0 auto;}

span.tick{background: url(/images/tick.gif) no-repeat;}

span.tick1{background: url(/images/tick1.gif) no-repeat;}

.securepay {margin:10px 0px 0px 10px;}

/**************************************************************************/

.box {
	background-color:#EEEEEE;
	padding:4px;
	text-align:center;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	margin-top:2px;
	margin-bottom:5px;
}
*>.box { margin-top:5px; }


	
	.box33 {
		height: 280px;
		background-color:#EEEEEE;
		padding:4px;
		text-align:justify;
		border-bottom:1px solid #BBBBBB;
		border-right:1px solid #BBBBBB;
		margin-top:2px;
		margin-bottom:5px;
	}
	*>.box33 { margin-top:5px;}

#indexHeader { 
	margin:0px 0px 0px 0px;
}
*>#indexHeader { margin-top:5px; }
#navButtons {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#navButtons li { 
	display:inline;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}
#button1 { margin-left:5px; }
#button2 { 
	margin-left:10px;
	vertical-align:middle;
	padding-top:7px;
}
#callToAction { 
	margin-left:46px;
	width:473px;
	padding-top:10px;
}
/* footer container */

#note { font-size:11px; color:#999999; }
p.indexTop { margin-top:0px; }
p.centerAlign { 
	text-align:center;
	color:#004E61;
	font-size:14px;
}


#formImg {
	margin-left:10px;
}

.butt_submit {
	background-image : url(/images/submit.png);
	border: 0px solid #34689A;
	height: 38px;
	width: 100px;
	cursor: pointer;
}

.butt_submit:hover {
	background-image : url(/images/submit_over.png);
}

.submit2{
	background-image : url(/images/submit1.gif);
	border: 0px solid #34689A;
	height: 30px;
	width: 110px;
	cursor: pointer;
}

.submit2:hover {
	background-image : url(/images/submit2.gif);
}

.butt_next {
	background-image : url(/images/next1.gif);
	border: 0px solid #34689A;
	height: 23px;
	width: 98px;
	cursor: pointer;
}

.butt_next:hover {
	background-image : url(/images/next2.gif);
}

.butt_save {
	background-image : url(/images/save1.gif);
	border: 0px solid #34689A;
	height: 23px;
	width: 98px;
	cursor: pointer;
}

.butt_save:hover {
	background-image : url(/images/save2.gif);
}

.butt_back {
	background-image : url(/images/back1.gif);
	border: 0px solid #34689A;
	height: 23px;
	width: 98px;
	cursor: pointer;
}

.butt_back:hover {
	background-image : url(/images/back2.gif);
}

.butt_add {
	background-image : url(/images/add1.gif);
	border: 0px solid #34689A;
	height: 23px;
	width: 98px;
	cursor: pointer;
}

.butt_add:hover {
	background-image : url(/images/add2.gif);
}

.butt_login {
	background-image : url(/images/login.png);
	border: 0px solid #34689A;
	height: 28px;
	width: 71px;
	cursor: pointer;
}

.butt_edit {
	background-image : url(/images/edit1.gif);
	border: 0px solid #34689A;
	height: 23px;
	width: 98px;
	cursor: pointer;
}

.butt_edit:hover {
	background-image : url(/images/edit2.gif);
}

.butt_delete {
	background-image : url(/images/delete1.gif);
	border: 0px solid #34689A;
	height: 23px;
	width: 98px;
	cursor: pointer;
}

.butt_delete:hover {
	background-image : url(/images/delete2.gif);
}

.butt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 18px;
	background : #FFFFFF;
	border: 1px solid #FF6600;
	cursor: pointer;
}
#orderTable {
	margin:0px;
	padding:0px;
}

.butt_start {
background-image : url(/images/click.png);
width: 200px;
height:70px;
cursor: pointer;
}

.butt_start:hover {
background-image : url(/images/click_over.png);
width: 200px;
height:70px;
cursor: pointer;
}

.cred_align { text-align:center; }
.pagenav{color : #FF6600;  font-size : 12px;  font-family : Arial, Helvetica, sans-serif;  text-decoration : none }
a.pagenav:VISITED {Text-Decoration: none; color: #FF6600}
a.pagenav:HOVER {Text-Decoration: none; color: #000000}
.summaryhead{ font-weight: bold; }
.sitemap {
	margin-left:0px;
	padding-left:0px;
	font-size:10px;
}
#addedvalue { 
	padding-left:10px;
}
#help_text { color:#004E61; }
.rightLink { padding-left:9px; }
#story_pop { padding:5px; }
#story_pop h4 { font-size:14px; }


.box2 {
	background-color:#EEEEEE;
	padding:6px;
	text-align:justify;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	margin-top:2px;
	margin-bottom:5px;
}
ul.tick_list {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.tick_list li {
	padding-left: 14px;
	padding-bottom: 3px;
}

.popup_link {
	color: #6194a0;
}

a.popup_link {
	color: #6194a0;
}
a.sitemap_link:link, a.sitemap_link:visited, a.sitemap_link:active { color: #6194a0; text-decoration:underline;}
a.sitemap_link:hover { color: #FF6600; text-decoration:underline;}



.logo_link{
	display: block;
	width: 156px;
	height: 65px;
	cursor: pointer;
}
