
/* CSS  */
/* ---------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; border:0;  outline:0;  list-style:none;}

body {
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding: 0;
	text-align:center;
	background-color: #efdcc3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #287ec8;
	line-height: 14px;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
html,body {
height:100% ;  /*height of page*/ 
margin:0;
padding: 0;

min-height: 100%;
}

strong{
	font-weight:bold;
	font-size:13px;
}

a, a:link, a:visited, a:active{
font-size:12px;
/*text-decoration:underline;*/
text-decoration:none;
color:#287ec8;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
}

a:hover, .a2:hover{
font-size:12px;
color:#3469bc;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
cursor:pointer;
}
h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #f65c08;
line-height: 19px;

text-decoration: none;
}
h1 span{font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #000;
line-height: 19px;

text-decoration: none;

}
h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
font-weight: bold;
color: #000000;
}

h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #fa7a79;
}
h5{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #153351;
line-height: 12px;
}
h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f8850f;
	line-height: 12px;margin-bottom:2px;margin-top:0;
}
/*---------------------------------------------------------------------------------*/
#main_headr{
	margin:0 auto;
	width:681px;
	height:147px;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
#main_headr a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
#header{margin:0 auto;width:999px;height:147px;} /* FF3.08,IE7 - 999 , IE6 -1002 , IE5.5 - 1001 , IE5.01 - 1003 */
*html #header{margin:0 auto;position:relative;right:-2px;}
#header div{float:left;}

#menu{margin:0 auto;width:999px;height:36px; text-align:left;}

#main_bg{padding-top:7px;
	width:999px;
	background-image: url(../img/base_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;margin:0 auto;
	
	min-height:80%;height:100%;
	height:auto; overflow:hidden;
}

*html #main_bg{height:auto;}
#top_banner{margin:0 auto;}

#brown{
	width:100%;
	background-color: #dbcab6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;padding-top:12px;padding-bottom:34px;
}

#brown a{font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;}

#grey{width:999px;
	background-image: url(../img/base_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;margin:0 auto;padding-top:20px;}
	
html:root #grey div {margin-left:10px;}/*mozilla,safari*/

/*#grey div{margin-left:10px;}*/
	
#grey_fill{
	width:979px;text-align:center;
	height:59px;
	background-color: #e6e4e3;
}
#grey_fill img{margin-left:1px;margin-right:1px;}
	
#grey_fill img{padding-top:13px;}	
	

#content{text-align:left;padding-top:27px;margin-left:14px;}
#c1,#c2,#c3{float:left;}

#c2{padding-left:26px;width:620px;line-height:20px;}
#c3{padding-left:0px;width:680px;}

#left_menu_frame{
	width:287px;
	/*height:330px;*/
	min-height:65px;
	margin-bottom:15px;
	background-image: url(../img/leftnav-links/left_menu.jpg);
	/*background-repeat: no-repeat;*/
	background-attachment:scroll;
}

#left_menu_frame div{margin-left:29px;padding-top:31px;}

#left_menu1 ul,li{
	margin:0;
	padding:0;
	line-height: 21px;
	/*list-style-image:none;
	list-style:none;*/	
}

#left_menu1 ul{
	list-style-image: url(../img/leftnav-links/bullet-closed.gif);
}

body:first-of-type  #left_menu1 ul,li{
	
	line-height: 21px;
}
*html #left_menu1 ul,li{line-height:8px;}

*:first-child+html #left_menu1 img{margin-top:-3px;}
#left_menu1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #287ec8;
	text-decoration: none;
}



#left_menu2 ul,li{
	margin-top:3px;
	margin-bottom:3px;
	padding:0;
	
	line-height: 28px;
	margin-left:14px;

/*list-style-image:none;
	list-style:none;*/
}

#left_menu2 ul{
	list-style-image: url(../img/leftnav-links/bullet-opened.jpg);	
}

body:first-of-type  #left_menu2 ul,li{
	
	line-height: 21px;	
}
*html #left_menu2 ul,li{line-height:8px;}

*:first-child+html #left_menu2 img{margin-top:-3px;}
#left_menu2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #287ec8;
	text-decoration: none;
}



.orange{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #f8850f;
	line-height: 24px;
}



