@charset "utf-8";
/* CSS Document */

@font-face {
				font-family: 'FuturaBT-Medium';
				src: url('fonts/futuram.eot');
				src: url('fonts/futuram.eot?#iefix') format('embedded-opentype'),
						 url('fonts/futuram.woff') format('woff'),
						 url('fonts/futuram.ttf') format('truetype'),
						 url('fonts/futuram.svg#FuturaBT-Medium') format('svg');
				font-weight: normal;
				font-style: normal;
		}

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset { padding:0; margin:0; }

body, h1, h2, h3, h4, h5, h6, table, tr, td, p, ul, li, img, a:link, a:visited, a:hover, a:active
{ margin:0; padding:0; border:none; list-style-type:none; text-decoration:none; outline:none; }

.clr { clear:both; }
.col { color:#c10000; }
.link a { padding:5px 15px; width:205px; margin:30px 0 10px; display:block; background-color:#cd0000; color:#ffffff;  cursor:pointer; border:none; }
.link a:hover { background-color:#890101; }

#wrapper { background-color:#ffffff; font-family:Arial; }
#wrapper_inner { width:890px; margin:auto; }
#top_banner { height:133px; }
#menu_wrapper { height:70px; }
#banner_wrapper { height:350px; }
#banner_wrapper_inner { height:120px; }
#content_wrapper {background:url(../images/dotted.png) repeat-y center;}
#content_wrapper2 {}
#footer_wrapper { height:147px; margin:20px 0 0 0; clear:both; }

h1 { color:#c10000; font:normal 20px/30px Arial; }
h2 { color:#4b4b4b; font:normal 18px/24px Arial; margin:0 0 10px 0; }
h3 { color:#fec313; font:normal 14px/24px Arial; margin:0 0 10px 0; }

.con { padding:10px; }
#content_wrapper p, #content_wrapper2 p { font-size:13px; line-height:24px; margin-bottom:20px; }
#content_wrapper p a, #content_wrapper2 p a { color:#970000; text-decoration:underline; }
#content_wrapper p a:hover, #content_wrapper2 p a:hover { color:#000000; text-decoration:none; }
#content_wrapper p span, #content_wrapper2 p span {color:#c70505; font-size:15px; }
.form { line-height:32px; font-size:13px;  padding:20px 0 0 0; }
.form label { float:left; width:250px; margin: 0 10px 0 0; display:inline-block; text-align:right; }
.form .txtbox { float:left; width:400px; border:1px solid #afafaf; padding:5px; }
.form .send { padding:5px 15px; display:block; background-color:#cd0000; color:#ffffff;  cursor:pointer; border:none; }
.form .send:hover { background-color:#890101; }
 
 
.logo { width:335px; float:left; padding:47px 0 0 0; }
.tel { width:202px; float:left; padding:66px 0 0 25px; font:normal 20px/32px Arial; color:#000000; background:url(../images/ph.png) no-repeat 31px 66px; text-align:right; }
.login { width:315px; height:93px; float:right; background:url(../images/login_bg.png) repeat-x 0 0; margin:22px 0 0 0;  }
.login_left { height:93px; background:url(../images/login_left.png) no-repeat top left;  }
.login_right { height:90px; background:url(../images/login_right.png) no-repeat top right; padding:3px 0 0 15px; }
.login p { font:normal 12px/24px Arial; color:#ffffff; }
.login input[type=text] { width:88px; height:24px; background-color:#f2f5f7; border:1px solid #ffffff; border-radius:2px; margin:0 16px 0 0; color:#646464; font:normal 12px/24px Arial; padding:0 0 0 5px; }
.login input[type=password]{ width:88px; height:24px; background-color:#f2f5f7; border:1px solid #ffffff; border-radius:2px; margin:0 16px 0 0; color:#646464; font:normal 12px/24px Arial; padding:0 0 0 5px; }
.login input[type=submit] { width:76px; height:24px; border:none; cursor:pointer; text-indent:-99999px; background:url(../images/login.png) no-repeat 0 4px; }
.login input[type=submit]:hover { text-indent:-99999px; background:url(../images/login.png) no-repeat 0 -20px; }
/*.login input.mar1 { margin:0 14px 0 0; }
.login input.mar2 { margin:0 5px 0 0; }*/
.login .mar1 { margin:0; float:left; }
.login .mar2 { margin:0 5px 0 0; float:left; width:98px;}


#menu_bg { height:53px; background:url(../images/menu_bg.png) repeat-x 0 0; }
#menu_left { height:53px; background:url(../images/menu_left.png) no-repeat top left; }
#menu_right { height:53px; background:url(../images/menu_right.png) no-repeat top right; }

#banner { width:890px; height:331px; margin:auto; }
#banner_inner { width:830px; height:69px; background:url(../images/inner_header_bg.png) no-repeat 0 0; margin:auto; padding:42px 0 0 60px; color:#ffffff; font:normal 34px/25px Arial; }

#content_left { width:530px; float:left; }
#content_right { width:327px; float:right; }
#content_inner_right { width:295px; float:right; /*border-left:1px dotted #A8A8A8;*/ padding: 0 0 0 30px; }

.txt1 td { color:#4b4b4b; font:normal 14px/30px Arial;padding:4px 16px 4px 0px;}
.line { height:1px; width:100%; border-bottom:1px solid #c7c7c7; margin:15px 0;}

.get_info a { width:160px; height:28px; display:block; cursor:pointer; text-indent:-99999px; background:url(../images/get_information.png) 0 0;text-decoration:none !important; }
.get_info a:hover { background:url(../images/get_information.png) 0 -28px;  }

.guarantee { width:100%; padding:20px 0 20px 0; color:#4b4b4b; font:normal 16px/24px Arial; }
.guarantee img { float:left; margin:5px 40px 5px 0; }
.guarantee span { color:#ff7d4b; }


.virtual { width:100%; padding:20px 0 20px 0; color:#000000; font:normal 14px/24px Arial; }
.virtual img { float:left; margin:0 36px 0 0;  }
.virtual .con { float:left; display:block; width:250px; }

.press_here { margin:10px 0 0 -10px; }
.press_here a { width:174px; height:43px; display:block; background:url(../images/press_here.png) no-repeat 0 0; text-indent:-999999px; cursor:pointer; }
.press_here a:hover { background:url(../images/press_here.png) no-repeat 0 -43px ; }

.circuits { width:321px; height:293px; background:url(../images/list_bg.png) repeat-x 0 0; margin:0 0 10px 0; }
.circuits_left { width:321px; height:293px; background:url(../images/list_left.png) no-repeat top left; }
.circuits_right { width:301px; height:287px; background:url(../images/list_right.png) no-repeat top right; padding:10px 0 0 20px }
.circuits_right li { color:#ffffff; font:normal 12px/24px Arial; background:url(../images/list_arrow.png) no-repeat left 2px; padding:0 0 4px 27px; }

#footer { width:890px; height:147px; background:url(../images/footer_bg.png) repeat-x 0 0; }
#footer_left  { width:890px; height:147px; background:url(../images/footer_left.png) no-repeat top left; }
#footer_right { width:873px; height:127px; background:url(../images/footer_right.png) no-repeat top right; padding:20px 0 0 17px; font:normal 12px/24px Arial; color:#ffffff; }
#footer_right a { color:#ffffff; text-decoration:none; font:normal 12px/24px Arial; }
#footer_right a:hover { text-decoration:underline; }

#footer h1{text-transform:uppercase; color:#FEC313; font-size:18px; line-height:18px; padding:0 0 10px;}
#footer .col1{float:left; line-height:20px; border-right:1px solid #999; min-height:110px; margin:0 80px 0 50px; padding-right:80px;}
#footer .col2{float:left; line-height:20px; border-right:1px solid #999;  min-height:110px; padding-right:80px; margin-right:80px;}
#footer .col3{width:200px; float:left; line-height:20px;  min-height:110px;}

.copy { color:#000000; text-align:center; height:40px; font:normal 12px/30px Arial; }
.copy a { color:#FF7D4B;}
.copy a:hover { text-decoration:underline; color:#000000; }

.list12 ol { margin:10px 0 0 45px; }
.list12 li { list-style-type:decimal; margin:0 0 20px 0; color:#434242; font:normal 14px/19px Arial; }
.odd ul li,.even ul li{list-style-type:disc;}

.tdborder{border:1px solid #ccc;padding:5px;font-family:arial;}
.qtitle{background:#c00000;padding:5px;font-size:15px;font-weight:bold;color:#fff;text-align:center;}
.qprovidres{font-size:12px;background:#f2f2f2;padding:0 0 10px 10px;}
.qprovidres_all{font-size:12px;background:#f2f2f2;padding:0 0 10px 10px;float:left;}
.qprovidres ul li{padding:5px 0;}
.qprovidres_all ul li{float:left;width:265px;padding:5px 0;}
.qprovidres ul li a,.qprovidres_all ul li a{color:#000;text-decoration:none;}
.qprovidres ul li a:hover,.qprovidres_all ul li a:hover{color:#C00000;text-decoration:underline;}
.psearch{float:right;}
.psearch input[type=submit]{background:url(../images/search.png) no-repeat;width:65px;height:22px;border:none;margin-left:10px;}

.homebox { border:1px solid #dfd7d7; background-color:#f7f3f3; padding:20px; font:normal 12px/18px Arial; border-radius:20px; }
.homebox ul { margin:5px 15px; }
.homebox li { list-style-type:square; font-size:13px; line-height:20px; }

.shoptab { border-collapse:separate; }
.shoptab a:link { text-decoration:none; }
.shoptab a:hover { color:#ff0000; }

.contform { padding:0; margin:5px 0 20px 0; font-size:12px;}
.contform label { width:80px; text-align:right; height:25px; line-height:25px; display:block; float:left; margin:0 10px 3px 0;}
.contform .txtboxx1 { width:200px; padding:5px; margin:0 0 6px 0; display:block; border:1px solid #999;}
.contform .txtboxx2 { width:200px; padding:5px; margin:0 0 6px 0; display:block; border:1px solid #999;}
.contform .send { padding:5px 15px; display:block; background-color:#cd0000; color:#ffffff;  cursor:pointer; border:none; margin-top:15px; }
.contform .send:hover { background-color:#890101; }

.map{margin-top:10px; float:left; width:846px; background:#f7f7f7; padding:25px 20px 20px; border:1px solid #CECECE; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.map input, .map select{padding:5px; margin-left:5px;}
.map input[type=checkbox]{margin-right:25px;}
.map .send{padding:5px 15px; background-color:#cd0000; color:#ffffff;  cursor:pointer; border:none; margin-left:5px;}
.map .send:hover{background-color:#890101;}

h1.stepstitle{font-size:26px; margin-top:10px;}
.steps{display:block; overflow:hidden; padding-bottom:25px;}
.steps ul li{margin:18px 0; font-size:18px;}
.steps ul li img{vertical-align:middle; margin-right:3px;}

ul.offers{padding:5px 0;}
ul.offers li{background:url(../images/arw.png) no-repeat left center; padding-left:20px; display:block; margin:15px 0;}
ul.offers a{color:#970000; text-decoration:underline;}
ul.offers a:hover{text-decoration:none;}

h1.offerstitle{margin-top:10px;}

ul.helps{padding:5px 0 10px;}
ul.helps li{background:url(../images/arw.png) no-repeat left center; padding-left:20px; display:inline-block; width:420px; margin:8px 0;}

.guarantee_home { width:50%; padding:10px 0 0; color:#4b4b4b; font:normal 16px/24px Arial; text-align:center; float:left; }
.guarantee_home img { margin:5px 0; }
.guarantee_home span { color:#ff7d4b; }
.guarantee_home h1 { margin-bottom:15px;}

.virtual_home { width:50%; padding:10px 0 0; color:#000000; font:normal 14px/24px Arial; float:left; text-align:center;}
.virtual_home img { margin:23px 0 0 0;}
.virtual_home .con { display:block; }

#password-clear{display:none;}