body {
	background: #313D3E url(img/background.gif) repeat-x center top;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 0;
}

div, img, p { border: 0; margin: 0; padding: 0; }
p { margin: 0 0 15px 0; }
a { text-decoration: none; color: #058382; font-weight: bold; }
a:hover { text-decoration: underline; color: #058382; font-weight: bold; }

#container { width: 780px; margin: 0 auto; background: #ffffff url(img/content_back.gif) repeat left top; color: #444444; text-align: left; }
#top { height: 105px; }
#logo { float: left; padding: 13px 0 0 30px; }
#address { float: right; padding: 10px 30px 0 0; }
#address a { color: #444444; font-weight: normal; }
#address a:hover { color: #058382; font-weight: normal; text-decoration: none; }
#teal { height: 25px; padding: 5px 27px 0 0; background: #058382; color: #ffffff; font-size: 16px; text-align: right; }
#teal a { color: #ffffff; }
#teal a:hover { color: #cde7e6; text-decoration: none; }
#content { height: 302px; background: url(img/stockfoto35f80057.jpg) no-repeat right 1px; }
#content div { padding: 20px 180px 30px 30px; }
#bottom { height: 20px; background: url(img/backgroundbtm.png) repeat-y center top; }

.clear { clear: both; }
a.underline { text-decoration: underline; }
a:hover.underline { text-decoration: none; }