/* 

	main.css
	Global StyleSheet
	
	Created:  8.27.07
	Creator:  M. Kircher - Mainline Media, LLC
	
*/


body{
	background-color:#036;
	color:#FFF;
	font:11px Arial, sans-serif;
}

a{ color:#E68120; text-decoration:none; font-weight:bold; }
h1{ font-size:28px !important; }
h2{ font-size:22px !important; }
h3{ font-size:18px !important; }
h4{ font-size:16px !important; }
h5{ font-size:14px !important; }
h6{ font-size:12px !important; }

hr{ color:#CCD6E0; background:#CCD6E0; border:none; height:1px; }

blockquote{ margin-left:20px; margin-right:0px; }

/*---*/

#wrap{
	width:850px;
	margin:20px auto;
	color:#00172F;
	background:url(../images/wrap_bg_top.jpg) top left repeat-x #FFF;
}

/*---*/

.no_css{ display:none; }
.clear_block{ clear:both; }

.highlight_ltblue { color:#539CC9; }
.highlight_medblue{ color:#036;    }
.highlight_drkblue{ color:#00172F; }
.highlight_orange { color:#FFBE37; }
.highlight_white  { color:#FFF; 	}

/*---*/

#header{
	margin:0px 30px;
}
#logo{
	float:left;
	margin-top:25px;
	margin-left:20px;
}
#functional-nav{ float:right; margin-top:15px; width:450px; }
#functional-nav ul{ float:right; margin:0px; list-style:none; padding:7px 20px 0px 8px; background:url(../images/functional_nav_bg.jpg) repeat-x top left; position:relative; top:-15px; margin-bottom:-15px; }
#functional-nav ul li{ float:left; padding:10px 8px 5px 8px; border-right:1px solid #B8C9D8; }
#functional-nav ul li.end_nav{ border:none; }
#functional-nav ul li a{ color:#539CC9; }
#functional-nav ul li a:hover{ color:#036; }

#find-help-bttn{ padding:3px 8px 0px !important; }

/*---*/

#main-nav{ clear:both; height:18px; }
#main-nav ul{ margin:0px; margin-left:260px; padding:0px; list-style:none; }
#main-nav ul li{ padding-right:7px; padding-bottom:2px; border-right:1px solid #B8C9D8; margin-right:8px; float:left; }
#main-nav ul li a{ font-size:14px; }
#main-nav ul li a.selected{ color:#539CC9; }
#main-nav ul li.end_nav{ padding-right:0px; border-right:none; margin-right:0px; }

#masthead{
	width:788px;
	overflow:hidden;
	border:1px solid #CCD6E0;
}
#masthead-content{ margin-left:25px; margin-top:50px; }
* html #masthead-content{ padding-bottom:20px; }
#masthead-content h1, #masthead-content h2{ margin:0px; padding:0px; letter-spacing:-1.5px; }
#masthead-content h1{ color:#036; }
#masthead-content h2{ font-size:38px; color:#E68120; line-height:.5; }

.masthead_home{
	background:url(../images/mastheads/masthead_home.jpg) no-repeat top right;
	height:168px;
}
.masthead_alt {
	background:url(../images/mastheads/masthead_alt.jpg) no-repeat top right;
	height:88px;
}
.masthead_alt div#masthead-content h1,
.masthead_alt div#masthead-content h2{ color:#539CC9; }

/*---*/

#content{ margin:0px 30px; }
#wrap .bi_column #main-content{ width:535px; float:left; }
#wrap .bi_column #right-side-content{ width:213px; float:right; }

#wrap .tri_column #left-side-content{ width:130px; float:left; margin-left:20px; }
#wrap .tri_column #main-content{ width:365px; float:left; margin-left:10px; }
#wrap .tri_column #right-side-content{ width:213px; float:right; }

/*---*/

#main-content{
	padding-left:20px;
	padding-top:20px;
}
#main-content h1, #main-content h2, #main-content h3,
#main-content h4, #main-content h5, #main-content h6{ color:#539CC9; margin-bottom:-5px; }

#main-content ul.checkmarked{ list-style-image:url(../images/checkmark.jpg); padding-left:20px; }
#main-content ul.checkmarked li{ padding-bottom:4px; }

#lead-in{ line-height:1.8; }
#lead-in p{ font-size:12px; }
#lead-in-header h3, #lead-in-header h4{ margin:0px; padding:0px; line-height:normal; }
#lead-in-header h1, #lead-in-header h2, #lead-in-header h3{ color:#036; }
#lead-in-header h4{ }

.blue_banner,
#hire-satisfaction-banner{ padding:5px 15px; background:url(../images/content/hire_satisfaction_home_graphic_bg.jpg) repeat top left; }
#hire-satisfaction-banner{ height:72px; width:507px; margin:10px 0px 20px; }
#wrap .tri_column #main-content div#hire-satisfaction-banner{ width:330px; }

#hire-satisfaction-banner *{ float:left; }
#hire-satisfaction-banner img{ margin:12px 20px 0px 0px; }
#hire-satisfaction-banner a img{ margin:15px 20px 0px 0px; }
#hire-satisfaction-banner p{ width:200px; padding-left:12px; padding-right:20px; border-left:1px solid #B8C9D8; color:#036; }

#main-content div.columned_divs{ margin:15px 0px 15px; }
#main-content div.columned_divs h1, #main-content div.columned_divs h2, #main-content div.columned_divs h3,
#main-content div.columned_divs h4, #main-content div.columned_divs h5, #main-content div.columned_divs h6{ margin:5px 0px; padding:0px 0px 5px; color:#036; }

#main-content div.columned_divs div{ padding-right:10px; margin-left:11px; border-right:1px solid #B8C9D8; float:left; }
#main-content div.tri_div div{ width:29%; }
* html #main-content div.tri_div div{ width:28%; }
#main-content div.bi_div div{ width:43%; }


#main-content div.columned_divs div.end_column{ border:none; }
#main-content div.columned_divs div p{ font-size:10px; color:#539CC9; margin-top:0px; padding-top:0px; }

#office-locations{ margin:0px; padding:20px 0px; list-style:none; }
#office-locations li div{ padding:5px 5px 5px; margin-bottom:5px; border-top:1px solid #B8C9D8; }
#office-locations li div span.name{ font-weight:bold; font-size:12px; display:block; margin:0px 0px 10px; padding:0px; color:#539CC9; }
#office-locations li div span.address,
#office-locations li div span.city_state,
#office-locations li div span.zipcode{ display:block; padding:0px; margin:0px; }
#office-locations li div span.address{ font-weight:bold; }
#office-locations li div span.phone{ font-weight:bold; display:block; margin:10px 0px 0px; padding:0px; }

#site-map{}
#site-map ul{ padding-left:20px; }
#site-map li{ margin:5px 0px; list-style:none; }

#site-map li{ padding-bottom:10px; font-weight:bold; }
#site-map li ul li{ padding-bottom:0px; }
#site-map li,
#site-map li a{ font-size:14px; color:#539CC9 !important; }

#site-map li ul li,
#site-map li ul li a{ font-size:11px; color:#036 !important; }
#site-map a:hover{ color:#FFBE37 !important; }


#process_diagram1{ margin-top:30px; padding:20px 0px; background:url(../images/content/process_diagram.jpg) top center no-repeat; height:500px; }
#process_diagram1 ol{ display:none !important; }

/*---*/

#contact-form{}

fieldset{ border:1px solid #539CC9; padding:10px; }
legend{ font-size:16px; color:#539CC9; font-weight:bold; }
label{ float:left; clear:left; width:140px; font-weight:bold; text-align:right; padding-right:10px; line-height:1.2; }

.required_field{ color:#539CC9; }

.indent_field{ padding-left:150px; }
form div.send_bar{ /*background-color:#539CC9;*/ padding:10px 0px 10px 150px; border-top:1px solid #539CC9; }

/*---*/

#right-side-content{
	background-color:#539CC9;
	color:#FFF;
	border:1px solid #036;
	border-bottom:none;
	margin-top:40px;
}

#right-side-content ul.checkmarked{ list-style-image:url(../images/checkmark_onblue.jpg); }
#right-side-content ul.checkmarked li{ padding-bottom:7px; }

#right-side-content div.module{ padding:10px 20px 20px 20px; background:url(../images/module_bg_top.jpg) repeat-x top left; border-bottom:1px solid #036; }
#right-side-content div.module h1, #right-side-content div.module h2, #right-side-content div.module h3
#right-side-content div.module h4, #right-side-content div.module h5, #right-side-content div.module h6{ margin:0px 0px 10px; letter-spacing:-.5px; }

#right-side-content div.module p{ font-size:11px; }
#right-side-content div.module select{ width:100%; }
#right-side-content div.module a{ color:#296797; }
#right-side-content div.dark_module a{ color:#E68120 !important; }

#right-side-content div.dark_module{ background:url(../images/module_drk_bg_top.jpg) repeat-x top left #296797; }
#right-side-content div.no_border{ border:none; }

#right-side-content .testimony{ margin:0px 0px; }
#right-side-content .testimony p{ font-size:11px !important; }
#right-side-content .testimony p.quote{ background:url(../images/quote_left.png) no-repeat top left; position:relative; z-index:100; padding-top:10px; padding-left:15px; font-style:italic; font-weight:bold; }
#right-side-content .testimony p.author{ background:url(../images/quote_right.png) no-repeat top right; padding-top:50px; position:relative; top:-38px; z-index:99; margin-bottom:-28px; text-align:right; }
#right-side-content .testimony p.author span{ line-height:2; font-weight:bold; }

#right-side-content div.contact_module{ font-size:11px !important; }

/*---*/

#left-side-content{
	background:url(../images/left_side_bg.jpg) top right repeat-y;
	border-right:1px solid #CCD6E0;
	padding-top:40px;
}

#left-side-content #sub-nav{}
#left-side-content #sub-nav ul{ margin:0px; padding:0px; list-style:none; }
#left-side-content #sub-nav li{ margin-bottom:12px; line-height:1.2; }
#left-side-content #sub-nav li a.selected{ color:#539CC9; }

/*---*/

#gutter{
	clear:both;
	border-top:1px solid #B8C9D8;
	padding:10px 20px;
	margin:0px 30px;
	height:100px;
}
#gutter-nav{ float:right; }
#gutter-nav ul{ margin:0px; padding:0px; list-style:none; }

#gutter-contact-info{
	text-align:center;
	margin:0px 28%;
	color:#036;
}
* html #gutter-contact-info{ margin:0px 27%; }

#gutter-contact-info h6{ margin-bottom:5px; font-size:11px; color:#539CC9; }
#gutter-contact-info p{ margin-right:0px; font-weight:bold; }
#gutter-contact-info span{ color:#539CC9; }
#gutter-contact-info p#address{ float:left; text-align:right; padding-right:10px; margin-left:20px; border-right:1px solid #B8C9D8; }
#gutter-contact-info p#phones{ float:right; text-align:left; padding-left:10px; }

#footer{
	background:url(../images/footer_bg.jpg) no-repeat top center #036;
	padding:50px 30px 0px;
	height:70px;
	color:#718793;
}
#affiliates{ float:left; padding-top:30px; }
#affiliates ul{ margin:0px; padding:0px; list-style:none; }
#affiliates ul li{ float:left; margin-right:12px; }
#affiliates ul li a span{ display:none; }
#affiliates ul li a{ display:block; background-repeat:no-repeat; background-position:top left; height:30px; }
#affiliates ul li a#affiliate_abwa{ width:57px; background-image:url(../images/content/affiliate_abwa.jpg); }
#affiliates ul li a#affiliate_bbb{ width:29px; background-image:url(../images/content/affiliate_bbb.jpg); }
#affiliates ul li a#affiliate_njsa{ width:68px; background-image:url(../images/content/affiliate_njsa.jpg); }
#affiliates ul li a#affiliate_wbe{ width:86px; background-image:url(../images/content/affiliate_wbe.jpg); }
#affiliates ul li a#affiliate_asa{ width:26px; background-image:url(../images/content/affiliate_asa.jpg); }

#copyright, #designed-by{ float:right; font-size:9px; }
#copyright{ }
#designed-by{ clear:right; padding-top:20px;}
#designed-by a{ display:block; width:90px; height:21px; background:url(../images/mlm_logo.jpg) no-repeat top right; }
#designed-by a span{ display:none; }


