*{ margin:0; padding:0;}
html, body{
	padding:0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#746e68;
	}
#homepage{background:#fff url(/images/index_body_bg.gif) repeat-x top center;}
#innerpage{background:#fff url(/images/inner_body_bg.gif) repeat-x top center;}
img, div, input, .png, a { behavior: url("/iepngfix.htc") } /******Adds IE6 PNG Support******/
img{ border:0;}
h2{
	color:#0D496B;
	font-size:25px;
	font-weight:normal;
	margin-bottom:10px;
	}
h3  { font-size:18px; margin:8px 0; 	color:#0D496B;}

a{ color:#00BAD7; text-decoration:underline}
a:hover { color:#f40c43;}
a:visited { color:#b5b3b3;}
p{ color:#746e68; line-height:20px;}
small{
	color:#FF0000;
	font:13px Arial,Helvetica,sans-serif;
	display:block;
	margin-left:139px;
	margin-bottom:10px;
}
ul, li{ list-style-type:none}
.clear{ clear:both; font-size:1px; height:0;}
.dotted_line{
	background:url(/images/dotted_line.gif) repeat-x top left;
	height:1px;
	overflow:hidden;
	}
#pagewidth{
	padding:0;
	margin:0 auto 0 auto;
	width:1003px;
	overflow:hidden;
	}

#popupwidth{
	padding:0;
	margin:0 auto 0 auto;
	}
		
#top_area{
	padding:0;
	margin:0;
	}
	
#logo{
	padding:0;
	width:198px;
	background:url(/images/logo.png) no-repeat top left;
	height:62px;
	float:left;
	margin:24px 0 35px 94px;
	text-indent:-10000px;
	display:inline;
}
#logo a{
	display:block;
	height:62px;
}
#navigation_area{
	float:right;
	width:667px;
	}
	
#top_pic{
	width:667px;
	height:62px;
	}	
	
#nav{
	padding:0;
	float:right;
	display:inline;
	margin-right:115px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#nav ul li{
	padding:0 17px 0 17px;
	margin:0;
	float:left;
	display:inline;
	background:url(/images/menu_divider.png) no-repeat center right;
	}
#nav ul li a{
	color:#0d496b;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	}
#nav ul li a:hover, #nav ul li.active a{
	color:#f40c43;
	}
#nav ul li.none{ background:none}
#header{
	background:url(/images/index_banner_bg.png) no-repeat top center;
	width:1000px;
	height:352px;
	}
#header .left_part{
	float:left;
	width:298px;
	margin:0 0 0 90px;
	display:inline;
	padding-left:60px;
	padding-top:52px;
	}
#header .left_part h2{
	font-size:45px;
	color:#3d6d89;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #919191 1px 1px 3px;
	}
#header .left_part h3{
	font-size:58px;
	color:#f63d69;
	font-weight:normal;
	margin:0;
	padding:0;
	letter-spacing:-2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #9a9999 1px 1px 3px;
	margin-top:6px;
	}
#header .left_part p { 	font-family:Georgia, "Times New Roman", Times, serif; color:#746e68; font-size:16px; margin-top:15px;}	
#header .left_part .button a { float:left; margin-right:20px; font-size:15px; 	font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#3d6d89;} 
#header .left_part .button{
	margin-top:25px;}
#header .right_part{
	float:right;
	width:467px;
	margin:0 65px 0 0;
	display:inline;
	}
#header .right_part h2{
	font-size:21px;
	color:#0D496B;
	font-weight:normal;
	margin-top:73px;
	margin-bottom:5px;
	margin-left:140px;
	text-shadow: #bababa 1px 1px 3px;
	}
#header .right_part .step li{
	list-style-type:none;
	width:125px;
	padding:0 20px 0 0;
	margin-right:0px;
	margin-left:2px;
	background:url(/images/banner_arrow.gif) no-repeat 100% 21px;
	text-align:center;
	float:left;
	display:inline;
	}
#header .right_part .step li.none{
	background:none;
	}
#header .right_part .step h3{
	font-size:18px;
	color:#818f96;
	font-weight:normal;
	margin-top:4px;
	margin-bottom:2px;
	}
#header .right_part p{
	padding:0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:21px;
	}	
#wrapper{
	padding:0 0 0 0;
	width:1003px;
	}
.portfolio_content{
	padding:0 0 21px 90px;
	}
.portfolio_content h2{
	margin-top:32px;
	}
.portfolio_content .row{ 
	background:url(/images/dotted_line.gif) repeat-x bottom left;
	width:843px;
	margin-bottom:15px;
	}
.portfolio_content p{
	padding:7px 0 15px 0;
	}
	
