/* CSS Document */

/* tag definitions */

p {
	margin-top:0px;
}
table {
	font-size: inherit;
	color: inherit;
}


/* standard box borders */
.stdBox{	
	border-top-color:#333333;
	border-top-width:2px;
	border-top-style:solid;
	border-right-color:#333333;
	border-right-width:2px;
	border-right-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:2px;
	border-bottom-style:solid;	
	border-left-color:#333333;
	border-left-width:2px;
	border-left-style:solid;
}


.stdBoxOpenTop{	
	border-right-color:#777;
	border-right-width:2px;
	border-right-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:2px;
	border-bottom-style:solid;	
	border-left-color:#777;
	border-left-width:2px;
	border-left-style:solid;
}

.stdBoxOpenBtm{	
	border-top-color:#333333;
	border-top-width:2px;
	border-top-style:solid;
	border-right-color:#333333;
	border-right-width:2px;
	border-right-style:solid;
	border-left-color:#333333;
	border-left-width:2px;
	border-left-style:solid;
}

.topNav { color: white; font-weight: bold; text-decoration: none; margin-right: 10px; margin-left: 10px }

.topNav:link{
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	color:white;
	text-decoration:none;
}

.topNav:hover, .topNav:active{
	color:#A3C380;
	text-decoration:none;
}


/* text and headline styles */

.headline1   { color: white; 
			   font-size: 1.5em; 
			   margin: 0; 
			   border-bottom: solid ;
			   border-bottom-width: 2px;
			   border-bottom-color: white;
			   }	
	
.headline2 { color: white; 
			 font-size: 1.3em; 
			 margin: 0; 
			 border-bottom: solid ;
			 border-bottom-width: 2px;
			 border-bottom-color: white;
}
			 
.headline3 { color: white; 
             font-size: 1.2em; 
             margin: 0 }
             
.headline4 { color: white; 
             font-size: 1.1em; 
             margin: 0 }
             
.headlinePhoto  { color: white; 
				  font-size: 1.1em; 
				  font-weight: bold }

.sbHeadline1   { color: white; 
				 font-size: 0.9em; 
				 font-weight: bold; 
				 text-transform: uppercase; 
				 letter-spacing: 2px; 
				 margin-top: 2em; 
			/*	 margin-left: 1em; */
				 border-bottom: 1px solid white }
	
.sbHeadline2 { 
				color: white;
			   	text-transform: uppercase;
			   	letter-spacing: 2px;
			   	font-size: 0.9em;
			   	margin-top: 2em;
			   	border-bottom-width: 1px;
			   	border-bottom-style: solid;
			   	border-bottom-color: white;
			  	/* margin-left: 1em; */
			   	}				   


/* Define stuff for the main content */

.leftBox{
	color: #CCC;
}

.default-a,
.default-a:active,
.default-a:visited,
.default-a:link {
	color: white;
	text-decoration : none;}

.default-a:hover {
	color: inherit;
	text-decoration: underline;}

/* Define some stuff for the right hand navigation col. */

.rightBox{
	padding-bottom:2px;;
	padding-left:10px;
	padding-right:2px;
	padding-top:2px;
	color:#CCC;
	font-size:85%;
}


.sidebar-list{
	text-align: left;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	list-style-type: none;
	color: #CCC;
	margin-left: -30px;
	}
.sidebar-a,
.sidebar-a:active,
.sidebar-a:visited,
.sidebar-a:link {
	color: white;
	text-decoration : none;}
.sidebar-a:hover {
	color: #CCC;
	text-decoration: underline;}


.sidebarNum-list{
	text-align: left;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #CCC;
	margin-left: -30px;
	}
.sidebarNum-a,
.sidebarNum-a:active,
.sidebarNum-a:visited,
.sidebarNum-a:link {
	color: white;
	text-decoration : none;}
.sidebarNum-a:hover {
	color: inherit;
	text-decoration: underline;}

img {
	border-width: 0;
}
.image {
    margin-bottom:5px;
}
.image img {
    padding:6px;
    border: 1px solid #000;
    display:block;
    background-color: #fff;
    margin-top: 10px;
}

a,
a:active,
a:visited,
a:link {
	color: white;
	text-decoration : none;}

a:hover {
	color: inherit;
	text-decoration: underline;}
	
code  { color: #a3c380; font-family: courier, "courier new", monospace }
.code   { 
	color: #777; 
	font-family: courier, "courier new", monospace; 
	background-color: #a3c380; 
	padding: 5px}
