@charset "utf-8";
/* CSS Document */
/* Author: Aaron M. Souza 2011 */

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-family: "Open Sans", arial, sans-serif;
font-size: small;
color: black;
}

body.wallpaper
{
background: url('../images/wallpaper.png') #f2d89b top center;
}

body.plaster
{
background: url('../images/venetian_plaster.jpg') #f2d89b top center;
}

body.paint
{
background: url('../images/paint.png') #f2d89b top center;
}

/* Common Elements */

br.all_clear
	{
	clear: both;
	}

ul
	{
	list-style: none;
	}

a
	{
	outline: none;
	}

a img
	{
	border: none;
	}

img, div, h1, h2, input, li, a
	{ /*fix pngs in older versions of IE*/
	behavior: url('../images/iepngfix.htc'); 
	}

/* End Common Elements */

/* Molding At Top Of Site */

#molding
	{
	width: 100%;
	height: 63px;
	margin: 0 0 14px 0;
	background: url('../images/molding.png') repeat-x center;
	}

/* End Molding At Top Of Site */

#header_bg_hold
	{
	width: 100%;
	height: 80px;
	margin: 6px 0 0 0;
	background: url('../images/header_bg.png') repeat-x 50%;
	}

#header
		{
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}

img#main_logo
			{
			float: left;
			margin: 5px 0 0 7px;
			border: 0;
			}

/* Top Navigation */

ul#top_nav
			{
			float: right;
			margin: 31px 7px 8px 0;
			padding: 0;
			font-family: "Open Sans", arial, sans-serif;
			font-size: 13px;
			font-weight: 600;
			}

ul#top_nav li
				{
				float: left;
				margin: 0;
				padding: 0 14px;
				background: url('../images/t_n_li_bg.jpg') no-repeat right;
				}

ul#top_nav li#rightmost
				{
				padding-right: 0;
				background: none;
				}

a.t_n:link, a.t_n:visited, a.t_n:active
					{
					color: #066aa1;
					text-decoration: none;
					}

a.t_n:hover, a.t_n:focus
					{
					color: #10547a;
					text-decoration: none;
					}

a.t_n_act:link, a.t_n_act:visited, a.t_n_act:active, a.t_n_act:hover, a.t_n_act:focus
					{
					color: #000000;
					text-decoration: none;
					}

/* End Top Navigation */

/* Thank You */

#thank_you
	{
	width: 960px;
	margin: 16px auto 0 auto;
	border: 1px solid #999999;
	text-align: center;
	background: url('../images/thank_you_bg.png');
	-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
	-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
	box-shadow: 0px 1px 3px 0px #b4b4b4;
	}

#close_button
		{
		float: right;
		width: 48px;
		height: 19px;
		margin: -1px 6px 0 0;
		background: url('../images/close_button.jpg') no-repeat;
		cursor: pointer;
		}

p#thanks
		{
		margin: 12px 30px 6px 30px;
		font-size: 22px;
		font-weight: 800;
		color: #2d4655;
		}

p#rep
		{
		margin: 0 30px 20px 30px;
		font-size: 12px;
		font-weight: 700;
		}

/* End Thank You */

/* Home Slider */

#showcase_clip
	{ /*so showcase doesn't force a horizontal scrollbar*/
	width: 100%;
	min-width: 1024px;
	margin: 0;
	overflow: hidden;
	position: relative;
	}

#showcase
		{
		width: 1024px;
		height: 500px;
		overflow: visible;
		margin: 0 auto;
		position: relative;
		}

#previous_project_btn
			{
			position: absolute;
			top: 170px;
			left: 0;
			}

#next_project_btn
			{
			position: absolute;
			top: 170px;
			right: 0;
			}

#projects
			{
			position: relative;
			left: -1024px;
			}

#projects div.project
				{
				width: 884px;
				height: 500px;
				position: absolute;
				top: 30px;
				}

#project_1 		{left: 70px;}
#project_2 		{left: 1094px;}
#project_3 		{left: 2118px;}
#project_4 		{left: 3142px;}
#project_5 		{left: 4166px;}
#project_6 		{left: 5190px;}
#project_7 		{left: 6214px;}
#project_8 		{left: 7238px;}
#project_9 		{left: 8262px;}
#project_10 	{left: 9286px;}

#projects img.showcase_main, #projects a.showcase_link
					{
					width: 615px;
					height: 420px;
					position: absolute;
					top: 0;
					left: 0;
					}

#projects a.showcase_link
					{
					height: 465px;
					background: transparent url('../images/shadow1.png') center bottom no-repeat;
					cursor: default;
					}

