/* General Layout */

body {
margin:0px;
padding:0px;
}

#wrap {
position:relative;
width:779px;
background-image:url(images/bodybg.gif);
background-repeat:repeat-y;
}

#logowrap {
position:relative;
clear:both;
width:779px;
}
#logo {
position: relative; 
float:left;
width: 230px; 
height: 97px;
background: #FFFFFF;
background-image:url(images/logo1.gif);
}
#addresswrap {
position: relative; 
float:left;
width:549px;
}

#address {
position: relative;
float:left;
width: 501px; 
height: 80px;
background: #FFFFFF;
}
#estwrap {
position:relative;
clear:both;
width:779px;
}
#established {
position: relative; 
float:left;
width: 743px; 
height: 16px; 
background: #FFFFFF;
background-image:url(images/est1.gif);
background-position:right;
}

#subwrap {
position:relative;
width:779px;
}
#leftnavwrap {
position:relative;
float:left;
width:199px;
}

#leftnav {
position: relative; 
background: #669966;
background-image:url(images/leftnav1.gif);
background-repeat:no-repeat;
padding-top:36px;
padding-bottom:12px;
width:199px;
}
#quicklinks {
position: relative;
background: #669966;
background-image:url(images/quicklinks1.gif);
background-repeat:no-repeat;
padding-top:36px;
padding-bottom:12px;
width:199px;
}
#events {
position: relative;
background: #669966;
background-image:url(images/events1.gif);
background-repeat:no-repeat;
padding-left:12px;
padding-right:12px;
padding-top:36px;
padding-bottom:26px;
width:175px;
}

#bodywrap {
position:relative;
float:left;
width:580px;
}
#contentwrap {
position:relative;
clear:both;
width:580px;
}
#content {
min-height:390px;
}

#midwrap {
position:relative;
clear:both;
width:580px;
}

#bottomnavwrap {
position:relative;
clear:both;
width:580px;
}

#footer {
position:relative;
background-color:#FFFFFF;
padding-top:12px;
width:779px;
}

/* Home Page Layout */

#right1 {
position: relative;
float:left;
width: 36px; height: 97px;
 background: #FFFFFF;
background-image:url(images/sidebanner1.gif);
}
#right2 {
position: relative; 
float:left;
width: 36px; height: 16px; 
background: #FFFFFF;
background-image:url(images/sidebanner2.gif);
}
#right3 {
position: relative;
float:left;
width: 36px; 
height: 307px; 
background: #FFFFFF;
background-image:url(images/sidebanner3.gif);
}

#flash {
position: relative; 
float:left;
width: 544px; 
background: #663333;
}
#ec {
position: relative; 
float:left;
width: 193px; 
height: 199px; 
background: #666666;
}
#ec h1, #ec p, #ls h1, #ls p, #hs h1, #hs p {
padding-left:12px;
padding-right:12px;
}
hr.clearer {
	height:1px;
	clear:both;
	border-bottom: 1px solid #ccc;
}

#ec a:link, #ls a:link, #hs a:link {text-decoration:none; color:#663333; }
#ec a:visited, #ls a:visited, #hs a:visited {text-decoration:none; color:#663333; }
#ec a:active, #ls a:active, #hs a:active  {text-decoration:none; color:#663333; }
#ec a:hover, #ls a:hover,  #hs a:hover {text-decoration:none; color:#669966; }

#lswrap {
position:relative;
float:left;
}
#ls {
position: relative;
float:left;
width: 193px; 
height: 199px;
background: #9B9B9B;
}
#hs {
position: relative; 
float:left;
width: 194px; 
height: 199px;
background: #cdcdcd;
}

#quotes {
	color:#FFF;
	padding:25px;
	padding-top:200px;
	font-size:14px;
}
.quote {
	padding-bottom:3px;
	padding-top:25px;	
	font-style:italic;
}
.attribute {
	padding-top:5px;
	text-align:right;
	font-weight:normal; 
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	
}

/* Sub Page Layout */

#content {
position: relative; 
float:left;
width: 520px; 
background: #FFFFFF;
padding:12px;
}

/* HS HOME PAGE Layout */

#wrap_hs {
position:relative;
width:798px;
background-image:url(images/bg2.gif);
background-repeat:repeat-y;

}
#logowrap_hs {
position:relative;
clear:both;
width:798px;
}
#addresswrap_hs {
position: relative; 
float:left;
width:568px;
}
#address_hs {
position: relative;
float:left;
width: 520px; height: 80px;
z-index: 2; background: #FFFFFF;
padding-top:17px;
padding-right:12px;
}
#estwrap_hs {
position:relative;
clear:both;
width:798px;
}
#established_hs {
position: relative; 
float:left;
width: 762px; 
height: 16px; 
background: #FFFFFF;
background-image:url(images/est1.gif);
}
#subwrap_hs {
position:relative;
width:798px;
}
#bottomnavwrap_hs {
position:relative;
vertical-align:bottom;
width:599px;
}
#contentwrap_hs {
position:relative;
clear:both;
width:599px;
}

#subwrap_hs {
position:relative;
clear:both;
width:798px;
}

#bodywrap_hs {
position:relative;
float:left;
width:599px;

}

#content_hs {
position: relative; 
float:left;
width: 539px; 
background-color: #FFFFFF;
padding:12px;
}
#footer_hs {
position:relative;
background-color:#FFFFFF;
padding-top:12px;
width:798px;
}