body {
	margin:0;
	background: #ffffff; 
	padding:0;
	text-align:center;
}
a:link, a:visited {
	color: #009990;
	text-decoration: none;
}
a:hover, a:active {
	color: #009990;
	text-decoration: underline;
}
/* ----------divs-------------- */
#container {
	width:886px;
	text-align:left;
	margin:0 auto;
	padding:0;
}
#logo {
	width:886px;
}
#photo {
	width:886px;
}
#menu {
	width:886px;
	background:url(images/menubar.jpg) center top no-repeat;
	height:29px;
}
#body {
	width:886px;
	background:url(images/body-bkgd-home.jpg) center top repeat-y;
}
#body-internal {
	width:832px;
	background:url(images/body-bkgd-internal.jpg) center top repeat-y;
	padding:20px 27px 0 27px
}
#leftcol {
	width:600px;
	float:left;
	background:url(images/body.jpg) center top no-repeat;
	padding:15px 27px 0 27px
}
#rightcol {
	width:197px;
	float:left;
	background:url(images/rightcol.jpg) center top no-repeat;
	padding:15px 20px 0 15px
}
#rightcol-internal {
	width:197px;
	float:left;
	padding:15px 18px 0 15px
}
#footer {
	width:886px;
	background:url(images/footer.jpg) center top no-repeat;
	padding:5px 0 0 0;
}
.clearer {
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	height:0;
}
#contact a:link, #contact a:visited {
	color: #e5d3bb;
	text-decoration: none;
}
#contact a:hover, #contact a:active {
	color: #e5d3bb;
	text-decoration: underline;
}
/* ----------menu-------------- */
ul#navlist {
	font: normal 14px Tahoma, Arial, sans-serif;
	margin:0 0 0 14px;
	padding:0;
}
ul#navlist li {
	display: inline;
	float:left;
	list-style: none;
	border: 0px;
	text-align: left;
	margin:6px 0 0 0;
	padding:0;
}
ul#navlist li a {
	display:block;
	border: 0px;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 22px 2px 21px;
	margin:0;
}
ul#navlist li a:hover { 
	color: #ffffff;
	background:#000000;
}
/* ----------main body-------------- */
h1 {
	font: bold 18px "Lucida Sans Unicode", Arial, sans-serif;
	color: #009990;
	padding:0 0 15px 0;
	margin:0;
	text-transform:uppercase;
}
h2 {
	font: bold 14px Arial, sans-serif;
	color: #696969;
	padding:0 0 15px 0;
	margin:0;
	text-transform:uppercase;
}
h3 {
	font: bold 17px Arial, sans-serif;
	color: #696969;
	padding:0 0 15px 0;
	margin:0;
	text-transform:uppercase;
}
h4 {
	font: bold 18px "Lucida Sans Unicode", Arial, sans-serif;
	color: #ffffff;
	padding:0 0 15px 0;
	margin:0;
	text-transform:uppercase;
}
h5 {
	font: bold 18px "Lucida Sans Unicode", Arial, sans-serif;
	color: #ffffff;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
h6 {
	font: bold 24px "Lucida Sans Unicode", Arial, sans-serif;
	color: #009990;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
p {
	font: normal 14px Tahoma, Arial, sans-serif;
	line-height: 22px;
	color: #535353;
	margin:0;
	padding:0 0 18px 0;
}
.white {
	font: normal 14px Tahoma, Arial, sans-serif;
	line-height: 22px;
	color: #ffffff;
	margin:0;
	padding:0 0 18px 0;
}
.small {
	font: normal 12px Tahoma, Arial, sans-serif;
	line-height: 22px;
	color: #ffffff;
	margin:0;
	padding:0 0 18px 0;
}
hr {border: none 0; 
	border-top: 1px solid #e4e2e3;
	width: 100%;
	height: 1px;
	margin: 5px auto 5px 0;
}
.nopadding {
	padding:0;
	margin:0;
}
.news {
	padding:0;
	margin:0 0 0 15px;
}
.news li {
	font: bold 12px Tahoma, Arial, sans-serif;
	color: #009c9d;
	line-height:18px;
	margin:0;
	list-style-image:url(images/ln-bullets.jpg);
	padding:0 0 15px 0;
}
.forms {
	padding:0;
	margin:0 0 0 15px;;
}
.forms li {
	font: normal 14px Tahoma, Arial, sans-serif;
	color: #535353;
	margin:0 0 0 35px;
	list-style-image:url(images/forms-bullets.jpg);
	padding:0 0 25px 0;
}
/* ----------footer-------------- */

#footer p {
	font: normal 14px Tahoma, Arial, sans-serif;
	line-height: 18px;
	color: #e4e2e3;
	margin:0;
	padding:0 0 18px 0;
}
.email a:link, .email a:visited {
	color: #ffffff;
	text-decoration: none;
}
.email a:hover, .email a:active {
	color: #ffffff;
	text-decoration: underline;
}
#copyright p{
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	line-height: 18px;
	color: #7d7d7d;
	margin:0;
	padding:0 0 10px 0;
}
.copyright {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	line-height: 18px;
	color: #7d7d7d;
	margin:0;
	padding:0 0 10px 0;
}
.copyright a:link, .copyright a:visited {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #7d7d7d;
	text-decoration: none;
}
.copyright a:hover, .copyright a:active {
	color: #009c9d;
	text-decoration: none;
}
/* ----------weblinx-------------- */
div.transOFF {
	width: 230px;
	background-color:#ffffff;
	border:2px solid #cccccc; 
}
div.transON {
	width: 230px; 
	background-color:#ffffff;
	border:2px solid #cccccc;
	opacity:0.10;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
}
#weblinx {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 10px auto 0 auto;
}
#weblinx a:link, #weblinx a:visited  {
	color: #000000;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #000000;
}