*
{
	padding:				0;
	margin:					0;
}

body
{
	margin:					0;
	padding:				0;

	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				small;
}

h1, h2, h3, h5
{
	color:					#00007B;
	margin-bottom:			10px;
}

h1
{
	font-size:				2.28em;
	padding:				10px 0 20px;
	margin:					0;
}

h2
{
	font-size:				1.35em;
	margin-bottom:			15px;
}

h3
{
	font-size:				1em;
	color:					#333;
}

h5
{
	font-size:				1em;
	margin-bottom:			15px;
}

a
{
	color:					#00007B;
}

blockquote
{
	font-size:				0.9em;
	font-weight:			bold;
}

blockquote p
{
	padding-bottom:			0;
	margin-bottom:			0;
	margin-left:			0;
	padding-top:			2px;
}

cite
{
	font-size:				0.8em;
	font-style:				normal;
}

img
{
	border:					0;
}

input, select, textarea
{
	font-size:				0.95em;
	margin:					0;
}

textarea
{
	width:					90%;
	font-family:			Verdana, Arial;
}

input.medium
{
	padding:				2px 2px;
	width:					133px;
}

input.small
{
	padding:				2px 2px;
	width:					70px;
}

fieldset
{
	border:					none;
	padding-bottom:			14px;
}

fieldset:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

fieldset.checkboxes input
{
	margin-right:			12px;
}

fieldset.checkboxes label
{
	margin-right:			30px;
	width:					auto;
}

p
{
	margin-bottom:			15px;
}

ul
{
	list-style:				none;
}

form td
{
	padding-top:			2px;
	padding-bottom:			2px;
/*	vertical-align:			top;*/
}

form tr.last td
{
	padding-bottom:			0;
}

fieldset p
{
	margin-bottom:			12px;
}

/*
label
{
	display:				block;
}

label span
{
	color:					#FF0000;
}

td label
{
	width:					177px;
	padding-right:			2px;
}
*/
small
{
	font-size:				0.85em;
}


span.caption
{
	display:				block;
	padding:				6px 11px 7px 11px;
	color:					#FFF;
	font-weight:			bold;
	background:				url(../images/bg_gallery_right.gif) bottom right no-repeat;
}

.accessibility {
	position:				absolute;
	left:					-9999px;
	top:					-9999px;
}

#page_container
{
	background: 			#E5E5F2 url(../images/bg_page.gif) top repeat-x;
	font-size:				0.85em;
}

#page
{
	width:					752px;
	margin:					0 auto;
}


#page:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#main
{
	background:				url(../images/bg_main.gif) left repeat-y;
	width:					752px;
	margin-bottom:			15px;
}

#main:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#header
{
	border-bottom:			8px solid #DA0929;
	padding-bottom:			2px;
}

#header:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#header img.main_logo
{
	float:					left;
}

#header ul
{
	float:					left;
	list-style:				none;
	padding:				29px 0 0 0;
}

#header ul li
{
	float:					left;
	background:				none;
	padding:				0;
	margin:					0;
}

#header label
{
	font-size:				0.9em;
}

#header h2
{
	margin-bottom:			2px;
}

#header img.call_image
{
	float:					left;
	margin:					16px 0 0 16px;
	padding-bottom:			0;
}

#banners
{
	float:					left;
	padding:				7px 0 0 17px;
}

#banners div
{
	float:					left;
	height:					49px;
	padding:				7px 15px 0 0;
	border-left:			1px solid #CCC;
	vertical-align:			top;
}

#banners div#request_a_brochure
{
	padding-right:			15px;
}

#banners div#call_for_a_free_quote
{
	padding-right:			0;
	padding-left:			10px;
	
}

#nav
{
	width:					167px;
	float:					left;
	margin-right:			0;
}

#nav ul
{
	margin-top:				1px;
	padding:				10px 0 14px 0;

	list-style:				none;

	background-color:		#FFF;
}

#nav ul li a
{
	display:				block;
	border-bottom:			2px solid white;
	padding:				0 5px 0 13px;
	
	background-color:		#00007B;
	vertical-align:			middle;

	font-size:				1.1em;
	font-weight:			bold;
	line-height:			1.8em;
	color:					#FFF;
	text-decoration:		none;
}

