
/* Reset
----------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:none;
}

img {
	border:none;
}

:focus {
	outline: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}


.floatleft {
	float:left;
	margin:0px;
	padding:0px 10px 10px 0px;
}

.clear {
	clear:both;
}


.clearfix {
    content: ".";
    display: inline;
    height: 0;
    clear: both;
    visibility: hidden;
 }


.floatright {
	float:right;
	padding:0px;
	margin:0px 0px 0px 0px;

}

hr {
	display:block;
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #a8d1dc;
	padding:0px 0px 0px 0px;
	margin:9px 0px 25px 0px;
}


.divider {
	display:block;
	height:2px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:2px solid #7a96a2;
	padding:0px 0px 0px 0px;
	margin:9px 0px 15px 0px;
	overflow:hidden;
}


/* END Reset
----------------------------------------------------------------------------------------*/






/* START GLOBAL STYLES
----------------------------------------------------------------------------------------*/



body {
	background-color:#161b1f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccd2d9;
	text-align:center;
}


#header-wrapper {
	width:100%;
	background:url(../images/header_bg.gif) repeat-x 0 0 #34c6f5 scroll;
	height:390px;
	position:relative;
	
}


#mainbody-wrapper {
	width:100%;
	background:url(../images/mainbody_shadowbg.gif) repeat-x 0 0 #353d4c scroll;
	height:auto !important;
	min-height:328px;
	height:328px;
}





a {
	color:#ccd2d9;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}



h1 {
	color:#ccd2d9;
	font-size:24px;
	line-height:18px;
	margin:0px 0px 10px 0px;
}


h2 {
	color:#ccd2d9;
	font-size:21px;
	line-height:18px;
	margin:0px 0px 10px 0px;
}


h3 {
	font-size:18px;
	color:#ffffff;
	line-height:21px;
	margin:0px 0px 10px 0px;
}


h4 {
	font-size:14px;
	color:#34c6f5;
	line-height:18px;
	margin:0px 0px 10px 0px;
}



/* END GLOBAL STYLES
----------------------------------------------------------------------------------------*/










/* START HEADER STYLES
----------------------------------------------------------------------------------------*/




#header {
	width:998px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}


#header-top {
	width:998px;
	overflow:hidden;
	height:88px;
	padding:28px 0px 0px 0px;
}

#logo {
	width:349px;
	height:72px;
	float:left;
	display:block;

}


#call-info {
	float:right;
}

.hotline {
	background:url(../images/telephone_icon.gif) no-repeat 0 5px;
	padding:0px 0px 0px 37px;
	height:30px;
	font-size:27px;
	color:#ccd2d9;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

#call-info em {
	text-align:right;
	display:block;
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}


/*--------------------main-features-------------------------*/





#main-features {
	width:998px;
	height:227px;
}


#filler {
	position:absolute;
	width:291px;
	height:227px;
	top:116px;
	right:0px;
	display:block;
	z-index:2;

}

#features-banner {
	width:851px;
	height:227px;
	position:relative;
	z-index:1;
}


#features-nav {
	width:315px;
	height:44px;
	display:block;
	position:relative;
	z-index:10;
	margin:-44px 0px 0px 493px;
	
}

.features-nav-content {
	background:url(../images/main_features_sublinkbg.png) no-repeat 0 0;
	width:255px;
	height:23px;
	padding:21px 0px 0px 60px;
	color:#595959;
	font-size:11px;
	font-weight:bold;
}



#features-nav a {
	line-height:14px;
	color:#595959;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}


#features-nav a.male {
	line-height:14px;
	color:#595959;
	font-weight:bold;
	margin:0px 40px 0px 8px;
}

#features-nav a.female {
	line-height:14px;
	color:#595959;
	font-weight:bold;
	margin:0px 0px 0px 8px;
}

#features-nav span {
	margin:0px 12px 0px 12px;
}





