

/* ============================== BEGIN STYLE RESETS ============================== */

html, body,
div,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input,
img,
p, blockquote {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	font-style: normal;
}

ul, ol {
	list-style: none;
}

img {
	border:none;
}

fieldset {
	border:none;
}

strong, label {
	font-weight: bold;
	}
em {
	font-style: italic;
}

/* ============================== END STYLE RESETS ============================== */




/* ============================== BEGIN STYLES ============================== */

body {
	font-family:helvetica, arial, sans-serif;
	font-size:14px;
	color:#444444;
}

p {
	margin:0 0 1.4em 0;
	line-height:1.4em;
}

a:link {
	color:#2A5142;
}

a:visited, a:active {
	color:#2A5142;
}

a:hover { 
	color:#2A5142;
	text-decoration:none;
}

h1 {
	margin-bottom: .5em;
	font-size:180%;
	color:#2A5142;
	font-family:Times New Roman, Times, Serif;
	line-height:1em;
	padding-left: 10px;
	padding-top: 5px;
}

h1 a {
	text-decoration: none;
}

h2 {
	margin-bottom:.3em;
	font-size:140%;
	color:#2A5142;
	font-family:Times New Roman, Times, Serif;
	line-height:1em;
	padding-left: 10px;
	padding-top: 10px;
}

h2 a {
	text-decoration: none;
}

h3 {
	margin-bottom:.3em;
	font-size:120%;
	color:#2A5142;
	font-family:Times New Roman, Times, Serif;
	line-height:1.5em;
}

img {
	
}

.hr {
	margin:1.4em 0;
	border-bottom:1px solid #233C55;
}

.hr2 {
	margin:1.4em 0;
	border-bottom:1px solid #436689;
}

img.floatOpposite {
	display: inline;
	padding: 15px;
}

/* ============================== ENDSTYLES ============================== */





/* ============================== BEGIN MISC ============================== */

/* ====== FLOATS/CLEARS ======= */

.float {
	float: left;
	}

.floatOpposite {
	float:right;
}

.clear {
	clear:both;
}

.clearLeft {
	clear:left;
}

.clearRight {
	clear:right;
}

.offPage {
	position:absolute;
	left:-999em;
}


/* ====== TEXT STYLES ======= */

.price {
	font-weight:600;
	color:#065e25;
}

.bonus {
	font-weight: bold;
	color:#f00;
}

.bigger {
	font-size:120%;	
}

.smaller {
	font-size:76%;
}

.strike {
	text-decoration:line-through;
	font-weight:600;
}

.error {
	color:#f00;
}


/* ====== ALIGN STYLES ======= */

.alignStyle1 {
	text-align:center;
}

.alignStyle2 {
	text-align:right;
}

.alignStyle3 {
	text-align:left;
}

.extraLine {
	margin-bottom:1.4em;
}

/* ============================== END MISC ============================== */




/* ============================== BEGIN BUTTONS ============================== */

a.buttonStyle1, a.buttonStyle1:link, a.buttonStyle1:active, a.buttonStyle1:visited {
	width:138px;
	height:22px;
	padding-top:6px;
	display:block;
	margin:auto;
	background:transparent url('images/buttonStyle1.gif') top left no-repeat scroll;
	text-align:center;
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:100%;
	margin-bottom:10px;
}

a.buttonStyle1:hover {
	color:white;
	text-decoration:underline;
}


a.buttonStyle2, a.buttonStyle2:link, a.buttonStyle2:active, a.buttonStyle2:visited {
	color:#B1A99A;
	padding:6px 0;
	width:138px;
	height: 20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	background: transparent url(./images/header-button.png) top left no-repeat scroll;
	text-decoration: none;
	margin:0;
	font-family: Times New Roman, Times, Serif;
	display: block;
}

a.buttonStyle2:hover {
	background: transparent url(./images/header-button.png) bottom left no-repeat scroll;
}

/* ============================== END BUTTONS ============================== */




/* ============================== BEGIN LISTS ============================== */

.ulStyleSpaced li {
	margin-bottom:.6em;
}

	.ulStyleSpaced li p {
		padding:.6em 0 0 0;
	}
	
.olStyleSpaced li {
	margin-bottom:.6em;
}

	.olStyleSpaced li p {
		padding:.6em 0 0 0;
	}

	