.portfolio_content_box{
	float:left;
	padding:0 0px 17px 0;
	width:256px;
	margin-right:25px;
	}
.portfolio_content_main{
	padding:0;
	margin:0;
	height:150px;
	width:255px;
	border:solid 1px #CCCCCC;
	}
	
.portfolio_shadow{
	width:250px;
	padding:14px 0 0 3px;
	height:44px;

	}

.bold_text{
	font-weight:bold;
	color:#746e68;
	}
.blue_link a:link, .blue_link a:visited{
	text-decoration:underline;
	color:#00bad7;
	}
.blue_link a:hover{
	text-decoration:none;
	}
#text_container{
	padding:0 0 0 90px;
	width:835px;
	}
	
#text_left{
	float:left;
	width:425px;
	padding:32px 59px 0 0;
	}
#text_left .block{
	margin:0 0 20px 0;
}

#text_left .block h3{
	color:#00bad7;
	font-size:16px;
	margin-bottom:6px;
	}

#text_right{
	float:right;
	width:351px;
	}
	
.linkpart{
	margin:32px 0 0 0;
	}
.linkpart li{
	background:url(/images/content_links_icon.gif) no-repeat top left;
	padding-left:40px;
	padding-bottom:4px;
	color:#84735f;
	font-size:21px;
	}
.linkpart li a{
	color:#84735f;
	font-size:21px;
	text-decoration:none;
	}
.testimonial{
	background:url(/images/testimonials_bg.gif) no-repeat top left;
	margin:17px 0 0 0;
	padding:28px 0 20px 38px;
	}
.testimonial p{
	width:270px;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3f3f3f;
	font-style:italic;
	line-height:25px;
	}
.testimonial p.title{
	color:#d50637;
	}
#footer{
	background:url(/images/footer_bg.gif) repeat-x top left;
	height:100px;
	}
#footer .footer{
	width:990px;
	margin:0 auto;
	}
#footer_left{
	width:180px;
	margin:12px 0 0 88px;
	color:#fff;
	font-size:13px;
	float:left;
	display:inline;
	}
#footer_left .download_bt a{
	background:url(/images/download_bt.png) no-repeat top left;
	width:148px;
	height:18px;
	display:block;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	padding-top:38px;
	margin-bottom:8px;
	}
#footer_left .download_bt a:hover{
	text-decoration:none;
}
#footer_center{
	float:left;
	width:230px;
	text-align:center;
	margin-top:28px;
	color:#FFFFFF;
	font-size:12px;
	}
#bluehost{
	float:left;
	width:140px;
	text-align:left;
	margin-top:28px;
	color:#FFFFFF;
	font-size:12px;
	}
#footer_center h2{
	font-size:18px;
	color:#0bb4da;
	font-weight:normal;
	margin-bottom:10px;
	}
#footer_center .write_to_Us{
	background:url(/images/message_icon.png) no-repeat center left;
	padding-left:21px;
	margin-right:10px;
	}
#footer_center .write_to_Us a{
	color:#FFFFFF;
	}
#footer_center .phone{
	background:url(/images/comment_icon.png) no-repeat center left;
	padding-left:21px;
	}
#footer_right{
	float:right;
	margin-right:80px;
	display:inline;
	margin-top:20px;

	}
#footer_right p{
	font-size:11px;
	color:#58b9e9;
	text-align:right;
	}
#footer_right a{
	color:#FFFFFF;
	}
#footer_right .footer_menu{
	color:#FFFFFF;
	font-size:11px;
	text-align:right;
	margin-top:3px;
	}
#footer_right .footer_menu a{
	padding:0 8px;
	}
#footer a:hover{
	text-decoration:underline;	
}
/**---------------innerpage------------------**/
#inner_header{
	background:url(/images/inner_banner_bg.png) no-repeat top center;
	height:239px;
	width:1000px;
}
#inner_header .left_part{
	width:626px;
	float:left;
	display:inline;
	margin:0 0 0 90px;
}
#inner_header .left_part h2{
	font-size:56px;
	color:#3d6d89;
	font-weight:normal;
	margin:75px 0 0 60px;
	}
#inner_header .left_part .link{
	margin:20px 0 0 60px;
	}
#inner_header .right_part{
	padding-top:33px;
	}
#content_left{
	float:left;
	padding:10px 28px 0 0;
	width:515px;
	}
#content_left ul{
	margin-bottom:15px;
	}
#content_left ul li{
	list-style-type:disc;
	margin-top:10px;
	margin-left:22px;
	}
#content_left h2{
	font-size:25px;
	color:#0d496b;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:20px;
	}
#content_left p{
	margin:14px 0 10px 0;
	color:#404040;
	}
