/* CSS Document */
html,body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:;
	color:#7e7e7e;
	position:relative;
	min-height: 100%;
	height: 100%;
}
input.input_txt, select, textarea{
	font-size:10px;
	color:#fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h1{
	color: #333333;
	font-size:13px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
a{
	color:#4f4e4e;
}
a:hover{
	text-decoration:none;
}
table{
	border:0px; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}
table td{
	padding:0px;/* cellspadding="0" */
}
form,ul,li{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
.caln{
	text-align:center;
}
.raln{
	text-align: right;
}
/***************header styles*****************/
.header{
	height:165px;
}
#subp .header{
	height:198px; /* 198 */
}
#vip .header{
	height:135px;
}
.logo{
	float:left;
	margin: 35px 0px 0px 40px;
}
.head_tel{
	float:right;
	margin: 45px 17px 0px 0px;
	font-family:  "Myriad Pro",Tahoma,Arial,Helvetica,sans-serif;
	font-size:27px;
	color:#d1c297;
	letter-spacing:1px;
	display:inline;
}
.head_menu{
	float: right;
	list-style:none;
	margin: 3px 17px 0px 0px;
	white-space:nowrap;
	display: inline;
}

.head_menu2{
	float: right;
	list-style:none;
	margin: 3px 22px 0px 0px;
	white-space:nowrap;
	display: inline;
}

.head_menu li{
	display:inline;
	color:#d2c398;
	font-size:12px;
	font-family:Trebuchet MS;
	margin: 0px 3px 0px 2px;
}
.head_menu li a{
	color:#d2c398;
	font-size:12px;
	font-family:Trebuchet MS;
}
/*.head_menu li a.active{
	text-decoration:none;
}*/
/***************footer styles*****************/
.footer{
	height:26px;
	line-height:26px;
	overflow:hidden;
	text-align:right;
	font-size:9px;
	color:#979797;
}
/***************welcome styles*****************/
.welcome_baln{
    height:0px;
    width: 100%;
    position: absolute;
    left:0;
    bottom: 0;
    background:green;
}
.welcome_caln{
	width:840px;
	margin:auto;
	height:0px;
	position:relative;
	bottom:0px;
}
#welcome{
	width:230px;
	height:410px;
	position:absolute;
	margin: -410px 0px 0px -120px;
}
/***************BTNs styles*****************/
.btn_submit{
	float:right;
	display: inline;
	width:119px;
	height:32px;
	border:none;
	cursor:pointer;
	margin: 4px 2px 0px 0px;
	background:url(../images/btns/btn_sunmit.png) no-repeat;
}

.btn_submit2{
	display: inline;
	width:102px;
	height:32px;
	border:none;
	cursor:pointer;
	margin-top:15px;
	background:url(../images/btns/btn_sunmit2.png) no-repeat;
}


#subp .btn_submit{
	float: left;
	margin: 28px 0px 0px 15px;
}

.tighten{
	margin: 12px 0px 0px 15px !important; 
}


.btn_submit:hover{
	background-position:bottom;
}

.btn_submit2:hover{
	background-position:bottom;
}

/***************content styles*****************/
#floater{
	float:left;
	width:100%;
	/* height:20px;  */
	 /* height:50%; */
		    /* margin-bottom:-377px; */
}
#subp #floater, #vip #floater{
	margin-bottom:-403px;
}
#calign{
	margin:auto;
	padding: 30px 0px;
	width: 842px;
	height: 694px;
	clear:both;
	position:relative;
}


