* { margin:0; padding:0;}
body { background:url(images/body_bg.gif) repeat center; font-size:100%; line-height:1em; font-family:Arial; color:#3f4d50; text-align:center}

#phonetop {
	position: relative;
	z-index: 0;
}
#phonetop .phonetop a {
	text-indent: -2504px;
	background: url(images/phonetop.gif) no-repeat;
	width: 377px;
	height: 27px;
	position: absolute;
	z-index: 0;
	right: 0px;
	top: -27px;
}
/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:tahoma; color:#3f4d50; font-size:0.85em; font-weight:normal; padding-left:5px}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul {margin:0px; padding:0px; list-style:none}

ul.list_1 li { line-height:1.62em}
ul.list_1 li a{text-decoration:underline; color:#3f4d50; background:url(images/marker_list.gif) no-repeat 0 5px; padding-left:10px}
ul.list_1 li a:hover{ text-decoration:none}
/*==========================================*/

a {text-decoration:underline; color:#3f4d50; outline: none;}
a:hover {text-decoration:none}

.link {background:url(images/link_right.gif) no-repeat right top #293234; float:left; line-height:1em}
.link a {display:block; background:url(images/link_left.gif) no-repeat 0 0; padding:6px 18px 8px 19px; color:#ffffff; text-decoration:none}
.link a:hover { color:#ceee8e}

.link2 {background:url(images/link_right2.gif) no-repeat right top #293234; float:left; line-height:1em}
.link2 a {display:block; background:url(images/link_left2.gif) no-repeat 0 0; padding:6px 18px 8px 19px; color:#ffffff; text-decoration:none}
.link2 a:hover { color:#ceee8e}


.fright {float:right; padding:6px 20px 0 0}
.clear { clear:both;}

.font_1 {line-height:1.69em}

h4 {color:#3f4d50; margin:0 0 6px 0; font-size:1em}

p {margin:0 0 16px 0}
.p1 {margin:0 0 30px 0}

.top_bg {background:url(images/top_bg.gif) repeat-x center top #fffcef; width:100%}
.small .top_bg {background:url(images/top_bg-small.gif) repeat-x center top #fffcef; width:100%}

/*header*/
#header { background: #111D2D url(images/header_bg.gif) no-repeat; height:170px; font-family:Arial; font-size:0.8125em; color:#ffffff;}

.small #header {
	height: 80px;
}

.logo {position:absolute; margin:50px 0 0 39px;}
.small .logo {
	margin: 22px 0 0 39px;
}
ul.menu{position:absolute; margin:39px 0 0 458px; background:url(images/menu_bg.gif) no-repeat 0 0;z-index: 100;}
ul.menu li { line-height:1em; float:left}
ul.menu li a{text-decoration:none; color:#fff; padding:34px 0 35px 0; display:block; width:87px; text-align:center}
ul.menu li a:hover{ text-decoration:none; color:#c6ff00; text-decoration:underline}
ul.menu li a.hover{ text-decoration:none; color:#c6ff00; text-decoration:underline}
ul.menu li a.m1 {background:none}

.small ul.menu {
	margin: 15px 0 0 290px;
	background:url(images/menu_bg-small.gif) no-repeat;
}
.small ul.menu li a{
	padding: 18px 0;
	width: 	73px;
	font-size: 11px;
}
.small ul.menu ul {
	top: 40px;
}
.small ul.menu ul li a {
	padding: 0;
}
ul.menu li ul {
	position: absolute;
	width: 7em;
	left: -999em;
	top: 60px;
	background: #314B66;
	padding: 10px 0 5px 0;
}
ul.menu li:hover ul {
	left: auto;
}
ul.menu li ul li {
	float: none;
	height: 20px;
}
ul.menu li:hover ul, ul.menu li.sfhover ul {
	left: auto;
}
ul.menu li ul li a {
	margin: 0;
	padding: 0;
	background: none;
}
/*content*/
#content { font-size:0.8125em; line-height:1.23em}
.title {margin-bottom:15px}

.img {margin-bottom:13px}

.img_left {float:left; margin:-5px 21px 31px 0}

.img_left2 {float:left; margin:-7px 11px 7px 0; width:50px; height:50px}

.img_left3 {float:left; margin:0 13px 7px 0; width:76px; height:76px}

.bg_1 {background:url(images/bg1.gif) repeat-x bottom #fffcf0; color:#3f4d50}
.bg_2 { background:url(images/bg_2.gif) repeat}

.line {background:url(images/line_bot.gif) no-repeat bottom #dcdccf; width:1px; float:left}
.line .top {background:url(images/line_top.gif) no-repeat top; width:1px}

.button {margin-bottom:48px}

.line_x {background:url(images/line_x.gif) repeat-x top; height:32px}
.line_x2 {background:url(images/line_x2.gif) repeat-x top; height:32px}
.line_x3 {background:url(images/line_x2.gif) repeat-x top; height:16px}

/*footer*/
#footer_main {width:100%; background:url(images/footer_bg.gif) repeat-x center top; clear: both;}
#footer{font-size:0.8125em; line-height:1.23em; color:#fff; padding:32px 0 75px 0; text-indent:59px}

#footer a {color:#c6ff00; text-decoration:underline}
#footer a:hover {text-decoration:none}

#footer .right {color:#ffffff; no-repeat right top; text-decoration:none; float:right; margin: 21px 60px 0 0; text-indent:0;}


/*================== index.html ==================*/
#page1 #content .row_1 .indent {padding:42px 43px 3px 43px}
#page1 #content .row_1 .column p {padding:0 22px 25px 15px; text-align:left; margin:0}
#page1 #content .row_1 .link {margin-left:40px}
#page1 #content .col_1 .indent { padding:41px 30px 50px 60px}
#page1 #content .col_2 .indent { padding:41px 57px 48px 0}

/*================== index-1.html ==================*/
#page2 #content .row_1 .col_1 .indent { padding:38px 30px 40px 60px}
#page2 #content .row_1 .col_2 .indent { padding:38px 65px 40px 0}
#page2 #content .row_2 .col_1 .indent { padding:37px 45px 78px 60px}
#page2 #content .row_2 .col_2 .indent { padding:37px 57px 60px 0}

/*================== index-2.html ==================*/
#page3 #content .row_1 .indent {padding:42px 43px 3px 43px}
#page3 #content .row_1 .column p {padding:0 22px 25px 15px; text-align:left; margin:0}
#page3 #content .row_1 .link {margin-left:40px}
#page3 #content .col_1 .indent { padding:41px 40px 60px 60px}
#page3 #content .col_2 .indent { padding:41px 57px 59px 0}

/*================== index-3.html ==================*/
#page4 #content .row_1 .col_1 .indent { padding:38px 60px 37px 60px}
#page4 #content .row_1 .col_2 .indent { padding:38px 65px 37px 0}
#page4 #content .row_2 .col_1 .indent { padding:37px 45px 59px 60px}
#page4 #content .row_2 .col_1a .indent { padding:37px 45px 59px 60px}
#page4 #content .row_2 .col_2 .indent { padding:37px 57px 59px 0}

/*================== index-4.html ==================*/
#page5 #content .row_1 .col_1 .indent { padding:38px 40px 11px 60px}
#page5 #content .row_1 .col_2 .indent { padding:38px 55px 20px 0}
#page5 #content .row_2 .col_1 .indent { padding:40px 45px 70px 60px}
#page5 #content .row_2 .col_2 .indent { padding:40px 57px 71px 0}

/*================== index-5.html ==================*/
#page6 #content .row_1 .col_1 .indent { padding:38px 40px 15px 60px}
#page6 #content .row_1 .col_1 .fright { padding:0; margin-right:100px}
#page6 #content .row_1 .col_2 .indent { padding:38px 70px 20px 0}
#page6 #content .row_2 .col_1 .indent { padding:37px 45px 68px 60px}
#page6 #content .row_2 .col_2 .indent { padding:37px 57px 68px 0}

/*================== index-6.html ==================*/
#page7 #content .indent { padding:38px 60px 73px 60px}

input {width:205px; height:18px}
.div_input {height:24px}
textarea {width:225px; height:96px; overflow:auto; margin-bottom:10px; display:block}
.div_links {text-align:right; width:506px; word-spacing:10px}


h2 {
	color: #000;
}
#indexblow {
	position: relative;
	height: 390px;
	text-align: center;
}
#indexblow .indexblow {
	position: absolute;
	left: 28px;
	top: 17px;
	height: 345px;
}

.testi {
	float: left;
	margin: 0 1em 1em 0;
}
.testirow {
	float: left;
	margin: 0 0 1em 0;
}
.stop {
	margin-right: 0;
}
.testi_a {
	float: left;
	font-size: 0;
	width: 278px;
	height: 10px;
	background: url(images/testi_a.gif) no-repeat;
}
.testi_b {
	float: left;
	clear: both;
	width: 278px;
	background: #384958 url(images/testi_b.gif) top left no-repeat;
	color: #fff;
	text-align: center;
}
.testi_b blockquote {
	margin: 10px 30px 5px 30px;
	font-size: 1.3em;
	line-height: 1em;
}
.testi_c {
	float: left;
	clear: both;
	width: 278px;
	background: #C6D3DE url(images/testi_c.gif) top no-repeat;
}
.testi_c .wrp {
	margin: 3em 1.5em 1em 1.5em;
}
.testi_pic {
	float: left;
	width: 52px;
	height: 60px;
}
.testi_con {
	margin: 0 0 0 70px;
}
.testi_d {
	float: left;
	clear: both;
	font-size: 0;
	width: 278px;
	height: 14px;
	background: url(images/testi_d.gif) no-repeat;
}

#howitworks {
	float: left;
	display: inline;
	margin: 2em 0 3em 13em;
}
#howitworks ul {

}
#howitworks li {
	float: left;
	height: 112px;
}
#howitworks #hws-wrap, #pricing-wrap {
	float: left;
	clear: both;
	height: 40px;
	width: 700px;
	margin: 0.5em 0 0 0;
}
#pricing-wrap {
	margin: 0.5em 0 1em 0;
	width: 500px;
}
#howitworksstep1{
	position: absolute;
	margin: 0 0 0 45px;
}
#howitworksstep2{
	margin: 0 0 0 195px;
	position: absolute;
}
#howitworksstep3{
	margin: 0 0 0 345px;
	position: absolute;
}
#howitworksstep4{
	margin: 0 0 0 500px;
	position: absolute;
}
#pricing1 {
	position: absolute;
	margin: 0 0 0 10px;
}
#pricing2 {
	position: absolute;
	margin: 0 0 0 260px;
}
#howitworks .hws-bubble, .pricing-bubble {
	background: url(images/hws-bubble2.gif) bottom repeat-x;
	float: left;
}
#howitworks .hws-bubble span, .pricing-bubble span {
	background: url(images/hws-bubble1.gif) left bottom no-repeat;
	font-size: 12px;
	height: 38px;
	float: left;
}
.pricing-bubble {
	background: url(images/pricing-bubble2.gif) bottom repeat-x;
}
.pricing-bubble span {
	background: url(images/pricing-bubble1.gif) left bottom no-repeat;
}
#howitworks .hws-bubble a, .pricing-bubble a {
	margin: 16px;
	float: left;
	display: inline;
	text-decoration: none;
}
#hws-menu {
	width: 234px;
	background: #D1CDB3;
	float: left;
}
#hws-menu .wrp {
	margin: 2em 2em;
}
#hws-menu ul li {
	padding: 0 0 1em 0;
	border-bottom: #e8e6d6 solid 1px;
	margin: 0 0 1em 0;
}
#hws-menu a {
	font-size: 1.1em;
	color: #454545;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#hws-menu a.active {
	color: #000;
}
#hws-menu .bott {
	border: none;
	padding: 0;
}
#hws-content {
	margin: 0 0 0 270px;
}
#hws-content h2.one, #hws-content h2.two, #hws-content h2.three, #hws-content h2.four {
	padding: 15px 0 0 60px;
	height: 50px;
}
#hws-content h2.one {
	background: url(images/hws-1.gif) no-repeat;
}
#hws-content h2.two {
	background: url(images/hws-2.gif) no-repeat;
}
#hws-content h2.three {
	background: url(images/hws-3.gif) no-repeat;
}
#hws-content h2.four {
	background: url(images/hws-4.gif) no-repeat;
}
#benefits ul {
/*	padding: 0 0 0 2em;
	list-style-image: url(images/benli.gif);*/
}
#benefits li {
	margin: 0 0 1em 0;
}
#benefits .trig a {
	color: #006bb5;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