/*newletter*/
#newsletter{margin-left:25px;margin-bottom:10px;}
#newsletter p{
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#f8850f;
	margin-bottom:15px;
	padding-left:3px;
}
#newsletter .ninput{
	width:168px;
	height:27px;
	padding:2px 3px;
	border:none;
	float:left;
	background-image: url(../img/in.gif);
	background-repeat: no-repeat;
	background-position: left top;border:0;
}
#newsletter .nbutton{
	height:30px;
	width:56px;
	cursor:hand;
	border:none;
	float:left;
	background-image: url(../img/b_submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;border:0;
}

/*newletter*/
#newsletter2{margin-bottom:10px; background-color:#0066FF}
#newsletter2 p{
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	margin-bottom:15px;
	padding-left:3px;
}
#newsletter2 .ninput2{
	width:168px;
	height:27px;
	
	border:none;
	float:left;
	background-image: url(../img/in.gif);
	background-repeat: no-repeat;
	background-position: left top;border:0;
}
#newsletter2 .nbutton2{
	height:29px;
	width:56px;
	cursor:hand;
	border:none;
	float:left;
	background-image: url(../img/b_search.gif);
	background-repeat: no-repeat;
	background-position: left top;border:0;
}


.scroll_news{padding-top:4px;
	width:274px;
	height:160px;
	background-image: url(../img/news_block.jpg);
	background-repeat: no-repeat;
}

#header_news{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#top_links{padding-left:440px;margin-top:15px;}
*html #top_links{padding-left:440px;text-align:left;}

*:first-child+html #top_links{padding-left:430px;text-align:left;}