#nav ul li a:hover
{
	background-color: 		#DA0929;
}

#nav ul li li a:hover
{
	background-color: 		#fff;
}

#nav ul li
{
	display:				inline;
	margin:					0;
	padding:				0;
	background:				none;
}

#nav ul li ul
{
	padding:				5px 0 13px;
}

#nav ul li.selected a
{
	background:				#DA0929 url(../images/bg_menu_selected_arrow.gif) 95% 50% no-repeat;
}

#nav ul li ul li a
{
	display:				block;
	margin:					0 14px 0 8px;
	border-bottom:			2px solid #fff;
	padding:				3px 5px 5px 6px;
	background:				url(../images/bg_sub_menu_seperator.gif) bottom repeat-x;
	vertical-align:			middle;
	font-size:				0.9em;
	font-weight:			normal;
	line-height:			normal;
	text-decoration:		none;
	color:					#003376;
}

#nav ul li.selected ul li a
{
	background:				url(../images/bg_sub_menu_seperator.gif) bottom repeat-x;
}

#nav ul li ul li.last a, #nav ul li ul li.last a:hover
{
	background:				none;
	margin-bottom:			0;
}

#nav ul li ul li.selected a
{
	color:					#DA0929;
	font-weight:			bold;
}

#nav_content
{
	background:				#fff url(../images/bg_bottom.gif) bottom left no-repeat;
	padding-bottom:			6px; /* was 2 but changed by vic so the curves didn't get lost*/
	margin-bottom:			13px;
}

#content
{
	float:					right;
	width:					568px;
	padding:				6px 0 0 0;
	background-color:		#FFF;
}

#content_header h1
{
	padding-left:			13px;
}

#content_header h1 span
{
	font-size:				0.7em;
	font-weight:			normal;
	padding-left:			2px;
}

#content_header ul
{
	padding-left:			13px;
	padding-bottom:			0;
	border-bottom:			4px solid #E6E6F2;
	margin:					0 0 19px;
}

#content_header ul:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#content_header ul li
{
	float:					left;
	margin:					1px 1px 0 0;
	padding:				0;
	background:				#00007B url(../images/bg_header_li_left.gif) top left no-repeat;
}

#content_header ul li a
{
	display:				block;
	padding:				5px 12px;
	background:				url(../images/bg_header_li_right.gif) top right no-repeat;
	color:					#FFF;
	text-decoration:		none;
	font-weight:			bold;
}

#content_header ul li.selected
{
	background-color:		#E6E6F2;
}

#content_header ul li.selected a
{
	color:					#DA0929;
}

#content_body
{
	padding:				0 13px 0 0;
}

#content_body:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#content_body p
{
	margin-left:			2px;
}

#content_top
{
	margin-bottom:			0;
	padding-left:			13px;
}

#content_top:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#content_body .slides
{
	padding-bottom:			19px;
}

#content_body .slides:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#content_body .slide
{
	float:					left;
	width:					165px;
	padding-top:			10px;
	margin:					0 19px 0 0;
	background:				#00007B url(../images/bg_slide_top.gif) top left no-repeat;
}

#content_body .slide.large
{
	width:					349px;
	margin-right:			0;

	background-image:		url(../images/bg_slide_top_large.gif);
}


#content_body .slide img
{
	display:				block;
	border-bottom: 			2px solid #FFF;
	border-top:				1px solid #FFF;
}

#content_body .last
{
	margin-right:			0;
}

#content_body .slide .link
{
	padding-bottom:			2px;
	background:				url(../images/bg_slide_bottom.gif) bottom left no-repeat;
}

#content_body .slide.large .link
{
	background-image:		url(../images/bg_slide_bottom_large.gif);
}

#content_body .slide .link a
{
	padding:				4px 28px 4px 0;
	
	display:				block;
	text-align:				right;
	text-transform:			uppercase;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				1.1em;
	color:					#FFF;

	background:				url(../images/bg_slide_arrow.gif) 95% bottom no-repeat;
}

#content_body .slide.large .link a
{
	background-position:	97% 50%;
}


#step_by_step #content_body
{
	padding-left: 			13px;
}

