
body {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(images/bg.jpg);
}

/* The panel on the right hand side is attached to this. 

#container {
background-image: url(images/lrock049.jpg);
background-repeat: repeat-y;
background-position: right;

}*/

/* Banner across top of page that says the name of the whole site */
/* banner */



#banner {

font: normal 1.5em Georgia, "Times New Roman", Times, serif;

background: url(images/air.jpg) no-repeat;

color: #ffffff;

margin: 0 auto;

width: 700px;

height: 170px;

}



#banner p {

text-align: center;

padding: 83px 0 0 5px;

margin: 0;

}
#nav-main {

border-top: 2px solid Black;

border-bottom: 2px double Black;

border-left: 2px solid Black;

border-right: 2px solid Black;

text-align: left;

font-size: 0.8em;

padding: 0;

margin: 0;

}



#nav-main li {

margin: 0 -4px 0 0;

text-align: left;

line-height: 23px;

}



#nav-main li a {

text-transform: capitalize;

font-weight: bold;

padding: 0.45em 0.8em 0.45em 0.8em;

border-right: 1px solid #333333;

}



#nav-main li a:hover {

background: url(images/bg.gif);





}

/* Styles for the main text on the page. */

#main-text {
text-align: left;

background: url(images/beige031.jpg);

position: relative;

margin: 0 auto;

padding: 5px 0 5px 0;

border-left: 3px solid Black;

border-top: 1px solid Black;

border-right: 3px solid Black;

border-bottom: 2px solid Black;

width: 694px;
}

p, ul, ol, table {
margin: 0;
padding-top: 7px;
padding-bottom: 7px;
font-size: .9em;
line-height: 1.3em;
font-weight: bold;
}

ol, ul {
margin-left: 25px;
}

h2 {
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding-top: 10px;
padding-bottom: 5px;
border-top: solid;

}

h3 {
font-size: 1.3em;
font-weight: bold;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
margin-right: 0px;
}

#navbar {
margin-top: 0;
margin-bottom: 2px;
font-size: .9em;
font-weight: bold;
margin-left: 0;
background-color: #FFFFE1;
background-image: url(images/lrock056.jpg);
text-align: right;
color: white;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 74px;
border-bottom: 3px inset #FDF5E6;
letter-spacing: .1em;
}
h1 {
margin-top: 0;
margin-bottom: 2px;
font-size: 1.2em;
font-weight: bold;
margin-left: 0;
background-color: #FFFFE1;
background-image: url(images/beige031.jpg);
text-align: left;
color: Maroon;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 74px;
border-bottom: 3px inset #FDF5E6;
letter-spacing: .1em;
}


a:link, a:visited {
text-decoration: none;
font-weight: bold;
color: Blue;
}

a:hover {
font-weight: bold;
text-decoration: none;
}

/* Styles for the navbar on the left side. */

#left-menu {
position: absolute;
top: 100px;
left: 25px;
width: 180px;
text-align: right;
}

#left-menu p {
padding-right: 5px;
margin-bottom: 5px;
font-size: .8em;
}

#left-menu a:link, #left-menu a:visited {
color: #FFFFEA;
text-decoration: none;
}

#left-menu a:hover, #left-menu a.current {
color: #FFCC66;
text-decoration: none;
}

span.arrow {
color: #eef3e1;
font-size: 1.1em;
font-weight: bold;
}

/* Styles for the footer at the bottom of the page */
#footer {

font: 9px  Verdana, Arial, Helvetica, sans-serif;

background: url(images/foot.jpg);

color: Black;

text-align: center;

line-height: 1.9em;

width: 700px;

height: 35px;

margin: 0 auto;

padding: 0;

}



#footer a:link, #footer a:visited {

color: Black;

}



#footer a:hover {

color: #ffffff;

background: #ff5008;

}


			/* domCollapse styles */
		.triggerhover{
	cursor: hand;
	background: #ccffcc;
	background-image: url(../images/lite.jpg);
}		
		.elementnormal{
			position:static;
			left:0;
		}
		.elementcollapsed{
			position:absolute;
			left:-999em;
			top:0;
			height:1px;
		}
		#domcollapseall ul{
			margin:0;
			padding-left:100px;
		}
		#domcollapseall li{
			display:inline;
			padding-right:1em;
			padding-left: 10px;
					}