/*--------------------navigation-------------------------*/




#nav-content {
	width:974px;
	height:31px;
	padding:16px 0px 0px 24px;
	overflow:hidden;
	color:#ffffff;
}

#nav {
	float:left;
}

#nav a {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	line-height:18px;
	margin:0px 40px 0px 0px;
}

#nav a:hover, #nav a.selected, #nav-right a:hover, #nav-right a.selected {
	color:#4f5663;
	text-decoration:none;
}

#nav-right {
	float:right;
	margin:0px -9px 0px 0px;
}

#nav-right a {
	margin:0px 10px 0px 10px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	line-height:18px;

}


/* END HEADER STYLES
----------------------------------------------------------------------------------------*/
















/* START MAINBODY STYLES
----------------------------------------------------------------------------------------*/




#mainbody {
	width:998px;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	text-align:left;
}



/*--------------------main content-------------------------*/



#main-content {
	width:622px;
	float:left;
	padding:36px 0px 0px 0px;
}

#main-content a {
	color:#34C6F5;
}

#main-content p {
	line-height:20px;
	padding:0px 0px 18px 0px;
}

h1.attention {
	background:url(../images/heading_icon1.gif) no-repeat 0 0;
	height:43px;
	padding:17px 0px 0px 63px;
	font-size:18px;
}

h1.conversion {
	background:url(../images/heading_icon2.gif) no-repeat 0 0;
	height:43px;
	padding:17px 0px 0px 63px;
	font-size:18px;
}



/*--------------------sidebar-------------------------*/




#sidebar {
	width:307px;
	float:right;
	background:url(../images/sidebar_topshadow_bg.gif) repeat-x 0 0 #4f5663;
	height:auto !important;
	min-height:328px;
	height:328px;
	padding:32px 20px 10px 20px;
}


.side-box {
	width:307px;
}


h3.try-it {
	background:url(../images/heading_icon3.gif) no-repeat 0 0;
	height:30px;
	padding:6px 0px 0px 42px;
	font-size:18px;
}


.side-box form {
	width:307px;
	margin:0px 0px 20px 0px;
}

.side-box form label {
	width:86px;
	float:left;
	display:block;
	text-align:right;
	font-size:11px;
	color:#bed0e2;
	padding:4px 5px 0px 0px;
	line-height:14px;
	
}

.side-box form input.text-box {
	width:205px;
	height:17px;
	border:1px solid #5a6370;
	background-color:#848992;
	font-size:12px;
	color:#ffffff;
	padding:4px 3px 0px 3px;
	float:left;
	margin:0px 0px 7px 0px;
	
}


.side-box form input.submit-btn {
	background:url(../images/submit_btn.gif) no-repeat 0 0;
	width:106px;
	height:23px;
	border:none;
	font-size:0;
	text-align:left;
	letter-spacing:19px;
	text-indent:-1000px;
	cursor:pointer;
	float:right;
	margin:0px 4px 0px 0px;
}





.form-content {
	width:213px;
	float:left;
	display:inline;
	margin:1px 0px 7px 0px;
	position:relative;
}


h3.why-walk {
	background:url(../images/heading_icon4.gif) no-repeat 0 0;
	height:30px;
	padding:6px 0px 0px 42px;
	font-size:18px;
}


.side-box ul {
	width:284px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 23px;
}

.side-box ul li {
	background:url(../images/arrow.gif) no-repeat 0 5px;
	padding:0px 0px 0px 16px;
	line-height:16px;
	margin:0px 0px 8px 0px;
}


.sidebox-btn {
	background:url(../images/arrow1.gif) no-repeat 100% 70%;
	padding:0px 16px 0px 0px;
	text-align:right;
	display:block;
}


h3.video-package {
	background:url(../images/heading_icon5.gif) no-repeat 0 0;
	height:30px;
	padding:6px 0px 0px 42px;
	font-size:18px;
}