#content_body .slides.small
{
	padding-bottom:			19px;
}

#content_body .slides.small .last
{
	margin-right:			0;
}

#content_body .small .slide
{
	width:					124px;
	margin-right:			13px;
	background:				#00007B url(../images/bg_slide_small_top.gif) top left no-repeat;
}

#content_body .small .slide .link
{
	background:				url(../images/bg_slide_small_bottom.gif) bottom left no-repeat;
}

#content_body .small .slide .link a
{
	font-size:				0.9em;
	background:				url(../images/bg_slide_arrow.gif) 95% 50% no-repeat;
}

#content_body .slides.small .final
{
	padding-top:			0;
	background:				none;
}

#content_left
{
	float:					left;
	width:					349px;
	padding-left:			13px;
}

ul
{
	list-style-type:		none;
	padding:				0 0 5px 6px;
}

ul li
{
	background:				url(../images/bg_li.gif) 0 0.2em no-repeat;
	padding-left:			21px;
	margin-bottom:			10px;
}

#errors
{
	color:#FF0000;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:8px;
}

#errors ul li{
	padding-left:			21px;
	margin-bottom:			10px;
	list-style-position: outside;
	list-style-image: url(../images/bg_form_error.gif);
}

#content_left ul.inline li
{
	float:					left;
	width:					130px;
}

#content_left ul.inline li a
{
	text-decoration:		none;
}

#content_left ul.inline:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#content_left ol
{
	margin-left:			24px;
	font-weight:			bold;
	color:					#00007B;
}

#content_left ol li
{
	padding-left:			14px;
	margin-bottom:			10px;
}

#content_left ol li span
{
	color:					#000;
	font-weight:			normal;
}

#content_left .widget
{
	border-top:				1px solid #E6E6F2;
	margin-bottom:			13px;
	padding-top:			12px;
}

#content_right
{
	float:					right;
	width:					173px;
}