#subp #calign, #vip #calign{
	height: 746px;
}
.content{
	width: 842px;
	height: 668px;
	background:url(../images/content_main_bg.png) no-repeat #f8f6f6;
}
#subp .content, #vip .content{
	height: 720px;
	background:url(../images/content_subp_bg.png) no-repeat #f8f6f6;
}
/***************content_l styles*****************/
.content_l{
	width:428px;
	float:left;
	margin-left: 38px;
	display:inline;
}
#subp .content_l{
	width:548px;
	margin-left: 59px;
}
.slogan, .head_slogan{
	width:350px;
	height:78px; /* 78 */
	margin: auto !important;
	padding: 22px 0px 0px !important;
	font-family:  "Myriad Pro",Tahoma,Arial,Helvetica,sans-serif;
	font-size:26px !important;
	font-weight:bold;
	line-height:28px !important;
	color:#575757;
	font-style:italic;
	letter-spacing:-1px;
	position:relative;
	background:none !important;
}
.head_slogan{
	width:auto !important;
	height:auto !important;
	margin: 0px 0px 0px 60px !important;
	padding: 33px 0px 0px !important;
}
.slogan img, .head_slogan img{
	margin:0px !important;
	position:absolute;
}
ul.features{
	width:428px;
	height:457px;
	margin:0px;
	padding: 10px 0px 0px;
	list-style:none;
	background:url(../images/features_bg.png) no-repeat #ececec;
	overflow:hidden;
}
ul.features li{
	margin: 0px;
	padding: 5px 16px 5px 69px;
	font-size:9px;
	background: url(../images/features_li.png) no-repeat 15px 5px;
}
ul.features li strong{
	font-family:  "Myriad Pro",Tahoma,Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:24px;
	color:#444;
	letter-spacing:-1px;
}
ul.features li img{
	margin-top:2px;
	position:absolute;
}
/***************content_r styles*****************/
.content_r{
	width:310px;
	float: right;
	margin-right: 30px;
	display:inline;
}
#subp .content_r{
	margin-right: 28px;
	width:182px;
}

/*ul.thumbs{
	width:310px;
	height:201px;
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(../images/thumbs/thumbs.jpg) no-repeat #bebeae;
	overflow:hidden;
}
*/

ul.thumbs{
	width:310px;
	height:182px;
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(../images/thumbs/thumbs_2.jpg) no-repeat #bebeae;
	overflow:hidden;
}

ul.thumbs li{
	float:left;
	width:122px;
	height:68px;
	margin: 10px 5px 5px 16px;
	padding: 0px;
	display:inline;
	border:solid 3px #fff;
	background:#9a9696;
}
ul.thumbs #thumb_1,
ul.thumbs #thumb_2,
ul.thumbs #thumb_3,
ul.thumbs #thumb_4{
	width:122px;
	height:68px;
}
/***************contact_form styles*****************/
.contact_form{
	width:310px;
	height:216px;
	margin-top:5px;
	padding-top:15px;
/*	background:url(../images/form_bg.png) no-repeat #d8d8d8; */
	background:url(../images/form-bg-small.png) no-repeat;
	color:#6c6c6c;
	font-size:10px;
	display:block;
}

.shortenform{
	background:url(../images/form_bg_short.png) no-repeat top left !important;
	height:426px !important;
	margin:0px !important;
}

#subp .contact_form{
	width:182px;
	height:465px;
	margin-top:0px;
	background:url(../images/form_subp_bg.png) no-repeat #d0d0d0;
}
.form-lside{
	list-style:none;
	float:right;
	width:122px;
	display:block;
	overflow:hidden;
}
.form-lside li{
	float:left;
	width:102px;
	margin: 0px;
	padding-right:10px;
	line-height:16px;
	clear:both;
	overflow:hidden;
}
.form-lside li input.input_txt, .form-rside li input.input_txt{
	display:block;
	width:96px;
	height:15px;
	padding:4px 3px 0px !important;
	border:none;
	float:left;
	background:url(../images/input_txt.png) no-repeat #ababab;
}
.form-lside li.caln{
	padding-top:50px;
	color:#898989;
}

#subp .form-lside{
	float: none;
	width:auto;
}
#subp .form-lside li{
	float: left;
	width: 147px;
	padding-left:17px;
	padding-bottom:10px;
}
#subp .form-lside li input.input_txt, #subp .form-rside li input.input_txt{
	width:141px;
	background:url(../images/input_txt_subp.png) no-repeat #ababab;
}

/* *** */
.form-rside{
	list-style:none;
	float: left;
	width:169px;
	display:block;
	overflow:hidden;
}
.form-rside li{
	float: right;
	width:149px;
	margin: 0px 0px 4px 0px;
	#margin: 0px 0px 3px 0px;
	padding-left:0px;
	line-height:16px;
	clear:both;
	overflow:hidden;
}
.form-rside li span{
	display:block;
	float:left;
	width:132px;
	color:#484747;
	line-height:12px;
}
.form-rside li input.input_radio{
	float:left;
	margin: 0px 3px 0px 0px;
	padding:0px;
	width:14px;
	height:14px;
}
.textarea_bg{
	background:url(../images/textarea.png) no-repeat #ababab;
	width:138px !important;
	height:50px !important;
	padding:3px 2px 2px 3px !important;
}
.form-rside li textarea, .form-lside li textarea{
	display:block;
	background:none;
	width:138px !important;
	height:50px !important;
	padding:0px !important;
	border:none;
	margin:auto;
}

