﻿/*
This is for Transparent PNG if needed or if not needed delete this section or if needed uncomment it and remove this line of text
img, div
{ behavior: url(/iepngfix.htc) }
*/

img
{
border:0;
}

body
{
margin: 0px;
background-color:#fff;
}

.wrapper
{
width: 929px;
margin: 0 auto;
text-align: left;

}

.top-row
{
width:100%;
height:51px;
float:left;
background-image:url(/images/top-row-bg.jpg);
background-repeat:repeat-x;
}

.top-row-text
{
	width:929px;
	height:51px;
	margin: 0 auto;
	text-align:right;
}

										.logo-area
										{
										width:929px;
										height:96px;
										margin: 0 auto;
										clear:both;
										}
										.logo-line
										{
										width:100%;
										height:7px;
										clear:both;
										background-image:url(/images/logo-line.jpg);
										background-repeat:no-repeat;
										background-position:center top;
										}

.logo-left
{
width:287px;
height:96px;
float:left;
background-image:url(/images/logo.jpg);
background-repeat:no-repeat;
}
.logo-right
{
width:642px;
height:96px;
float:left;
background-image:url(/images/logo-right.jpg);
background-repeat:no-repeat;
}

.home-flash-area
{
width:100%;
height:260px;
margin: 0 auto;
background-image:url(/images/flash-holder-bg.jpg);
background-position:center top;
background-repeat:no-repeat;
clear:both;
}

.home-flash-div
{
width:929px;
height:260px;
margin: 0 auto;
}

.home-content-wrapper
{
width:929px;
min-height:494px;
height:auto !important;
height:494px;
margin: 0 auto;
background-image:url(/images/home-background-image.jpg);
background-position: center top;
background-repeat:no-repeat;
}
.home-content-wrapper-100
{
	width:100%;
	min-height:500px;
  height:auto !important;
  height:500px;
  background-image:url(/images/home-content-wrapper-100.jpg);
  background-repeat:no-repeat;
  background-position:center top;
}
	.home-left
	{
	width:245px;
	min-height:494px;
	height:auto !important;
	height:494px;
	float:left;
	overflow:hidden;
	}
	.home-left-top-spacer
	{
	width:205px;
	height:34px;
	float:left;
	}
		.home-left-top
		{
		width:245px;
		height:140px;
		float:left;
		background-image:url(/images/home-content-section.jpg);
		background-repeat:no-repeat;
		color:#1A1A1A;
		font-family:Trebuchet MS, Helvetica, sans-serif;
		font-size:9pt;
		}
		.home-left-top-left
		{
		width:40px;
		height:140px;
		float:left;
		}
		.home-left-top-right
				{
		width:205px;
		height:140px;
		float:left;
		}
			.home-contact-one				
			{
			width:205px;
			height:24px;
			float:left;
			}

			.home-contact-two
			{
			width:205px;
			height:37px;
			float:left;
			clear:both;
			line-height:1.2em;
			}
			.home-contact-two-padding
			{
			padding:5px 0 0 2px;
			}

			.home-contact-three
			{
			width:205px;
			height:44px;
			float:left;
			clear:both;
			line-height:1.2em;
			}
			.home-contact-three-padding
			{
			padding:8px 0 0 2px;
			}
			.home-contact-four
			{
			width:205px;
			height:35px;
			float:left;
			clear:both;
			line-height:1.2em;
			}
			.home-contact-four-padding
			{
			padding:7px 0 0 2px;
			}

		.home-left-middle
		{
		width:205px;
		min-height:155px;
	    height:auto !important;
	    height:155px;
		float:left;
		background-image:url(/images/home-market-quote-bg.jpg);
		background-repeat:no-repeat;
		background-position:center top;
		color:#545454;
		}
		.home-left-middle-padding
		{
			padding:20px 0 0 0;
		}
		.home-left-bottom
		{
		width:205px;
		height:165px;
		float:left;
		background-image:url(/images/fnbg.jpg);
		background-repeat:no-repeat;
		background-position:center top;

		}
.home-left-bottom-padding
{
	padding:22px 0 0 0;
}
	.home-middle
	{
	width:479px;
	min-height:494px;
	height:auto !important;
	height:494px;
	float:left;
	}
	.home-middle-padding
	{
	padding:25px 30px 20px 30px;
	}
	.home-right
	{
	width:205px;
	min-height:494px;
	height:auto !important;
	height:494px;
	float:left;
	}