#benefits .targ {
	margin: 0.7em 0;
}
#cardsel li {
	float: left;
	margin: 0 10em 0 0;
}
#cardsel ul {
	margin: 0 0 0 10em;
}
#pricing table {
	width: 80%;
}
#pricing th {
	color: #000;
	padding: 10px 8px;
}
#pricing td {
	padding: 5px 8px;
}
#pricing .a {
	background: #c5e5ff;
}
#pricing .c {
	background: #ffd19e;
}
#pricing .b {
	background: #fff;
}
#pricing .number {
	text-align: right;
}
.pricing-bot {
/*	padding: 0 0 0 2em;
	list-style-image: url(images/pricingli.gif);*/
	font-size: 1.5em;
	float: left;
	width: 430px;
	margin: 0 0 50px 0;
}
.pricing-bot li {
	margin: 0 0 10px 0;
}
.pricing-bot img {
	vertical-align: middle;
}
.pricing-bot a {
	text-decoration: none;
}
.pricing-bot li ul {
	font-size: 14px;
	margin: 0 0 0 60px;
	/*list-style-type: disc;*/
}
.pricing-bot li ul li {
	margin: 0;
}
.car {
	float: left;
}
.ep-con {
	margin: 0 0 0 200px;
}
#slideshow {
	margin: 0 0 4em 0;
	float: left;
}
#slideshow ul li {
	float: left;
	margin: 0 4em 0 3em;
	display: inline;
}