#subp .textarea_bg{
	margin-left:3px;
}
#subp .form-rside{
	float: left;
}
#subp .form-rside li{
	float: none;
	width: auto;
	padding-right:0px;
	padding-left:17px;
}
#subp .form-rside li.subp_comments, #subp .form-lside li.subp_comments{
	padding-top:15px;
}
/***************error_msg styles*****************/
#error_msg_hider{
	width:100%;
	height:100%;
	position:absolute;
	background:#efefef;
	top:0px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	display:none;
}
#error_msg_aln{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	display:none;
}
#error_msg{
position:absolute;
top:50%;
left:50%;
margin:-75px 0px 0px -115px;
	width:200px;
	position:relative;
	padding: 0px 15px 12px;
	border:solid 1px #b4b4b4;
	background:#fff;
	overflow:hidden;
}
#error_msg p{
	margin: 10px 0px 0px;
	padding:0px;
	color:#1a1a1a;
}
#error_msg p.raln{
	margin: 0px;
}
/***************portfolio_features styles*****************/
.pfs{
	list-style:none;
}
.pfs li.pf1,
.pfs li.pf2,
.pfs li.pf3,
.pfs li.pf4{
	width:548px;
	height:117px;
	margin-bottom:4px;
	#margin-bottom:2px;
	overflow:hidden;
}
.pfs li.pf1{ background:url(../images/portfolio_features/pf1.png) no-repeat #efefef; }
.pfs li.pf2{ background:url(../images/portfolio_features/pf2.png) no-repeat #efefef; }
.pfs li.pf3{ background:url(../images/portfolio_features/pf3.png) no-repeat #efefef; }
.pfs li.pf4{ background:url(../images/portfolio_features/pf4.png) no-repeat #efefef; }
.pfs li span.pfs_readme{
	font-size:9px;
	color:#fff;
	width:105px;
	margin: 77px 0px 0px 16px;
	display:block;
	position: absolute;
}
.pf_placeholder{
	position:absolute;
	margin: 41px 0px 0px 184px;
}
.pfs_itms{
	list-style:none;
	padding: 11px 0px 0px 114px;
}
.pfs_itms li{
	display:block;
	float:left;
	width:128px;
	height:93px;
	margin: 0px 0px 0px 12px;
	background:url(../images/portfolio_features/pf_itm_bg.png) no-repeat
}
.pfs_itms li a img{
	border:solid 3px #fff;
}
.pfs_itms li a:hover img{
	border:solid 3px #cbcbcb;
}
/***************tools_features styles*****************/
.tfs{
	list-style:none;
	width:546px;
	height:482px;
	background:url(../images/tools_features/tf_bg.png) no-repeat #d8d8d8;
	padding: 1px 0px 0px 2px;
}

.tfs2{
	width:546px;
	height:482px;
	background:url(../images/tools_features/tf_bg.png) no-repeat #d8d8d8;
	padding: 1px 0px 0px 2px;
}

.toolsheader{
	margin:8px;	
	margin-bottom:15px;
}

.prehead{
margin:15px 0px 10px 30px;
}

.tfs2 P{
	 font-size:11px;
	font-family:'Trebuchet MS', Helvetica;
	color:#5f5f5f;
	margin-left:30px;
	margin-right:30px;
	line-height:13px;
}

P.clickfor{
	font-weight:bold;
	color:#a42f3b;
}

.emog{
	color:#6c37ab !important;
}


.tfs li.tf1,
.tfs li.tf2,
.tfs li.tf3,
.tfs li.tf4{
	width:260px;
	height:228px;
	overflow:hidden;
	float:left;
	margin: 8px 0px 0px 8px ;
	display: inline;
}
/***************tutorials_features styles*****************/
.tufs{
	list-style:none;
	width:546px;
	height:482px;
	background:url(../images/tools_features/tf_bg.png) no-repeat #d8d8d8;
	padding: 1px 0px 0px 2px;
}
.tufs li.tuf1,
.tufs li.tuf2{
	width:260px;
	height:464px;
	overflow:hidden;
	float:left;
	margin: 8px 0px 0px 8px ;
	display: inline;
}
/***************about us styles*****************/
.about_content{
	width:488px;
	height:483px;
	padding: 0px 20px 0px 40px;
	background:url(../images/tools_features/tf_bg.png) no-repeat #d8d8d8;
	overflow: hidden;
}
.about_content img.about_pic{
	float:right;
	margin: 27px 0px 10px 20px;
}
.about_content h2{
	color:#575757;
	font-family: "Myriad Pro",Tahoma,Arial,Helvetica,sans-serif;
	font-style:italic;
	font-weight: bold;
	font-size:19px;
	line-height:28px;
	margin: 28px 0px 0px;
	padding:0px;
}
.about_content h2 span{
	color:#c62d2f;
}
.about_content p{
	color:#151513;
	margin: 10px 0px 5px 0px;
	padding:0px;
	line-height:15px;
	text-align:justify;
}
.hidden{
	visibility: hidden;
}
#bottomDiv { /*Code for Moz, Opera, etc.*/
	width:500px;
	height:450px;
	position:fixed;
	bottom:0;
	z-index:100;
	margin-left:0%
}
#scaleDiv {
	position:absolute;
	visibility:hidden;
	height:100%;
}
/***************vip_seal styles*****************/
.vip_seal{
	width:86px;
	float:right;
	text-align:center;
	margin: 26px 31px 0px 0px;
	display:inline;
}
.vip_seal a{
	text-decoration:none;
	font-size:9px;
	font-family:Tahoma;
	font-weight:bold;
	color:#cb5149;
	line-height:18px;
}
/***************vip_content styles*****************/
.vip_content{
	width:785px;
	height:560px;
	margin: auto;
	background: url(../images/vip_imgs/vip_content.jpg) no-repeat #080808;
	overflow:hidden;
}
.vip_header{
	height:108px;
}
.vip_slogan{
	margin: 29px 0px 0px 25px;
	float:left;
}
.vip_logo{
	margin: 42px 31px 0px 0px;
	float:right;
}
.vip_l{
	width:385px;
	height:401px;
	float: left;
	background:url(../images/vip_imgs/vip_l.jpg) no-repeat #242424;
	margin-left:12px;
	display:inline;
	overflow:hidden;
}
.vip_r{
	width:371px;
	height:401px;
	float: right;
	background:url(../images/vip_imgs/vip_r.jpg) no-repeat #242424;
	margin-right:10px;
	display:inline;
	overflow:hidden;
}
.vip_l h2{
	margin: 12px 8px 12px 16px;
	padding:0px;
	font-family:Myriad Pro;
	font-size:13px;
	color:#fafafa;
	font-style:italic;
	font-weight: normal;
	overflow:hidden;
	height:48px;
}
.vip_l p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 3px 12px 0px 16px;
	color:#9a9696;
	font-size:11px;
	line-height:14px;
	text-align:justify;
}
.vip_l p strong{
	color:#dc0404;
}
.vip_l p.margt_12, .vip_r p.margt_12, img.margt_12{
	margin-top:12px;
}
/* */

.vip_r h1{
	margin: 12px 0px 10px 13px;
	padding:0px;
	height:20px;
	overflow:hidden;
	font-size:18px;
	font-weight: normal;
	color:#fff;
}
.vip_pic{
	float:right;
	clear:both;
	
}
.vip_subhead2{
	margin-bottom:8px;
}
.vip_r h2{
}
.vip_r p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 4px 6px 0px 12px;
	color:#9a9696;
	font-size:11px;
	line-height:14px;
}
.vip_r p strong{
	color:#fafafa;
}
/* */
.vip_footer{
	position:relative;
	clear:both;
	height:50px;
}
.vip_request{
	float:right;
	margin: 11px 80px 0px 0px;
	width:220px;
	height:39px;
	background:url(../images/vip_imgs/request_bg.png) #ababab;
	display:inline;
}
.btn_request, .btn_request2{
	display:block;
	width:168px;
	height:31px;
	margin: 7px auto 0px;
	background:url(../images/vip_imgs/btn_request.png) no-repeat top;
}
.btn_request2{
	margin: 0px auto 0px;
	background:url(../images/vip_imgs/btn_request2.png) no-repeat top;
}
.btn_request:hover, .btn_request2:hover{
	background-position:bottom;
}