/* ====== BEGIN ULSTYLE 1======= */
	
ul.ulStyle1  {
		padding-left:10px;
	}

ul.ulStyle1 li {
	margin-bottom:0px;
	padding:4px 0px 8px 25px;
	background: transparent url('images/bullet.png') 7px 11px no-repeat scroll;
}

ul.ulStyle1 li a:link, ul.ulStyle1 li a:visited, ul.ulStyle1 li a:active {
	padding:0;
	color:#2A5142;
	text-decoration:none;
	background:;
}

ul.ulStyle1 li a:hover {
	text-decoration: underline;
}
	
/* ====== END ULSTYLE 1 ======= */
	
	
/* ====== BEGIN ULSTYLE 2 ======= */
	
.ulStyle2 {
	margin-bottom:.6em;
	padding-left:10px;
	list-style:square;
	list-style-position: inside;
}

	.ulStyle2 li {
		margin: 12px 0;
		background-image: url();
		padding:3px 0 3px 12px;
	}
	
	.ulStyle2 ul {
		margin:.5em 0;
	}
	
/* ====== END ULSTYLE 2 ======= */


/* ====== BEGIN OLSTYLE 1 ======= */
	
.olStyle1 {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
	margin-bottom:1.5em;
	padding-left:18px;
}	

	.olStyle1 li {
		margin:.5em 0;
		padding-left:12px;
	}
	
	.olStyle1 ul {
		margin:.5em 0;
	}
	
/* ====== END OLSTYLE 1 ======= */


/* ====== END OLSTYLE FAQ ======= */

ol.faq {
	padding-left:30px;
}

	ol.faq li {
		margin-bottom:5px;
	}
	
	ol.faq li .answer{
		display:none;
		margin-bottom:0;
	}
	
	ol.faq li .show {
		display:block;
	}
	
/* ====== END OLSTYLE FAQ ======= */


/* ============================== END LISTS ============================== */




/* ============================== BEGIN PAGE LAYOUT ============================== */

/* ====== BEGIN GENERAL LAYOUT ======= */

body {
	min-width:1032px;
	margin-left:-20px;
	margin-right:-20px;
	background:#D4D4C4 url(./images/site-bg.gif) top center repeat scroll;
}

#siteName {
	position:absolute;
	left:-999em;
}

#container {
	position:relative;
	top:0px;
	margin:0 auto;
	width:1032px;
	text-align:center;
	padding:147px 0 0;
}

#content {
	position:relative;
	padding:0 36px;
	width:960px;
	text-align:left;
	background:transparent url('images/content.png') repeat-y scroll left top;
}

#columnWrapper {
	position:relative;
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	width:920px;
	min-height:300px;
	/* IE6 Mumbo Jumbo */
	height:auto !important;
	height:300px;
	background:#FFFFFF;
}

/* ====== END GENERAL LAYOUT ======= */


/* ====== BEGIN COLUMN 1 (MAIN CONTENT) ======= */

.column1 {
	display:inline;
	float:right;
	width:650px;
}

.columnStyle1 {
	border:0px solid #CCCCCC;
}

	.columnStyle1>.columnTopLeft {display:none;} 
	
	.columnStyle1>.columnBody {
		padding:5px 10px 10px 10px;
	}

	.columnStyle1>.columnBottomLeft {display:none;} 
	
	.columnStyle1 p {
		margin-left:1em;
		margin-right:1em;
		font-size:100%;
	}

/* ====== END COLUMN 1 (MAIN CONTENT) ======= */


/* ====== BEGIN COLUMN 2 (SIDEBAR)  ======= */

#sidebar {
	display:inline;
	float:left;
	width:250px;
}

.columnStyle2 {
	border:0px solid #FF0000;
}

h2.widgettitle {
	display:none;
}

.widget {

}

	.columnStyle2 .columnTopLeft {display:none;} 
	
	.columnStyle2 .columnBody {
		padding:5px 10px 10px 10px;
	}

	.columnStyle2 .columnBottomLeft {display:none;} 

/* ====== END COLUMN 2 (SIDEBAR) ======= */


/* ====== BEGIN COLUMN 3 (OPTIONAL COLUMN WITHIN MAIN) ======= */