/*---------------------package page---------------------------------------------*/
#stable .step4table table{width:450px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background:#e0dfdf;color:#6c7779;margin:0 auto}
#stable .step4table table td{vertical-align:middle;background:#fff url(..img/package/table_td_bg.jpg) top center repeat-x;border:1px solid #fff;padding:4px 7px}
#stable .step4table table th{background:#fff;vertical-align:middle;padding:1px}
#stable .step4table table th span{display:block;height:20px;line-height:19px;background:#fff url(..img/package/table_th_bg.jpg) bottom center repeat-x;padding:1px 7px}
#stable .step4table table .total{background:#f6f6f6 url(..img/package/table_th_total_bg.jpg) top center repeat-x;padding:2px 1px 1px}
#stable .step4table table .last_bg {background:#f9f9f9 url(..img/package/table_td_last_bg.png) top center repeat-x;}
#stable .step4table table .table2, #stable .step4table table .table3 {width:100%;background:none;}
#stable .step4table table .table2 td, #stable .step4table table .table3 td {background:none;border:none;padding:0;}
#stable a.pdf_download{display:block;width:166px;height:38px;background:transparent url(..img/package/pdf_download_btn.png) top center no-repeat;margin:0 auto 20px}
.tooltip{width:300px;background:#e0dfdf;margin:0 0 5px 5px;padding:1px;z-index:1000}
.tt_bg{width:298px;background:#fff;padding:1px}
.tt_content{color:#999;font-size:11px;text-align:justify;background:#fff url(../img/package/input_bg.png) top right repeat-x;padding:10px}
.step4table table .table3 span {display:block;height:22px;line-height:21px;}
.borange {color:#ffab4e;font-weight:700;}
.step4table table .table3 span {cursor:default;}
#stable .question {
	float:left;
	width:19px; /* was 13px */
	height:22px;
	margin:0;
	padding:0;
	line-height:0;
	cursor:help;
	background-color: transparent;
	background-image: url(../img/package/question_ico.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#stable .table_check {
	display:block;
	width:13px;
	height:22px;
	margin:0 auto;
	padding:0;
	line-height:0;
	cursor:default;
	background-color: transparent;
	background-image: url(../img/package/table_check.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#stable .table_none {display:block;width:13px;height:22px;margin:0 auto;padding:0;line-height:0;cursor:default;background:transparent url(../img/package/table_none.png) top center no-repeat;}
#stable div.btn {display:block;background:#e7e7e7;padding:1px;height:30px;}
a.tbn, a.tbn:link, a.tbn:visited {display:block;height:30px;line-height:29px;background:#fafafa url(../img/package/table_buy_now_btn_bg.png) center repeat-x;text-decoration:none;}
a.tbn:hover {color:#ffab4e;}

/*-------------------------------------------------------------------*/

#content h2{color:#287ec8;height:16px;line-height:16px;font-size:12px;font-weight:700;}
.spage_box p{line-height:12px;}
.spage_box a.icon{float:left;width:46px;height:46px;margin:0 10px 0 0};

#terms ul{margin:10px 0 0 30px;padding:0 0 0 10px}
#terms ul.num{list-style-image:none;margin:10px 0 0 10px;padding:0 0 0 10px;}
#terms ul.num li.first{padding:0}
#terms ul.num li{padding:0}
#terms ol{list-style:decimal;margin:10px 0 0 20px;padding:0 0 0 10px}
#terms h3{color:#888;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;margin:0 0 6px}
#terms a{color:#888;font-size:11px;font-weight:400;line-height:16px;text-decoration:underline}
#content p{color:#287ec8;text-align:justify;font-size:12px;margin:0 0 10px}/*was:font-size:11px*/
#content h2 a:hover,#content .spage_box h2 a:hover,#terms a:hover{color:#4495ec}
#content .what_you_need {width:880px;height:86px;margin:20px 0 0;background:transparent url("services_bg.png"/*tpa=http://www.123webdesign.com/images/layout/services_bg.png*/) top center no-repeat;}
.clr{clear:both;font-size:0;line-height:0;}
/*--------------------------------------------------------------*/
.pack { position:relative;float:left;width:172px;}
.pack ul {padding:0;margin:0;}
.pack ul li {padding:0 0 0 10px;color:#999;font-size:11px;line-height:13px;height:16px;background:transparent url(../img/arrow.gif) center left no-repeat;list-style:none;}
.no_select ul li {color:#ccc;background:transparent url(../img/arrow_no_select.gif) center left no-repeat;}
.pack ul li.none {background:none;}
.pack ul li span {color:#ffab4e;}
.pack ul li a.and_more{color:#666}
.pack ul li a.and_more:hover{color:#4495ec;text-decoration:none;}
.pack_b {padding:0 0 30px;background:transparent url(../img/pack_b_bg.png) bottom center no-repeat}
.no_select .pack_b {background:transparent url(../img/pack_b_bg_no_select.png) bottom center no-repeat}
.no_select ul li span {color:#ffd5a6;}
.pack_t {height:113px;}
.pack h4 {padding:6px 12px 4px;height:12px;color:#999;font-size:11px;font-weight:700;background:transparent url(../img/h_line2.png) bottom center no-repeat}
.no_select h4 {color:#ccc;background:transparent url(../img/h_line2_no_select.png) bottom center no-repeat}
.standard  {background:transparent url(../img/standard_bg.png) top center no-repeat;}
.no_select .standard  {background:transparent url(../img/standard_bg_no_select.png) top center no-repeat;}
.premium   {background:transparent url(../img/standard_bg.png) top center no-repeat;}
.no_select .premium   {background:transparent url(../img/premium_bg_no_select.png) top center no-repeat;}
.ebusiness {background:transparent url(../img/standard_bg.png) top center no-repeat;}
.no_select .ebusiness {background:transparent url(../img/ebusiness_bg_no_select.png) top center no-repeat;}
a.buy_now {position:absolute;top:0;right:0;width:36px;height:36px;text-indent:-9999px;background:transparent url(../img/buy_now_btn.png) top center no-repeat}
a.buy_now:hover {background:transparent url(../img/buy_now_btn.png) bottom center no-repeat}
a.check_btn {position:absolute;top:0;right:0;width:36px;height:36px;text-indent:-9999px;background:transparent url(../img/check_btn.png) top center no-repeat}
a.check_btn:hover, a.c_current {background:transparent url(../img/check_btn_hover.png) top center no-repeat}
.more {position:absolute;bottom:8px;right:0;width:180px;height:22px;text-align:center;background:transparent url(../img/h_line.png) top center no-repeat}
.no_select .more {background:transparent url(../img/h_line_no_select.png) top center no-repeat}
a.more_link {padding:2px 4px;line-height:21px;font-size:11px;color:#888}
a.more_link:hover {color:#4495ec;text-decoration:none}
.no_select a.more_link {color:#ccc}
.no_select a.more_link:hover {color:#a1caf5;}
.bullets {float:right;width:280px;height:240px;background:transparent url(../img/bullets_bg.png) bottom center no-repeat}
.bullets h2 {height:40px;text-indent:-9999px;background:transparent url(../img/bullet_h2.png) top center no-repeat}
.bullets ul {padding:6px 0 0 16px;}
.bullets ul li{color:#777;font-size:11px;height:30px;line-height:27px;padding:0 0 0 22px}
.bullets ul li span{color:#888;font-weight:700;}
#packages{margin-top:10px;}
#content #c3 #packages #left_col,#content #c3 #packages #right_col{float:left;}
#content #c3 #packages #right_col{width:140px;margin-left:12px;}
#content #c3 #packages #right_col a{color:#f88510;}

.pack .bl1{padding-left:15px;padding-top:10px;
	color:#287ec8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;letter-spacing:-1px;
}
.pack .bl1 span{color:#a7a7a7;line-height:22px;letter-spacing:0px;}
.pack .month_p{
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a7a7a7;
}
.pack .month_p span{color:#f88510;padding-right:9px;padding-top:16px;}
.pack .big_p{
	padding-left:15px;

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 33px;line-height:39px;
	color: #f88510;
}
.pack .big_p span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.pack .big_p  .grey{color:#a7a7a7;}
.pack .top_but{position:absolute;top:-18px;left:7px;}
.pack .top_but div{
	float:left;
	margin-right:2px;
	width:40px;
	height:16px;
	text-align:center;
	background-image: url(../img/top_but_bg.png);
	background-repeat: no-repeat;
}
.pack .top_but div:hover{
	float:left;
	margin-right:2px;
	width:40px;
	height:18px;
	text-align:center;
	background-image: url(../img/top_but_bg_hover.png);
	background-repeat: no-repeat;
}
.pack .top_but div a{color:#666;text-decoration:none;font-size:11px;width:40px;
	height:18px;}
.pack .top_but div a:hover{color:#000;text-decoration:none;font-size:11px;width:40px;
	height:18px;}
/*------------------------------------------------*/
.tx{width:500px;margin-top:20px;}

.tx h1 a {margin:0;padding:0 0 0 12px;color:#f88510;font-family:Arial,Tahoma,Verdana,sans-serif;font-size:16px;font-weight:700;line-height:19px;
height:20px;text-decoration:none;
background:transparent url(../img/arrow_orange.gif) center left no-repeat;}

.tx h1 a:hover {color:#287ec8;margin:0;padding:0 0 0 12px;font-family:Arial,Tahoma,Verdana,sans-serif;font-size:16px;font-weight:700;line-height:19px;
height:20px;text-decoration:none;
background:transparent url(../img/arrow_orange.gif) center left no-repeat;}
#price_pages{clear:both;}
#price_pages tr,#price_pages  td{height:22px;
	border: 1px solid #e2e2e2;
}
#price_pages {
	width:520px;
	font-weight: bold;
}
.first{
	background-color:#d3f6f8;
	
	width:190px;
	padding-left:30px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1pt;
	background-repeat: no-repeat;
}
.second{	background-color:#e7efef;
	width:100px;
	padding-left:20px;color:#f98510;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1pt;}
	.third a{width:190px;
	
	font-size: 11px;
	font-weight: bold;}
	.third a:hover{width:190px;
	
	font-size: 11px;
	font-weight: bold;color:#fff;}
	*html .third a:hover{width:190px;
	
	font-size: 11px;
	font-weight: bold;color:#9f9f9f;}
	
	.third{
	background-color:#ebe8e8;
	background-image:url(../img/a1.gif);
	width:190px;
	padding-left:30px;
	font-size: 11px;
	font-weight: bold;
	
	background-repeat: no-repeat;
}
	.third:hover{
	background-color:#9f9f9f;
	background-image:url(../img/a2.gif);
	width:190px;
	padding-left:30px;
	font-size: 11px;
	font-weight: bold;
	
	background-repeat: no-repeat;}
	.b_txt{
	margin-top:20px;
	padding-left:0; /*was:20px*/
	padding-right:0; /*was:no*/
	width:676px;/*was:76%*/
	font-size: 11px;
	line-height: 19px;
}

.b_txt tr td h1{text-align:center}

.right_line{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #dad7d7;
	border-right-color: #dad7d7;
	border-bottom-color: #dad7d7;
	border-left-color: #dad7d7;
}

td.hp_td_width_right{width:351px;text-align:left;padding-left:15px}
td.hp_td_width_left{width:324px;text-align:left;padding-right:15px}

td.hp_td_width_right p strong,td.hp_td_width_right p a strong,td.hp_td_width_left p strong,td.hp_td_width_left p a strong{font-size:12px}

a object#request_a_quote_flash:hover{cursor:pointer}
