
body, p, ul, li, td, ol, dl, dd, tr, th, td, table {
		font-family: Verdana, Helvetica, Kristen ITC, Arial, sans-serif;
		font-size: x-small;		/* rule for ie4/5 */
		voice-family: "\"}\"";	/* rule ends for ie4/5 */
		voice-family: inherit;	/* recover */
		font-size: small;		/* rule for better browsers */
}


body {
		color: #000;
		background-color: #fff;

}


a:link {
		color: #000;
		text-decoration: underline;
}

a:visited {
		color: #000;
		text-decoration: underline;
}

a:hover {
		color:#4E78C6;
		text-decoration: underline;
}

a:active {
		color:#4E78C6;
		text-decoration: underline;
}



h1 {
		font-size:115%;
		margin: 0 0 8px 0;
		padding: 0;
}

h2 {
		font-size:110%;
		margin: 0 0 8px 0;
		padding: 0;
}

h3 {
		font-size:100%;
		margin: 0 0 8px 0;
		padding: 0;
}

.hide {
		position: absolute;
		left: 0px;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;

}

.justify {
		text-align: justify;
}

pre {
		font-family: "Courier New", Courier, mono;

}



#all{
background:#EFF0E8;
}

#content{
background-color:#FFFFFF;
border: 1px solid #000;
}

#top_bar{
border-bottom: 2px solid #008531;
margin-top: 10px;
}

#logo{
}

#title{
text-align:left;
padding-left: 10px;
padding-top: 2px;
border-top: 2px solid #008531;
}

#email {
border: 0px #008531;
}

#banner {
margin: 5px 0px 0px 10px;
padding: 0;
/* top right bottom left */
}

#body{
margin-top: 10px;
}

#left {
border-right: 1px solid #008531;
border-top: 2px solid #008531;
padding-top: 25px;
background:url(../images/andrews.gif) bottom left no-repeat;
height: 500px;}
#left_f {
border-right: 1px solid #008531;
border-top: 2px solid #008531;
padding-top: 25px;
background:url(../images/andrews_f.gif) bottom left no-repeat;
height: 500px;}



#main {
border-top: 2px solid #008531;
padding-top: 0px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;

}

#right {
background:url(../images/camp.gif) right bottom no-repeat;
border-left: 1px solid #008531;
border-top: 2px solid #008531;}
#right_f {
background:url(../images/camp_f.gif) right bottom no-repeat;
border-left: 1px solid #008531;
border-top: 2px solid #008531;}

#nav {
background: url("../images/nav_pattern2.gif") top right repeat-x;
margin-bottom: 15px;
} 

#nav ul{
padding-left: 15px;
margin-top: .5em;
margin-bottom: .5em;
width: 10em;
list-style-image: url(../images/button_inactive.gif);
list-style-position: outside;
list-style-type: circle;
}

#nav li{
width: 10em;
float: left;
line-height: 1.2em;
color: #000;
text-decoration: none;
margin-bottom: .25em;
margin-top: .25em;
border-bottom: 1px solid #CADCD1;
}


#nav li a{
text-align: left;
text-decoration: none;
}

#nav li:hover, #nav li:active, #nav a:hover, #nav a:active {
		color: #008531;
		background: #CADCD1;
		text-decoration: none;
		list-style-image: url(../images/button_active.gif);
		}


#nav2 {
background: url("../images/nav_pattern2.gif") top right repeat-x;
margin-bottom: 15px;
text-align:left;
} 

#nav2 ul{
margin-top: .5em;
margin-bottom: .5em;
margin-left: 1em;
padding-left: 15px;
list-style-image: url(../images/button_inactive.gif);
list-style-position: outside;
list-style-type: circle;
width: 10em; }

#nav2 li{
width: 10em;
float: left;
line-height: 1.2em;
color: #000;
text-decoration: none;
margin-bottom: .25em;
margin-top: .25em;
border-bottom: 1px solid #CADCD1;
}

#nav2 li a{
text-align: left;
text-decoration: none;
}

#nav2 li:hover, #nav2 li:active, #nav2 a:hover, #nav2 a:active {
		color: #008531;
		background: #CADCD1;
		text-decoration: none;
		list-style-image: url(../images/button_active.gif);
		}
		
#nav_loc {
border-top: 0px #008531;
padding: .25em;
}

/* ========================================== */
/* Other rules. General formatting for other
   page elements. */
/* ========================================== */

form {
		margin: 0;
		padding: 0;
}

td, tr, th, table {
		vertical-align: top;
		padding: 0;
}

th {
		text-align: left;
}

img {
		border: 0;
}
