/*CSS Style For Lake Street Starts Here */
#footer{
	width: 960px;
	height: 200px;
	background-color: #00003C;
	background-image: url(images/footer_background.png);
	background-repeat: repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contactus {
	float: left;
	height: 125px;
	width: 370px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}


#contactus_heading{
	font-size: 30px;
	font-weight: bold;
	color: #dbdad2;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

#contactus_address{
	font-size: 14px;
	font-family: Arial;
	float: left;
	height: 40px;
	width: 335px;
	background-image: url(images/footer_content_leaf.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 36px;
	margin-top: 5px;
	color: #dbdad2;
	line-height: 21px;
}

#contactus_phone{
	font-size: 14px;
	font-family: Arial;
	height: 20px;
	float: left;
	width: 350px;
	text-align: left;
	color: #dbdad2;
	margin-top: 10px;
	padding-left: 27px;
}

#phone_numbers{
	margin-right: 15px;
}

#contactus_seperator{
	background-image: url(images/contactus_seperator.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 150px;
	width: 3px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

#social_buttons{
	float: left;
	height: 25px;
	width: 225px;
	margin: 10px;
	padding-top: 50px;
	padding-bottom: 50px;
}

#like_button{
	height: 30px;
	width: 100px;
	float: left;
	margin: 6px;
}

#ouraffiliates{
	margin: 10px;
	height: 125px;
	width: 200px;
	float: left;
}

#affiliate_heading{
	font-size: 30px;
	font-weight: bold;
	color: #dbdad2;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 5px 10px;
	
}

#affiliate_IP a {
	background: url('images/IP_logo.png') 0 0 no-repeat;
	display: block;
	overflow: hidden;
	height: 50px;
	width: 196px;
	font-size: 0.1px;
	text-indent: -250px;
}

#affiliate_IP a:hover {
	background: url('images/IP_logo.png') 0 -50px no-repeat;
}

#affiliate_MJM a {
	background: url('images/MJM_logo.png') 0 0 no-repeat;
	display: block;
	overflow: hidden;
	height: 65px;
	width: 196px;
	font-size: 0.1px;
	text-indent: -250px;
}

#affiliate_MJM a:hover {
	background: url('images/MJM_logo.png') 0 -65px no-repeat;
}

#footer_sub{
	width: 960px;
	margin-right: auto;
	margin-left: auto;	
	
	
	
}

#footer_wrapper{
	display: block;
	width: 100%;
	background-image: url(images/footer_background.png);
	background-repeat: repeat;
	border-top: 15px solid #FFF;
	clear: both;
}
.home #footer_wrapper { border-top: 0px solid #FFF; }

#page_post_wrapper{
	display: block;
	width: 100%;
	background-image: url(images/page_post_background.png);
	background-repeat: repeat;
	float: left;
}
#header_wrapper{
	display: block;
	width: 100%;
	
}

#main_wrapper{
	display: block;
	width: 100%;
	background: url(images/index-post-bg.jpg) top center repeat-x;

	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFF;
	margin-top: -10px;
	
}

#header{
	width: 960px;
	margin: 0 auto;
	height: 120px;
	position: relative;
}
#header_logo{
	margin-top: 10px;
	float: left;
}

#header_login_button{
	background-image: url(images/header_login_button.png);
	background-repeat: no-repeat;
	position:  absolute;
	height: 33px;
	width: 167px;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	right: 0px;
	top: 0px;
}
#header_login_button a:link{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#header_login_button a:visited{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

#header_links{
	position: absolute;
	width: 650px;
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 16px;
	
	list-style-type: none;
	bottom: 25px;
	left: 310px;
}
#header_links ul { float: right; margin: 2px 28px 0 0; }

#header_links a:hover,
#header_links .current_page_parent a,
#header_links .current_page_ancestor a,
#header_links .current_page_item a {
	color: #00457c;	
}


#header_links li{
	height: 50px;
	width: auto;
	float: left;
	padding: 0;
	margin-left: 22px;
}
#header_links a, a:link{
	color: #000;
	text-decoration: none;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#top_content
{
	background: url('images/top_banner_background.png') top center no-repeat;
	height: 370px;
	width: 100%;
	margin: 0px auto;
	text-align: center;

}

