a:link, a:visited, a:hover, a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;	
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:#F2EDD9 url(../images/innerpage-bg.jpg) repeat-x left top;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}
body.home {
	background:#F2EDD9 url(../images/body-bg.jpg) repeat-x left top;
}
#container {
	width: 1200px;
	background: #F2EDD9;
	margin: 0 auto; 
	margin-bottom:10px;
	text-align: left; 
}
#mastHead {
	padding: 0 20px; 
	height:125px;	
	background:#fff;
}
#mastHead img {
	margin:10px 0;	
	float:left;
}

#mastHead address {
	float:right;
	background:#E6E6E6 url(../images/address-box-bottom.jpg) no-repeat -2px bottom;
	font-size:0.7em;
	width:137px;
	margin-right:50px;
	padding:10px 10px;
}
#mastHead p{
	font-size:2em;
	float:right;
	width:330px;
	padding-top:00px;
	margin:10px 0 0 20px;
}
#mastHead em {
	color:#ACC324;
	font-style:normal;
}
#priNavigation {
	background-color:#A9BB2B;	
	clear:both;
}
#priNavigation ul {
	height:38px;	
	margin:0;
	padding:0 30px;
	line-height:2.5em;
}
#priNavigation li {
	float:left;
	font-size:1.6em;
	color:#FFF;
	background:url(../images/nav-divider.jpg) no-repeat 0 0;	
	list-style:none;
	height:100%;	
	padding:0px -20px 0px 3px;
	display:block;		
}
#priNavigation a:hover {
	background:#C3D335 url(../images/nav-bg-hover.jpg) repeat-y;
}
#priNavigation li a {
	color:#fff;
	text-decoration:none;	
	padding:0px 10px 0px 5px;
	margin-left:1px;
	text-align:center;
	height:37px;
	display:block;
	font-size:0.8em;
}
#banner {
	background:url(../images/banner-bg.jpg) repeat-x;
}
#banner img {
	float:right;
	margin: 19px;
}
#slogan {
	float:left;
	margin-left:35px;
	color:#fff;
	width:500px;
}
#slogan h1 {
	font-size:3em;
	color:#B0C32B;
	font-weight:normal;
	margin-bottom:5px;
}

#slogan p {
	width:700px;
	font-size:1.2em;
}
#slogan p + p {
	font-size:0.8em;
	width:130px;
	float:right;
}
#slogan p em {
	color:#B0C32B;
	font-style:normal;
}
#contentContainer {
	background:#F2EDD9;
	min-height:380px;
	margin-bottom:20px;
}
#secondaryNav  {
	background:#FFF;
	float:left;
	margin:10px 0px 0px 100px;
}
.home #secondaryNav  {
	
	margin:10px 0px 10px 100px;
}
#box {		
	margin:10px 100px 0 0;
	padding-bottom:0;
	float:right;
	background:#fff url(../images/big-top.jpg) no-repeat top left;
	width:796px;	
}
#boxContent {
	margin-top:-3px;	
	padding:0 20px;
	border-left:1px solid #AAA69D;
	border-right:1px solid #AAA69D;
}
#boxBottom {
	height:10px;
	background:url(../images/big-bottom.jpg) no-repeat bottom;
	margin:0;
	padding:0;
	margin-top:-18px;
}
#footer {
	width:100%;
	background:#000000 url(../images/footer-bg.jpg) repeat-x left top;	
	padding:1px 0;
}
#footer {
	color:#fff;	
	font-size:0.6em;
}
#footer a {
	color:#fff;	
}
#secondaryNav {
	background:#fff url(../images/small-top.jpg) no-repeat left top;
	width:181px;
}
.home #secondaryNav {
	background:transparent;
}
#secondaryNavContent {
	margin-top:-9px;
	padding:0 10px;	
	border-left:1px solid #AAA69D;
	border-right:1px solid #AAA69D;
}
#secondaryNavBottom {
	background:url(../images/small-bottom.jpg) no-repeat left top;
	height:12px;
	margin-top:-18px;
	width:181px;
}
#mapContent {
	float:right;
	width:50%;	
}
iframe {
	padding:0;
	margin:50px 0;
	float:left;
}
address {
	float:left;
	width:45%;
	font-style:normal;
	padding-top:10px;
}
#mapContent p {
	float:left;
}
#map {
 position:relative;
}
#map a {	
	display:block;
	float:left;
	margin:-30px 0 10px 0;
}
.clear {
	clear:both;
}
/* Form Stuff */

form {
	position:relative;
	padding:0;
	margin:10px 0 0 0;
	float:left;
	width:45%;
}
form  p {
	margin-top:0;
	padding-top:0;
}
fieldset {
	border:none;					
	font-size:1.1em;
	margin:0;
	padding:0;
}
form em {
	font-size:0.8em;
	font-style:italic;
}
 .text {
	width:305px;
	height: 30px;		
	padding: 1px 0 0 5px;
	margin:0;
	line-height:2em;
	font-weight:bold;	
	color:#666;		
} 
textarea {
	width:300px;
	height:80px;	
	overflow:hidden;
	font-weight:bold;	
	font-size:1em;
	color:#666;	
	width:301px;
	padding:4px 0px 0px 5px;
	margin:0px 0px 0px 5px;
}
.missedField {
	color:#990000;
	font-size:1em;
}	
#big-submit {	
	border:none;
	height:33px;
	width:88px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	margin:-10px 0 0 0;
	padding:0;
}


/** jQuery Stuff */
.boxgrid{ 
	width: 160px; 
	height: 160px; 
	margin:5px 0 5px -2px; 
	float:left; 
	clear:left;
	background:#fff; 
	border: solid 1px #AAA69D; 
	overflow: hidden; 
	position: relative; 
	
}
.boxgrid h3 {
	font-size:1.1em;
	margin:1.05em 0 1.05em 0.3em;
}
.boxgrid img{ 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	border: 0; 
}
.boxgrid p{ 
	padding: 0 10px; 
	font-size:0.7em;
}
		
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 180px; 
	width: 100%; 
	background:#F2EDD9;
}
	.captionfull .boxcaption {
 		top: 100px;
 		left: 0px;
 	}
 	.caption .boxcaption {
 		top: 100px;
 		left: 0px;
 	}