/********************************
Design by OSD
http://www.activewebtool.com
Released for free
********************************/


/***** Common ***************/

body {
	margin: 20px 0;
	padding: 0;
	background: #FFFFFF;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #999999;
}


h1, h2, h3 
{
	color: #666666;
}

h2 {
	font-size: 1.2em;
}

h3 {
	margin: 0;
	font-size: .875em;
}

p, blockquote, ul, ol {
	margin-top: 0;
	line-height: 180%;
	text-align: justify;
}

a {
	color: #A5B80D;
}

a:hover {
	text-decoration: none;
	color: #FF6000;
}


/********************** Header **********************/

#header {
	width: 800px;
	height: 80px;
	margin: 0 auto;
}

/******************* Logo ***********************/

#logo {
	float: left;
	padding: 0 0 0 0px;
	}

#logo h1 {
	margin: 0;
	padding: 0;
	text-transform: none;
	font-size: 36px;
}

#logo h2 {
	margin: -5px 0 0 3px;
	color: #FF6000;
	padding: 1;
	font-size: 13px;
	font-weight: bold;
}

#logo a {
	text-decoration: none;
	color: #A5B80D;
}

/****************** Menu ***********************/

#menu {
	float: right;
	padding: 0 0 0 0;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	font-weight: bold;
	float: left;
	height: 17px;
	padding: 0 10px 0 10px;
	text-decoration: none;
	background: url(images/menu_divider.gif) no-repeat left center;
	color: #A5B80D;
}

#menu a:hover {
	text-decoration: underline;
	color: #FF6000;
}

#menu .first a {
	background: none;
}


/***************** Search and Button  *****************/
#search {
	float: right;
	padding: 10px 10px 10px 10px;
	
}

.button {
	BORDER: #666666 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND: url(images/button.gif); 
	WIDTH: 70px; 
	COLOR: #fff; 
	HEIGHT: 22px;
}
.input
{
	BORDER-TOP: #A5B80D 1px solid; 
	BORDER-RIGHT: #A5B80D 1px solid; 
	BORDER-BOTTOM: #A5B80D 1px solid; 
	BORDER-LEFT: #A5B80D 1px solid; 
	WIDTH: 200px; 
	COLOR: #FF6000;
	HEIGHT: 18px;
}

form {
   display: inline;
   margin: 0;
   padding: 0;
}



/******* Content and Links**************/
#content {
	width: 800px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	
}

#content h3{
	padding: 10px 0 0 0;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccf;
	vetical-align: middle;
}



#content .lined {
	margin: 0 0 15px 0;
	padding: 0 0 10px 15px;
	border-bottom: 1px dashed #CCCCCC;
}

#content .more {
	margin: 0;
	padding: 0;
	border: none;
}

#content a.cat {
	padding-left: 15px;
	font-weight: bold;
	color: #A5B80D;
	background: url(images/arrow.gif) no-repeat left center;
}

#content a.cat:hover {

	text-decoration: none;
	color: #FF6000;

}


#links h3
{
	margin: 0 0 7px 0;
	padding: 3px;

}

#links .sort
{
   margin: 0 0 0 320px;
}




#links a
{
	padding-left: 15px;
	background: url(images/h.gif) no-repeat left center;
}

#links p
{
	
	border-bottom: 1px dashed #CCCCCC;
}



#feat_links h3
{
	margin: 0 0 7px 0;
	padding: 3px;
}
#feat_links p {
   margin: 0 0 7px 0;
   border-bottom: 1px dashed #CCCCCC;
   
}

/*************** Nav Bar ******************/

#nav_bar {
	width: 800px;
	height: 20px;
	margin: 1 auto;
	padding: 3px 0px 3px 3px;
	background-color: #eeeeee;
	border-top: 1px solid #FF6000;
	font-weight: bold;
	color: #333333;
	
	
}

#nav_bar a{

font-weight: bold;
color: #333333;
}

#nav_bar a:hover{

color: #FF6000;
}


/*************** Footer ******************/

#footer {
	width: 800px;
	margin: auto;
	padding: 50px 0 50px 0px;
	
}

#footer p {

	margin: auto;
	line-height: normal;
	color: #aaaaaa;
	font-size: 11px;
	border-top: 1px solid #cccccf;
}

#footer a {
	color: #aaaaaa;
}

#footer a:hover {
	color: #333333;
}



/************Table ************/

table.formPage {
   border: 1px solid #A0A0A0;
}
td.err {
   padding: 3px;
   color: #FF0000;
   background: #FFEDED;
   border: 1px solid #A0A0A0;
   text-align: left;
}
td.msg {
   padding: 3px;
   color: #0000FF;
   background: #EDF3FF;
   border: 1px solid #A0A0A0;
   text-align: left;
}


/********* Rules **********/
#rules
{
color: #A5B80D;
}


/***** old *******/


.cr {
   clear: left;
}

td {
   vertical-align: top;
   padding: 5px;
}


#descr {
   padding: 0px;
   margin: 0 0 5px 0;
}




.label {
   text-align: right;
}

#user-bar {
   clear:both;
   width:20%;
   margin:0 0 0 auto;
   padding:3px;
   background:#D9E8F9;
   line-height:19px;
   text-align:right;
}

.captcha {
   border: 1px solid #5e74b3;
   margin-top: 10px;
}