#projects .showcase_secondary, #projects .showcase_third
					{
					width: 247px;
					height: 197px;
					position: absolute;
					right: 0px;
					}

#projects a.showcase_secondary
					{
					top: 0;
					height: 223px;
					background: transparent url('../images/shadow2.png') center bottom no-repeat; 
					}

#projects a.showcase_third
					{
					top: 223px;
					height: 228px;
					background: transparent url('../images/shadow3.png') center bottom no-repeat;
					}

div.project_info, div.pi_background
					{
					width: 605px;
					height: 410px;
					color: #FFF;
					z-index: 40;
					position: absolute;
					top: 5px;
					left: 5px;
					background: transparent url('../images/pi_bg.png') top left repeat;
					}

div.pi_background
					{
					z-index: 30;
					}

div.project_info
					{
					padding: 50px 65px;
					width: 475px;
					height: 310px;
					overflow: hidden;
					color: #CCC;
					}

.project_info h3
						{
						margin: 0 0 10px 0;
						padding: 0;
						font-size: 20px;
						color: #10547a;
						}

.project_info p
						{
						margin-bottom: 10px;
						color: #111111;
						}

a.read_more:link, a.read_more:visited, active
							{
							color: #10547a;
							font-weight: 800;
							text-decoration: none;
							}

a.read_more:hover, a.read_more:focus
							{
							color: #0c3c57;
							font-weight: 800;
							text-decoration: underline;
							}

/* End Home Slider */

#wrapper_home
	{
	width: 960px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: center;
	}

#wrapper
	{
	width: 960px;
	margin: 0 auto;
	padding: 14px 0 30px 0;
	text-align: center;
	}

#sub_wrapper
		{
		width: 100%;
		clear: left;
		margin: 0;
		padding: 0;
		text-align: left;
		}

/* Left Navigation */

#left_nav_hold
			{
			width: 223px;
			float: left;
			margin: 14px 30px 0 7px;
			}

ul#left_nav
				{
				width: 213px;
				float: left;
				margin: 0 0 0 7px;
				padding: 0;
				font-family: "Open Sans", arial, sans-serif;
				font-size: 13px;
				font-weight: 600;
				}

ul#left_nav li
					{
					margin: 0;
					border-top: 1px solid #b89d63;
					padding: 0;
					}

a.l_n:link, a.l_n:visited, a.l_n:active
						{
						display: block;
						padding: 8px 20px;
						color: #055c8c;
						text-decoration: none;
						}

a.l_n:hover, a.l_n:focus
						{
						display: block;
						padding: 8px 20px;
						color: #044569;
						text-decoration: none;
						background: url('../images/ln_act_bg.png') bottom;
						}

a.l_n_act:link, a.l_n_act:visited, a.l_n_act:active, a.l_n_act:hover, a.l_n_act:focus
						{
						color: #000000;
						display: block;
						padding: 8px 20px;
						text-decoration: none;
						background: url('../images/ln_act_bg.png') bottom;
						}

a.l_n_tall:link, a.l_n_tall:visited, a.l_n_tall:active
						{
						display: block;
						padding: 8px 20px;
						color: #055c8c;
						text-decoration: none;
						}

a.l_n_tall:hover, a.l_n_tall:focus
						{
						display: block;
						padding: 8px 20px;
						color: #044569;
						text-decoration: none;
						background: url('../images/ln_act_bg.png') top;
						}

a.l_n_tall_act:link, a.l_n_tall_act:visited, a.l_n_tall_act:active, a.l_n_tall_act:hover, a.l_n_tall_act:focus
						{
						display: block;
						padding: 8px 20px;
						color: #044569;
						text-decoration: none;
						background: url('../images/ln_act_bg.png') top;
						}

/* Facebook Link */

ul#left_nav li#facebook
					{
					margin: 0;
					border-top: 1px solid #b89d63;
					padding: 0;
 					font-size: 10px;
					line-height: 16px;
					background: url('../images/facebook_logo.png') no-repeat 19px center;
					}

a#l_n_facebook:link, a#l_n_facebook:visited, a#l_n_facebook:active
						{
						display: block;
						padding: 10px 20px 10px 60px;
						color: #3b5998;
						text-decoration: none;
						}

a#l_n_facebook:hover, a#l_n_facebook:focus
						{
						display: block;
						padding: 10px 20px 10px 60px;
						color: #344e85;
						text-decoration: none;
						background: url('../images/ln_act_bg.png') top;
						}

