@charset "utf-8";
body {
	background-image: url(img/del_bg_stripe.gif);
	background-repeat: repeat;
	background-position: left top;
}
#full {
	background-image: url(img/del_bg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#container {
	width:840px;
	margin:0 auto 10px auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
}
#header {
	height:109px;
	width:820px;
	margin:0 10px;
	background-image:url(img/head_fade1.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#content {
	background-image:url(img/content_bg.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
#content2 {
	padding:0 10px;
	background-image: url(img/head_bg_btm3.png);
	background-position:top left;
	background-repeat:repeat-x;
}
#left {
	width:140px;
	float:left;
	background-image: url(img/head_bg_btm3.png);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:right;
	position: relative;
}
#homepic {
	background-image: url(img/head_bg_btm3.png);
	background-position:top left;
	background-repeat:repeat-x;
	float:left;
	width:680px;
}
#homemain {
	float:left;
	background-color:#FFF;
	color:#042A70;
	width:656px;
	border-top:#6FAF1A 6px solid;
	background-image: url(img/corner_br.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#homemain p {
	padding:8px 20px;
	text-align:right;
	font-size:0.8em;
	line-height:19px;
	font-weight:bold;
}
#subcontainer {
	float:left;
	background-color:#6FAF1A;
	width:656px;
	background-image: url(img/head_bg_btm2.png);
	background-position:top left;
	background-repeat:repeat-x;
}
#submain {
	background-image: url(img/head_bg_btm2.png);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#FFF;
	float:right;
	color:#042A70;
	width:532px;
}
#submain h1 {
	display: inline;
	cursor: pointer;
	background-color: #6FAF1A;
	color:#FFF;
	padding: 0.5em 0.75em;
	font-size:1.5em;
	background-image:url(img/corner_r_w.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#submain h2 {
	padding:12px 10px 12px 30px;
	font-size:0.9em;
	line-height:19px;
	color:#877756;
}
#submain p {
	padding:12px 10px 12px 30px;
	font-size:0.8em;
	line-height:18px;
}
#submain ul {
	padding:12px 10px 12px 30px;
	margin-left:30px;
	font-size:0.8em;
	list-style: disc;
	line-height:18px;
}
#submain li a {
	padding-bottom:3px;
	color:#877756;
}
#subright {
	float:right;
	color:#FFF;
	width:124px;
}
#subright p {
	padding:12px 6px;
	font-size:0.8em;
	line-height:18px;
	text-align:center;
}
#subright ul {
	padding:12px 10px 12px 20px;
	margin-left:10px;
	font-size:0.8em;
	list-style: disc;
	line-height:18px;
}
#subright li {
	padding-bottom:6px;;
}
#subright li a:link, #subright li a:visited {
	color:#FFF;
}
#subright li a:hover, #subright li a:focus {
	color:#C7BCA5;
}
#greencorner {
	background-image:url(img/greencorner.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#FFF;
	height:12px;
}

#footer {
	width:760px;
	margin:6px 24px 0 40px;
}
.footer {
	width:760px;
	color:#FFF;
	font-size:0.6em;
	font-weight:bold;
	text-align:center;
	padding:6px;
}
.logos {
	background-color:#FFF;
	background-image: url(img/corner_r2.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:86px;
}

.subfooter {
	height:30px;
	background-image:url(img/bottomslice.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
.header {
	font-size:0.7em;
	color:#5B7AB3;
	padding:0 0 0 92px;
}
.contacts {
	font-size:0.7em;
	margin:4px 0;
}
.contacts th {
	font-size: 1.2em;
	padding:3px;
	background-color:#877756;
	color:#FFF;
}
.locations {
	text-align:left;
	border-top:#6FAF1A 1px dotted;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