.columnStyle3 {
	border:0px solid #1D8E21;
	background:none;
}

		.columnStyle3 .columnTopLeft {display:none;} 
	
	.columnStyle3 .columnBody {
		padding:5px 10px 0px 0px;
		background:none;
	}

		.columnStyle3 .columnBottomLeft {display:none;} 

/* ====== END COLUMN 3 ======= */


/* ============================== END PAGE LAYOUT ============================== */





/* ============================== BEGIN NAVIGATION ============================== */

/* ====== BEGIN MAIN NAVIGATION ======= */

#navigation {
	position:absolute;
	top:112px;
	left:66px;
	height:35px;
	background:none;
	z-index:2;
	font-size:120%;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

	#navigation .navLeft {

	}

	#navigation .navRight {

	}

	#navigation>ul {
		text-align:left;
	}
	
	#navigation ul li a {
		display:block;
		float: left;
		padding:8px 25px 0;
		height:27px;
		font-size:100%;
	}

	#navigation ul li {
		float:left;
	}
	
	/* Normal */

		#navigation>ul>li {
			position: relative;
		}

		#navigation>ul>li.last {
			background:none;
		}
		
		#navigation ul li a {
			text-decoration:none;
		}

			#navigation>ul>li>a:link, #navigation>ul>li>a:visited, #navigation>ul>li>a:active {
				color:#FFFFFF;
				text-decoration:none;
				background:none;
			}
			
			#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {
				color:#FFFFFF;
				text-decoration:none;
				background:none;
			}

			#navigation>ul>li>a:hover {
				text-decoration:underline;
				color:#FFFFFF;
				background:none;
			}
			
			#navigation ul li a:hover {
				text-decoration: underline;
				color:#FFFFFF;
				background: none;
			}

	/* Hover */

		#navigation>ul>li:hover {
			background:;
		}

			#navigation>ul>li:hover>a:link, #navigation>ul>li:hover>a:visited, #navigation>ul>li:hover>a:hover, #navigation>ul>li:hover>a:active {
				color:#FFFFFF;
				text-decoration:underline;
				background:none;
			}

	/* Current */

		#navigation>ul>li.selected {
			background:;
		}

			#navigation>ul>li.selected>a:link, #navigation>ul>li.selected>a:visited, #navigation>ul>li.selected>a:active, #navigation>ul>li.selected>a:hover {
				color:#FFFFFF;
				text-decoration:none;
				background:transparent url('images/nav-hover.png') no-repeat scroll left top;
			}

	/* Current Hover */

		#navigation>ul>li.selected:hover {
		}

		#navigation>ul>li.last:hover {
		}

			#navigation>ul>li.selected:hover>a:link, #navigation>ul>li.selected:hover>a:visited, #navigation>ul>li.selected:hover>a:active, #navigation>ul>li.selected:hover>a:active {
				color:#FFFFFF;
				text-decoration: none;
				background:transparent url('images/nav-hover.png') no-repeat scroll left top;
			}


	/* ====== MAIN NAVIGATION DROPDOWN MENUS ======= */

#navigation ul li ul {
	display:none;
	position:absolute;
	top:35px;
	left:0;
	height:auto; /* Don't delete me; makes sure you can see any borders in Firefox. */
	width:200px;
	background:#F1F1F3;
	border:2px solid #233F34;
	border-top: 0px solid #233F34;
	z-index:5;
}

	#navigation ul li:hover ul {
		display:block;
	}

	/* Make the last item right aligned */

	#navigation ul li.last ul {
		left:auto;
		right:-1px;
	}

	#navigation ul li ul li {
		display:block;
		float:left;
		margin:0;
		padding:0;
		width:200px;
		height:auto; /* Don't delete me; makes sure you can see the borders in firefox too. */
		z-index: 5;
	}

		#navigation ul li ul li a {
			display:block;
			float:none;
			margin:0;
			padding:6px 0 6px 12px;
			height:auto; /* needed for firefox still? */
			width:168px;
			font-weight:normal; /* must be here to override parent bold-ness */ 
			font-size:95%;
			text-align:left;
		}

	/* Normal */

	#navigation ul li ul li{
		background:#F1F1F3;
	}

		#navigation ul li ul li a:link, #navigation ul li ul li a:visited, #navigation ul li ul li a:active {
			color:#233F34;
			text-decoration:none;
			background:transparent url('images/bullet.gif') no-repeat scroll 5px 12px;
			padding-left: 20px;
		}

	/* Hover */

	#navigation ul li ul li:hover {
	
	}

		#navigation ul li ul li:hover a:link, #navigation ul li ul li:hover a:visited, #navigation ul li ul li:hover a:hover, #navigation ul li ul li:hover a:active {
			color:#233F34;
			text-decoration:underline;
		}

	/* Current */

		#navigation ul li ul li.selected {
			
		}

			#navigation ul li ul li.selected a:link, #navigation ul li ul li.selected a:visited, #navigation ul li ul li.selected a:active {
				color:#233F34;
				text-decoration:underline;
			}

	/* Current Hover */

		#navigation ul li ul li.selected:hover {
		
		}

			#navigation ul li ul li.selected:hover a:link, #navigation ul li ul li.selected:hover a:visited, #navigation ul li ul li.selected:hover a:hover, #navigation ul li ul li.selected:hover a:active {
				color:#233F34;
				text-decoration:underline;
			}

	/* ====== END MAIN NAVIGATION DROPDOWNS ======= */	
	

