@charset "utf-8";
/* CSS Document */



body{padding: 0 0 0px;background: #342f2f;color:#555555;font:11px  Verdana, Arial, Helvetica, sans-serif; margin:0;padding:0
}
img {
border:none;

}

/* LAYOUT - HEADER */


#content-interior h1{
color:#bb0d1f;
font-variant:small-caps;
font-size:14pt;
font-weight:normal;
margin:0;
padding:0;

letter-spacing:normal;
}
p.nopad {
	padding: 0;
	margin:0;
}
#content-interior h2{
color:#bb0d1f;
font-variant:small-caps;
font-size:12pt;
font-weight:normal;
margin:0;
padding:0;

letter-spacing:normal;
}
#content-interior h4{
color:#004739;
text-transform:uppercase;
font-size:12pt;
font-weight:bold;
margin: 0;
padding: 0;
}
#content-interior h3{
color:#808285;
	
font-size:11pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:normal;
}
#top-bar {
background:url(../images/topbar.gif) no-repeat center;
height:14px; width:818px;
}
#bottom-bar {
background:url(../images/bottombar.gif) no-repeat center;
height:11px; width:818px;
	clear: both;

}
#header { height:247px; width:818px;



 /* Mozilla ignores crazy MS image filters, so it will skip the following */

}
#tagLine { height:20px; width:568px;
background:url(../images/tagline.gif) no-repeat center;
	margin: 0 auto 0 auto;
	position: relative;
	text-align:center;
	line-height:20px;
	text-transform:uppercase;
color:#004739;
z-index:1001;


 /* Mozilla ignores crazy MS image filters, so it will skip the following */

}
#wrap {width:818px;;margin: 0 auto;position:relative}



#content-wrap {
	
	width:818px;
		margin:0 auto;
	background:url(../images/contentBack.png) repeat-y;
	z-index:1;



}
#content-menu {
float:left;



width:223px;
z-index:1001;

}


#content-menu ul {
color:#333436;
margin: 0;
padding:0;
font-size:14px;
font-variant:small-caps;
list-style:none outside none;
position:static;
text-align:center;
width:223px;
}
#content-menu a {
color:#fff;
font-size:14px;
text-transform:uppercase;
line-height:26px;
font-size:12px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
#content-menu li {
background:url("../images/menuOver.gif") no-repeat scroll 0 0 transparent;
height:32px;
text-align:center;
width:223px;
}
#content-menu #current {
background:url("../images/menuon.gif") no-repeat scroll 0 0 transparent;
text-align:center;
color:#fff;
}
#content-menu a:hover {

color:#846e3c;
width:223px;
text-align:center;
text-decoration:none;
}
#current a:hover {
color:#fff;
text-align:center;
text-decoration:none;
}


#sep-line {
margin: 0;
	float: left;

width:10px;
height:auto;




}

#content-interior {
margin: 0;
padding-left:20px;
padding-top:33px;

	float: left;
	
width:565px;

}
#content-green {
padding-left:10px;
border-left:solid 1px #e4e5e5 ;


}

#content-footer {width:922px; height:19px;
background:url(../images/footercanopy.gif) no-repeat;
z-index:1;
}

#alignNav{
float:right;
padding-top:10px;
position:absolute;
width:926px;

}



#homeLink{
	margin: 0 auto 0 auto;
	position: relative;
	width:189px;
	height:109px;
	padding-top:15px;
}

#alignMainNav{


width:922px;
z-index:1000;
padding-left:14px;

margin: 0 auto 0 auto;
	position: relative;

}
ul.MainNav
{
	font-family:Arial, Helvetica, sans-serif;
	color:#818386;
	font-weight:bold;
	
	position:relative;
	height:28px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	cursor: default;
	width: auto;
	z-index:999;
	
}
ul.MainNav li
{
padding:19px 0px 19px 0px;
	list-style-type: none;
	text-align:left;
	cursor: pointer;
	float: left;
	min-width:120px;

		width: auto;
	display: block;
	 
}
ul.MainNav a
{
	
		padding:10px 30px 10px 30px;
	cursor: pointer;
	font-size:9pt;
		
	text-transform:uppercase;
	color: #818386;
	text-decoration: none;
}

ul.MainNav a:hover

