/* CSS Document */
body 
{
	margin: 0;
	padding: 0;
	font: 85% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	background-color: #ADD3FF;
	/* background-image: url(images/img_39.gif); */
}

#container
{
	margin: 1em auto; 
	width: 750px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #000033;
}

#header
{
	height: 103px;
	border-bottom: 1px solid #000033;
	position: relative;
	margin: 0;
	padding: 0;
}

#header h1
{
	font-size: 1px;
	text-align: right;
	color: #BDAF56;
	margin: 0;
	padding: 0;
}




#mainnav
	{
		height: 20px;
		background-color: #000185;
		color: #272900;
		padding: 2px 0;
		margin-bottom: 20px;
	}
	
#mainnav ul
	{
		margin: 0px 0 0 20px;
		padding: 0;
		list-style-type: none;
		border-left: 1px solid #272900;
	}
	
#mainnav li
	{
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #272900;
	font-size: 90%;
	}
	
#mainnav li a
	{
		text-decoration: none;
		color: #FFFFFF;
	}
	
#mainnav li a:hover
	{
		text-decoration: none;
		color: #000033;
		background-color: #ADD3FF;
	}


.thinline
{
	border-bottom: 1px solid #7BA8C1;
	margin: 2px 20px 10px 0;
	padding: 2px 20px 10px 0;
}

#RHpanel
{
	float: right;
	width: 200px;
	padding: 10px 0 20px 20px;
	margin: 20px 0 20px 20px;
	border-left: 1px solid #7BA8C1;
}

#RHpanel ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 100%;
}

#RHpanel li
{
	font: 98% Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
	padding: 2px 2px 2px 10px;
}


/*#RHpanel a
{
	text-decoration: none;
	color: #333;
}*/

/*#RHpanel a:hover
{
	text-decoration: none;
	color: #f00;
	background-color: #f63;
}*/

#RHpanel a {
	color: #384B8B;
	text-decoration: none;
	font-weight: bold;
}
#RHpanel a:hover {
	color: #3399CC;
	text-decoration: underline;
} 


.imageborder
{
	padding: 2px;
	border: 1px solid #A3C380;
}

#contents 
{
	margin: 0 210px 0 0;
	padding: 0 20px 0 20px;
	background-color: #FFF;
	font-size: 90%;
}

#contents p { line-height: 120%; }

#contents a { color: #384B8B; }
#contents a:hover { color: #3399CC; text-decoration: none; }

#contents h3 
{
color: #384B8B;
text-size: 90%;
margin: 0;
padding: 0;
} 

#detailsLeft
{
	float: left;
	text-align: left;
	margin: 0 50px 0 20px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87%;
	color: #333;
}

#detailsRight
{
	float: none;
	text-align: left;
	margin: 0 20px 0 270px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87%;
	color: #333;


}

 #detailsContents
 {
	clear:left;
	margin: 0 210px 0 0;
	padding: 0 20px 0 20px;
	background-color: #FFF;
	font-size: 90%;
	
 }
 
 #detailsContents a { color: #384B8B; }
 #detailsContents a:hover { color: #3399CC; text-decoration: none; }
 
.imagefloat
{
	float: left;
	padding: 2px;
	border: 1px solid #7BA8C1;
	margin: 0 10px 10px 0;
}

.imagefloatright
{
	float: right;
	padding: 2px;
	border: 1px solid #7BA8C1;
	margin: 0 10px 10px;
}


#thinlineresults
{
	clear: left;
	border-top: 1px solid #7BA8C1;
	margin: 20px 250px 10px 20px;
}

#floatleftresults
{
	height: 150px;
	float: left;
	width: 170px;
	padding-right: 15px;
	margin-left: 30px;
}
#floatleftresults a { color: #383B8B; }
#floatleftresults a:hover { color: #3399CC;} 

#contentsresults{
	margin: 0 250px 0 170px;
	font-size: 90%;
}
#contentsresults a { color: #384B8B; }
#contentsresults a:hover { color: #3399CC; text-decoration: none; }

.inline  /* forcing search elements to be inline and at same height */
{ 
	display: inline; 
	vertical-align: bottom
}

#footer
{
	clear: both;
	color: #FFFF99;
	background-color: #000185;
	text-align: right;
	padding: 5px;
	font-size: 80%;
}

#footer a
	{
		text-decoration: none;
		color: #FFFF99;
	}
	
#footer a:hover
	{
		text-decoration: underline;
		color: #FFFF99;
	}

	
	
.redtext {
	color: #FF0000;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.text10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.dkorangetxt {
	color: #CC3300;
}
.featured {
	font-size: 12px;
	color: #384B8B;
	font-weight: bold;
}
#RHpanel h1 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 0px;
}
#contents ul {
	list-style-type: none;
}
#contents li {
	margin: 0px;
	padding: 0px 0px 8px;
}
#admincontainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 700px;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
}
.indentimageborder {
	padding: 2px;
	border: 1px solid #A3C380;
	margin-bottom: 20px;
	margin-left: 70px;
}
#adminheader {
	height: 40px;
	border-bottom: 1px solid #000033;
	position: relative;
	margin: 0 0 10;
	padding: 10 0 10 20;
	background-color: #000066;
}
#adminheader h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