.pdf_link{
	display:block;
	height:30px;
	line-height:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	color:#fff;
	margin: 8px 0px 0px 125px;
	padding-left:34px;
	float:left;
	display:inline;
	background:url(../images/vip_imgs/pdf.png) no-repeat;
}
.pdf_link:hover{
	text-decoration: none;
}
.vip_subhead{
	font-size:18px;
	color:#c49c68;
	line-height:20px;
}
#vip_request_form{
	width:384px;
	height:289px;
	position:absolute;
	top:-272px;
	left:395px;
	padding: 40px 0px 0px 0px;
	background: url(../images/vip_imgs/vip_request_form.png) no-repeat;
	overflow:hidden;
}
* html #vip_request_form{
	background: url(../images/vip_imgs/vip_request_form_ie6.png) no-repeat 29px 33px;
}
#vip_request_form .contact_form{
	background:none;
	margin: auto;
}

.smallshare{
	padding-bottom:20px;
}



/* --- POPUPS --- */

.shaded_hid{position:absolute;top:0px;left:0px;display:none;}

.shaded_vis{position:absolute;top:0px;left:0px;display:block;z-index:999;
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}

.infoiframe{position:absolute;}
#infoiframe_div{position:absolute;}
#infoiframe_div{}


#infoiframe_div2{position:absolute;}
#infoiframe_div2{}