.highlight-package {
	display:block;
	width:307px;
	height:32px;
	background-color:#34c6f5;
	color:#ffffff;
	line-height:22px;
	font-size:18px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:8px 0px 0px 0px;
	text-align:center;
	margin:0px 0px 15px 0px;
}






/* END MAINBODY STYLES
----------------------------------------------------------------------------------------*/








/* START LANDING STYLES --- EXAMPLES PAGE
----------------------------------------------------------------------------------------*/





h1.virtual {
	background:url(../images/virtual_icon.gif) no-repeat 0 0;
	height:41px;
	padding:18px 0px 0px 62px;
	font-size:18px;
}


#example-content {
	width:644px;
	position:relative;
	z-index:3;
	margin:0px -8px 0px -16px;
}

.example-box {
	background:url(../images/example_box.gif) no-repeat 0 0;
	width:291px;
	height:340px;
	float:left;
	padding:14px 16px 0px 15px;
}

.example-site {
	display:block;
	width:291px;
	height:174px;
	margin:0px 0px 8px 0px;
}


.example-desc {
	width:265px;
	padding:0px 13px 0px 13px;
	color:#ccd2d9;
}

.example-desc span {
	display:block;
}

.site-details {
	width:265px;
	overflow:hidden;
	padding:0px 0px 5px 0px;
	border-bottom:2px solid #a8d1dc;
	margin:0px 0px 4px 0px;
}

.site-name {
	font-size:24px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	float:left;
	line-height:26px;
}

.site-view {
	float:right;
	padding:7px 0px 0px 0px;
}

.site-view a {
	background:url(../images/view_icon.gif) no-repeat 0 0;
	width:18px;
	height:0px;
	display:block;
	padding-top:17px;
	overflow:hidden;
	cursor:pointer;
}

#main-content .example-desc p {
	line-height:20px;
}

.example-desc a {
	color:#ccd2d9;
}


.info-btn {
	width:622px;
	overflow:hidden;
}

.info-btn a {
	display:block;
	border-bottom:2px solid #34c6f5;
	padding:0px 0px 2px 0px;
	font-weight:bold;
}

.info-btn a:hover {
	color:#34c6f5;
	text-decoration:none;
}

.left-btn {
	float:left;
}

.right-btn {
	float:right;
}
/* END LANDING STYLES --- EXAMPLES PAGE
----------------------------------------------------------------------------------------*/












/* START LANDING STYLES --- TALENT PAGE
----------------------------------------------------------------------------------------*/






h1.video-spokeperson {
	background:url(../images/video_spokeperson.gif) no-repeat 0 0;
	height:41px;
	padding:18px 0px 0px 62px;
	font-size:18px;
}



#talent-content {
	width:613px;
	margin:10px 0px 20px 0px;
}

#talent-content div {
	float:left;
}

#talent-content p {
	line-height:16px;
}

.female-talent .left {
	width:163px;
}

.female-talent .right {
	background:url(../images/female_talent_bg.jpg) no-repeat 0 0 #4f5663;
	width:435px;
	height:179px;
	padding:62px 13px 0px 0px;
	font-size:11px;
	color:#ccd2d9;
}

.male-talent .left {
	background:url(../images/male_talent_bg.jpg) no-repeat 0 0 #4f5663;
	width:413px;
	height:179px;
	padding:62px 0px 0px 13px;
	font-size:11px;
	color:#ccd2d9;
	margin:0px 0px 9px 0px;
}

.male-talent .right {
	width:163px;
}

.you-talent .right {
	background:url(../images/you_talent_bg.jpg) no-repeat 0 0 #4f5663;
	width:412px;
	height:169px;
	padding:62px 13px 0px 0px;
	font-size:11px;
	color:#ccd2d9;
}

.you-talent .left {
	width:188px;
}

#talent-content span {
	display:block;
	line-height:18px;
}


