/*
 *	format.css
 */


/*
 * Formatting styles
 */
#layout ul
{
	list-style-image: url(../cmsimages/bullet.gif);
}

#layout ol li,
#layout ul li
{
	list-style-position: outside;
	margin-left: 1.5em;
	margin-left: 1.5em;
	line-height: 1.5em;
}

	/*
	 * blue rounded corner block in right column
	 */
	.info_block
	{
		width: 200px;
		margin: 0px 0px 0px 0px;
		padding-top: 1px;
		background-color: #F3F4F7;
		background-image: url(../cmsimages/info_block_top.gif);
		background-repeat: no-repeat;
	}
	.info_block h3,
	.info_block p
	{
		margin: 0px 10px 10px 10px;
	}
	.info_block p b
	{
		color: #555555;
	}
	.info_block .black_sub_heading
	{
		margin: 10px 10px 0px 10px;
	}

	.info_block .black_sub_heading_margin
	{
		margin-bottom: 10px;
	}

	.info_block hr,
	.info_block p.dashed_line
	{
		border: none;
		border-top: 1px dashed #cccccc;
		width: 180px;
		height: 5px;
		color: #F3F4F7;
		background-color: #F3F4F7;
		margin: 10px 10px;
		padding: 0px;
		line-height: 0em;
	}


	.info_block ul
	{
		margin: 0px;
		padding: 0px 15px 0px 10px;
	}

	.info_block ul li
	{
		font-size: 12px;
	}

	.info_block ul li a
	{
		text-decoration: none;
	}


	.block_bottom
	{
		width: 200px;
		height: 15px;
		padding: 0px;
		white-space: nowrap;
		margin: 0px;
		background-color: #ffffff;
		background-image: url(../cmsimages/info_block_bottom.gif);
		background-repeat: no-repeat;
	}




/* styles all available headings */ 
h1, h2, h3, h4, h5, h6 
{
	margin-bottom: 0px;
	color: #000000;
	font-size: 24px;
}
h1 
{ 
	color: #194D8D; 
	margin-bottom: 10px;
	text-transform: lowercase;
}
#full_width h1
{
	margin-bottom: 0px;
}

h1.smaller 
{ 
	font-size: 10px;
	color: #194D8D; 
	margin-bottom: 10px;
	text-transform: lowercase;
}

h2 { font-size: 18px; }
h3 
{ 
	font-size: 12px;
}
h4 
{ 
	clear: both;
	font-size: 12px; 
	color: #000000;
	font-weight: bold;
	margin-bottom: 0px;
	word-spacing: 0.2em;
}
h5 { font-size: 12px; }
h6 { font-size: 12px; }


p
{
	margin-bottom: 18px;
	font-size: 12px;
	word-spacing: 0.02em;
}

td, p, td a
{
	font-size: 12px;
}

p b
{
	color: #555555;
}

/* default horozontal rule */
hr {
	border: none;
	border-top: 1px solid #E9EAEA;
	background-color: #ffffff;
	width: 330px;
	height: 5px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	line-height: 1em;
}

hr.full_dashed {
	border: none;
	border-top: 1px dashed #E9EAEA;
	background-color: #ffffff;
	height: 5px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	line-height: 1em;
}

