/*************************************************************
BASIC
*************************************************************/

/* The height spawns a vertical scrollbar on all pages
to prevent shorter pages from jumping to the left on Firefox.
Background is white, text is black. */
html, body {
	height: 101%;
	background-color: #000000;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
/* set width of wrapper to same width as title image
no top or bottom margin
auto on both sides will center wrapper in modern browsers */
#wrapper {
	width: 730px;
	margin: 0 auto;
	}
#wrapper a {
	margin: 0;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	font-size: 100%;
	}
#wrapper a:link, #wrapper a:visited {
	background-color: #000000;
	color: #0099FF;
	}
#wrapper a:hover, #wrapper a:active {
	background-color: #000000;
	text-decoration: none;
	color: #0066CC;
	}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

/*************************************************************
BANNER <DIV>
*************************************************************/
	
/* set margins and border for header div */
#header {
	margin: 10px 0 0 0;
	width: 728px;
	height: 80px;
	background: url(../images_common/header.jpg);
	border: #CCCCCC solid 1px;
	}

/*************************************************************
CONTENT <DIV>
*************************************************************/

/* content width is 2px smaller to account for left and right border */
#content {
	background-color: #000000;
	width: 728px;
	margin: 10px 0;
	padding: 0;
	font-size: 85%;
	border: #FFFFFF solid 1px;
	}
/* set margins, padding, line height, and justify text for content paragraphs */
#content p {
	margin: 0 25px 0 40px;
	padding: 5px 0;
	line-height: 1.4;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	}
/* set dimensions for level 1 and 2 headings in maincontent */
#content h1{
	margin: 0;
	padding: 5px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 155%;
	}
#content h2 {
	margin: 10px 0 0 40px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
	font-size: 120%;
	}	
#content h3 {
	margin: 0 50px 5px 0px;
	padding: 5px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
	font-size: 75%;
	}
#dividehr {
	margin: 0 25px 20px 40px;
	padding: 0;
	width: 300px;
	border-bottom: #CCCCCC solid 1px;
	}
#footerhr {
	margin: 0;
	padding: 0;
	width: 730px;
	border-bottom: #CCCCCC solid 1px;
	}
.updated {
	color: #0099CC;
	}

/*************************************************************
CONTENT <DIV> IMAGES
*************************************************************/

.floatRight {
	float: right;
	padding: 10px 25px;
	}
.floatLeft {
	float: left;
	padding: 10px 10px 5px 40px;
	}
#image img {
	border: solid 1px; 
	border-color: #CCCCCC;
	}
#image {
	border: solid 1px; 
	border-color: #CCCCCC;
	}
.caption {
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-size: 80%;
	color: #333333;
	}
	
/*************************************************************
BROWSE RESULTS
*************************************************************/

#browseresults {
	margin: 0 20px;
	padding: 0;
	list-style: none;
	}
#browseresults h1 {
	margin: 0;
	color: #FFFFFF;
	}
#browseresults h2 {
	margin: 0;
	padding: 0;
	color: #0099CC;
	}
#browseresults p {
	margin: 0;
	padding: 0;
	}
#browseresults img{
	margin: 5px 0;
	border: #FFFFFF solid 1px;
	}
.resulthr {
	margin: 0 0 5px 0;
	padding: 5px 0;
	width: 100%;
	border-bottom: #555555 solid 1px;
	}
#pagerecordset {
	clear: both;
	}
#leftresults {
	float: left;
	}
#leftresults a {
	margin: 0;
	}
#leftresults p {
	margin: 0;
	padding: 0;
	text-align: center;
	}	
#leftresults h2 {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	}
.resolutions a {
	margin: 0 10px;
	}
#description h2 {
	margin: 0;
	}

/*************************************************************
DOWNLOAD BACKGROUND
*************************************************************/

#bgwrapper {
	width: 730px;
	margin: 0;
	padding: 0 20px;
	}
#bgwrapper a {
	margin: 0;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	font-size: 100%;
	}
#bgwrapper a:link, #bgwrapper a:visited {
	background-color: #000000;
	color: #0099FF;
	}
