/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */

body { margin: 0 auto; padding: 0; background: #FFF url(images/bg.gif); font-family: Arial, Helvetica, Verdana, sans-serif; }
	body#webaudio {  background: #FFF url(images/bg.gif); text-align: center; }

p, h1, h2, h3, h4, h5, a, ul, ol, li, td { font: normal 15px Arial, Helvetica, Verdana, sans-serif; color: #000; }

p { margin: 0; padding: 4px 15px 15px; }

ol { text-align: left; margin-left: 270px; margin-top: 0; }

h1 {
	margin: 10px 0 0 0;
	padding: 0;
	font: bold 24px Georgia, Georgia, "Times New Roman", Times, serif;
	color: #E80902;
	text-align: center;
	text-transform: uppercase;
}

h2 {
	margin: 0;
	padding: 0;
	font: bold 28px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-align: center;
	text-transform: uppercase;
}

h3 { margin: 5px 0; font-weight: bold; font-size: 22px; text-align: center; text-transform: uppercase; color: #20673D; }

h4 {
	font: bold 13px Georgia, Georgia, "Times New Roman", Times, serif;
	text-align: center;
	text-transform: uppercase;
	color: #E80902;
	margin: 0;
	padding: 0;
}

address { font: normal 13px Arial, Helvetica, sans-serif; color: #000; text-align: center; padding: 10px 0; }

a:link, a:visited, a:hover, a:active { outline: none; }

/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

div#header {
	height: 150px;
	width: 970px;
	margin: 0 auto;
	padding: 0;
	background: #B4D7F4 url(images/header.jpg);
	border-bottom: 1px solid #000;
}

div#container { width: 970px; margin: 0 auto; padding: 0; background: #FFF; border: 1px solid #000; }

div#content { float: right; width: 740px; vertical-align: top; text-align: left; }
	div#content p, div#content ul li { line-height: 140%; }
	div#content ul { margin-top: -5px; }
	.lightning { background: url(images/content_bg.gif) top right no-repeat; }

div.row { margin-left: 45px; }

div.column { text-align: center; float: left; }

div.margin20 { margin-right: 20px; }

div.width245 { width: 245px; }

div#map { text-align: center; margin: 15px auto; }

div#sidebar {
	float: left;
	width: 225px;
	vertical-align: top;
	background: #A0CDF4;
	margin: 0;
	padding: 0;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

div#bottom_address { clear: both; width: 100%; text-align: center; margin: 0; height: 50px; }

div#footer {
	width: 970px;
	margin: 0 auto;
	padding: 8px 0 9px 0;
	font: normal 12px Helvetica, Arial, Verdana, sans-serif;
	background: #89C4F4 url(images/footer.gif) repeat-x;
	color: #000;
	clear: both;
	text-align: center;
	border-top: 1px solid #000;
}

div#footer a:link, div#footer a:visited { font-size: 12px; color: #000; text-decoration: none; margin-left: 5px; margin-right: 5px; }

div#footer a:hover, div#footer a:active { text-decoration: underline; }

div#signin { padding: 10px 0; text-align: center; }

div#copyright {
	width: 970px;
	margin: 0 auto;
	padding: 11px 0 0;
	font: normal 11px Helvetica, Arial, Verdana, sans-serif;
	color: #000;
	background: url(images/copyright_bg.jpg) no-repeat;
	text-align: center;
}

div#copyright a:link, div#copyright a:visited, div#footerright a:link, div#footerright a:visited {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

div#copyright a:hover, div#copyright a:active, div#footerright a:hover, div#footerright a:active { text-decoration: underline; }

div#copyright img.ypimg { margin-top: 4px; }

div#audio { text-align: center; margin: 0 auto; }

/* ----------------- IMAGE ELEMENTS ----------------- */

div#content img.right { float: right; margin: 5px 15px; padding: 0; }

.right { float: right; clear: both; margin-top: 7px; margin-right: 5px; }

.center { text-align: center; }

.clear { clear: both; }

.imgalign { vertical-align: middle; }

/* ----------------- NAVIGATION CONTAINER ----------------- */

div#navcontainer { margin: 0; padding: 0; }

ul#navlist { margin: 0; padding: 0; width: 225px; border-top: 1px solid #000;  }

ul#navlist li { list-style: none; display: inline; }

ul#navlist li a {
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 5px 0 5px 15px;
	background: #B4D7F4 url(images/nav_bg.gif) repeat-x;
	border-bottom: 1px solid #000;
	text-decoration: none;
	color: #000;
}

ul#navlist li a.current, ul#navlist li a:hover { background: #FFF url(images/nav_on_hover_bg.gif) repeat-x; color: #000; }

/* ----------------- CUSTOM CLASSES ----------------- */

.border { border: 1px solid #000; }

.underline { text-decoration: underline; }

div#used1, div#used2, div#used3 {
	width: 600px;
	margin: 0 auto 10px auto;
}

div#used1 {
	height: 100px;
}
	div#used1 p {
	margin-top:0px;
}
	
div#used2 {
	height: 328px;
}
	div#used2 p {
	margin-top: -75px;
}
	
div#used3 {
	height: 328px;
}
	div#used3 p {
	margin-top: -75px
}