p.dashed_hr
{
	width: 530px;
	height: 5px;
	line-height: 0em;
	border: none;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(../cmsimages/hr_dashed.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px 0px 15px 0px !important;
	margin: 0px 0px 5px 0px;
}

#newsletters hr
{
	width: 750px;
	height: 5px;
	line-height: 0em;
	border: none;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(../cmsimages/hr_dashed.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px 0px 15px 0px !important;
	margin: 0px 0px 5px 0px;
}



img.banner,
.bottom_margin
{
	margin-bottom: 10px;
}

.bold_blue_line,
.bold_blue_line a
{
	text-decoration: underline;
	color: #0D3692;
	font-weight: bold;
}

.bold_blue,
.bold_blue a
{
	text-decoration: none;
	color: #0D3692;
	font-weight: bold;
}


.blue
{
	color: #0D3692;
}


table#famous,
table#news
{
	border-collapse: collapse;
}
table#news td
{
	width: 20%;
	text-align: center;
	padding: 0px;
	vertical-align: bottom;
	font-size: 12px;
}

table#famous tr.img_row td,
table#news tr.img_row td
{
	vertical-align: middle;
}

table#news tr.headlines td
{
	background-image: url(../cmsimages/hr_dashed.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 4px 5px;
}
table#news tr.dates td
{
	background-image: url(../cmsimages/hr_dashed.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 3px 0px;
}

table#famous tr.spacing td,
table#news tr.spacing td
{
	height: 20px;
	background-image: none;
}

table#news a
{
	color: #666465;
	text-decoration: none;
}
table#news a:hover { color: #0E2B8D; }

table#famous td
{
	width: 33%;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	background-image: url(../cmsimages/hr_dashed.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
table#famous tr.img_row td
{
	padding: 3px;
}



/*
 * table with grey bar on top and bottom with alternatin 
 * bg row colors
 */
tr.styled td
{
	padding: 5px;
	font-size: 12px;
	background-color: #ffffff;
	color: #0D3692;
	border-right: 1px solid #EDEDED;
}
tr.styled_alt td
{
	padding: 5px;
	font-size: 12px;
	color: #0D3692;
	background-color: #EDEDED;
	border-right: 1px solid #FFFFFF;
}
tr.styled td.gray,
tr.styled_alt td.gray
{
	color: #666465;
}

tr.styled_alt td.last, 
tr.styled td.last 
{
	border-right: none;
}

tr.button_row td
{
	font-size: 12px;
	padding: 8px 3px 3px 3px;
}

tr.styled,
tr.header,
tr.footer
{
	width: 526px;
}
tr.header td,
tr.footer td
{
	background-color: #666465;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 0px 0px 3px;
	font-size: 12px;
}

tr.header td.first
{
	background-image: url(../cmsimages/theader_corner_ul.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
tr.header td.last
{
	background-image: url(../cmsimages/theader_corner_ur.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
tr.footer td.first
{
	background-image: url(../cmsimages/tfooter_corner_ll.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
tr.footer td.last
{
	background-image: url(../cmsimages/tfooter_corner_lr.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}


.bold_blue_caps,
.bold_blue_caps a
{
	text-decoration: none;
	color: #0D3692;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	margin-bottom: 4px;
}

p.midline_bg
{
	background-image: url(../cmsimages/midline_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 9px;
	margin-bottom: 4px;
	text-transform: uppercase;
}

span.white_bg
{
	background-color: #ffffff;
	padding-right: 5px;
}



/*
 * Newsletter Form (right column)
 */
#newsletter_signup
{
	width: 201px;
	height: 113px;
	background-image: url(../cmsimages/news_signup_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#newsletter_signup input.email
{
	float: left;
	width: 105px;
	height: 15px;
	font-size: 10px;
	margin: 75px 4px 2px 6px;
}


#newsletter_signup input.btn
{
	float: left;
	margin: 76px 0px 0px 0px;
}

#newsletter_signup a
{
	clear: left;
	display: block;
	text-align: center;
	color: #666465;
	font-size: 9px;
}

img.bottom_margin
{
	margin-bottom: 10px;
}

/*website design*/

#web_design_box
{
		width: 200px;
		height: 224px;
		padding: 0px;
		white-space: nowrap;
		margin: 0px;
		background-image: url(../cmsimages/web_design_bg.gif);
		background-repeat: no-repeat;
}
#web_design_box h3
{
	margin: 0px 10px 4px 10px;
	padding-top: 8px;
	color: #002B8C;
}
#web_design_box p
{
	margin: 0px 7px 4px 7px;
	font-size: 8pt;
}

#satisfaction_box
{
	width: 201px;
	height: 225px;
	background-image: url(../cmsimages/satisfaction_guarantee_bg.jpg);
	background-repeat: no-repeat;
}
#satisfaction_box p
{
	margin: 0px 10px 15px 10px;
}
#satisfaction_box img
{
	margin: 0px 10px 10px 8px;	
}

#why_logoworks_box
{
	width: 201px;
	height: 225px;
	padding: 0px;
	margin: 0px;
	background-image: url(../cmsimages/why_logoworks_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
#why_logoworks_box p
{
	color: #225991;
	margin-bottom: 5px;
}
#why_logoworks_box p.h3Header
{
	margin: 0;
	padding-top: 8px;
	font-size: 12pt;
	color: #225991;
	font-weight: bold;
}
#why_logoworks_box strong
{
	margin-bottom: 5px;
	color: #225991;
}
#why_logoworks_box div#spacer
{
	margin: 0;
	padding: 0;
	height: 80px;
}

#gifted_practice_box
{
	width: 201px;
	height: 224px;
	padding: 0px;
	margin: 0px;
	background-image: url(../cmsimages/gifted_practice_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
#gifted_practice_box p
{
	font-size: 7pt;
	font-style:italic;
	margin: 0 20px 5px 20px;
}
/*affilates box*/
#affiliates_box
{
	width: 200px;
	height: 225px;
	padding: 0px;
	margin: 0px;
	background-image: url(../cmsimages/affiliates_box_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
#affiliates_box div
{
	padding-top: 108px;
	padding-left: 7px;
	text-align: left;	
}
/*3 days guratee box */
#guarantee_3days
{
	width: 201px;
	height: 225px;
	background-image: url(../cmsimages/3days_guarantee_bg.jpg);
	background-repeat:no-repeat;
	text-align: center;	
}
#guarantee_3days div
{
	padding-top: 195px;
}
/*bochure-design-works.html banner */
#brochure_design_banner
{
	width: 742px;
	height: 225px;
	background-repeat: no-repeat;
}
#brochure_design_banner div
{
	padding-top: 145px;
	padding-left: 375px;
}
#brochure_design_banner strong
{
	color: #225991;
}

/*website-design-works.html banner */
#web_design_banner
{
	width: 742px;
	height: 225px;
	background-repeat: no-repeat;	
}
#web_design_banner div
{
	padding-top: 145px;
	padding-left: 375px;	
}
#web_design_banner strong
{
	color: #225991;
}
/*other-design-works.html banner*/
#other_design_banner
{
	width: 742px;
	height: 225px;
	background-repeat: no-repeat;
}
#other_design_banner div
{
	padding-top: 145px;
	padding-left: 375px;	
}
#other_design_banner strong
{
	color: #225991;
}

/*other design right side box*/
#other_design_box
{
		width: 200px;
		height: 224px;
		padding: 0px;
		white-space: nowrap;
		margin: 0px;
		background-repeat: no-repeat;
}
#other_design_box h3
{
	margin: 0px 10px 4px 10px;
	padding-top: 8px;
	color: #002B8C;
}
#other_design_box p
{
	margin: 0px 7px 4px 7px;
	font-size: 8pt;
}

/*index.html banner*/
#home_banner
{
	width: 530px;
	height: 225px;
	background-repeat: no-repeat;
	
}
#home_banner div
{
	padding-top: 185px;
	padding-left: 300px;	
}
#home_banner div#style2
{
	padding-top: 152px;
	padding-left: 358px;
	
}
#home_banner div#style2 a 
{
	padding: 2px 0;
	
}

/*take-control.html banner*/
#take-control-banner
{
	width: 533px;
	height: 235px;
	background-repeat: no-repeat;
}
#take-control-banner div
{
	padding-top: 180px;
	padding-left: 315px;	
}

#other_design_banner strong
{
	color: #225991;
}

/*landing page banner style*/
#landing_box
{
	width: 531px; 
	height: 225px;
	background-repeat: no-repeat;
}
div#view_gallery_button
{
	padding-top:184px; 
	padding-left:114px;
}


/*
 * Gallery stuff
 */
a#gallery_start_now
{
	display: block;
	width: 158px;
	height: 26px;
	background-repeat: no-repeat;
	float: right;
	margin: 73px 20px 0px 0px !important;
	margin: 70px 12px 0px 0px;
}
#gallery_top
{
	height: 27px;
	width: 748px;
}

#gallery_top select,
#gallery_top h3
{
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	margin-top: 5px;
}

#gallery_top h3
{
	float: left;
	position: relative;
	top: 2px;
	left: 5px;
}


#gallery_top select
{
	float: right;
	font-size: 10px;
	text-align: left;
	margin-right: 5px;
}

#gallery_top ul
{
	margin-top: 5px;
	margin-right: 15px;
	float: right;
	list-style: none outside none;
}

#gallery_top ul li
{
	float: left;
	margin-left: 0px;
}

#gallery_top ul li a.back,
#gallery_top ul li a.next
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 45px;
	height: 20px;
	display: block;
}

#gallery_top ul li span.back,
#gallery_top ul li span.next
{
	width: 45px;
	height: 20px;
	cursor: default;
	display: block;
	background-position: 0px -20px;
}

#gallery_top ul li a
{
	font-weight: bold;
	color: #F0EFEF;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	text-decoration: none;
}
#gallery_top ul li a.on
{
	color: #0D3692;
	text-decoration: none;
	background-image: url(../cmsimages/gallery_page_number.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px !important;
	background-position: -1px 0px;
}
#gallery_generic img,
#gallery img 
{ 
	margin-left: 23px;
	width: 150px;
	height: 90px;
}

#gallery img.top
{
	margin-top: 20px;
}
#gallery_generic img.top
{
	margin-top: 12px;
}

#gallery img.left,
#gallery_generic img.left
{
	margin-left: 38px;
}

#gallery img.bottom
{
	margin-top: 15px;
}
#gallery_generic img.bottom
{
	margin-top: 18px;
}

#gallery img.little_gap,
#gallery_generic img.little_gap
{
	margin-left: 22px;
}
#gallery img.big_gap,
#gallery_generic img.big_gap
{
	margin-left: 195px;
}

div#free_quote
{
	width: 201px;
	height: 397px;
	background-position: top left;
	background-repeat: no-repeat;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	margin-left: -2px;
	margin-bottom: 10px;
}

div#free_quote p
{
	margin-left: 10px;
}
form#free_quote_offer
{
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 8px !important;
	margin-bottom: 5px;
}
form#free_quote_offer b { color: #000000; }
form#free_quote_offer .req { font-size: 11px; color: #FC1921; }
form#free_quote_offer input.alpha
{
	font-size: 12px;
	margin-bottom: 0px;
	width: 165px;

}


div#free_ebook
{
	width: 531px;
	height: 347px;
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #fff;
}

div#free_ebook table
{
	border-collapse: collapse;
}
div#free_ebook td
{
	width: 150px;
	font-size: 10px;
	padding: 0px;
}

form#ebook_offer,
form#SFForm
{
	font-size: 10px;
	color: #000000;
	margin-left: 15px;
	margin-top: 220px;
	margin-bottom: 10px;
}
form.smaller_margin
{
	margin-top: 10px !important;
}

form#ebook_offer b,
form#SFForm b
{
	color: #000000;
}
form#ebook_offer input.alpha,
form#SFForm input.alpha
{
	font-size: 12px;
	width: 150px;
	margin-bottom: 5px;
}



#right_column p.little
{
	margin-left: 15px;
}
#right_column p.little,
#right_column p.little a
{
	font-size: 10px;
}

#package_pricing_header
{
	border: 1px white solid;
	height: 238px;
	background-repeat: no-repeat;
	background-position: 1px 0px;
}

#package_pricing_header p
{
	margin-top: 50px;
	margin-left: 285px;
	width: 420px;
	line-height: 1.35em;
}

#package_pricing_header img.btn
{
	margin: 12px 0px 0px -2px;
}

.red
{
	color: #FC1921;
}

ul.double_spaced li
{
	margin-top: 5px;
}

p.quote
{
	font-style: italic;
	color: #194D8D;
}


#right_column #why_choose_lw
{
	background-image: url(../cmsimages/why_choose_right_bg.gif);
	background-repeat: no-repeat;
	width: 201px;
	height: 225px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
}

#right_column #why_choose_lw p
{
	text-align: center;
	width: 180px;
	margin-left: 10px;
	margin-bottom: 8px;
	font-size: 11px;
}
