@charset "utf-8";
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #000000;
}

#copyright {
	text-align: center;
}

#copyright .copytext {
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	}

/* PAGE CENTERING */
body {
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background: #E9E9E9 url('images/backgrounds/bodybg.gif') repeat-y center top;
	
}

body, th, td, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

p {
	margin-top: 0px;
}

hr {
	color: #FF9900;
}

form {
	margin: 0px;
}

form .searchBar {
	vertical-align: bottom;
	width: 350px;
}

form .searchButton {
	vertical-align: bottom;
}

#page {
	position:relative;
	width:965px;
	left:15px;
	top:0px;
	left: 0px;	/*OV*/
	background-color: #FFF;
	margin: 0px auto;
	padding: 15px 15px;
	text-align: left;
}

/* enforce background in Mozilla
#page:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
 */
/* enforce background in IE 
	* html .comTour, * html .right {height: 1%;}
*/
/* END PAGE CENTERING */

#header {
	margin-bottom: 10px;
	padding-bottom: 0px;
}

#searchBar {
	
}

#searchBar .center { background-color: #003399; padding-left: 10px; padding-right: 10px; }

#navCat {

}

#navCat .top { font-size: 12px; color:#FFFFFF; background-color: #003399; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; }

#navCat .bottom { font-size: 10px; color: #000000; border-right: #003399 solid 1px; border-bottom: #003399 solid 1px; border-left: #003399 solid 1px; padding: 10px 10px 10px 10px; }

#itemList {
	}
#itemList .top { font-size: 12px; color:#FFFFFF; background-color: #003399; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; }

/*#navCat a:link, a:visited { font-size: 12px; color: #003399; font-weight: bold;}*/

.rtop, .rbottom{display:block;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden;
	background-color: #003399;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.closed {
	position: relative;
	display: none;
	z-index: 99; 
	visibility: hidden;
}
.open {
	visibility: visible;
	display: block;
}


#left {
	float:left;
	width: 180px;
	margin-top: 0px;
}

#right {
	
	float:right;
	width: 140px;
	margin-top: 0px;
}

/* Advert columns */

.column {
	
	float: inherit;
	width: 99%;
	margin-top: 0px;
	padding: 0px 0px 10px 0px;
	border: #CCCCCC solid 1px;
	text-align: center;
}
.column .text {
	margin-top: -8px;
	padding-top: 0px;
	position: relative;
	background-color: #FFFFFF;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

.banner {
	margin: 0px;
}

/* Advert columns */

#content_full {
	margin-left: 200px;
	margin-right: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
}

#content {
	margin-left: 200px;
	margin-right: 160px;
	background-color: #FFFFFF;
	margin-top: 0px;
}

#subcategories {
	background-color: #FFFFFF;
	margin-top: 0px;
}
.sectionHeader	{
	border-left: 5px #2F2829 solid;
	border-bottom: 1px #2F2829 solid;
	padding: 2px 0px 2px 6px;
	margin-bottom: 10px;
}

#footer {
	clear:both;
	padding-top: 0px;
	}

script {
	
	margin: 0;
}

div {
	//
}
div .pad {
	padding: 0px 0px 10px 0px;
}
td {
}

h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	/*font-variant: small-caps;*/
	color: #000000;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

a {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #FF9900;
	text-decoration: underline;
}

a.light_links  {
	font-weight: normal;
	font-size: 10px;
}
/* IDs */
#header_table {
	font-size: 10px;
	padding-bottom: 0px;
}

#header_table .first_visit_register {
	padding: 6px 0px 6px 0px;
	text-align: left;
}
#header_table .login_links {
	padding: 6px 0px 6px 0px;
	text-align: right;
}


/* Text Sizes */

.text_8px {
	font-size: 8px;
}

.text_9px {
	font-size: 9px;
}
.text_12px {
	font-size: 12px;
}

.red_text {
	color: #FF0000;
}

.white_text {
	color: #FFFFFF;
}


/* Advert Banners */

#top_banner_ad
{
	width: 468px;
	height: 68px;
	text-align: right;
}
#top_banner_ad a
{
	font-size: 10px;
	font-weight:normal;
}