#content_right .static_buttons
{
	margin-bottom:			10px;
	background-image: url(../images/quotebg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#content_right .static_buttons img
{
	display:				block;
	margin-left:			-5px;
}

#content_right .static_buttons img.top
{
	margin-top:				-5px;
}

#footer
{
	background-color:		#FFF;
	padding-bottom:			20px;
}

#footer .content
{
	margin:					0 auto;
	width:					732px;
	text-align:				right;
	padding:				5px 20px 0 0;
	font-size:				0.8em;
	color:					#666;
}

#footer .content a
{
	text-decoration:		none;
}

#footer ul
{
	padding:				6px 0;
}

#footer ul li
{
	display:				inline;
	background:				none;
	vertical-align:			middle;
	padding:				0 2px 0 0;
	color:					#00007B;
}

#footer ul li.last
{
	padding-right:			0;
}

#footer ul.general_links
{
	font-weight:			bold;
}

.quotations
{
	padding-left:			6px;
}

.quotations:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.quotations .quotation .quotation_text
{
	float:					right;
	clear:					right;
	width:					249px;
}

.quotations .quotation
{
	margin-bottom:			10px;
}

.quotations .last
{
	margin-bottom:			0;
}

.quotation:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.quotation img
{
	float:					left;
}

.quotation a
{
	float: 					left; 
	margin-right: 			14px;
	padding-top:			10px;
}

#home #content_body
{
	padding-left:			13px;
}

#home h1
{
	font-size:				1.7em;
	padding-right:			20px;
	padding-bottom:			15px;
}

#home #photo
{
	position:				relative;
	margin-bottom:			11px;
}

#home #photo img
{
	margin-left:			-3px;
}

#home #content .widget
{
	width:					auto;
	float:					left;
	margin-right:			12px;
	margin-bottom:			0;
	clear:					none;
}

#home #content .widget:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#home #content .last
{
	margin-right:			0;
}

#home #content .widget .content
{
	float:					left;
	width:					163px;
	padding:				0;
	margin-right:			1px;
	
	background:				#00007B url(../images/bg_home_widget_top.gif) top left no-repeat;
	color:					#FFF;
	line-height:			1.6em;
}

#home #content .widget img
{
	float:					left;
}

#home #content .widget .content a
{
	float:					right;
	margin:					-20px 9px 0 0;
}

#home #content .widget .content p
{
	padding:				11px 26px 12px 14px;
	margin:					0;
	width:					123px;
	min-height:				52px;

	background:				url(../images/bg_home_widget_bottom.gif) bottom left no-repeat;
	
	font-size:				1.25em;
	font-weight:			bold;
}

.widget .content a {
	color:					white;
	text-decoration:		none;
}

.body_request_a_brochure .field label
{
	width:					130px;
}

.body_request_a_brochure .checkboxes.single .field label
{
	width: 					280px;
	clear:					none;
}

.body_request_a_brochure .checkboxes .field label, .body_request_a_brochure .radios .field label
{
	width:					auto;
}

.body_request_a_brochure .field label.auto_width
{
	width:					auto;
	padding-right:			10px;
}

.form #content_header
{
	width:					362px;
	border-right:			1px solid #ccc;
}

.form #content_header h1
{
	padding-bottom:			14px;
}

.form_error #content_header h1
{
	padding-top:			20px;
}

.form_error #content_header h2
{
	position:				absolute;
	top:					-14px;
	width:					323px;
	padding:				5px 0 5px 40px;

	background: 			#F8CED4 url(../images/bg_exclamation.gif) center left no-repeat;

	vertical-align:			middle;
	font-size:				1em;
	color:					#00007B;
}

.form #content_left
{
	width:					339px;
	padding-right:			10px;
	padding-bottom:			15px;
	border-right:			1px solid #ccc;
	border-bottom:			8px solid #DA0929;
}

.form_error #content_header
{
	position:				relative;
}

.field
{
	vertical-align:			middle;
	padding:				2px;
	margin-bottom:			2px;
}

.error
{
	 border:				1px solid #DA0929;
	 background: 			#F8CED4 url(../images/bg_form_error.gif) 98% 50% no-repeat;
}
.error.message {
	margin-bottom:			10px;
	background-image:		none;
}

.error p {
	margin-top: 8px;
}
.error li {
	background: none;
}

#content_left fieldset p.error
{
	margin-left: 			0;
	padding: 				2px 0 2px 1px;
	width:					auto;
}

.field.error
{
	 padding: 				2px 1px;
}

.field span
{
	color:					#ff0000;
}

.field label
{
	float: 					left;
	width:					170px;
	padding-top: 			2px;
	padding-right:			5px;
	margin-top: 			0em;
	vertical-align:			middle;
}

label span, span.required
{
	color:					#ff0000;
}

.field input
{
	float: 					left;
}

.field:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.checkboxes .field, .radios .field
{
	float: 					left;
	width: 					150px;
	margin-right: 			5px;
	padding-right: 			11px;
}

.checkboxes .field label, .radios .field label
{
	width:					auto;
	padding-top:			0;
	margin-right: 			0;
}

.checkboxes.single .field
{
	width:					auto;
}

.checkboxes
{
	display:				block;
	padding-bottom:			15px;
}

.checkboxes input
{

}

.checkboxes.single .field input
{
	margin: 				0.2em 10px 0 0;
	clear:					none;
}

.checkboxes.single .field label
{
	width: 					280px;
	clear:					none;
}

.radios .field
{
	width:					auto;
}

.radios .field label
{
	width: 					auto;
	padding-right: 			10px;
	padding-left: 			10px;
}

.checkboxes .field.error
{
	width: 					149px;
	padding-top:			1px;
	padding-bottom:			1px;
}

.submit_button
{
	float:					right;
	padding-right:			10px;
}

.submit_button input
{
	border:					none;
}

.widgets
{

}

.widgets:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.widget
{
	width:					165px;
	margin-bottom:			15px;
	clear:					both;
}

.widget img
{
	display:				block;
}

.widget:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.widget .content
{
	position:				relative;
	padding: 				11px 30px 0 14px;
	background:				#da0929 url(../images/bg_perm_widget_top.gif) top no-repeat;	
	color:					#fff;
	font-size:				0.85em; 
}

.widget .content.red
{
	padding:0;
	background:				#da0929 url(../images/bg_perm_widget_top.gif) top no-repeat;	
	color:					#fff;
	font-size:1.4em;
	font-weight:bold;
}

.widget .content.red h4 {
	margin:11px 5px 2px 5px;
}

.widget .content.red div.blue p{
	padding:5px;
}

.widget .content.red div.blue {
	background:#00007A;
	
}

.widget .content.red div.blue img{
	margin:2px 2px 0 0;
}

.widget p
{
	padding-bottom:			10px;
	margin-bottom:			0;
}

.widget blockquote p
{
	padding-bottom:			5px;
}

.widget h4
{
	font-size:				1.2em;
	margin-bottom:			3px;
}

.widget .content a img
{
	position:				absolute;
	right:					12px;
	bottom:					11px;
}

.widget.last
{
	margin-bottom:			0;
}

#nav .widget
{
	margin-left:			1px;
	font-size:				0.95em;
}

#nav_subcontent .widget
{
	margin-left:			0;
}

#content_right .widget .content
{
	padding: 				5px 27px 0 6px;
	background:				#00007b url(../images/bg_right_content_widget_bottom.gif) bottom no-repeat;	
	font-weight:			bold;
	font-size:				0.9em;
}

#content_right .widget .content a img
{
	bottom:					8px;
}

#content_right .widget p
{
	padding-bottom:			7px;
}

#content_left .widget
{
	width:					auto;
}

#content_body .widget.lozenge {
	width:					250px !important;
	height:					75px;
	background:				#00007B url(../images/bg_lozenge_blue.gif) 0 0 no-repeat;
	color:					white;
	font-size:				.85em;
	float:					left;
	margin:					0px 0px 10px 7px !important;

}

#content_body .widget.lozenge h4 {
	margin:					0px;
	width:					130px;
}
#content_body .widget.lozenge div {
	padding:				10px 0px 12px 13px;
}
#content_body .widget.lozenge a {
	color:					white;
	text-decoration:		none;
}