#talent-content h2 {
	color:#ccd2d9;
	font-size:21px;
	line-height:18px;
	border-bottom:2px solid #a8d1dc;
	padding:0px 0px 5px 0px;
}




/*--------------- Talent Selection ----------------*/






h1.talent {
	background:url(../images/talent_icon.gif) no-repeat 0 0;
	height:41px;
	padding:18px 0px 0px 62px;
	font-size:18px;
}


#talent-selection {
	width:615px;
	margin:0px 0px 20px -5px;
	position:relative;
	z-index:2;
	
}

#talent-selection .divider {
	width:593px;
	margin:0px 0px 12px 7px;
}

#talent-selection .info-btn {
	width:593px;
	margin:0px 5px 0px 7px;
}




.selection-content {
	background:url(../images/talent_selection_contentbg.gif) repeat-y 0 0 #4f5663;
	width:202px;
	display:block;
	float:left;
	margin:0px 3px 5px 0px;
}

.selection-photos {
	background:url(../images/talent_selection_topbg.gif) no-repeat 0 0;
	width:184px;
	height:227px;
	display:block;
	padding:10px 11px 0px 7px;
	margin:0px 0px 8px 0px;
	
}


.selection-details {
	width:159px;
	padding:0px 24px 0px 19px;
}

.selection-details h1 {
	border-bottom:2px solid #a8d1dc;
	padding:0px 0px 5px 0px;
}

.selection-details span {
	display:block;
	margin:0px 0px 5px 0px;
}





/*--------------- Talent Profile ----------------*/




h1.profile {
	background:url(../images/talen_profile_icon.gif) no-repeat 0 0;
	height:42px;
	padding:18px 0px 0px 62px;
	font-size:18px;
}


h1.profile-gallery {
	background:url(../images/photos_icon.gif) no-repeat 0 0;
	height:45px;
	padding:18px 0px 0px 62px;
	font-size:18px;
}



#talent-profile {

}


.back-btn {
	float:left;
	margin:10px 15px 20px 0px;
}

.back-btn a {
	display:block;
	border-bottom:2px solid #34c6f5;
	padding:0px 0px 2px 0px;
	font-weight:bold;
}


.back-btn a:hover {
	color:#34c6f5;
	text-decoration:none;
}

.profile-container {
	background:url(../images/profile_contentbg.gif) repeat-y 0 0 #454c5a;
	width:615px;
	margin:0px 0px 15px 0px;
}

.profile-content {
	background:url(../images/profile_topbg.gif) no-repeat 0 0;
	width:615px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	
}


#main-content .profile-content p {
	font-size:11px;
	line-height:18px;
	padding:0px 0px 15px 0px;
}


.profile-left {
	width:403px;
	float:left;
}

.profile-info {
	width:403px;
	overflow:hidden;
	margin:0px 0px 30px 0px;
}

.profile-right {
	width:205px;
	float:right;
	padding:10px 7px 0px 0px;
}

.profile-photos {
	width:137px;
	height:165px;
	float:left;
}

.profile-desc {
	width:239px;
	float:right;
	padding:17px 0px 0px 0px;
}

.profile-desc span {
	display:block;
	font-size:11px;
	line-height:18px;
}


.profile-content h2 {
	border-bottom:2px solid #a8d1dc;
	padding:0px 0px 8px 0px;
}

.profile-details {
	width:340px;
	padding:0px 0px 0px 16px;
}

.order-video {
	background:url(../images/order_video_btn.gif) no-repeat 0 0;
	width:128px;
	height:0px;
	display:block;
	padding-top:26px;
	overflow:hidden;
	cursor:pointer;
	margin:0px 0px 12px 0px;
}



/*------------------------ profile gallery ---------------------------*/


.photo-gallery-bottombg {
	margin:-5px 0px 0px 0px;

}


.gallery-image {
	width:363px;
	height:285px;
	display:block;
	position:relative;
	z-index:2;
	float:left;
}

