/* centered fixed width */

html, body {
	font: 100% Arial, Helvetica, sans-serif;
}

body {
	margin:0 auto;padding:0;
	color: white;
	background: black;
	font-size: 80%;	
	text-align:center;}

/* eliminate all default padding, margins, and borders - must declare some margin/padding for any ul or ol */
* {padding: 0;margin: 0;/*border: none;*/}

/* tables */
table {border-collapse: collapse;border-spacing:0;border: none;}
table, td, caption { font-size: inherit; font-weight: inherit; font-style: inherit; font-variant: inherit;}

/*** text format  ***/
pre, code { font-size:1em;}
strong, b {font-weight: bold;}
  
h1, h2, h3, h4, h5, h6 { 
	color: #666666;margin-top: .3em;text-align:center;}
h1 { font-size: 1.5em; color: #023401; margin: .4em 0 20px 0;border-bottom:1px solid #777;} 
h2 { font-size: 1.3em;}
h3 { font-size: 1.2em;}
h4 { font-size: 1.1em;}
h5 { font-size: 1.0em;}


a:link {color: #023401;}
a:visited {color: #023401;}
a:hover {color: #666666;}
a:active {color: #023401;}

ol, ul, li { font-size: 1.0em; line-height: 130%; margin: .5em 0 1em 1.5em;}
li { margin: .4em 0 .4em 1.5em;}

blockquote {margin: .5em 0 .5em 2em;}
hr {height:0; border-bottom: 1px solid #ccc;margin:10px 0; color:white;background:white;}
input { font-size: 1.0em; padding: 2px; }

p { font-size: 1.0em;  line-height: 1.4em;  padding:.5em 0 .5em 0;}
li > p { margin-top: 0.2em;}

/***** layout *****/

#music {position:absolute;top: 250px;right: 25px; color:#333;}

/* #header {width:779px;text-align:left;margin: 0 auto 0 auto;position:relative;}*/

#outer { text-align:left; margin: 0 auto;
    position:relative;/* required to keep #music inside outer */
	width:779px;/*background:#ccc;*/ 
	 }
	
#outer table {width:779px;color: black;background: white;}
#outer table td {vertical-align: top;}
#outer table td.col1 {width:26px;background: url(images/bg-col1.jpg) repeat-y;}
#outer table td.col3 {width:29px;background: url(images/bg-col3.jpg) repeat-y;}
#outer table td.col5 {width:25px;background: url(images/index_r4_c5.jpg) repeat-y;}

#outer table td.leftcol {width:154px;text-align:center;/*background:#ccc;*/}
#outer table td.content {width:545px;/*background:#ddd;*/}

/**** left ****/
#outer table td.leftcol h3 {margin-top: 10px;background:#ddd;/**/}

/**** nav ****/
#button {
     /***position: relative; IE6 needs this to display the div ***/  
	width: 154px;
	padding: 0;
	margin: 0; /*background:yellow;*/}
html>body #button { width: 154px;} /* IE/Windows ignores child selector“>” */

#button ul {
	/*position: relative;*/
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;}		
#button ul li { margin: 0;padding: 0; list-style: none;border-bottom: 1px solid #777;}

#button li a {
	width: 100%;
	display: block;
    /*** position: relative; IE6 needs this to display the links ***/
	padding: 6px 5px 8px 2px;                
	text-decoration: none;

	color:#777;
	font-size:1.1em; }
html>body #button li a { width: auto; } /*IE/Windows ignores child selector“>” */

#button li a:visited { }
#button li a:hover {color: #023401; }



/**** content ****/



/**** footer ****/
#footer {width:779px;margin: 0 auto 0 auto;text-align: center;color:white;background:black;}

#footernav {  margin: 0 0 0 0;}
#footernav ul { list-style: none; margin: 10px 0; padding: 0; }
#footernav ul li { display: inline; list-style:none; margin: 0; padding:0;}
#footernav ul li a {font-weight:bold; white-space: nowrap;text-decoration: none;margin:0;padding: 0.2em 0.75em 0.2em 0.5em;line-height:2em; border-right: 1px solid #ccc;}
#footernav ul li a:hover {text-decoration:underline;}

#footernav ul li a.last { border-right:none;}

#footernav a.email { border-right:none; text-decoration:underline;}
#footernav p { line-height:150%; }
#footernav p.copyright { color: #777;}

/**** etc ****/
.sidebarrt {float:right; width:220px;margin:0 0 2em 0;/*background:#eee;*/}
.center {text-align:center;}
.floatleft {float:left;}
.nowrap {white-space: nowrap;}
.clear {clear:both;}
.reqd {color:red;}
.altcolor1 {color:red;}
.altcolor2 {color:black;}
.altbg1 {background:#ddd;}
.reverse {background:#023401; color:white;} /* dk green  */


.testimonial {color:#777;}
img.border {border: 1px #000000 solid;}
.alignleft {text-align:left;color:#333;}