#top_content_inner{
	height: 295px;
	width: 960px;
	clear: both;

margin: 0 auto;

}

.bannerWrapper 
{
	position: relative;
}

.bannerImage 
{
	position: absolute;
	top: -24px;
	left: 0px;
	z-index: 5;
	clear: both;	
	width: 940px;
	height: 320px; 
	display: block;
}

.bannerText 
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	padding: 0 0 0 20px;
	width: 525px;
	height: 290px;
	text-align: left;
}

.bannerText h1 { font-size: 32px; line-height: 36px; color: #FFF; margin: 80px 0 14px 0;  font-weight: normal;}
.bannerText h1 strong { font-size: 58px; color: #FFF; font-weight: bold; letter-spacing: -2px; }
.bannerText p { display: block; font-size: 18px; line-height: 22px; color: #FFF; width: 300px; }





#top_content_navigation_wrapper{
	display: block;
	width: 100%;
}

#top_content_navigation{
	height: 95px;
	width: 945px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/top_nav_background.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: -100px;
	margin-bottom: 25px;
	padding: 15px 0 0 15px;
}



#top_content_navigation_box_plan a,
#top_content_navigation_box_buy a,
#top_content_navigation_box_place a
{
	color: #9d9d9a;	
	float: left;
	font-family: "Arial";
	font-size: 48px;	
	font-weight: bold;
	height: 80px;
	margin: 0px 5px 0px 5px;
	width: 300px;	
	line-height: 80px;
	text-decoration: none;
}

#top_content_navigation_box_plan a.active,
#top_content_navigation_box_plan a:hover,
#top_content_navigation_box_buy a.active,
#top_content_navigation_box_buy a:hover,
#top_content_navigation_box_place a.active,
#top_content_navigation_box_place a:hover
{
	height: 80px;
	width: 300px;

	float: left;
	cursor:pointer;

	background: url(images/top_content_navigation_hover.png) 95% 50% no-repeat;

	color: #44668a;
	font-family: "Arial";
	font-size: 62px;	
	font-weight: bold;
	line-height: 80px;
}


#index_post{
	width: 960px;

	margin-right: auto;
	margin-left: auto;


}

#index_post_left{
	float: left;
	font-family: Arial;
	font-size: 14px;
	height: auto;
	width: 550px;
}

.content-area {	
	padding: 0px 40px 0 30px;	
}

.content-area h1 { color: #313131; font-size: 34px; line-height: 34px; margin: 0 0 40px 0; }
.content-area h2 { color: #708eaf; font-family: Arial; font-size: 30px; line-height: 30px; text-transform: none; letter-spacing: normal; margin-bottom: 20px; }
.content-area h3 { color: #708eaf; font-family: Arial; font-size: 18px; line-height: 22px; text-transform: none; letter-spacing: normal; }
.content-area h4 { color: #313131; font-family: Arial; font-size: 22px; line-height: 26px; text-transform: none; letter-spacing: normal; }
.content-area,
.content-area p  { color: #313131; font-size: 18px !Important; font-weight: normal; line-height: 26px !Important; }
.content-area p { margin-bottom: 32px; }
.content-area a { color: #708eaf; display: inline;  font-size: 18px !Important; margin: 0px; text-decoration: underline; line-height: 26px !Important;  }
.content-area a.LearnMoreButton { font-size: 24px !Important; line-height: 46px !Important;  }
.content-area a:hover { text-decoration: none; border-bottom: none; }

.content-area ul { list-style: outside; list-style-type: disc; }
.content-area a.LearnMoreButton 
{
	background: url('images/learnMore-button.png') 0 0 no-repeat;
	display: block;
	clear: both;	
	width: 210px;
	height: 50px;
	margin: 25px 0 0 0;
	padding: 0px;
	text-align: center;
	line-height: 45px;
	font-family: Arial;
	font-weight: bold;
	color: #eef7ff;
	text-decoration: none;
	border-bottom: none;
}

.content-area a.LearnMoreButton:hover
{
	background-position: 0 -50px;
	color: #44668a;
}

#index_post_right{
	float: right;	
	padding-right: 5px;
	
}

#page_top_content{
	
	
	margin-top: 10px;
position: relative;
	text-align: center;
	width: 960px;
	margin: 0 auto;
}

#page_top_content .bannerContent 
{ 

	top: 0px;
	right: 0px;
	position: absolute;
	width: 290px;
	height: 285px;
	display: block;
	overflow: hidden;
	text-align: left;
	padding: 65px 25px 0 30px;
}
#page_top_content .bannerContent *
{
	color: #FFF;
	font-family: Arial;
	font-weight: normal;
}

#page_top_content .bannerContent h5
{
	font-size: 	24px; 
	line-height: 30px;
	margin: 0 0 30px 0;
	padding: 0px;
}

#page_top_content .bannerContent h5 strong
{
	font-size: 46px;	
	font-weight: bold;
	line-height: 46px;
}

#page_top_content .bannerContent p
{
	font-size: 15px;
	line-height: 22px;	
	padding: 0 10px 0 0;
}
#page_top_wrapper{
	background-color: #333333;
	height: 350px;
	border-top: 2px solid #adadad;
	border-bottom: 15px solid #FFF;
}

#page_post_content{
	width: 600px;
	background-image: url(images/page_post_background.png);
	background-repeat: repeat;
	width: 960px;

}

#left_post{
	float: left;
	
}


#right_sidebar{
	float: right;

}
#container {
	margin:100px auto;
	width:909px;
}
#container div {
	margin-right:3px;


	position:relative;
	overflow:hidden;
}
#container img {
	position:absolute;
}