.gallery-right {
	width:226px;
	padding:14px 7px 0px 0px;
	float:right;
	min-height:271px;
}

.gallery-right h3 {
	width:211px;
	font-size:16px;
	color:#ffffff;
	line-height:18px;
	margin:0px 0px 8px 0px;
	border-bottom:2px solid #a8d1dc;
	padding:0px 0px 5px 0px;
	font-weight:bold;
}

.gallery-right ul {
	width:226px;
	overflow:hidden;
	min-height:215px;
}

.gallery-right ul li {
	float:left;
	width:99px;
	margin:0px 12px 0px 0px;
	padding:8px 0px 0px 0px;

}


.thumbs-pagination {
	margin:0px 10px 0px 0px;
	float:right;


}


.thumbs-pagination a {
	border-bottom:2px solid #34c6f5;
	font-weight:bold;
	margin:0px 3px 0px 3px;
	padding:0px 2px 2px 2px;
	display:inline;
	float:left;


}

.thumbs-pagination a:hover {
	color:#34c6f5;
	text-decoration:none;
}

/* END LANDING STYLES --- TALENT PAGE
----------------------------------------------------------------------------------------*/









/* START LANDING STYLES --- SERVICES PAGE
----------------------------------------------------------------------------------------*/



h1.services {
	background:url(../images/services_icon.gif) no-repeat 0 0;
	height:44px;
	padding:15px 0px 0px 62px;
	font-size:18px;
}

#services {
	width:612px;
	margin:0px 0px 20px 0px;
}

.services-container {
	background:url(../images/services_contentbg.gif) repeat-y 0 0 #454c5a;
	width:612px;
	margin:0px 0px 9px 0px;
}

.services-content {
	background:url(../images/services_topbg.gif) no-repeat 0 0;
	width:612px;
	padding:14px 0px 0px 0px;
	overflow:hidden;
}

.services-content h3 {
	font-size:16px;
	color:#ffffff;
	line-height:18px;
	margin:0px 0px 15px 0px;
	border-bottom:2px solid #a8d1dc;
	padding:0px 0px 5px 0px;
	font-weight:bold;
}


.services-banner {
	width:113px;
	display:block;
	text-align:center;
	float:left;
	padding:20px 0px 0px 0px;
}

.services-details {
	width:471px;
	float:left;
	padding:0px 28px 0px 0px;
}

#main-content .services-content p {
	font-size:11px;
	color:#ccd2d9;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.read-more {
	display:block;
	text-align:right;
	margin:0px 0px 10px 0px;
}

.read-more a {
	background:url(../images/arrow2.gif) no-repeat 100% 70%;
	font-size:11px;
	color:#34c6f5;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	padding:0px 18px 0px 0px;
}

#services .divider {
	width:605px;

}

#services .info-btn {
	width:605px;
	overflow:hidden;
	padding:0px 0px 0px 0px
}

#services .info-btn a {
	display:block;
	border-bottom:2px solid #34c6f5;
	padding:0px 0px 2px 0px;
	font-weight:bold;
}




/* END LANDING STYLES --- SERVICES PAGE
----------------------------------------------------------------------------------------*/










/* START LANDING STYLES --- CONTACT PAGE/LOG IN
----------------------------------------------------------------------------------------*/




h1.contact {
	background:url(../images/contact_icon.gif) no-repeat 0 0;
	height:44px;
	padding:15px 0px 0px 62px;
	font-size:18px;
}



.panel-container {
	width:628px;
	background:url(../images/content_middlebg.gif) repeat-y 0 0;
	margin:0px -6px 10px 0px;
	position:relative;
	z-index:2;
	
}

.panel-content {
	background:url(../images/content_topbg.gif) no-repeat 0 0;
	padding:17px 23px 0px 17px;
	width:588px;
}




