*{ margin:0; padding:0}
img,fieldset{ border:none}
a { color: #213692; }
.curv{ float:left; width:100%}
.curv img{ float:left;}
body { font:12px/16px normal Arial, Helvetica, sans-serif; background: #f3eff6 url(../images/bg.jpg) repeat-x 0 0; }
.inner{ margin:20px 0 0 0}
#main{ float:left; width:100%; background:url(../images/top_bg.jpg) no-repeat top center}
#cover{ width:960px; margin:0 auto;}
#header{ width:960px; float:left; padding:10px 0 0 0}
#header .logo{ float:left; margin:-3px 0 0 0;}
#header  #menu{ float:right ;list-style:none; width:430px; margin:62px 0 0 0; list-style:none }
#header  #menu li{ float:left; text-align:center; padding-right:2px; }
#header  #menu a{text-transform:uppercase;float:left; background:url(../images/menu_left_curv.gif) no-repeat 0 0; padding-left:12px; height:36px; color:#213692; font-size:14px; text-decoration:none}
#header  #menu a span{ float:left; background:url(../images/menu_right_curv.gif) no-repeat top right; padding:10px 15px 0 5px; height:26px; position:relative}
#header  #menu a span img{ display:none}
#header  #menu a:hover{ background-position:0 -36px; color:#fff;}
#header  #menu a:hover span{background-position:100% -36px}
#header  #menu li.active a{ background-position:0 -36px; color:#fff; font-weight:bold;}
#header  #menu li.active a span{background-position:100% -36px}
#header  #menu li.active a span img{ display:block; position:absolute; bottom:-14px; left:3%}
#header  #menu li.active.a2 a span img{ display:block; position:absolute; bottom:-14px; left:30%}
#header  #menu li.active.a3 a span img{ display:block; position:absolute; bottom:-14px; left:13%}
#cover_body{ width:960px; float:left;}
#cover_body #top_container{ width:960px; float:left; margin:15px 0  0 0; background:url(../images/banner_bg.gif) no-repeat 0 0; height:351px; position:relative}
#cover_body #top_container .left{ float:left; width:470px; text-align:center; color:#fff; padding:50px 0 0 0}
#cover_body #top_container .left  h3{ font-size:24px; margin:10px 0; font-weight: normal}
#cover_body #top_container .left  h4{ font-size:14px; font-weight:normal}
#cover_body #top_container .right{ position:absolute; top:20px; right:-50px}
#cover_body .gary_bar{ width:900px; float:left; margin:15px 0;background:url(../images/gray_grad_bar_bg.gif) no-repeat 0 0; height:53px; padding:10px 10px 10px 50px;  }
#cover_body .gary_bar img{ float:left}
#cover_body .gary_bar h3{font-size:16px; color:#595959; float:left; font-weight:normal; padding:20px 0 0 20px}
#cover_body .gary_bar h3 a{ color:#092cc4; text-decoration:none}
#cover_body .gary_bar h3 a:hover{ text-decoration:underline}
#cover_body #content_container{ width:960px; float:left;}
#cover_body #content_container .details_container{ width:960px; float:left; background:url(../images/box_rotate_bg.gif) repeat-y 0 0}
#cover_body #content_container .details_container .details{ width:860px; float:left; background:url(../images/box_rotate_bg.gif) repeat-x 0 0; padding:0 50px 20px 50px}
#cover_body #content_container .details_container .details_order{ width:860px; float:left; background:url(../images/box_rotate_bg.gif) repeat-x 0 0; padding:0 50px 20px 30px}
#cover_body #content_container .details_container .details h3{ float:left; width:100%; background:url(../images/hoz_sep.gif) repeat-x left bottom; padding-bottom:4px; margin-bottom:10px}
#cover_body #content_container .details_container .details .left{ float:left; width:430px; padding-right:40px;font-size:15px; line-height:30px; color:#00495c}
#cover_body #content_container .details_container .details .right{ float:left; width:390px; font-size:15px; line-height:28px; color:#006079 }
#cover_body #content_container .details_container .details .right ul{ float:left; width:375px; margin:0 0 0 15px}
#cover_body #content_container .details_container .details .right ul li{ float:left; width:375px}
#cover_body #content_container .details_container .details .right ul li img{ float:left; margin-right:10px}
#cover_body #content_container .details_container .details .right ul li a{ float:left; color:#005ffb; text-decoration:underline}
#cover_body #content_container .details_container .details .right ul li a:hover{ text-decoration:none}
.pricing_container{ float:left; width:888px; margin-left:-15px; text-align:center}
.pricing_container .pricing_box{ float:left; width:888px; background:url(../images/pricing_repeat_bg.jpg) repeat-y 0 0}
.pricing_container .pricing_details{ float:left; width:888px; background:url(../images/pricing_bg.jpg) no-repeat 0 0}
.pricing_container .pricing_details h1{ float:left; width:828px; padding:60px 30px 36px 30px; color:#fff; font-size:36px; text-align:center}
.pricing_container .pricing_details .row{float:left; width:848px; padding:5px 20px}
.pricing_container .pricing_details .row1{float:left; width:848px; padding:14px 20px 0 20px ;height:25px; color:#fff; font-size:18px; font-weight:bold}
.pricing_container .pricing_details .row1a{float:left; width:848px; padding:8px 20px 0 20px ;height:25px; color:#fff; font-size:18px; font-weight:bold}
.pricing_container .pricing_details .row2{float:left; width:848px; padding:5px 20px; height:95px}
.pricing_container .pricing_details .col1{ float:left; width:278px}
.pricing_container .pricing_details .col2{ float:left; width:290px}
.pricing_container .pricing_details .col3{ float:left; width:280px}
.pricing_container .pricing_details .row ul{ float:left; margin:0 0 20px 15px; display:inline; list-style:none; font-size:13px; color:#454545}
.pricing_container .pricing_details .row ul li{ float:left; width:250px; background:url(../images/pricing_sep.jpg) no-repeat left bottom; padding:7px 0;}
.content_row{ float:left; width:860px; margin-bottom:25px}
.content_row.last{ margin-bottom:0px}
.content_row p{ color:#5f5f5f; font-size:13px; padding:5px; line-height:22px}
.content_row .left_c{ float:left; width:455px}
.content_row  .img_left{ float:left; margin:0 10px 10px 0;}
.content_row  .img_left_A{ float:left; margin:0 10px 50px 0;}
.content_row .highlight{ font-size:21px ; color:#006079; line-height:40px}
.content_row .contact_highlight{ font-size:15px ; color:#5f5f5f; line-height:24px}
.content_row .right_c{ float:right; width:380px}
.content_row .right_c_contact p .contact_h{ font-weight:bold;font-size:22px;color:#006079;}
.content_row .right_c_contact p{ float:right; width:380px;color:#006079;font-size:14px;margin-right:-6px;}
.content_row .right_c_contact{ float:right; width:380px;}
#footer { width:940px; float:left; font-size:11px; color:#797979; padding:5px 10px}
#footer a{color:#797979; text-decoration:none}
#footer a:hover{ text-decoration:underline}
#footer p{ float:left}
#footer ul{ list-style:none; float:right}
#footer ul li{ display:inline; padding:0 3px}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.input_one {width:196px;border:0 !important;height:39px;padding-left:15px;margin-left:3px;background:#ffffff url(../images/name_input.jpg) center no-repeat;}
.input_four {width:365px;border:0 !important;padding:12px;padding-left:3px;background:#ffffff url(../images/order_input.jpg) center no-repeat;}
.input_city {width:165px;border:0 !important;padding:12px;padding-left:3px;background:#ffffff url(../images/city.jpg) center no-repeat;}
.input_cardnumber {width:265px;border:0 !important;padding:12px;padding-left:3px;background:#ffffff url(../images/cardnumber.jpg) center no-repeat;}
.input_cvv {width:76px;border:0 !important;padding:12px;padding-left:8px;background:#ffffff url(../images/cvv.jpg) center no-repeat;}
.input_state {width:58px;border:0 !important;padding:12px;padding-left:3px;background:#ffffff url(../images/state.jpg) center no-repeat;}
.input_zip {width:76px;border:0 !important;padding:12px;padding-left:3px;background:#ffffff url(../images/zip.jpg) center no-repeat;}
.input_three {width:196px;border:0 !important;padding:12px;padding-left:15px;background:#ffffff url(../images/name_input.jpg) center no-repeat;}
.input_two {width:425px;border:0 !important;padding:12px;padding-left:15px;margin-top:15px;background:#ffffff url(../images/email_input.jpg) center no-repeat;}
.select_one {border:1px solid grey;height:20px;width:150px;}
.finpt {color:#5f5f5f;font:14px Arial, Helvetica, sans-serif;}
.slct {color:#1b3175;font:14px Arial, Helvetica, sans-serif;font-weight:bold;padding-top:5px;padding-right:5px;padding-bottom:5px;}
.sbmtbtn{background:#ffffff url(../images/sendbutton.png) center no-repeat;border:0 !important;height:38px;width:149px;margin-top:20px;margin-left:-2px;}
.sbmtbtn_order{background:#ffffff url(../images/payandstart.png) center no-repeat;border:0 !important;height:40px;width:213px;float:right;}
.textarea_one {width:410px;height:71px; border:0 !important;padding:15px;background:#ffffff url(../images/textarea.jpg) center no-repeat;margin-top:15px;}
#order_top{background:url(../images/order_top.png) center no-repeat;width:912px;height:64px;}
#selections {border:1px solid #c9c9c9;width:864px;height:85px;padding:20px;margin-top:25px;}
.payment_info {border:1px solid #c9c9c9;width:864px;padding:20px;margin-top:25px;}

.payment_info p { color: #333; font-style: italic; margin: 5px 0; }

#about_you {border:1px solid #c9c9c9;width:864px;height:163px;padding:20px;margin-top:25px;}
.bugaga {padding-left:50px;}
.order_state{padding-left:14px;}
.right_c_contact b {color:#006079;font-weight:bold;font-size:14px;}
b,strong{color:#5f5f5f;font-weight:bold;font-size:14px;}
h1 {color:#18446f;font-weight:bold;font-size:18px;}
.select_order{ border:1px solid #a5a5a5; width:380px;padding-left:6px;line-height:35px; }
.iamtired {line-height:35px;padding-left:15px;padding-top:15px;}
.select_cardtype{border:1px solid #a5a5a5; width:150px;padding-left:6px; }
#payment_info {border:1px solid #c9c9c9;width:864px;height:123px;padding:20px;margin-top:25px;}
#order_bottom {margin-top:30px;float:right;margin-right:-48px;margin-bottom:2px;color:#006079;font-weight:bold;font-size:14px;}
.your_total {font-size:26px;color:#006079;border: 1px solid #FFF;width:100px;font:26px Arial, Helvetica, sans-serif;font-weight:bold;}
.bottom_total {padding-top:5px;float:right;}
.month {padding-left:5px;}
.year {padding-left:5px;}
#demo_link {
	display: block;
	position: absolute;
	width: 256px;
	height: 66px;
	top: 108px;
	left: 185px;
	z-index: 99;
	text-decoration: none;
	/* IE needs something to draw to make the link clickable, so 
	 * we trick it into thinking there is an image there with
	 * a picture file that doesnt exist */
	background: transparent url('404.gif') top left;
}

.details .iconHold {padding-top:10px;clear:both;}

	.details .iconHold a{margin-right:15px;}
	
	
#footer .iconHold {float:left;margin-left:10px;}

	#footer .iconHold a{margin:0 5px;}
	
		#footer .iconHold a img{max-height:15px;}
	