* {
	margin:0;
	 padding:0;
	 }

body {
	background: #fafafa url(images/XFXback.gif) repeat top left;
	color : black;
	text-align : center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	}

a:link, a:visited {
	 color: #22558a;
	 font-weight: bold;
	 text-decoration: underline;
	  }

a:hover, a:focus, a:active {
		background-color: white;
		color:black;
		text-decoration: none;
		}
		
p{
	margin-top: 7px;
	margin-bottom: 8px;
	margin-left: 1.7em;
	margin-right: 1.7em;
	font-size: 0.8em;
	letter-spacing : 0.03em;
	line-height : 120%;
	}	
	
	
h2{ 
	font-size: 1.3em; 
	color: black;
	border-bottom: 2px solid #22558a; 
	margin-left: 1em;
	margin-right: 1.5em;
	padding: 5px;
	margin-top: 10px; 
	margin-bottom: 10px;
	}
	
h3{ 
	font-size: 1em; 
	color: white;
	background-color: #22558a; 
	margin-left: 1em;
	margin-right: 1.5em;
	padding: 3px;
	margin-top: 10px; 
	margin-bottom: 10px;
	}
	
 h4{ 
	font-size: 0.9em; 
	color: black;
	margin-left: 1em;
	margin-right: 1.5em;
	margin-top: 10px; 
	margin-bottom: 10px;
	}
	
 h5{ 
	font-size: 0.8em;
	background-color: #22558a; 
	color: white;
	padding: 5px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
	} 



blockquote{
	margin-left: 3em;
	margin-right: 3em;
	margin-bottom: 1.5em;
	border: 1px dotted #ccc;
	font-size: 0.8em;
	background-color: #eee;
	}
		
.toomuch{ 
	font-weight: bold;
	color: red;
	}

.italic{ 
	font-style:italic;
	color: #22558a;
	}


#page { 
	width : 780px;
	text-align : left; 
	border: 1px  solid #000;
	background-color: #fafafa;
	overflow:hidden;	
	margin-right:auto;
	margin-left:auto;
	margin-bottom:auto;
	margin-top:10px;
	padding:0px;
	padding-bottom: 1em;
	}

#header{
  	width : 780px;
  	height : 100px;
  	margin : auto;
  	overflow : hidden;
  	background-color : #eee;
	}
	
#header img{ border: none; }

/* navbar buttons =================================================== */
#nav{
	width: 780px;
	background-color : #22558a;
}



ul.btn {    
  
  list-style-type : none;
  text-align : center;
  border-top : 1px solid black;
  border-bottom : 1px solid black;
  background-color : #22558a;
  height : 2.4em;
  margin-bottom : 00px;
  font-size : 0.9em; 
}

ul.btn li { 
  float : left;
  display : inline;
}

ul.btn a:link, ul.btn a:visited {
	background-color : #22558a;
	padding : 8px 20px;
	width : auto;
	height : auto;
	color : white;
	font-weight : bold;
  	font-style : normal;
 	display : block;
	text-decoration : none;
	}

ul.btn a:hover, ul.btn a:focus, ul.btn a:active {
	background-color : #F6F9FB;
	color : black;
	width : auto;
	height : auto;
	font-weight : bold;
  	font-style : normal;
 	display : block;
	text-decoration : none;
	}
/* end navbar buttons =================================================== */

/* all forms =================================================== */
form{
	margin-left: 1.5em;
	margin-right: 1.5em;
	text-align: left;
	}

legend{ 
	font-size: 1em;
	color: black;
	font-weight: bold;
	}
	
fieldset{ 
	padding: 5px;
	}


label{ font-weight: bold; 
		color:#00254A;}
/* end all forms =================================================== */

/* form tables =================================================== */

table{
	border-collapse: collapse;
	border: none;
	font-size: 0.9em;
	/*width: auto;*/
	margin: 1em 0;
	}

td, tr { border: none; }

td { padding: 4px;}

/* end form tables =================================================== */


/* content =================================================== */
#content { 
	float : left;
	width : 600px; 
	margin-top: 15px;
	text-align : left; 
	}
	
.adspace {
	height : 60px;
	width : 468px;
	background-color : #fff;
	margin : auto;
}

#content ul {
  margin-left: 1.5em;
}

#content li{
	font-size: 0.9em;
	letter-spacing : 0.03em;
	line-height : 110%;
	margin-bottom: 10px;
	}

#content dl{ margin-left: 3em; }
#content dt{ font-weight: bold; }


#content dd #content dt{
	font-size: 0.9em;
	letter-spacing : 0.03em;
	line-height : 150%;
	}