/* ====== END MAIN NAVIGATION ======= */




/* ====== BEGIN LEFT NAVIGATION ======= */

.blobStyleNav {
	background: #E1E0DD url('images/leftcolbg.gif') repeat-x scroll left top;
	padding: 0 5px;
}

.blobStyleNavBody {
	background: #C7C6C3 url('images/leftnavbody.gif') repeat-x scroll left top;
}

.blobStyleNavBodyTop {
	background: transparent url('images/leftnavtop.gif') no-repeat scroll -5px top;
	height: 5px;
	display: block;
}

ul.leftNav {
	margin-bottom:15px;
}

	/* Top */
	
	.blobStyleNav .blobTopLeft { display:none; }
	
	/* Header */
	
	.blobStyleNav h2 {
		margin-bottom:.3em;
		font-size:140%;
		color:#2A5142;
		font-family:Times New Roman, Times, Serif;
		line-height:1em;
		padding-left: 10px;
		padding-top: 10px;
	}
	
	/* Links */
	
	.blobStyleNav ul{
		padding-left:10px;
	}

	.blobStyleNav ul li {
		margin-bottom:0px;
	}

	.blobStyleNav ul li a {
		display:block;
		padding:4px 0px 8px 25px;
		background: transparent url('images/bullet.gif') no-repeat scroll 7px 10px;
	}

		/* Normal */
		
		.blobStyleNav ul li {
			background:transparent url('images/nav-bullet.png') 7px 11px no-repeat scroll;
		}

			.blobStyleNav ul li a:link, .blobStyleNav ul li a:visited, .blobStyleNav ul li a:active {
				color:#2A5142;
				text-decoration:none;
				background:;
				}
				
		/* Hover */
		
			.blobStyleNav ul li:hover {
				background:transparent url('images/nav-bullet.png') 7px 11px no-repeat scroll;
			}

				.blobStyleNav ul li:hover a:link, .blobStyleNav ul li:hover a:visited, .blobStyleNav ul li:hover a:hover, .blobStyleNav ul li:hover a:active {
				color:#2A5142;
				text-decoration:underline;
				background:;
				}
				
		/* Current */
		
			.blobStyleNav ul li.current {
				background:transparent url('images/nav-bullet.png') 7px 11px no-repeat scroll;
			}

				.blobStyleNav ul li.current a:link, .blobStyleNav ul li.current a:visited, .blobStyleNav ul li.current a:active {
				color:#2A5142;
				text-decoration:underline;
				background:;
				}
				
		/* Current Hover */
		
			.blobStyleNav ul li.current:hover {
				background:transparent url('images/nav-bullet.png') 7px 11px no-repeat scroll;
			}

				.blobStyleNav ul li.current:hover a:link, .blobStyleNav ul li.current:hover a:visited, .blobStyleNav ul li.current:hover a:hover, .blobStyleNav ul li.current:hover a:active {
				color:#2A5142;
				text-decoration:underline;
				background:;
				}

	/* Bottom */
	
	.blobStyleNav .blobBottomLeft { display:none; }
	
	
/* ====== END LEFT NAVIGATION ======= */


/* ============================== END NAVIGATION ============================== */



	
/* ============================== BEGIN BLOBS ============================== */

.blobDefault {
	margin-bottom:12px;
}

