body {background: url(images/body-bg.gif) top repeat-x #e4e5e6; margin: 0px; padding: 0px; text-align: center;}

p, a, ul, li, lo, address, td {
	font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #615c57;
	list-style-type: square; }
	
/* You may use pixels or ems for text sizing */
p, div#content li, address {font-size: 11px; line-height: 21px; list-style-type: none; font-style: normal;}

div#content li {background: url(images/bullet.gif) no-repeat left 9px; padding-left: 15px;}

h1, h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", Times, serif; text-align: left; color: #ffac00;}
h1 {font-size: 20px; font-weight: normal; text-transform: uppercase;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}

a {font-weight: bold; text-decoration: underline;}
a:hover {color: #ffac00; text-decoration: none;}

object {
	volume: silent;
}
/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

div#container {width: 910px; margin: 0px auto; background: url(images/container-bg.gif) repeat-y;}

div#logo {width: 100%; height: 100px; background: url(images/logo-bg.gif);}

div#header {width: 100%; height: 160px; background: url(images/header-bg.jpg);}

div#contact {float: right; margin-right: 10px;}
div#contact address {font-size: 9px;}

div#flash {}	

div#content {float: left; display: inline; width: 610px; padding: 10px 20px 20px 20px; margin-left: 5px;}

div#sidebar {float: left; display: inline; width: 250px; padding-top: 125px;
	background: url(images/cta.jpg) top center no-repeat;}
div#sidebar p {font-size: 11px; margin: 0px 0px 10px 0px; padding: 0px; line-height: normal; text-align: center;}
div#sidebar h1 {font-size: 16px; margin: 0px 0px 10px 0px; padding-top: 10px; text-align: center;}
div#sidebar h2 {font-size: 11px; margin: 0px; padding: 0px; font-weight: bold; text-align: center;}
div#sidebar address {font-weight: normal; font-size: 11px; line-height: normal; 
	margin-bottom: 10px; text-align: center;}

div#footer {width: 910px; margin: 0px auto; background: url(images/footer-bg.gif) top no-repeat; padding-top: 20px;}

div#owner {position:relative; width: 100%; margin: 0px auto;}
div#owner img {position:absolute; top:10px; right: 10px; z-index:3; border: none;}

div#copyright {position: relative; width: 100%; margin: 0px auto; padding: 10px 0px;
	font: normal 9px Arial, Helvetica, Verdana, sans-serif; text-align:center; color: #333;}
div#copyright a {color: #333; font-size:9px; text-decoration: none;}
div#copyright a:hover, div#copyright a.current {color: #333; font-size:9px; text-decoration: underline;}
.ypimg {position:absolute; top: 2px; left: 10px; z-index: 2;}

div#map {clear: left; width: 550px; margin: 25px auto; padding: 5px; background-color: #fff; border: 1px solid #ccc;}
div#video{float:none; width:426px; clear:both;}

/* ----------------------------  NAVIGATION (MAIN) ----------------------------  */
div#nav{width: 100%; height: 50px; background: url(images/nav-bg.gif) no-repeat;}
ul#mainnav {margin: 0px; padding: 0px; list-style-type: none;}
ul#mainnav li {display: inline; float: left; margin: 0px auto; padding: 0px;}
ul#mainnav li a {
	width: 100px;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	color: #615c57;
	display: block;
	margin: 0px;
	padding-top: 16px;
	padding-right: 4px;
	padding-bottom: 16px;
	padding-left: 4px;
}
ul#mainnav li a:hover, ul#mainnav li a.current {color: #fff;}
ul#mainnav li a.medium {padding: 12px 6px}
ul#mainnav li a.long {padding: 5px 6px}

/* ----------------------------  NAVIGATION (UTILITY) ----------------------------  */
div#utility {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul#utilitynav {margin: 0px; padding: 0px; list-style-type: none; text-align: center;}
ul#utilitynav li {display: inline; margin: 0px; padding: 0px;}
ul#utilitynav li a {font-size: 10px; text-decoration: none; text-align: center; margin: 0px; 
	padding: 0px 10px 0px 5px; color: #333; border-right: 1px solid #333;}
ul#utilitynav li a:hover, ul#utilitynav li a.current {text-decoration: underline;}
ul#utilitynav li a.last {border-right: none;}

/* ----------------- CUSTOM CLASSES ----------------- */

/* Images should include some type of border. We tend to favor this one. */
img.left {float: left; margin: 0px 15px 10px 0px;}
img.right {float: right; margin: 0px 0px 10px 15px;}
img.border {border: 1px solid #ccc; padding: 5px; background: #fff;}

.column3 {width: 200px; float: left;}
.column2 {width: 300px; float: left;}

.clearboth {clear: both;}
