@charset "utf-8";
body {
	background: #fff url(images/bg-body.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
p, h1, h2, h3, h4, h5, h6, a, ul, li, dt, dd, lo, address, td, div {
	font:normal 13px Verdana;
	text-align: left;
}
p {
	margin:0 0 12px 0;
	color:#232323;
}
h1 {
	font: bold 18px verdana;
	background:#551012;
	width:700px;
	float:left;
	color:#ffffff;
	margin:0px;
	padding:6px 0 5px 20px;
}
h2 {
	font: bold 18px verdana;
	width:240px;
	float:left;
	margin:0px;
	padding:6px 0 5px 10px;
	background:url(images/bg-contact-information.gif) no-repeat left top;
	color:#fffffe;
}
h3{font:Bold 13px Verdana;
	margin:0 0 12px 0;
	padding:0px;
	color:#232323;
	clear:left;
	}
address {
	font:normal 12px Verdana;
	color:#232323;
}
address strong {
	color:#551013;
}
a {
	color:#232323;
	text-decoration:underline;
}
a:hover {
	color:#000;
	text-decoration:none;
}
a img {
	border:none;
}
/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

div#container {
	width: 970px;
	margin: 0px auto;
	position:relative;
}
a#webaudio {
	position:absolute;
	top:60px;
	right:0px;
	background:url(images/bg-audio.gif) no-repeat left top;
	font:normal 12px Verdana;
	color:#b6888d;
	width:157px;
	padding:8px 0 8px 51px;
	text-decoration:none;
	text-transform:capitalize;
}
a#webaudio:hover {
	color:#e4c5c8;
}
div#audio {
	text-align:center;
	font:bold 13px verdana;
	color:#b6888d;
	margin:5px 0 0 0;
}
div#audio a {
	color:#fffffe;
	text-align:center;
}
img#logo {
	top:18px;
	left:0px;
	position:absolute;
}
div#header {
	height:351px;
	float:left;
	width:970px;
}
img#theme {
	position:absolute;
	top:160px;
	left:0px;
}
div#flash {
	position:absolute;
	top:131px;
	right:0px;
}
div#main-content {
	width:970px;
	float:left;
	background:url(images/bg-main-content.gif) repeat-y 250px top;
}
div#content {
	width:700px;
	float:left;
	border-top:20px solid #fff;
}
div#content ul {
	float:left;
	width:auto;
	margin:0px 0px 12px 0px;
	padding:0 50px 0 0;
	list-style-type:none;
}
div#content ul li {
	background:url(images/bullet.gif) no-repeat left 5px;
	padding:0px 0px 0px 14px;
	line-height:18px;
}
div#sidebar {
	width:257px;
	float:left;
	padding-left:13px;
	border-top:20px solid #fff;
}
div#footer {
	margin:20px 0 30px 0;
	width:970px;
	float:left;
	background:url(images/bg-footer.gif) no-repeat left top;
}
a#owner {
	float:right;
	width:auto;
	margin:25px 0 0 0;
	padding:0px 15px 0px 18px;
	font:normal 12px Verdana;
	color:#646464;
	text-decoration:none;
	text-align:center;
	background:url(images/bg-owner-login.gif) no-repeat left top;
}
a#owner:hover {
	text-decoration:underline;
}
div#copyright {
	font: normal 12px Verdana;
	float:left;
	width:500px;
	color:#646464;
	text-align:left;
	padding:25px 0 0 0;
}
div#copyright img {
	float:left;
	margin-top:5px;
}
div#copyright a {
	font: normal 12px Verdana;
	color:#646464;
	text-decoration: none;
}
div#copyright a:hover {
	text-decoration: underline;
}
/* ----------------- NAVIGATION ----------------- */
div#nav {
	width: 970px;
	position:absolute;
	top:86px;
	left:0px;
}
ul#mainnav {
	width:970px;
	margin:0px;
	padding:0px;
}
ul#mainnav li {
	list-style: none;
	float:left;
	width:auto;
	padding:0 0 0 6px;
}
ul#mainnav li a {
	font:bold 13px verdana;
	color: #373737;
	text-decoration: none;
	width: auto;
	text-align:center;
	display:block;
	text-transform:capitalize;
	height:46px;
	padding:15px 0 0 0;
}
ul#mainnav li a#welcome {
	width:85px;
}
ul#mainnav li a#welcome:hover, ul#mainnav a#welcome.current {
	background:url(images/bg-hover-welcome.gif) no-repeat left top;
	color:#fffffe;
}
ul#mainnav li a#about {
	width:83px;
}
ul#mainnav li a#about:hover, ul#mainnav a#about.current {
	background:url(images/bg-hover-about.gif) no-repeat left top;
	color:#fffffe;
}
ul#mainnav li a#service {
	width:80px;
}
ul#mainnav li a#service:hover, ul#mainnav a#service.current {
	background:url(images/bg-hover-service.gif) no-repeat left top;
	color:#fffffe;
}
ul#mainnav li a#location {
	width:110px;
}
ul#mainnav li a#location:hover, ul#mainnav a#location.current {
	background:url(images/bg-hover-location.gif) no-repeat left top;
	color:#fffffe;
}
ul#mainnav li a#contact {
	width:97px;
}
ul#mainnav li a#contact:hover, ul#mainnav a#contact.current {
	background:url(images/bg-hover-contact.gif) no-repeat left top;
	color:#fffffe;
}
ul#mainnav li a#resources {
	width:150px;
}
ul#mainnav li a#resources:hover, ul#mainnav a#resources.current {
	background:url(images/bg-hover-resources.gif) no-repeat left top;
	color:#fffffe;
}
ul#mainnav li a#faq {
	width:55px;
}
ul#mainnav li a#faq:hover, ul#mainnav a#faq.current {
	background:url(images/bg-hover-faq.gif) no-repeat left top;
	color:#fffffe;
}
ul#mainnav li a#gallery {
	width:100px;
}
ul#mainnav li a#gallery:hover, ul#mainnav a#gallery.current {
	background:url(images/bg-hover-gallery.gif) no-repeat left top;
	color:#fffffe;
}
/* ----------------------------  NAVIGATION (HORIZONTAL) ----------------------------  */
div#utility {
	width: 970px;
	float:left;
	padding:10px 0 0 0;
}
ul#utilitynav {
	margin:0 auto;
	list-style-type: none;
	width: 970px;
	padding: 0px;
	text-align:center;
}
ul#utilitynav li {
	display:inline;
	padding: 0 25px 0 0;
}
ul#utilitynav li a {
	font:normal 12px Verdana;
	text-decoration: none;
	color:#fffffe;
	text-transform:capitalize;
	background:url(images/bg-footer-bullet.gif) no-repeat left 5px;	
	padding: 0 0 0 11px;
	}
ul#utilitynav li a:hover {
	text-decoration: underline;
	font-weight:normal;
}
ul#utilitynav li.last {
	padding-right: none;
}
/* ----------------- CUSTOM CLASSES ----------------- */

img.left {
	float: left;
	margin: 0px 10px 20px 0px;
	border: solid 5px #dcdcdc;
	clear:left;
}

img.center {
	margin: 20px 0px 10px 40px;

}

img.right {
	float: right;
	margin: 0px 0px 20px 10px;
	border: solid 5px #dcdcdc;
}
.clear {
	clear:left;
}


div#bbb{ text-align:center;
		margin-top:20px;
}

div#bbb p { font-size:10px;
			color:#888;
			margin-bottom:10px;
			padding-top:11px;}
			
div#bbblogo{ float:left;
			width:135px;
			height:51px;
			margin-right:15px;}