.blobImage {
	margin-bottom:15px;
}


/* ====== BEGIN BLOBSTYLE 1 ======= */

.blobStyle1 {
	margin-bottom:15px;
	overflow:auto;
	color:black;
	border-bottom: 4px solid #324668;
}

	.blobStyle1 .blobTopLeft {
		background:#E8A124 url('images/blobstyle1top.gif') top left repeat-x scroll;
		padding:3px 6px 5px;
		height: 32px;
	}
	
	.blobStyle1 .blobBottomLeft {
		display:none;
	}

	.blobStyle1  h2 {
			padding: 0 0 0 15px;
			margin:0;
			text-align:left;
			color:#FFFFFF;
			background:transparent url('images/h2bullet.gif') center right no-repeat scroll;
		}
		
		.blobStyle2  h2 a:link, .blobStyle1 h2 a:visited {
			text-decoration:none;
			color:#0f2556;
			}
		
		.blobStyle2  h2 a:hover, .blobStyle1  h2 a:active {
			text-decoration:underline;
			color:#0f2556;
		}

	.blobStyle1 .blobBody {
		background:#3F5882 url('images/blobstyle1body.gif') top left repeat-x scroll;
		padding:10px 6px 6px 8px;
		min-height:82px;
	}

		.blobStyle1 .blobBody p {
			margin-bottom:.5em;
			font-size:95%;
			color:#fff;
		}

		.blobStyle1 .blobBody .buttonStyle1 {
			margin-bottom:0;
		}

		
/* ====== END BLOBSTYLE 1 ======= */
	
	
/* ====== BEGIN BLOBSTYLE 2 ======= */

.blobStyle2 {
	position:relative;
	width:232px;
	margin-bottom:12px;
	margin-right:10px;
}

	.blobStyle2.floatOpposite {
		margin-left: 20px;
	}

	.blobStyle2 .topLeft {
		background:url('/images/blob-style-2-top-left.gif') top left no-repeat;
		
	}

	.blobStyle2 .topRight {
		width:100%;
		height:30px;
	}

	.blobStyle2 .blobBody {
		margin:0;
		padding:1em 0 1px 0;
		
		color:#fff;
		width: 226px;
		border:3px solid #302B21;
		border-width:0 3px;
		background:url('/images/blob-style-2-blob-body.gif') 50% 0 no-repeat #004167;
	}

		#headerContactUs {
			position:absolute;
			top:8px;
			margin:0;
			padding:0;
			
			width:100%;
			
			text-align:center;
			font-size:250%;
			font-family:Georgia, "Times New Roman", times, serif;
			font-weight:normal;
			color:#fff;
		}
		
		.blobStyle2 .blobBody ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		.blobStyle2 .blobBody ul li {
			position:relative;
			clear:left;
			margin-left:10px;
			margin-bottom:.25em;
			padding-top:.75em;
			padding-left:2.75em;
			height:2em;
			font-size:115%;
		}
		
		.blobStyle2 .blobBody .contactMethod {
			position:absolute;
			top:-.15em;
			left:0;
			float:left;
			font-family:Georgia, "Times New Roman", times, serif;
			font-size:370%;
		}
		
		.blobStyle2 .blobBody .text1 {
			position:relative;
			display:block;
			font-size: 21px;
			padding-top: 4px;
		}
		
		.blobStyle2 .blobBody .text2 {
			position:relative;
			display:block;
			font-size: 21px;
			padding-top: 9px;
		}
		
		#contactMethodPhone {
			display:block;
			padding-top:7px;
			font-size:125%;
		}
		
		.blobStyle2 .blobBody ul li a{
			color:#fff;
		}
		
	.blobStyle2 .bottomLeft {
		background:url('/images/blob-style-2-bottom-left.gif') top left no-repeat;
	}
	
	.blobStyle2 .bottomRight {
		width:100%;
		height:30px;
	}
	
	.blobStyle2 .emailFix {
		font-size: 90%;
	}
	
/* ====== END BLOBSTYLE 2 ======= */


.blobTestimonial {
	padding:10px 10px 1px;
	background:#F6F6F5;
	margin-bottom:15px;
	color:#2A5142;
}

.blobTestimonial p {
	font-size:11px;
	line-height:13px;
	font-family: helvetica, arial, sans-serif;
}