{
color:#326054;
	background-position:center;
cursor: pointer;
	background-image:url(../images/rolloversmall.gif);
		background-repeat:no-repeat;
}

ul.MainNav .current a, ul.MainNav .current a:hover { 
background-image:url(../images/rolloversmall.gif);
	background-repeat:no-repeat;
	background-position:center;
	
color:#326054;
cursor: pointer;
 }

 #homeSlideshow{
 height:284px;
 width:903px;

margin: 0 auto 0 auto;
	position: relative;

top:-13px;

}


#flashwrapper	{

width:903px;
height:284px;
position:relative;

}




ul.BottomNav
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position:absolute;
	line-height:20px;
	top:25px;
	height:22px;
	margin: 0;
	padding: 0;
	float:left;
	list-style-type: none;
	font-size:8pt;
	cursor: default;
	width: auto;
}
ul.BottomNav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
	float: left;
	width: auto;

	display: block;
	 
}
ul.BottomNav a
{

	padding-left:7px;
	padding-right:50px;

	background-repeat:no-repeat;
	cursor: pointer;
	font-size:8t;
	color: #FFFFFF;
	text-decoration: none;
}



#bottom-copy {
padding-top:50px;
font-size:9px;

}

#copy-text {
float:left;
width:600px;

}
#footer-links {
text-align:right;
float:right;
width:200px;

}
#footer-links a:visited, #footer-links a:hover {
padding:0 20px 0 0;


	
color:#326054;
 }
#footer-links a {
padding:0 20px 0 0;


	
color:#555555;
 }

#bar-links {
margin-left:250px;
}
#top-bar A:link, #top-bar A:visited, #top-bar A:active {text-decoration: none;color:#999999;	
}

#top-bar A:hover { color:#fff;}

A:link {text-decoration: none;color:#342f2f; font-weight:bold;}
A:visited {text-decoration: none;color:#342f2f; font-weight:bold;}
A:active {text-decoration: none;color:#342f2f; font-weight:bold;}
A:hover {text-decoration: underline; color:#555555; font-weight:bold;}
/* contact form style */
form {
  padding: 20px 0;
  margin: 0;
}
label {
	float: left;
	width:150px;
	font-weight: bold;
	color: #999;
	padding: 5px;
}
input,
textarea {
	padding: 5px;
	font: 400 12px arial, sans-serif;
	background: url(../images/field_bg.png) no-repeat top left;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;  
	width: 239px;
	float:left;
	margin: 5px 0 5px 0;
	color:#555555;
}

#check-box input {
	padding: 5px;
	font: 12px arial, sans-serif;
	background: url(../images/field_bg.png) no-repeat top left;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;  
	width: 25px;
	float:left;
	margin: 5px 0 5px 0;
}
#top-form {
position:absolute;
top:0px;
left:650px;
	text-transform:uppercase;

}
#top-form .input {
	padding: 5px;
	font: 400 8px arial, sans-serif;
	background: url(../images/field_bg.png) no-repeat top left;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;  
	width: 150px;
	height:8px;
	float:left;
	color:#555555;

}
#top-form  label {
	float: left;
	width: 50px;
	text-transform:uppercase;

	font-weight: bold;
color:#326054;
	padding: 5px;
}
.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#004739;
color:#fff;
font-weight:bold;
padding: 1px 2px;
width:25px;


}
.formbuttonwide{
cursor:pointer;
border:outset 1px #ccc;
background:#004739;
color:#fff;
font-weight:bold;
padding: 1px 2px;
width:50px;
text-transform:uppercase;


}
#check-box label {
	float: left;
	width: 550px;
	font-weight: bold;
	color: #999;
	padding: 5px;
}
#sidephoto {
	width: 223px;
	height: 561px;
}

label {
	float: left;
	width: 200px;
	font-weight: bold;
	color: #999;
	padding: 5px;
}
input,
textarea {
	padding: 5px;
	font: 400 12px arial, sans-serif;
	background: url(../images/field_bg.png) no-repeat top left;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;  
	width: 239px;
	float:left;
	margin: 5px 0 5px 0;
}
.form-submit {
	padding: 5px;
	padding-top:5px;
	font: 400 12px arial, sans-serif;

	border: none;
	width: 109px;
	height:25px;
	float:none;
}

#footerContainer {
	text-align: center;
	padding-bottom: 20px;
}