.footer
{
width:100%;
min-height:87px;
height:auto !important;
height:87px;
float:left;
background-image:url(/images/footerbg.jpg);
background-repeat:repeat-x;
font-family:Trebuchet MS, Helvetica, sans-serif;
color:#636363;
font-size:9pt;
background-color:#D8CFC4;
}


.footer-margin
{
	width:929px;
	height:87px;
	margin:0 auto;
	
}

.footer-left
{
	width:585px;
	height:87px;
	float:left;
	text-align:left;
	
}
.footer-left-padding
{
	padding:23px 0 0 0;
}
.footer-middle
{
	width:139px;
	height:87px;
	float:left;
	text-align:left;
	
}

.footer-right
{
	width:205px;
	height:87px;
	float:left;
	text-align:right;
	
}

.footer-right-padding
{
	padding:23px 0 0 0;
}
.second-content-wrapper
{
width:100%;
min-height:610px;
height:auto !important;
height:610px;
clear:both;
background-image:url(/images/second-content-bg.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.second-content-wrapper-margin
{
width:929px;
min-height:610px;
height:auto !important;
height:610px;
margin: 0 auto;
/*

background-image:url(/images/second-content-text-bg.jpg);
background-repeat:no-repeat;
*/

}

.second-content-wrapper-margin-repeat
{
width:929px;
min-height:610px;
height:auto !important;
height:610px;
margin: 0 auto;
/*

background-image:url(/images/second-content-text-bg-repeat.jpg);
background-repeat:repeat-y;
*/
}

.second-content-footer
{
width:1005px;
height:29px;
margin: 0 auto;
background-image:url(/images/second-content-footer.jpg);
background-repeat:no-repeat;
background-position:center top;
clear:both;
}
		/* ##########################################  Table Style  ################################ */
			.contact-table
			{
			background-image:url(/images/second-contact-area.jpg);
			background-repeat:no-repeat;
			font-family:Trebuchet MS, Helvetica, sans-serif;
			color:#fff;
			font-size:9pt;
			
			}
			
			.second-content-text-bg-table
			{
			background-image:url(/images/second-content-text-bg.jpg);
			background-repeat:no-repeat;
			}
			
			.table-content-repeat
			{
			width:100%;
			height:610px;
			border:0;
			background-image:url(/images/second-content-text-bg-repeat.jpg);
			background-repeat:repeat-y;
			}

		/* ##########################################  Table Style  ################################ */

.second-main-left-wrapper
{
width:225px;
float:left;
}
.second-main-left
{
width:225px;
min-height:447px;
height:auto !important;
height:447px;
float:left;
}

.second-contact
{
width:182px;
height:132px;
float:left;
background-image:url(/images/second-contact-area.jpg);
background-repeat:no-repeat;
clear:both;
color:#fff;
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:9pt;
}

.second-left-bottom-left
		{
		width:44px;
		height:132px;
		float:left;
		}

.second-left-bottom-right
		{
		width:138px;
		height:132px;
		float:left;
		}

			.second-contact-one				
			{
			width:138px;
			height:24px;
			float:left;
			}

			.second-contact-two
			{
			width:138px;
			height:36px;
			float:left;
			clear:both;
			line-height:1.2em;
			}
			.second-contact-two-padding
			{
			padding:3px 0 0 3px;
			}

			.second-contact-three
			{
			width:138px;
			height:40px;
			float:left;
			clear:both;
			line-height:1.2em;
			}
			.second-contact-three-padding
			{
			padding:8px 0 0 3px;
			}
			.second-contact-four
			{
			width:138px;
			height:32px;
			float:left;
			clear:both;
			line-height:1.2em;
			}
			.second-contact-four-padding
			{
			padding:10px 0 0 3px;
			}


.second-content-content-wrapper
{
width:498px;
float:left;
}

.second-content-content-wrapper-padding
{
	padding:30px 0 40px 0;
}

.secondary-content-right
{
width:206px;
min-height:400px;
height:auto !important;
height:400px;
float:left;
}

.logo-click-home
{
	width:100%;
	height:100%;
	display:block;
	cursor:pointer;
}

.print-header, .print-footer
{
display:none;
}

.mm-footer
{
	width:100%;
	min-height:20px;
  height:auto !important;
	height:20px;
	text-align:center;
	clear:both;
}