/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */

body {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

p, h1, h2, h3, h4, h5, a, ul, li, lo, ol, address {
	color: #575656;
	font-family: "Times New Roman", Times, Georgia, serif;
}

p {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}

h1 { 
	margin: 0px;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 5px 0px 0px 0px;
}

h2 { 
	font-size: 16px;
	font-weight: bold;
	color: #FC7F05;
	text-align: left;
	margin: 10px 5px 0px 0px;
	border-bottom: 1px dotted #666666;
}

h3 { 
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin: 0px 5px 5px 0px;
}

h4 { 
	font-size: 14px;
	font-weight: bold;
	color: #C90303;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

h5 { 
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin: 20px 5px 20px 5px;
}

address {
	margin: 50px 10px 10px 10px;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-align: left;
}

/* ----------------- LIST ITEMS ----------------- */

ul {
	margin: 8px 5px 0px 0px;
	padding-left: 20px;
	list-style-type: square;
}
ol {
	margin: 8px 5px 0px 0px;
	padding-left: 20px;
	color: #575656;
}
ul.left {
	margin: 8px 5px 0px 0px;
	padding-left: 30px;
	list-style-type: square;
	text-align: left;
	float: left;
}


li {
	font-size: 13px;
	line-height: 1.5;
	color: #000000;
}

li.rightpanel {
	font-size: 13px;
	line-height: 1.5;
	color: #0762E9;
}

/* ----------------- GENERAL LINKS ----------------- */

a:link, a:visited, a:active { 
	color: #A46B08; 
	text-decoration: underline; 
	font-weight: normal; 
}
	
a:hover { 
	color: #2D02CE; 
}

/* ------------------------- MAIN NAVIGATION TOP ----------------------------- */

div#login, div#audio {
	text-align: right;
}

div#login {
	margin: 0px;
	padding: 0px;
}

div#audio {
	margin: 0px;
	padding: 10px 55px 0px 0px;
}

ul#topnav {
	margin: 0px;
	padding: 38px 185px 0px 0px;
	text-align: center;
}

ul#topnav li {
	margin: 0px;
	float: right;
	list-style: none;
	padding: 0px 1px 0px 2px;
	text-align: center;
}

ul#topnav li a:link, ul#topnav li a:visited, ul#topnav li a:active {
	width: 65px;
	height: 15px;
	background-image: url(images/topnav_bg.gif);
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 1px 0px 0px 0px;
	font-size: 10.5px;
}

ul#topnav li a:hover, ul#topnav li a.current:link, ul#topnav li a.current:visited {
	background-image: url(images/topnav_bg_on.gif);
}

/* ------------------------- MAIN NAVIGATION LEFT ----------------------------- */

/* Sets a background color and width for our navigation box. Removes all default margins and padding. */
ul#mainnav {
	width: 148px;
	background: #ffffff;
	margin: 38px 1px 0px 1px;
	padding: 0px;
}

/* Removes the default bullets. */
ul#mainnav li {
	display: inline; /* Redefined here only to remove stray padding. */
	list-style: none;
}

/* Styles our links. Setting the display to block ensures our links will stack back on top of one another as block level elements. The width sets the "hit" area of the links.  */
ul#mainnav li a:link, ul#mainnav li a:visited, ul#mainnav li a:active {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 143px;
	height: 20px;
	border-bottom: 2px solid #EBE7D4;
	padding: 0px 0px 0px 2px;
}
/* Creates our hover status and our current custom class. Be sure to apply .current to each applicable a tag on individual pages. */
ul#mainnav li a:hover, ul#mainnav li a.current:link, ul#mainnav a.current:visited {
	font-weight: normal;
	color: #000000;
}

.bullet {
	font-weight: bolder;
	color: #FC7F05;
}

/* ----------------- FOOT NAVIGATION ----------------- */

/* Creates the container for the foot navigation. */ 
div#footnav {
	width: 760px;
	margin: 0px;
	padding: 2px;
	clear: both;
}

/* Set link style for footnav. */
div#footnav a:link, div#footnav a:visited, div#footnav a:active {
	text-decoration: none;
	font-weight: normal;
	color: #cccccc;
}

div#footnav a:hover {
	color: #ffffff;
}

/* ----------------- HEADER ----------------- */

/* Creates DIV container for header. */
div#header {
	width: 760px;
	height: 102px;
	background-image: url(images/layout_01.jpg);
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: right;
}

div#header img {
	border: 0px;
}

/* ----------------- BODY ----------------- */

/* Creates DIV container for the main body. */
div#body{
	width: 760px;
	background-image: url(images/body_bg.gif);
	margin: 0px auto 2px auto;
	padding: 0px;
}

div#diy{
	width: 760px;
	background-image: url(images/diybody_bg.gif);
	margin: 0px auto 2px auto;
	padding: 0px;
}
iframe#ifr11 {
	margin-left:-40px;
	width:630px;
}
/* Creates DIV containers for main body content with multiple columns. */
div#bodyleft {
	width: 150px;
	background-image: url(images/layout_02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

div#bodyright {
	width: 170px;
	margin: 0px;
	padding: 2px;
	text-align: left;
	border-top: 1px solid #626261;
	float: right;
}

div#bodycenter {
	margin: 0px 177px 0px 152px;
	padding: 2px 0px 0px 0px;
	text-align: left;
	border-top: 1px solid #626261;
}

div#bodydiy {
	width: 608px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	border-top: 1px solid #626261;
	float: right;
}

div#body p, div#body h1, div#body h2, div#body h3, div#body h4, div#body h5, div#bodydiy p, div#bodydiy h2 {
	margin: 10px 5px 5px 5px;
	padding: 0px;
	text-align: left;
}
div#bodycenter .center{
	text-align: center;
}

div#bodyright h3 {
	margin: 5px 5px 0px 5px;
	padding: 0px;
	text-align: left;
}

div#bodyright p {
	color: #0762E9;
}

/* ----------------- FOOTER ----------------- */

/* Creates DIV container for the footer. */
div#footer {
	background-color: #08129C;
	width: 760px;
	margin: auto;
	padding: 0px;
}

div#footer p {
	margin: 0px;
	font-size: 11px;
	color: #ffffff;
}

/* ----------------- COPYRIGHT ----------------- */

/* Creates DIV container for the copyright. */
div#copyright {
	width: 750px;
	margin: auto;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 10px;
	color: #999999;
	padding: 5px 0px 5px 0px;
}

/* Set link style for copyright. */
div#copyright a:link, div#copyright a:visited, div#copyright a:active {
	text-decoration: none;
	font-weight: bold;
	color: #999999;
}

div#copyright a:hover {
	color: #cccccc;
}

/* ----------------- IMAGE ELEMENTS ----------------- */

img.left {
	margin: 0px 10px 0px 5px;
	border: 1px solid #000000;
	float: left;
}

img.right {
	margin: 0px 5px 0px 10px;
	border: 1px solid #000000;
	float: right;
}

img.border {
	border: 1px solid #000000;
}

div#clear {
	clear: both;
	line-height: 0px;
}

/* ----------------- CUSTOM CLASSES ----------------- */

.privacy {
	font-size: 11px;
	line-height: 1.5;
}

.company {
	font-size: 11px;
	font-weight: bold;
	text-align:right;
}

h2 .bullet {
	margin-right: 3px;
	color: #000000;
}

.location {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

div#bodyright p.muralcaption {
	color: #000;
	line-height: normal;
	font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	margin: 0 auto 0 auto;
}

	div#bodyright p.muralcaption a {
		font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}