#content_body .widget.lozenge img {
	float:					right !important;
}
#content_body .widget.lozenge img.border {
	border-left:			1px solid white;
	margin-left:			9px;
}

#content_left.sitemap {
	width:          525px;
}
table.sitemap {
	width: 100%;
	margin-bottom:  20px;
	border-bottom:  1px solid #E6E6F2;
	padding-bottom: 10px;
}
table.sitemap td {
	vertical-align: top;
	width:          50%;
}

.gallery
{
	background:				url(../images/bg_gallery_footer.gif) bottom left no-repeat;
	padding-bottom:			5px;
	margin-bottom:			21px;
}

.gallery.no_main
{
	background:				none;
	padding-bottom:			0;
	margin-bottom:			0;
}

.gallery .gallery_nav
{
	padding:				8px 5px;
	margin-bottom:			3px;

	text-align:				center;
	background-color: 		#E6E6F2;
}

.gallery .gallery_nav a.back
{
	float:					left;
}

.gallery .gallery_nav a.next
{
	float:					right;
}

.gallery .gallery_photo
{
	margin-bottom:			19px;
	background:				#00007B url(../images/bg_gallery_left.gif) bottom left no-repeat;
}

.gallery .gallery_photo img
{
	display:				block;
	border-bottom:			2px solid white;
}

.gallery .gallery_section
{
	padding:				0 0 16px 6px;
}

.gallery .gallery_section h2 img
{
	float: 					none;
	margin:		 			0px;
}

.gallery .gallery_section .gallery_thumbnails
{
	margin-bottom:			8px;
}

.gallery .gallery_section .gallery_thumbnails ul
{
	margin-left:			0;
	padding-left:			0;
}

.gallery .gallery_section .gallery_thumbnails ul:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.gallery .gallery_section .gallery_thumbnails ul li
{
	float:					left;
	padding-left:			0;
	margin-bottom:			0;
	background:				none;
	font-size:				0px;
}

.gallery .gallery_section .gallery_thumbnails ul li img
{
	border:					2px solid #fff;
	display:				block;
}

.gallery .gallery_section .gallery_thumbnails ul li.selected, .gallery .gallery_section .gallery_thumbnails ul li:hover
{
	background:				url(../images/bg_gallery_selected_placeholder.gif) top left no-repeat;
	padding:				1px 0 0 1px;
}

