﻿body 
{
	background: #F0F0F0;
	margin: 0;
	padding: 0;
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
}
h1 
{
	margin: 75px 0 0;
	color: #F0B106;
	text-transform: uppercase;
	font-size: 20px;
}
h2 { margin:10px 0px 10px 0px; font-size:18px; }


a { color: #3A5894; /* 1B586F */ }
a:hover { text-decoration:none; }

#PageWrapper
{
	background: #FFF;
	width: 900px;
	margin: 0 auto;
}
#Header 
{ /*border-left:Solid 1px silver; border-right:Solid 1px silver;*/
}
#ContentWrapper
{ clear:both; /*border-left:Solid 1px silver; border-right:Solid 1px silver; border-bottom:Solid 1px silver;*/}
#Content { margin-left: 310px; padding-right:10px; }
#LeftColumn 
 { width: 300px;
 }
#FooterWrapper
{
	clear: both;
}
#Footer
{
	text-align:center;
	margin:0px;
	padding:3px;
	background-color:#F0F0F0;
}
#Footer p { font-size:11px; }

.left-col
{
	width: 300px;
	float: left;
}
#FooterWrapper .left-col
{
	background: #9AC30D;
	border: 1px solid #548200;
	margin:0px;
	padding: 10px;
	width: 280px;
	font-size:11px;
}
div.address { 
	background: #9AC30D;
	border: 1px solid #548200;
	margin:3px 0px 0px 0px;
	padding: 10px;
	width: 278px;
	font-size:11px; }
div.address a { color:#1B586F; }
.head-nav 
{
	margin-left: 310px;
}
.quote 
{
	padding: 5px;
	color: #548200; /* #548200 - Green || #3A5894 - Denim Blue */
	font-size:11px;
	line-height:18px;
}
.quote .qStart
{
	display: inline-block;
	background: url(images/quote.gif) no-repeat;
	width: 20px;
	height:20px;
	margin: 0 5px;
}
.quote .qEnd {
	display: inline-block;
	background: url(images/quote.gif) no-repeat;
	width: 20px;
	height:14px;
	margin: 0 5px;
}
.quote .quote-by 
{
	text-align: right;
	font-weight: bold;
}
/* Menu Styles */

.static-menu, a.menu-title
{
	color: #779D31;
	font-family: Arial Narrow, Arial, Sans-Serif;
	font-size: 28px;
	font-weight: bold; 
	line-height: 28px;
	text-transform: uppercase;  }
.static-menu-item, a.menu-title { color: #3A5894; /*3E77A8 4372AA;*/ padding:3px 6px 0px 6px; }
.dynamic-menu{ z-index:100; background-color:#F0F0F0; border:Solid 2px #F0F0F0; }
a.menu-item { color:#000000; font-size:11px; font-weight:bold; padding:2px 0px 2px 7px; }
.dynamic-menu-item { color:#000000; font-size:12px; font-weight:bold; padding:2px 7px 2px 7px; }
.dynamic-menu-item a, a.menu-item, a.menu-title { text-decoration:none; }
.dynamic-menu-item a:hover, a.menu-item:hover { text-decoration:underline; }
.dynamic-hover{}

/*********** Header **********/
div.head-nav-sub { font-size:14px; font-weight:bold; color:#1B586F; }
div.head-nav-sub h1 {}
div.head-nav-sub a { font-size:14px; font-weight:bold; color:#1B586F; text-decoration:none; }
div.head-nav-sub a:hover { text-decoration:underline; }

/********** Other Styles **********/
p.testimonialsContent { margin:20px 0px 0px 0px; }
p.testimonialsSignature { margin-top:0px; text-align:right; font-style:italic; }
/*ul {}
ul li {}*/
ul li a { text-decoration:none; } 
ul li a:hover { text-decoration:underline; }

div.hpAwards { width:225px; float:right; padding-top:10px; }
div.hpAwards p { font-size:11px; clear:left; padding-bottom:5px; }
div.hpAwards p img { float:left; margin:0px 3px 7px 0px; }

div.newsletterList { height:255px; width:250px; margin:27px 0px 0px 0px; float:right; overflow:auto; border:Solid 1px #CECECE; }
div.newsletterList ul { list-style:none; }

/*********** Gallery **********/
table.photo-frame { margin:0px 5px; }
a.caption-label { padding:0px 5px; }