.panel-content form label {
	width:96px;
	float:left;
	text-align:right;
	padding:4px 6px 0px 0px;
	margin:0px 0px 5px 0px;
}



.input-bg {
	background:url(../images/input_bg.gif) no-repeat 0 0;
	width:229px;
	height:23px;
	display:block;
	float:left;
	padding:0px 4px 0px 4px;
	margin:0px 0px 5px 0px;
}

.input-bg1 {
	background:url(../images/input_bg1.gif) no-repeat 0 0;
	width:66px;
	height:23px;
	display:inline;
	float:left;
	padding:0px 4px 0px 4px;
	margin:0px 7px 5px 0px;
}

.input-bg2 {
	background:url(../images/input_bg2.gif) no-repeat 0 0;
	width:165px;
	height:23px;
	display:inline;
	float:left;
	padding:0px 4px 0px 4px;
	margin:2px 16px 5px 0px;
}

.panel-content form input.text-box {
	width:229px;
	height:19px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	border:none;
	float:left;
	padding:4px 0px 0px 0px;
	background:none;
}

.panel-content form input.text-box1 {
	width:66px;
	height:19px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	border:none;
	float:left;
	padding:4px 0px 0px 0px;
	background:none;
}



.panel-content form textarea {
	background:url(../images/textarea_bg.gif) no-repeat 0 0;
	width:475px;
	height:103px;
	display:block;
	border:none;
	float:left;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 4px 5px 4px;
	overflow:auto;
	margin:0px 0px 8px 0px;
}

.panel-content form input.submit-btn {
	background:url(../images/contact_btn.gif) no-repeat 0 0;
	width:108px;
	height:27px;
	display:block;
	cursor:pointer;
	font-size:0px;
	border:none;
	text-align:left;
	letter-spacing:19px;
	text-indent:-1000px;
	float:right;
}

.panel-content form input.quote-btn {
	background:url(../images/send_quote_btn.gif) no-repeat 0 0;
	width:115px;
	height:28px;
	display:block;
	cursor:pointer;
	font-size:0px;
	border:none;
	text-align:left;
	letter-spacing:19px;
	text-indent:-1000px;
	float:right;
}






.map {
	display:block;
	margin:0px 0px 14px 0px;
}

.address {
	line-height:20px;
	float:left;
}

.address a {
	color:#ffffff;
	font-weight:bold;
}

.view-map {
	width:300px;
	float:right;
	display:inline;
}

.view-map a {
	background:url(../images/view_icon1.gif) no-repeat 0 0;
	padding:0px 0px 10px 20px;
	height:17px;
	float:right;
	display:block;
	font-size:11px;
}


/*----------login--------------*/



h1.login {
	background:url(../images/login_icon.gif) no-repeat 0 0;
	height:44px;
	padding:15px 0px 0px 62px;
	font-size:18px;
	float:left;
	margin:0px 0px 10px 0px;
}

.link-btn {
	float:right;
	margin:30px 0px 20px 0px;
}

.link-btn a {
	display:block;
	color:#ffffff;
	border-bottom:2px solid #34c6f5;
	padding:0px 0px 2px 0px;
	font-weight:bold;
}


.link-btn a:hover {
	color:#34c6f5;
	text-decoration:none;
}


.login-content {
	width:588px;
	overflow:hidden;
}

.login-content p {
	float:left;
}

.login-content .forgot-password {
	float:right;
}

.label {
	float:left;
	text-align:left;
	padding:4px 6px 0px 0px;
	margin:2px 0px 5px 0px;
}

.login-content form {
	display:block;
	margin:0px 0px 0px 0px;
}

.login-content form input.text-box2 {
	width:165px;
	height:19px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	border:none;
	float:left;
	padding:4px 0px 0px 0px;
	background:none;

}

.login-content form input.login-btn {
	background:url(../images/login_btn.gif) no-repeat 0 0;
	width:87px;
	height:26px;
	display:block;
	cursor:pointer;
	font-size:0px;
	border:none;
	text-align:left;
	letter-spacing:19px;
	text-indent:-1000px;
	float:right;
}