#page_content_wrapper{
	display: block;
	width: 100%;
	background-image: url(images/index-post-bg.jpg);
	background-repeat: repeat;
	border-top: 1px solid #cfcfce;
	border-bottom: 1px solid #cfcfce;
}

#page_post_n_sidebar{
	position: relative;
	display: block;	
	width: 960px;
	margin: 0px auto;	
	
}

#page_post
{
	display: block;
	position: relative;
	width: 545px;
	padding-top: 40px;
	float: left;
}

#page_post.fullWidth { width: 960px; }

#page_post_protected_page{
	display: block;
	position: relative;
	width: 100%;
	padding-top: 40px;
	clear: both;
}

#page_sidebar{
	display: block;
	position: relative;
	width: 330px;
	float: left;
	margin-left: -10px;
	padding-top: 40px;	
}

#sidebar_media_box{
	height: 117px;
	width: 320px;
	background-image: url(images/sidebar_media_box_new.png);
	background-repeat: no-repeat;
	margin-bottom: 25px;
	overflow: hidden;
	margin-left: 10px;

}

#sidebar_media_box a {
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-transform: uppercase;
	display: block;
	height: 117px;
	width: 206px;
	line-height: 26px;
	padding: 32px 100px 0 30px;
}

#sidebar_media_box a:hover { background: url(images/sidebar_media_box_new.png) 0 -117px no-repeat; color: #142d4a; }

#sidebar_media_box_email{
	height: 40px;
	width: 225px;
	margin-top: 10px;
	margin-left: 15px;
	padding-right: 60px;
	text-align: right;
	padding-top: 14px;
	padding-left: 15px;
	
}

#sidebar_media_box_list{
	height: 45px;
	width: 225px;
	margin-top: 10px;
	margin-left: 15px;
	padding-right: 60px;
	text-align: right;
	padding-top: 20px;
	padding-left: 10px;
	
}

#sidebar_media_box_list select{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	background-color: #E8E8E8;
	width: 210px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#sidebar_media_box_email_input{
	border: none;
	border-collapse: collapse;
	height: 30px;
	width: 210px;
	background-color: transparent;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #313131;
	text-align: left;
	padding: 3px 0 0 0px;
}



#sidebar_media_box_button{
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	background-color: transparent;
}

#sidebar_media_box_button_skin{
	background-image: url(images/media_box_next_button.png);
	background-repeat: no-repeat;
	height: 53px;
	width: 132px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	cursor:pointer;
	font-family: Arial;
	font-size: 27px;
	font-weight: bold;
	color: #FFF;
	background-position: center top;
}