.column1 .blobTestimonial p {
	font-size: 100%;
	line-height: 125%;
	font-family: helvetica, arial, sans-serif;
}

.blobFreeEval {
	height: 169px;
	width: 230px;
	display: block;
	position: relative;
	background: #214B3B url('images/blob.gif') no-repeat scroll left top;
	margin-bottom: 15px;
	text-align: center;
	color: #FFFFFF;
}

.blobFreeEval h2 {
	color: #FFFFFF;
	font-weight: bold;
}

.blobFreeEval p {
	color: #FFFFFF;
	padding-top: 15px;
}

.blobFreeEval a.freeEval{
	height: 21px;
	width: 142px;
	display: block;
	margin: 0 auto;
	padding: 6px 0 6px;
	font-size: 16px;
	color:#FFFFFF;
	background: transparent url('images/buttonstyle2.gif') no-repeat scroll left top;
	text-decoration: none;
	position: absolute;
	top: 120px;
	left: 45px;
	right: auto;
	font-family: Arial, Helvetica, sans-serif;
}

.blobFreeEval a.freeEval:hover {
	text-decoration: underline;
}

.galleryContainer {
	width:632px;
	margin:auto;
}

.blobStyleTip {
	background:#C8C6C6 url('images/blobstyletip.gif') top left repeat-x scroll;
	position:relative;
	margin-bottom:15px;
}

	.blobStyleTip .topLeft, .blobStyleTip .bottomLeft {
		display:none;
	}
	
	.blobStyleTip .blobBody {
		font-size:15px;
		color:#000;
		padding-bottom:5px;
	}

	.blobStyleTip  .blobBody h2 {
		height:27px;
		padding-top:8px;
		text-align:center;
		font-size: 14px;
		color:#fff;
		font-weight:bold;
	}

.grandOpening {
	position:absolute;
	width:610px;
	background:#009345;
	color:white;
	left:20px;
}

	.grandOpening .grandBody {
		padding:5px 15px 0;
		text-align:center;
	}

	.grandOpening h3 {
		color:white;
		font-weight:bold;
		text-align:center;
	}
	
	
/* ============================== END BLOBS ============================== */




/* ============================== BEGIN FOOTER ============================== */

#footerWrapper {
	padding:0 36px;
	width:1032px;
	background:transparent url('images/footer.png') no-repeat scroll left top;
}

#footer {
	position:relative;
	width:945px;
	height:70px;
	padding:4px 0 4px 15px;
	text-align:left;
	color:#FFFFFF;
	font-size: 125%;
	margin-bottom:20px;	
	font-family: Times New Roman, Times, Serif;
}

#footer p {
	margin-bottom: 5px;
}



#footer p.right {
	position: absolute;
	top:4px;
	right:15px;
	text-align:right;
}

#footer p.center {
	display: block;
	text-align: left;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

/*
	#footerLinks {
		position:absolute;
		left:0;
		top:0px;
		height:34px;
		width:960px;
		list-style:none;
	}

	#footerLinks li {
		float:left;
	}

		#footerLinks li a:link, #footerLinks li a:visited, #footerLinks li a:active {
			float:left;
			padding:8px 30px 0 30px;
			height:26px;
			font-size:100%;
			font-weight:bold;
			text-decoration:none;
			color:#FFFFFF;
		}

		#footerLinks li a:hover {
			text-decoration:underline;
			color:#FFFFFF;
			}
		
	#footerPhone {
		position:absolute;
		top:5px;
		right:30px;
		font-size:100%;
		color:#FFFFFF;
	}
		
	#footerCopyright {
		font-size: 85%;
		margin-bottom:0;
		color:#FFFFFF;
	}
	#footerAddress {
		font-size: 85%;
		padding-bottom:6px;
		font-style:normal;
		color:#FFFFFF;
	}
	
	#footerDisclaimer {
		color: #FFFFFF;
		text-align: center;
		margin: 0 300px;
	}
	
	#footerDisclaimer p {
		font-size: 85%;
		color:#FFFFFF;
		margin: 5px 0;
		padding: 0;
	}
	
	*/
		
/* ============================== END FOOTER ============================== */




/* ============================== BEGIN HEADER ============================== */