/* END LANDING STYLES --- CONTACT PAGE/LOG IN
----------------------------------------------------------------------------------------*/










/* START LANDING STYLES --- ORDER PAGE
----------------------------------------------------------------------------------------*/


h1.order {
	background:url(../images/order_icon.gif) no-repeat 0 0;
	height:44px;
	padding:15px 0px 0px 62px;
	font-size:18px;
	float:left;
	margin:0px 0px 10px 0px;
}


.order-content {
	padding:0px 23px 0px 17px;
	width:588px;
}




.step-nav {
	width:621px;
	height:27px;
	background-color:#ffffff;
	margin:0px 0px 10px 0px;
}

.step-nav a {
	height:22px;
	display:block;
	float:left;
	padding:5px 20px 0px 20px;
	font-weight:bold;
	color:#4f5663;
	line-height:18px;
}


.step-nav a em {
	font-weight:normal;
}

.step-nav a:hover {
	background-color:#34c6f5;
	color:#ffffff;
	text-decoration:none;
}

.step-nav a.selected {
	background-color:#34c6f5;
	height:22px;
	display:block;
	float:left;
	padding:5px 20px 0px 20px;
	font-weight:bold;
	color:#ffffff;
}



.order-content form label {
	width:128px;
	float:left;
	text-align:right;
	padding:4px 8px 0px 0px;
	margin:0px 0px 7px 0px;
}



.input-bg3 {
	background:url(../images/input_bg3.gif) no-repeat 0 0;
	width:227px;
	height:21px;
	display:block;
	float:left;
	padding:0px 4px 0px 4px;
	margin:0px 0px 7px 0px;
}



.input-bg4 {
	background:url(../images/input_bg4.gif) no-repeat 0 0;
	width:47px;
	height:21px;
	display:block;
	float:left;
	padding:0px 4px 0px 4px;
	margin:0px 0px 7px 0px;
}

.input-bg5 {
	background:url(../images/input_bg5.gif) no-repeat 0 0;
	width:159px;
	height:21px;
	display:block;
	float:left;
	padding:0px 4px 0px 4px;
	margin:0px 0px 7px 0px;
}

.input-bg6 {
	background:url(../images/input_bg6.gif) no-repeat 0 0;
	width:169px;
	height:19px;
	display:block;
	float:left;
	padding:0px 4px 0px 4px;
	margin:0px 0px 7px 0px;
}

.dash {
	float:left;
	display:block;
	margin:0px 4px 0px 4px;
}

.order-content form input.order-box {
	width:227px;
	height:18px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	border:none;
	float:left;
	padding:3px 0px 0px 0px;
	background:none;
}

.order-content form input.order-box1 {
	width:47px;
	height:18px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	border:none;
	float:left;
	padding:3px 0px 0px 0px;
	background:none;
}


.order-content form input.order-box2 {
	width:159px;
	height:18px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	border:none;
	float:left;
	padding:3px 0px 0px 0px;
	background:none;
}

.order-content form input.order-box3 {
	width:169px;
	height:18px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	border:none;
	float:left;
	padding:3px 0px 0px 0px;
	background:none;
}


.captcha-content {
	width:588px;
	display:block;
	margin:12px 0px 10px 0px;
	float:left;
}

.captcha {
	float:left;
	margin:0px 20px 0px 0px;
}

.input-captcha {
	float:left;
	margin:2px 0px 0px 0px;
}

.input-captcha span {
	display:block;
	float:left;
	margin:0px 0px 3px 0px;
}

.panel-content form input.check-box {
	width:16px;
	height:16px;
	float:left;
	margin:0px 4px 7px 0px;
}

.order-content form input.check-box {
	width:16px;
	height:16px;
	float:left;
	margin:0px 4px 3px 0px;
}