#infoiframe_div3{position:absolute;}
#infoiframe_div3{}

#infoiframe_div4{position:absolute;}
#infoiframe_div4{}


.infoiframe_hidden{display:none}
.infoiframe_visible{display:block;background-color:white;position:relative;z-index:99999;}



.closebutton {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;cursor: hand; /* ie */cursor: pointer; /* w3c */background: url(../images/close.png);*background: none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close.png', sizingMethod='scale');}


.popup-content{text-align:center; padding:10px;}

	.shaded_vis{background-color:black;}
	.infoiframe_visible, .infoiframe_visible2, .infoiframe_visible3, .infoiframe_visible4, .infoiframe_visible5{border:none;background-color:white;}
	.style-select-label{font-size:12px;font-family:'Trebuchet MS', arial, helvetica;color:black;}


.tip H1{display:none;}

.tip:hover H1{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	z-index:999;
	margin:0px !important;
	padding:0px;
	font-size:11px;
	font-weight:normal;
	font-family:arial;
	border:1px solid black;
	font-style:normal;
	padding:5px 10px 5px 10px !important;
	line-height:14px;
	height:auto;
	letter-spacing:0px;
	text-transform:none;
	background:lightyellow;
}


.bgmore{
	width:548px;
	height:483px;
	position:relative;
	background:url(../images/bg-more.jpg) no-repeat;
}

.bgmore DIV{
	position:absolute;
	text-align:center;
	bottom:35px;
	left:285px;
}


.bglayout{
	width:548px;
	height:483px;
	position:relative;
	background:url(../images/layout_bg.jpg) no-repeat;
}

.bglayout DIV.switchwrap{
	position:absolute;
	bottom:45px;
	left:190px;
	font-size:11px;
	color:#686868;
	font-family:tahoma;
	width:325px;
	height:155px;
}


.bglayout .quest1{
	position:absolute;
	top:425px;
	left:120px;

	width:22px;
	height:22px;
	cursor:pointer;
}

.bglayout .quest2{
	position:absolute;
	top:249px;
	left:295px;
	width:22px;
	height:22px;
	cursor:pointer;
}

.bglayout .quest3{
	position:absolute;
	top:249px;
	left:455px;
	width:22px;
	height:22px;
	cursor:pointer;
}

.bgmore DIV A{
	color:white;
	font-size:24px;
	font-family:'Trebuchet MS', helvetica;
	color:white;
	font-weight:bold;
}

.itemz{
	overflow:hidden;
	margin-left:32px;
}

.itemz IMG{
	float:left;
	margin-right:5px;
}

.newshare{
	text-align:center;
	padding-top:35px;
	padding-bottom:15px;
}

#tip_2, #tip_1, #tip_3{
	display:none;
}


#tip_2 P, #tip_1 P, #tip_3 P{
	margin:0px;
	padding:0px;
}


.addthis_default_style A{padding:0px !important;padding-right:4px !important;}
A.addthis_button_compact{padding:0px !important;}