#sidebar_media_box_button_skin:hover{
	background-image: url(images/media_box_next_button.png);
	color: #708eaf;
	background-position: center bottom;
}


.sidebarMenu li { list-style-image: url(images/post_page_list_type.png); }
/*
.sidebarMenu > li:hover { list-style-image: url(images/post_page_list_type_hover.png); }
*/
.sidebarMenu li.current_page_item {	list-style-image: url(images/post_page_list_type_hover.png); }
.sidebarMenu li a {	font-weight: bold; font-size: 30px; }
.sidebarMenu li ul li a { font-weight: normal; font-size: 22px; }
.sidebarMenu li ul li.current_page_item { list-style-image: none; }
.sidebarMenu li ul li{ list-style-image: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: -35px; }
.sidebarMenu li ul li:hover { list-style-image: none; }
.sidebarMenu a:link { color: #000; }
.sidebarMenu a:visited { color: #000; }

.sidebarMenu a:hover,
.sidebarMenu li.current_page_item > a,
.sidebarMenu li.current_page_parent > a,
.sidebarMenu li.current_page_parent, 
.sidebarMenu current_page_parent
{
	color: #708eaf;	
	list-style-image: url(images/post_page_list_type_hover.png);	
}

.login_form{
	height: 300px;
	width: 400px;
	/*border: thin dashed #06F;*/
	float: left;
	padding-right: 25px;
	padding-left: 25px;
}


#user_field{

	
}

#user_field input{
	border: 0px none #000;
	background-color: #DBDBDB;	
}

#user_field_text{
	height: 30px;
	width: 110px;

	float: left;
	padding: 5px;
}

#email_field{
	
}

#email_field input{
border: 0px none #000;
	background-color: #DBDBDB;	
}
#email_field_text{
	height: 30px;
	width: 110px;	
		padding: 5px;
		float: left;
		
}

.heading_login, .heading_register{
	font-family: Arial;
	font-size: 36px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 5px;
}

.button{

	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	height: 30px;
	width: 100px;

}


/* CForms: Request a Media Quote Stylization */
.post-346 #cformsform { width: 100%; }
.post-346 .cform fieldset { margin-bottom: 50px; }
.post-346 .cform fieldset legend { color: #708EAF; font-family: Arial; font-size: 30px; }
.post-346 .cform label,
.post-346 .cform input,
.post-346 .cform select { color: #313131; }
.post-346 .cf-box-title { padding: 0px !Important; }
.post-346 .cf-box-group { width: 250px; }
.post-346 .cf-box-group input { display: inline-block; line-height: 32px; }
.post-346 .cf-box-group label { display: inline-block; margin: -1px 0 0 2px !Important; } 
.post-346 .cf-box-group label,
.post-346 .cf-box-group span { width: 225px !Important; }
.post-346 .cform ol.cf-ol li label { }
.post-346 ol.cf-ol li.textonly { font-weight: bold; padding: 0px !Important; width: 100%; }
.post-346 ol.cf-ol li.textonly span { font-size: 12px; font-weight: normal; }
.post-346 #li--10 label { display: none; }
.post-346 #li--10 .reqtxt { margin: 0 5px 7px 0px !Important; }
.post-346 #li--13 label,
.post-346 #li--13 label span,
.post-346 #li--14 label,
.post-346 #li--14 label span {width: 100px; }
.post-346 #li--13 .reqtxt,
.post-346 #li--14 .reqtxt { margin: 0 5px 7px 110px !Important; }
.post-346 #li--16, .post-346 #li--17, .post-346 #li--18 { display: inline; left; height: 165px;  width: 300px; }
.post-346 #li--16 label span, .post-346 #li--17 label span, .post-346 #li--18 label span { text-align: right; }
.post-346 #cf_field_16, .post-346 #cf_field_17, .post-346 #cf_field_18 { height: 165px; margin-bottom: 10px;  width: 100px;}
.post-346 p.cf-sb { text-align: left; }
span.form-note { color: red; font-style: italic; }
.cf-box-title { color: #666666 !Important; font-weight: bold; }
.textonly { color: #666666 !Important; margin-top: 40px; }
.linklove { display: none; }