#content_right{
	width:292px;
	float:right;
	}
#content_right .testimonial_inner{
	background:url(/images/contact_test_bg.gif) no-repeat top left;
	height:151px;
	margin:17px 0 0;
	padding:28px 0 0 28px;
	}
#content_right .testimonial_inner p{
	color:#3F3F3F;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	font-style:italic;
	line-height:25px;
	width:229px;
	}
#content_right .testimonial_inner p.title{
	color:#D50637;
	}
fieldset {
	border:0;
	margin:18px 0 0 0;
	}
label{
	width:87px;
	float:left;
	font-size:14px;
	color:#404040;
	margin-top:10px;
	margin-right:5px;
	text-align:right;
	}
.req {
	color:#ccc;
	float:left;
	margin-top:10px;
}

.formdesign,.verifyInteger,.verifyMail{
	background:#fffee2;
	border:solid 1px #bab691; 
	float:left;
	width:346px;
	height:27px;
	padding:4px;
	margin:0 0 11px 0;
	font-size:16px;
	margin-right:5px;
	}
.upload{
	background:#fffee2;
	height:27px;
	margin:0 0 11px 0;
	border:solid 1px #bab691;
	float:left;
}
.antispam_code{
	margin:10px 5px 0 4px;
	float:left;
}
.btn{
	background:url(/images/submit_bt.gif) no-repeat top left;
	height:34px;
	width:122px;
	margin-bottom:20px;
	border:0;
	text-indent:-10000px;
	cursor:pointer;
	}
.blue_bold{
	color:#38a3c5;
	font-size:14px;
	font-weight:bold;
	}
.testimonial_inner span{
	line-height:23px;
	font-size:13px;
	}
.fill_form{
	color:#F40C43;
	font-size:16px;
	font-weight:bold;
	}
.pricing_wrapper{
	padding:0;
	}

#text_container.pricing_container{
	background:url(/images/pricing_text_container_bg.gif) no-repeat top left;
	width:827px;
	padding-bottom:20px;
	}
.pricing_bottom{
	background:url(/images/pricingbox_bottom.gif) no-repeat top left;
	width:1000px;
	height:21px;
	}
.pricing_head{
	margin:37px 0 18px 86px;
	}
.pricing_container .basic{
	margin:0;
	padding:30px 0 0 0;
	}
.pricing_container .basic h2{
	color:#3d6389;
	font-size:30px;
	font-weight:bold;
	background:url(/images/pricing_h2_bottom_line.png) repeat-x 0 28px;
	padding-left:34px;
	}
.pricing_container .basic label{
	width:115px;
	text-align:right;
	margin-top:4px;
	}
.pricing_container .basic label span{
	font-size:11px;
	color:#00a1e4;
	}
.pricing_container .basic .formdesign{
	width:295px;
	margin-bottom:14px;
	}
.pricing_container .basic .textarea{
	height:auto;
	width:653px;
	}
.pricing_container .basic .small-note{
	margin-left:10px;
	float:left;
	margin-top:5px;
}
.pricing_container .basic .choose{
	margin:22px 0 30px 35px;
	width:568px;
	}
.pricing_container .basic .choose .block{
	margin-bottom:28px;
	}
.pricing_container .basic .choose .blue_text{
	font-size:20px;
	color:#00a1e4;
	margin-left:10px;
	}
.pricing_container .basic .choose .pink_text{
	font-size:23px;
	color:#f40c43;
	margin-left:10px;
	}
.pricing_container .basic .choose .block p{
	margin-left:23px;
	color:#404040;
	}
.pricing_container .basic .choose .block .select{
	float:none;
	width:115px;
	margin-left:7px;
	vertical-align:middle;
	}
#final_button{
	margin-left:35px;
	float:left;
	display:inline;
	position:relative;
	
	}
#final_button .amount{
	position:absolute;
	top:9px;
	left:231px;
	color:#d5ff11;
	font-size:24px;
	
	}
#payment{
	float:right;
	display:inline;
	margin-top:15px;
	padding-right:62px;
	}
#payment li{
	float:left;
	display:inline;
	margin-left:7px;
	}
#payment li img{
	vertical-align:top;
	}

.file { background:url(/images/icon-doc1.png) no-repeat right 2px;  padding-right:16px;}



.error INPUT, .error TEXTAREA, .error SELECT {
	border-width:2px;
	border-style:solid;
	border-color:#ED1C24;
	background:#FFE6E7;
	}
.iferror {
	margin:0;
	display:none;
	}
.error .iferror {
	display:block;
	color:#ED1C24;
	}

.hint { color:#888; }

	#change-image{
		cursor:pointer;
		color:#0033ff;
	}