* {margin:0; padding:0;}

body {
	background-color: #3e4641;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", verdana, sans-serif;
	font-size: 76%;	
}

#outerwrap {
	
	}
#wrapper {
	width:760px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: auto; /*Needed to make div contain floated elements so broder goes to the bottom*/
	background-color:#FFFFFF;
	border: 2px solid #AD1D26;
}

#header {width:760px; height:193px;}
#sub_header {width:760px; height:92px;}

#header img, #sub_header img {float:left;}

#banner {
	float:right;
	height: 193px;
	width: 380px;
}
#banner img {position:absolute; opacity:0; filter:alpha(opacity=0);}
#banner img.first {opacity:1; filter:alpha(opacity=100);}

#home_address {position:absolute; top:130px; padding-left:18px; color:#3e4641; line-height:1.2;}
#sub_address {float:right;  padding-top:12px; padding-right:18px; color:#3e4641; line-height:1.2;}
#home_address a:link, #sub_address a:link, #home_address a:visited, #sub_address a:visited {text-decoration:none; color:#00F;}
#home_address a:hover,#sub_address a:hover {text-decoration:underline; color:#A81E23;}

#tagline {width:760px; height:33px;}
#tagline img {display:block;}

#leftnav {
	background-color: #FFFFFF;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: no-repeat;
	width: 130px;
	height:350px;
	float:left;

}

#leftnav ul {
	width:128px;
	padding-top:22px;
	padding-bottom:20px;
}
#leftnav li {
	list-style-type: none;
	display:inline;
}

#leftnav li a:link,  #leftnav li a:visited {
	padding: 6px 0 6px 16px;
	font-weight: bold;
	color: #65AC81;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#leftnav li a:hover {
	font-weight: bold;
	color: #14605B;
	background-color:#C6D7CC;
}

#fb_link {margin-left:7px;}

#privacy {padding-top:20px; text-align:center;}
#privacy a:link, #privacy a:visited {text-decoration:underline; color:#00F;}
#privacy a:hover {text-decoration:none; color:#A81E23;}

#pagetext {width:578px; float:right; 	display:inline;
color:#5F5F5C; background-color:#FFFFFF; margin: 12px 25px; overflow:hidden;}

#pagetext h1 {font-size:1.6em; margin-top:0.5em;}
#pagetext h2 {font-size:1.4em; margin-top:0.5em;}
#pagetext h3 {font-size:1.2em; margin-top:0.5em;}
#pagetext p {margin:1em 0; font-size:1.1em;}
#pagetext a:link, #pagetext a:visited {color:#A81E23; text-decoration:none;}
#pagetext a:hover {text-decoration:underline;}
#pagetext ul {margin:0.6em 0 0.6em 2em;}
#pagetext li {font-size:1.1em}
#pagetext li ul li { list-style-type: disc; font-size:1em;}

#pagetext table { margin: 0 auto;}
#pagetext td li {font-size:1em;}

.quote {margin:20px 60px 20px 40px;}
.quotetext {line-height:1.7; color:#3E4641; padding:0 0 0 23px; font-size:1.2em;}

.teal {color:#14605B;}
.red {color:#A81E23;}
.darkgray {color:#3E4641;}
.blue {color:#1F259F;}
.black {color:#000000;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.picRight {float: right;}
.picLeft {float: left;}

.lgtext {font-size:1.1em;}
.smtext {font-size:0.85em;}

.clears {clear:both;}
.aqua {
	background-color: #D2DFD5;
}

#pagetext a.more_link {
	background: url(../images/more_arrow.gif) no-repeat left center;
	padding-left:15px;
	}
	
#pagetext a.more_link:hover {
	text-decoration:none;
	background: url(../images/more_arrow_over.gif) no-repeat left center;
	color:#14605B;
	}
 
#pagetext a.anchor:hover {text-decoration:none;} /* Used for anchor links to work in IE8 */
#pagetext a.no_line {text-decoration:none;}

 a img {border:none;}