/* End Facebook Link */

/* Twitter Link */

ul#left_nav li#twitter
					{
					border-bottom: 1px solid #b89d63;
					font-size: 10px;
					line-height: 16px;
					background: url('../images/twitter_logo.png') no-repeat 19px center;
					}

a#l_n_twitter:link, a#l_n_twitter:visited, a#l_n_twitter:active
						{
						display: block;
						padding: 10px 20px 10px 60px;
						color: #1f8bb9;
						text-decoration: none;
						}

a#l_n_twitter:hover, a#l_n_twitter:focus
						{
						display: block;
						padding: 10px 20px 10px 60px;
						color: #1c7ba4;
						text-decoration: none;
						background: url('../images/ln_act_bg.png') top;
						}

/* End Twitter Link */

/* Left Social Media */

/* Twitter Feed */

#twitter_feed
				{
				width: 153px;
				float: left;
				margin: 30px 0 0 7px;
				border: 5px solid white;
				padding: 14px 25px;
				background: url('../images/twitter_feed_bg.png');
				-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
				-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
				box-shadow: 0px 1px 3px 0px #b4b4b4;
				}

p#widget_intro
					{
					margin: 2px 0 8px 0;
					padding: 0;
					font-size: 16px;
					font-weight: normal;
					text-align: center;
					font-family: "Numans";
					}

a#feed_head:link, a#feed_head:visited, a#feed_head:active
						{
						color: #1f8bb9;
						text-decoration: none;
						}

a#feed_head:hover, a#feed_head:focus
						{
						color: #1a7298;
						text-decoration: none;
						}

#twitter_content
					{
					margin: 0;
					padding: 0;
					font-size: 11px;
					line-height: 16px;
					color: #111111;
					text-align: left;
					}
					
ul#twitter_update_list
						{
						margin: 0;
						padding: 0;
						list-style: none;
						}
						
ul#twitter_update_list li
							{
							margin: 0 0 10px 0;
							border-top: 1px dotted #999999;
							padding: 10px 0 0 0;
							}

#twitter_content a:link, #twitter_content a:visited, #twitter_content a:active
								{
								color: #333333;
								text-decoration: none;
								}

#twitter_content a:hover, #twitter_content a:focus
								{
								color: #111111;
								text-decoration: underline;
								}

p#twitter_down
					{
					margin: 0 0 6px 0;
					border-top: 1px dotted #999999;
					padding: 10px 0 0 0;
					font-size: 10px;
					color: #1f8bb9;
					line-height: 14px;
					text-align: center;
					}

/* End Twitter Feed */

/* End Left Social Media */

/* Left Flags */