#headerWrapper {
	position:absolute;
	top:0;
	left:0;
	height:147px;
	padding-top:0;
	padding-left:36px;
	padding-right:36px;
	background:transparent url('images/header.png') no-repeat scroll left top;
	width:1032px;
	z-index:1;
}	

#header {
	height:147px;
	width:960px;
	position:relative;
}

	#siteLogo {
		position:absolute;
		/* top */
		top:0px;
		/* left */
		left:0px;
		height:112px;
		width:510px;
		z-index:5;
	}
		
	.headerCall {
		width:270px;
		float:right;
	}
	
		.headerCall h2 {
			font-family:Arial,Helvitica,sans serif;
			color:black;
			margin:0;
			padding:0;
			margin-bottom:4px;
		}
	
	a#headerButton, a#headerButton:link, a#headerButton:active, a#headerButton:visited {
	color:#FFFFFF;
	padding:7px 0;
	position:absolute;
	top:70px;
	right:43px;
	width:156px;
	height: 28px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	background: transparent url(./images/buttonstyle1.png) top left no-repeat scroll;
	text-decoration: none;
	margin:0;
	font-family: Times New Roman, Times, Serif;
}
	
	a#headerButton:hover {
		text-decoration:underline;
	}
	
	#headerTagline1 {
		position:absolute;
		top:2px;
		left:auto;
		right: 10px;
		font-size:20px;
		color:#4C4C4C;
		z-index:1;
		font-weight:normal;
		font-family:Times New Roman, Times, serif;
		margin:0;
		padding:0;
		line-height:1.0em;
		border: 0px solid #ffffff;
		}
		
	#headerTagline2 {
		position:absolute;
		top:47px;
		left:auto;
		right:10px;
		font-size:20px;
		color:#B1A99A;
		z-index:1;
		font-weight:bold;
		font-family:Times New Roman, Times, serif;
		margin:0;
		padding:0;
		line-height:1.0em;
		border: 0px solid #ffffff;
		}
	
	#headerPhone {
		position:absolute;
		top:23px;
		left:auto;
		right:22px;
		margin:0;
		padding:0;
		font-size:22px;
		color:#4C4C4C;
		font-family:Times New Roman, Times, serif;
		line-height:1.0em;
		margin:0;
		padding:0;
		width:200px;
	}
	
	#headerPhone span {
		color: #00533D;
	}
	
	#homeImage {
		background:transparent url(./images/home-image.png) top left scroll no-repeat;
		position: absolute;
		top: 95px;
		left: 0;
		height: 210px;
		width: 780px;
		z-index:1;
	}	

	/*#headerLinks {
		position:absolute;
		top:0px;
		right:39px;
		height:26px;
		width:auto;
		padding:3px 3px 0px 10px;
		list-style:none;
		background:#A8A8A8 url('images/header-links.gif') top left repeat-x scroll;
	} 

		#headerLinks li {
			float:left;
		}

			#headerLinks li a:link, #headerLinks li a:visited, #headerLinks li a:active {
				padding:0 4px;
				color:#22507F;
				font-size:12px;
			}

			#headerLinks li a:hover {
				color:#71A7DD;
			}*/

/* ============================== END HEADER ============================== */





/* ============================== BEGIN CUSTOM ============================== */

a.pdf {
	background: transparent url('./images/pdf_icon.gif') left center no-repeat scroll;
	padding-left: 50px;
	padding-top: 15px;
	height: 26px;
	display: block;
	width: 120px;
}

span.mmf-list-item {
	display: block;
}

p.contactConfirm {
	font-weight: bold;
	color: #2D8F2C;
	background-color: #CCFFCC;
	border: 1px solid #2D8F2C;
	padding: 3px;
	display: inline;
	line-height: 2.5em;
	margin-left: 1em;
}

table.penalties {
	margin: 10px 0 20px;
	padding: 0 25px 0 15px;
	width: 100%;
	text-align: center;
	color: #4D4435;
}

table.penalties th {
	background-color: #DADADA;
	text-align:center;
}

table.penalties td {
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	text-align:center;
}

table.freeEvaluation {
	margin-left: 15px;
	width:100%
}

table.freeEvaluation tr {

}

table.freeEvaluation tr td {
	width: 80px;
}
#slider {
	float: right;
    height: 420px;
    margin: 0 0 15px 15px;
    width: 350px;
}
/* ============================== END CUSTOM ============================== */




/* ============================== Errors ==============================

*/