.gallery .gallery_section .gallery_thumbnails ul li:hover
{
	background-image:		url(../images/bg_gallery_hover_placeholder.gif);
}

.gallery .gallery_section .gallery_thumbnails ul li.selected a, .gallery .gallery_section .gallery_thumbnails ul li:hover a
{
	background:				#fff url(../images/bg_gallery_selected_placeholder.gif) bottom right no-repeat;
	display:				block;
	padding:				0 1px 1px 0;
}

.gallery .gallery_section .gallery_thumbnails ul li:hover a
{
	background-image:		url(../images/bg_gallery_hover_placeholder.gif)
}

.gallery .gallery_section .gallery_thumbnails ul li.selected img, .gallery .gallery_section .gallery_thumbnails ul li:hover img
{
	border-width:			1px;
}

.gallery .gallery_section .gallery_thumbnails:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.gallery .gallery_section .gallery_thumbnails .gallery_thumbs_footer
{
	border-bottom: 			1px solid #ccc;
	border-top: 			1px solid #ccc;
	padding:				2px;
	margin:					11px 0;
}

.gallery .gallery_section .gallery_thumbnails .gallery_thumbs_footer.last
{
	margin-bottom:			0;
}

.gallery .gallery_section .gallery_thumbnails .gallery_thumbs_footer div
{
	color:					#00007b;
	background-color:		#E6E6F2;
	padding:				1px 5px;
	margin:					0;
}

.section_gallery_parent {
	width:					365px;
	float:					left;
}
.section_gallery {
	width:					369px;
	float:					left;
	padding-bottom:			19px;
	padding-left:			13px;
	overflow:				hidden;
}
.section_gallery_full {
	width:					560px;
	float:					left;
	padding-bottom:			19px;
	padding-left:			13px;
}


.section_gallery {
	width:					368px;
	float:					left;
	padding-bottom:			19px;
	margin-left:			13px;
	overflow:				hidden;
	margin-bottom:			19px;
	padding-bottom:			5px;
	padding-left:			0;
	background:				url(../images/bg_slide_bottom2.gif) bottom left no-repeat;
}
.section_gallery_full {
	width:					560px;
	float:					left;
	margin-bottom:			19px;
	padding-bottom:			5px;
	margin-left:			13px;
	padding-left:			0;
	background:				url(../images/bg_slide_bottom2.gif) bottom left no-repeat;
}

#content_body .slides
{
	padding-bottom:			0;
}

#content_body .slide .link
{
	padding:				3px 0 2px;
	background:				none;
}

#content_body .slide .link a
{
	padding:				0 28px 0 10px;
}


#home.step-by-step-buyers-guide #content_body .widget
{
	float:					left;
	width:					165px;
	padding:				0;
	clear:					none;
	margin:					0 15px 15px 0;
	background:				#00007B url(../images/bg_right_content_widget_bottom.gif) bottom left no-repeat;
}

#home.step-by-step-buyers-guide #content_body .widget .content
{
	border-top:				1px solid #fff;
	padding:				5px 25px 0 10px;
	margin:					0;
	width:					130px;
	background:				none;
}

#home.step-by-step-buyers-guide #content_body .widget .content a
{
	color:					#fff;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
	font-size:				0.75em;
	margin:					0;
	padding:				0 0 7px 0;
}

#home.step-by-step-buyers-guide #content_body .widget img
{
	float:					none;
}

#home.step-by-step-buyers-guide #content_body .widget .content img
{
	position:				absolute;
	top:					1em;
}

#home.step-by-step-buyers-guide #content_body .widget .content p
{
	text-align:				right;
	margin:					0;
	padding:				0;
	min-height:				0;
	background:				none;
}

#content_body #SalesAgentSection .field input
{
	float:					none;
}

#content_body textarea
{
	width:					137px;
}

.centre {
	text-align: center;
}
.controlscan {
	margin: 12px 0px 4px 0px;
}

/* */
#content_right form {
margin:0px;
}

#content_right label {
float:right;
clear:none;
line-height:1.5em;
margin-right:5px;
}

.floatleft {
float:left;
line-height:1.5em;
margin-left:5px;

}

#singleBody {
padding-left:13px;
padding-right:13px;
}