table.advertising { 
	border-collapse: collapse;
	font-size: 0.8em;
	width: 90%;
	margin-left: 1.5em;
	}
	
table.advertising caption { 
	text-align: center;
	font-weight: bold;
	}

table.advertising td, table.advertising th{
  border: 1px solid black;
  padding: 0.5em;
  }

table.advertising th{ background-color: #eee; }

table.advertising th.first{ width: 75%; }
table.advertising th.second{ width: 25%; }


table#categories{
	border-collapse: collapse;
	border: none;
	width: 600px;
	margin: 1em 0;
	}

table#categories td, table #categories tr { border: none; }

table#categories td { padding: 0px;}


ul#catlist1{ 
	float:left;	
	margin-left: 2em;
	}
	
ul#catlist2{ 
	float: right;
	margin-right: 2em; }

ul#catlist1 li, ul#catlist2 li{ 
	font-weight: bold;
	list-style: none;
	margin: 2px 0;
	padding: 0;
	font-size: 0.8em;
	letter-spacing: .3 px;
	float: left; 	/* IE WHTESPACE BUG */
	clear: left;	/* IE WHTESPACE BUG */
	width: 268px; 	/* IE WHTESPACE BUG */

	}

ul#catlist1 li a:link, ul#catlist2 li a:link, 
ul#catlist1 li a:visited, ul#catlist2 li a:visited {
	display: block;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	color: #22558a;
	border: none;
	background-color: #eee;
	border: 1px solid #ccc;
	text-decoration: none;
	font-weight:bold;
	text-align: center;
}

ul#catlist1 li a:hover, ul#catlist1 li a:focus, ul#catlist1 li a:active,
ul#catlist2 li a:hover, ul#catlist2 li a:focus, ul#catlist2 li a:active  {
	display: block;
	background-color: #ccc;
	color:black;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.jumpmenu ul{
	list-style-type: none;
	text-align: left;
	margin-left: 1em;
	}
	
.jumpmenu li{
 margin-left: -1em;
 list-style-type: none;
 width: auto;
}
	
.jumpmenu li a:link, .jumpmenu li a:visited{
	color : #22558a;
	font-weight : bold;
  	font-style : normal;
 	text-decoration : none;
	font-size: 0.7em;
	width: auto;
	}

.jumpmenu li a:hover, .jumpmenu li a:focus, .jumpmenu li a:active{
	background-color : #ccc;
	color : black;
	font-weight : bold;
  	font-style : normal;
 	text-decoration : none;
	}
	
	
/* end content =================================================== */

/* sidebar =================================================== */
#sidebar {
	margin-top: 0;
	margin-left: 0.5em;
	margin-right: 0.5em;
	float : right;
	overflow : hidden;
	width : 155px;
	background: #fafafa;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	} 
	

#sidebar li{ 
	font-weight: bold;
	margin-bottom: 2px;
		 }

#sidebar ul{
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	padding: 0;
	}
	

#sidebar li a:link, #sidebar li a:visited {
	display: block;
	width: 135px;
	padding: 4px;
	color: #22558a;
	border: 1px solid #ccc;
	background-color: #eee;
	text-decoration: none;
	font-weight:bold;
	text-align: center;
	font-size: 0.7em;
}

#sidebar li a:hover, #sidebar li a:focus, #sidebar li a:active {
	display: block;
	padding: 4px;
	background-color: #ccc;
	color:black;
	text-decoration: none;
}

#sidebar img{ border: none;}

.imagebox {
  display : block;
  width : 155px;
  background-color : transparent;
 margin:0;
 margin-right: 5px;
 padding: 0;
 text-align: left;
}


.box0 {
  	width : 150px;
  	margin: 3px 0 3px 0;
 	padding-top: 5px;
  	padding-bottom: 5px;
 	}	

.info{
	background-color:#eee; 
	text-align:center;
	line-height: normal;
	width: 150px;
	margin:0;
	}

.info a:link, .info a:visited{
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#22558a;
	border: 1px solid #ccc;
	text-decoration: none;
	font-size: 0.7em;
	}

.info a:focus, .info a:hover, .info a:active{
	color: black;
	background-color: #ccc;
}


.listinfo{
	background-color:#eee; 
	text-align:center;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: 1px solid #ccc;
	}

.listinfo a:link, .listinfo a:visited{
	color:#22558a;
	text-decoration: none;
	}

.listinfo a:focus, .listinfo a:hover, .listinfo a:active{
	color: black;
	background-color: #ccc;
}




.box1 {
  display : block;
  width : 150px;
  margin: 3px 0 3px 0;
}	
	
.box2 {
  	display : block;
  	width : 150px;
  	margin: 3px 0 3px 0;
	}		
