@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}
body, h1, h2, h3, h4, h5, h6, blockquote, p{ margin: 0; padding: 0; background:#333}

body{ margin:0; font-family: Helvetica, Verdana, Georgia, Sans-serif; font-size: 14px; text-align: center; vertical-align: top; color: #353535;}

h1, h1 a:link, h1 a:visited, h1 a:hover{ font-family: Helvetica, Lucida Sans Unicode, Verdana, Sans-serif; color: #353535; text-decoration: none; font-weight: 600;	font-size: 24px; padding: 10px 0 10px 0; display: none; }

h2, h2 a:link, h2 a:visited, h2 a:hover{ font-family: Helvetica, Lucida Sans Unicode, Verdana, Sans-serif; color: #4a4a4a; text-decoration: none; font-weight: 600;	padding: 0;	font-size: 20px; }

h3, h3 a:link, h3 a:visited, h3 a:hover{ font-family: Helvetica, Lucida Sans Unicode, Verdana, Sans-serif; color: #4a4a4a; text-decoration: none; font-weight: 600; padding: 0; font-size: 17px; }

h4, h4 a:link, h4 a:visited, h4 a:hover{
	font-family: Helvetica, Lucida Sans Unicode, Verdana, Sans-serif;
	color: #4a4a4a;
	text-decoration: none;
	font-weight: 600;
	padding: 0;
	font-size: 15px;
}

a:link, a:visited{
	text-decoration: none;
	color: #8f0f0e;
}

a:hover{
	text-decoration: underline;
}

p{
	padding: 10px 0 0 0;
	background:#fff;
	font-size:90%;
}

#wrapper {  width:740px; margin: 0 auto; text-align: left; background: #fff; overflow: hidden; border:solid 1px #000;}
#banner {width:auto; height:146px; background:url(../images/banner.jpg) no-repeat;}
#container { float: left; width:500px; height: auto; margin: 0px 20px 15px 20px;}
/************************************************
*	Sidebars  									*
************************************************/

.sidebar { float: left; width:170px; height:auto; margin: 0px 10px 10px 10px ;padding: 0;}
.sidebar ul{ list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li{
	display: block;
	padding: 0;
	margin: 0;
}

.sidebar ul h2{
	font-family: Helvetica, Lucida Sans Unicode, Century Gothic, Verdana, Sans-serif;
	font-size: 17px;
	color: #4a4a4a;
	margin: 5px 0 5px 0;
	padding: 10px 0 1px 0;
	background-color: #fff;
}

.sidebar ul ul li{
	padding: 0 10px 0 10px;
}

.sidebar ul li a{
	display: block;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 4px 0px 4px 6px;
	border-top: 1px solid #dbdbdb;
}

.sidebar ul li a:hover{
	background: #4a4a4a;
	color: #fff;
}

.sidebar a:visited{
	font-weight: normal;
}



.listing{
	padding: 5px 0 20px 0;
}

.listing a:visited{
	padding: 5px 0 0px 0;
	color: #8f0f0e;
}

.listing h2, .listing h2 a:visited{
	font-family: Helvetica, Lucida Sans Unicode, Verdana, Sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #4a4a4a;
	padding: 10px 0 10px 0;
	background: #fff;
}


tr {font-size: 12px;color: #606060;	background-color: #efefef;}
th {letter-spacing:0.1em; background-color:#333; color:#fff; font-weight:normal;}

th, td {
	margin: 0;
	padding: 4px 7px 4px 10px;
}

.list_rows:hover { background:#FFFFCC}
input, textarea { width:300px;}
input#submit, input#cancel {width:130px; margin-right:10px}

.nav{
	list-style:none;
	font-size:8.5pt; 
	line-height:100%;
	font-weight:100;
	margin:0px;
	padding:0px;		
	background:#eee;
	float:left;
	width:100%;
	border-bottom: 8px solid #8f0f0e;
	}

	.nav ul{
		margin:0px;padding:0px;	float:left;	width:100%;
		}
		
	.nav li{
		border-right:1px solid #dddddd;
		float:left;
		display:block;
		padding:0px;
		margin:0px;
		}
		
.nav li a{
	color:#323232;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	padding:10px 20px;
	margin:0px;	
	}
	
	.nav li a span{
		color:#696969;
		text-transform:lowercase;
		display:block;
		font-size:90%;
		}
	
	.nav li a:hover, .nav li a:hover span{
		background:#4a4a4a;
		color:white!important;
		}
		
* html .nav li a:hover{
	background:#333;color:#fff;
	}
	
.nav li.rhs{
	border-left:1px solid #DDD;
	border-right:none;
	float:right;
	display:block; 
	}

.nav li.rhs a:hover, .nav li.rhs a:hover span{
	background:#8f0f0e;
	}

.nav{
	list-style:none;
	font-size:8.5pt; 
	line-height:100%;
	font-weight:100;
	margin:0px;
	padding:0px;		
	background:#eee;
	float:left;
	width:100%;
	}

	.nav ul{
		margin:0px;padding:0px;	float:left;	width:100%;
		}
		
	.nav li{
		border-right:1px solid #dddddd;
		float:left;
		display:block;
		padding:0px;
		margin:0px;
		}
		
.botnav li a{
	color:#323232;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	padding:10px 20px;
	margin:0px;	
	}
	
	.botnav li a span{
		color:#696969;
		text-transform:lowercase;
		display:block;
		font-size:90%;
		}
	
	.botnav li a:hover, .botnav li a:hover span{
		background:#4a4a4a;
		color:white!important;
		}
		
* html .botnav li a:hover{
	background:#333;color:#fff;
	}
	
.botnav li.rhs{
	border-left:1px solid #DDD;
	border-right:none;
	float:right;
	display:block; 
	}

.botnav li.rhs a:hover, .botnav li.rhs a:hover span{
	background:#F87217;
	}

.botnav{
	list-style:none;
	font-size:8.5pt; 
	line-height:100%;
	font-weight:100;
	margin:0px;
	padding:0px;		
	background:#eee;
	float:left;
	width:100%;
	}

	.botnav ul{
		margin:0px;padding:0px;	float:left;	width:100%;
		}
		
	.botnav li{
		border-right:1px solid #dddddd;
		float:left;
		display:block;
		padding:0px;
		margin:0px;
		}
	
.clear {
	clear:both;
	height:0.001em;
	margin:0px;
	padding:0px;
	display:block;
	}
	
#categorylisting {display:none;margin:0px;padding:0px;float:left;	width:100%;}	

.list {display:block;list-style:none;background:#000;margin:0px;padding:0px;float:left;	width:100%;}
.list ul {margin:0px;padding:10px;}
.list ul li {display:inline; margin:0px 20px 0px 0px;line-height:120%;}
.list ul li a {text-decoration:none;color:#fff;text-transform:capitalize;}
.children {display:none;}


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

#footer{
	float:left;
	width: 720px;
	height: 25px;
	/*border-top: 1px solid #000;*/
	border-top:8px solid #8f0f0e;
	padding: 10px 10px 15px 10px;
	background-color: #fff;
	margin-top:20px;
}

/************************************************
*	Alignment  									*
************************************************/

div.row span.left {
	float: left;
	padding: 10px 0 10px 0;
	margin: 0;
	text-align: left;
	width: 48%;
}

div.row span.right {
	float: right;
	padding: 10px 0 10px 0;
	margin: 0;
	text-align: right;
	width: 48%;
}