#bgwrapper a:hover, #bgwrapper a:active {
	background-color: #000000;
	text-decoration: none;
	color: #0066CC;
	}
#bgcontainer {
	background-color: #000000;
	margin: 10px 0;
	padding: 0;
	font-size: 85%;
	}
#downloadbg {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#downloadbg img{
	border: #FFFFFF solid 1px;
	}
#downloadbg h1 {
	margin: 0;
	color: #FFFFFF;
	}
	
/*************************************************************
FAQ
*************************************************************/
#plaintext {
	margin: 0 10px;
	padding: 0;
	}
#plaintext h1 {
	margin: 0;
	padding: 5px 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 155%;
	}
#plaintext .answer {
	text-decoration: none;
	color: #0099CC;
	}
#plaintext ol {
	line-height: 1.4;
	}
.resolutions h2{
	margin: 0;
	padding: 0;
	color: #0099CC;
	}
/*************************************************************
CONTENT H2 LINKS
*************************************************************/

#content h2 a {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	font-size: 100%;
	}
#content h2 a:link, #content h2 a:visited {
	background-color: #000000;
	color: #0099CC;
	}
#content h2 a:hover, #content h2 a:active {
	background-color: #000000;
	text-decoration: none;
	color: #0066CC;
	}

/*************************************************************
FOOTER <DIV>
*************************************************************/

#footer {
	width: 730px;
	height: 40px;
	margin: 0;
	padding: 0;
	color: #999999;
	font-size: 70%;
	}
#footer p {
	margin: 0;
	padding: 5px 0;
	clear: both;
	}
	
/*************************************************************
FORMS
*************************************************************/

#sitesearchwrapper {
	width: 250px;
	}
#browsewrapper {
	background-color: #000000;
	width: 728px;
	margin: 10px 0;
	padding: 0;
	}
#browse {
	background-color: #000000;
	width: 728px;
	border:  #FFFFFF solid 1px;
	margin: 0;
	padding: 5px 0;
	}
#sitesearchform {
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.formbox {
	background-color: #FFFFFF;
	color: #000000;
	border:  #999999 solid 1px;
	}
#contactForm {
	color: #0099FF;
	}	

#name {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	}
#email {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	}
#message {
	width: 400px;
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4;
	}

label, .warning {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.warning {
	color: #F00;
	}
.clear
	{
	clear: both;
	}
	
/*************************************************************
GOOGLE ADS
*************************************************************/
/*large rectangular ad boxes*/
#ad1 {
	width: 336px;
	margin: 0 0 0 8px;
	padding: 0;
	}
/*banner ads for bottom of page*/
#ad2 {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}
/*tall, wide ad box for long lists (front page and search results)*/
#ad3 {
	width: 160px;
	margin: 40px 20px 5px 15px;
	padding: 1px;
	line-height: 1.2;
	border: solid 1px #555555;
	}
/*large rectangular adbox for left side of blog posts*/
#ad4 {
	width: 300px;
	margin:  20px 25px 5px 40px;
	padding: 0;
	line-height: 1.2;
	float: left;
	clear: both;
	}
/*slim, small adbox for contact page*/
#ad5 {
	width: 120px;
	margin:  10px 25px 5px 25px;
	padding: 0;
	line-height: 1.2;
	float: right;
	clear: both;
	}
/*link unit at the top*/	
#ad6 {
	width: 728px;
	margin: 10px 0 0 0;
	padding: 5px 0;
	border: solid 1px #FFFFFF;
	}
/*banner ads for top of page*/
#ad7 {
	width: 728px;
	margin: 0;
	padding: 0;
	}
	
/*************************************************************
DONE21 LINK
*************************************************************/	
#done21 {
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	line-height: 32px;
	margin: 12px 0;
	background-color: #FFFF88;
	padding: 2px;
	border: 1px solid #FFF;
	color: #000;
}

#done21 a, #done21 a:link, #done21 a:visited {
	color: #cc0000;
	background-color: transparent;
}

#done21 a:hover, #done21 a:focus, #done21 a:active {
	color: #cc0000;
	background-color: transparent;
	text-decoration: none;
}