#left_nav_bg_hold_home
				{
				width: 213px;
				height: 1022px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_about
				{
				width: 213px;
				height: 522px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_damage
				{
				width: 213px;
				height: 2598px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_carpentry
				{
				width: 213px;
				height: 1020px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_bathroom
				{
				width: 213px;
				height: 1820px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_tilework
				{
				width: 213px;
				height: 1104px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_plaster
				{
				width: 213px;
				height: 596px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_kitchen
				{
				width: 213px;
				height: 752px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_preservation
				{
				width: 213px;
				height: 530px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_management
				{
				width: 213px;
				height: 1056px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_additions
				{
				width: 213px;
				height: 548px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_porches
				{
				width: 213px;
				height: 2032px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

#left_nav_bg_hold_snow
				{
				width: 213px;
				height: 812px;
				float: left;
				margin: 30px 0 0 7px;
				background: url('../images/sub_wrapper_bg.png') no-repeat bottom center;
				}

/* End Left Flags */

#angies_list
				{
				width: 213px;
				float: left;
				margin: 31px 0 1px 7px;
				text-align: center;
				}

p#view_angies
					{
					margin: 0;
					padding: 0;
					font-size: 10px;
					line-height: 14px;
					text-align: center;
					}

/* End Left Navigation */

/* Content */

#content
			{
			width: 693px;
			float: left;
			}

h1
				{
				margin: 0 0 16px 0;
				padding: 0;
				font-family: "Open Sans", arial, sans-serif;
				font-size: 150%;
				font-weight: 800;
				color: #765838;
				}

h2
				{
				margin: 0 0 14px 0;
				padding: 0;
				font-family: "Open Sans", arial, sans-serif;
				font-size: 110%;
				font-weight: 800;
				color: #765838;
				}

h3
				{
				margin: 0 0 14px 0;
				padding: 0;
				font-family: "Open Sans", arial, sans-serif;
				font-size: 100%;
				font-weight: 800;
				color: #1f8bb9;
				}

#inner_content
				{
				width: 413px;
				float: left;
				margin: 0;
				padding: 0;
				}

p
					{
					clear: left;
					margin: 0 0 14px 0;
					padding: 0;
					font-family: "Open Sans", arial, sans-serif;
					font-size: 100%;
					font-weight: 600;
					line-height: 150%;
					color: #1e2f39;
					text-align: left;
					}

a.n_l:link, a.n_l:visited, a.n_l:active
						{
						color: inherit;
						text-decoration: underline;
						}

a.n_l:hover, a.n_l:focus
						{
						color: inherit;
						text-decoration: none;
						}

a.h_l:link, a.h_l:visited, a.h_l:active
						{
						color: inherit;
						text-decoration: none;
						}

a.h_l:hover, a.h_l:focus
						{
						color: inherit;
						text-decoration: underline;
						}

.list_hold
					{
					width: auto;
					float: left;
					margin: 0 0 14px 0;
					padding: 0;
					}

ul.normal_list
						{
						margin: 0 0 0 10px;
						padding: 0;
						font-family: "Open Sans", arial, sans-serif;
						font-size: 100%;
						font-weight: 600;
						line-height: 150%;
						color: #1e2f39;
						}

ul.normal_list li
							{
							padding: 0 0 0 16px;
							background: url('../images/normal_ul_li_bg.png') no-repeat left 4px;
							}

span.bolder
								{
								font-weight: 800;
								color: #273d4a;
								}

/* Small Slider */

.slider_hold
					{
					width: 330px;
					margin: 30px auto 22px auto;
					text-align: center;
					}

#slider_hold_bottom
					{
					width: 330px;
					margin: 50px auto 22px auto;
					text-align: center;
					}

#slider, #slider_2
						{
    					position: relative;
    					width: 320px;
    					height: 250px;
						margin: 0;
						border: 5px solid white;
    					background: url('../images/loading.gif') no-repeat white 50% 50%;
						}

#slider img, #slider_2 img
							{
    						position: absolute;
    						display: none;
    						top: 0px;
    						left: 0px;
							}

#slider a, #slider_2 a
							{
    						display: block;
    						border: 0;
							}

/* End Small Slider */

img.normal_img_left_top
					{
					float: left;
					margin: 16px 0 20px 41px;
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

img.normal_img_right_top
					{
					float: left;
					margin: 16px 0 20px 30px;
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

img.normal_img_left
					{
					float: left;
					margin: 10px 0 20px 41px;
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

img.normal_img_right
					{
					float: left;
					margin: 10px 0 20px 30px;
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

.img_center_hold
					{
					width: auto;
					margin: 0 auto;
					text-align: center;
					}

img.normal_img_centered
						{
						margin: 16px 0 20px 0;
						text-align: center;
						-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
						-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
						box-shadow: 0px 1px 3px 0px #b4b4b4;
						}

p.normal_caption
					{
					margin: 0 41px 28px 41px;
					font-size: 12px;
					font-weight: 800;
					line-height: 170%;
					text-align: center;
					color: #333333;
					}

span.caption_town
						{
						font-weight: 400;
						color: #555555;
						}

p.towns
					{
					font-size: 11px;
					font-weight: 400;
					}

span.region
						{
						color: #111111;
						}

p#bottom_p
					{
					margin-bottom: 0;
					}

/* Right Column */

#right_column
				{
				width: 250px;
				float: right;
				margin: 0;
				padding: 2px 0 0 0;
				}

/* Images & Resources */

.image_holder
					{
					width: 240px;
					float: right;
					margin: 4px 0 30px 0;
					border: 5px solid white;
					padding: 0 0 18px 0;
					background: url('../images/right_column_bg.png');
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

p.right_column_head
						{
						margin: 10px 22px 12px 22px;
						padding: 0;
						font-family: "Open Sans Condensed", arial, sans-serif;
						font-size: 24px;
						font-weight: 300;
						color: #066aa1;
						text-align: left;
						}

p.resource
						{
						margin: 0 22px 8px 22px;
						padding: 0;
						font-family: "Open Sans", arial, sans-serif;
						font-size: 11px;
						font-weight: 400;
						line-height: 18px;
						text-align: left;
						}

/* End Images & Resources */

#request_quote
					{
					width: 240px;
					float: right;
					margin: 0 0 30px 0;
					border: 5px solid white;
					padding: 0 0 26px 0;
					background: url('../images/right_column_bg.png');
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

/* Contact Info */

#contact
					{
					width: 240px;
					float: right;
					margin: 0 0 30px 0;
					border: 5px solid white;
					padding: 0 0 16px 0;
					background: url('../images/right_column_bg.png');
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

p.contact_category
						{
						margin: 0 22px;
						padding: 0;
						font-family: arial, sans-serif;
						font-size: 11px;
						font-weight: bold;
						color: #666666;
						line-height: 18px;
						text-align: left;
						background: url('../images/resource_bg.jpg') no-repeat 8px 4px;
						}

p.contact_info
						{
						margin: 0 22px 10px 22px;
						padding: 0;
						font-family: "Open Sans", arial, sans-serif;
						font-weight: 700;
						font-size: 13px;
						color: #222222;
						}

/* End Contact Info */

/* Share Buttons */

#share_us
					{
					width: 240px;
					float: right;
					margin: 0 0 30px 0;
					border: 5px solid white;
					padding: 0 0 24px 0;
					font-family: "Open Sans", arial, sans-serif;
					font-size: 11px;
					font-weight: 400;
					color: #222222;
					background: url('../images/right_column_bg.png');
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

#like_hold
						{
						width: auto;
						float: left;
						margin: 0 0 10px 22px;
						}

#tweet_hold
						{
						width: auto;
						float: left;
						margin: 0 0 10px 22px;
						}

#plus_hold
						{
						width: auto;
						float: left;
						margin: 0 0 0 22px;
						}

.button_widen
							{
							width: 100px;
							float: left;
							padding: 4px 0 0 0;
							}

.button_float
								{
								width: auto;
								float: left;
								}

.button_text_hold
							{
							width: 96px;
							float: left;
							margin: 0;
							padding: 0;
							text-align: left;
							}

/* End Share Buttons */

#payment
					{
					width: 240px;
					float: right;
					margin: 0 0 30px 0;
					border: 5px solid white;
					padding: 0 0 22px 0;
					background: url('../images/right_column_bg.png');
					-webkit-box-shadow: 0px 1px 3px 0px #b4b4b4;
					-moz-box-shadow: 0px 1px 3px 0px #b4b4b4;
					box-shadow: 0px 1px 3px 0px #b4b4b4;
					}

p#paypal_account
						{
						margin: 10px 0 0 0;
						padding: 0;
						color: #444444;
						font-size: 11px;
						font-weight: 700;
						text-align: center;
						}

/* End Right Column */

/* End Content */

/* Baseboard At Bottom Of Site */

#baseboard
	{
	width: 100%;
	height: 39px;
	background: url('../images/baseboard.png') repeat-x center;
	}

/* End Baseboard At Bottom Of Site */

/* Footer */

#footer
	{
	width: 100%;
	background: #eeeeee;
	}

#foot_wrapper
		{
		width: 960px;
		margin: 0 auto;
		padding: 20px 0 50px 0;
		font-family: "Open Sans", arial, sans-serif;
		font-size: 11px;
		font-weight: 600;
		color: #444444;
		text-align: center;
		}

/* Foot Left */

#foot_left
			{
			width: 480px;
			float: left;
			}

dl#bg_select
				{
				float: left;
				margin: 4px 0 0 14px;
				padding: 0;
				font-family: "Open Sans", arial, sans-serif;
				font-size: 10px;
				font-weight: 700;
				color: #222222;
				list-style: none;
				}

dl#bg_select dt, dl#bg_select dd
					{
					display: inline;
					margin: 0;
					padding: 0;
					}

dl#bg_select dd
					{
					border-right: 1px solid #999999;
					padding: 0 8px;
					color: #666666;
					}

dl#bg_select dd.final
					{
					border-right: none;
					}

dl#bg_select dd:hover, dl#bg_select dd.selected 
					{
					color: #222222;
					cursor: pointer;
					}

img#cc_logos
				{
				float: left;
				margin: 8px 0 0 12px;
				}

/* End Foot Left */

/* Foot Right */

#foot_right
			{
			width: 480px;
			float: right;
			}

p#foot_contact
				{
				margin: 0 6px 4px 0;
				text-align: right;
				font-size: 18px;
				font-weight: 800;
				color: #066aa1;
				}

p#copyright
				{
				margin: 0 6px 0 0;
				color: #666666;
				font-size: 14px;
				text-align: right;
				}

/* Foot Right */

/* End Footer */

/* Image Pre-Loading */

#no_display
	{
	display: none;
	}

img.pre_load
		{
		display: none;
		}

/* End Image Pre-Loading */