/* end sidebar =================================================== */

/* results content =================================================== */
#results_content{
	float : left;
	width : 780px; 
	margin-top: 15px;
	text-align : left; 
}



#results_content table#finalresults{
	margin-right:1em;
	margin-left:1em;
	margin-bottom:auto;
	margin-top:20px;
	width: 750px;
	border-collapse: collapse;
	border:1px solid black;
	}

#results_content table#finalresults th, #results_content table#finalresults tr, #results_content table#finalresults td { 
border: 1px solid black; 
padding: 3px;
}

#results_content table#finalresults td{ height: 50px; }

#results_content table#finalresults caption{
	text-align: left;
	margin-bottom: 1em;
	margin-top: 1em;
	font-weight: bold;
	}

#results_content table#finalresults th.head {
	background-color: #22558a;
	color: white;
	 }

img {border: none; }
img.weblink {border: 2px solid #970000}
/* end results content =================================================== */

/* listing content =================================================== */
#listing_content { 
	float : left;
	width : 550px; 
	margin-top: 15px; 
	letter-spacing : 0.03em;
	line-height : 150%;
	text-align : left; 
	}

	
#listing_content p.bid{
	/*background-color:#22558a;*/
	text-align:center;
	background-color: #ccc;
	}

#listing_content p.bid a:link, #listing_content p.bid a:visited{
	display:block;
	padding: 5px;
	color: black;
	border: 1px solid #ccc;
	text-decoration: none;
	}



#listing_content p.bid a:focus, #listing_content p.bid a:hover, #listing_content p.bid a:active{
	/*color: black;
	background-color: #ccc;*/
	background-color:#3366FF;
	color:white;
}
#bld {
	font-weight: bold;
	color: #003399;
}


#listing_content ul {
  margin-left: 3em;
}


#listing_content ul li {
	margin-bottom: 10px;
	font-size: 0.9em;
	letter-spacing : 0.03em;
	line-height : 150%;
	}
	
#logo{ 
	width: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

#logo img{ border: none; }

/* end listing content =================================================== */

/* listing sidebar =================================================== */
#listing_sidebar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 5px;
	float : right;
	overflow : hidden;
	width : 215px;
	background: #eee;
	font-size: 12px;
	line-height:14px;
	letter-spacing:.3em;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 50px;
	padding-left: 5px;
	} 



	

/* footer =================================================== */

#footer { 
  	width : 780px;
	text-align : left; 
	background-color: transparent;
	color: white;
	overflow:hidden;	
	margin-right:auto;
	margin-left:auto;
	margin-bottom:auto;
	margin-top:10px;
	padding-bottom: 1em;
	}

#footer ul{
	display: block;
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 0.9em;
	line-height: 2em;
	text-align: center;
	}

#footer p { 
  	font-size : 0.75em;
  	text-align: center; 
	margin-right: 1em;
	line-height : 150%;
}

#footer a:link, #footer a:visited{
	 color: white;
	 font-weight: bold;
	 text-decoration: underline;
	  }

#footer a:hover, #footer a:focus, #footer a:active {
		background-color: white;
		color:black;
		text-decoration: none;
		}

/* footer end =================================================== */


/* admin page =================================================== */
#admin_form{
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 1em;
	padding: 5px;
	text-align: left;
	}

#admin_form legend{ 
	font-size: 1.4em;
	color: black;
	}
	
#admin_form fieldset{ 
	padding: 20px;
	}


#admin_form label{ 
	font-weight: bold;
	}


.hd1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight:bold; 
	line-height:16px; 	
	margin-left: 1em;
	margin-right: 1.5em;
	padding: 3px;
	background-color:#DBDBDB; 
	}
.hd2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; font-weight:bold; 
	font-style:italic; 
	text-decoration:underline;  
	line-height:14px; 
	/*color:#45030D;*/
	background-color:#F3F3F3;
	margin-left: 1.2em;
	margin-right: 1.5em;
	padding: 3px;
 }
.hd3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold;  
	line-height:10px; 
	color:#091B97;
	/*background-color:#DBDBDB;*/ }

	
.dd {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#414141;
	font-weight:bold;
}	
.wordDesc
{
	font-size: 13px;
	font-style: italic;
	color:#333333;
	letter-spacing:.3px;
	padding-left: 17px;
	line-height:15px;
}


.sp500
{
	width:650px;
	margin-left:35px;
	
}
.search4
{
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
	color: #AA0000;
}

.button {
	border:thin;
	border-style:ridge;
	border-color:#003366;
	color:#000033;
	background-color:#EBEBEB;
	padding:3px;
}