.order-content form input.create-btn {
	background:url(../images/create_acount_btn.gif) no-repeat 0 0;
	width:133px;
	height:26px;
	display:block;
	cursor:pointer;
	font-size:0px;
	border:none;
	text-align:left;
	letter-spacing:19px;
	text-indent:-1000px;
	float:right;
}


/* END LANDING STYLES --- ORDER PAGE
----------------------------------------------------------------------------------------*/









/* START LANDING STYLES --- PRICES PAGE
----------------------------------------------------------------------------------------*/




.check-list {
	width:327px;
	float:left;
	margin:0px 0px 4px 0px;
}

.check-list1 {
	width:260px;
	float:right;
	margin:0px 0px 4px 0px;
}

.prices-content ul {
	width:528px;
	padding:0px 30px 0px 30px;
}

.prices-content ul li {
	width:528px;
	margin:0px;
	padding:0px;
	overflow:hidden;

}

#mainbody .prices-content ul li p {
	width:440px;
	float:left;
	padding:0px;
	margin:0px;
	font-size:11px;
	
}

.prices-content ul li .price {
	float:right;
	width:60px;
	text-align:right;
	font-size:11px;
}

.order-btn {
	display:block;
	float:right;
	margin:10px 0px 0px 0px;
}

.order-btn a {
	background:url(../images/order_now_btn.gif) no-repeat 0 0;
	width:114px;
	height:0px;
	padding-top:29px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}




/* END LANDING STYLES --- PRICES PAGE
----------------------------------------------------------------------------------------*/










/* START LANDING STYLES --- SUPPORT PAGE
----------------------------------------------------------------------------------------*/







/* END LANDING STYLES --- SUPPORT PAGE
----------------------------------------------------------------------------------------*/



h1.support {
	background:url(../images/order_icon.gif) no-repeat 0 0;
	height:44px;
	padding:15px 0px 0px 62px;
	font-size:18px;
	float:left;
	margin:0px 0px 10px 0px;
}

#mainbody .support-content p.faq {
	background:url(../images/arrow3.gif) no-repeat 0 5px;
	padding:0px 0px 0px 15px;
	margin:0px;
	font-size:12px;
	color:#34c6f5;
	line-height:20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

#mainbody .support-content p {
	padding:0px 0px 15px 15px;
	margin:0px;
	font-size:12px;
	line-height:20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

#mainbody .support-content a {
	color:#34c6f5;
}


/* START FOOTER STYLES
----------------------------------------------------------------------------------------*/





#footer {
	width:998px;
	margin:0px auto;
	padding:25px 0px;
	text-align:left;
	color:#bbced8;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer p {
	text-align:center;
	line-height:28px;
	padding:0px 0px 0px 0px;
	
}



.footer-nav {
	color:#bbced8;
}

.footer-nav a {
	color:#bbced8;
	margin:0px 24px 0px 0px;
	font-weight:bold;
	font-size:11px;

}

.footer-subnav a {
	color:#bbced8;
	font-size:11px;
	margin:0px 3px 0px 3px;
}


.copyright {
	display:block;
	margin:23px 0px 0px 0px;
}


/* END FOOTER STYLES
----------------------------------------------------------------------------------------*/

.question {
	color:#34c6f5;
}

.red {
	color:#F00;
}

.hide {
	display:none;
}

.thumb_box_holder {
	min-height:200px;
}

#header-wrapper2 {
	background:url(../images/header_bg2.gif) repeat-x; 
	height:160px;
}

#header-wrapper2 #features-nav a.male {
	line-height:14px;
	color:#ccc;
	font-weight:bold;
	margin:0px 40px 0px 8px;
}

#header-wrapper2 #features-nav a.female {
	line-height:14px;
	color:#ccc;
	font-weight:bold;
	margin:0px 0px 0px 8px;
}

.discount {
	float:right;
	margin-right:180px;
}
