@import "default.css";
@import "form.css";
@import "threads.css";
@import "comments.css";
@import "jquery-ui-1.7.2.custom.css";
@import "jquery.autocomplete.css";
@import "jquery.rating.css";

/* general styles for site background */
#body {
	position: relative;
	float:left;
	width: 950px;
	margin:auto;
	height: 100%;
	padding:3px;
	border: 1px solid #E2E2E2;
	background: #FFFFFF;
}

#center {
	margin:auto;
	width:960px;
	height:100%;
}

/* listing box */
#listing {
	clear: both;
	width: 100%;
	margin:0;
	padding:0;	
}

/* logo on top */
#navtop_logo {
	float: left;
	width: 950px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	background: url(images/ui-bg_highlight-soft_75_41658b_1x100.png) 20% 80% repeat-x;
}

/* Navigation on the left */
#navleft {
	position:relative;
	float:left;
	clear:both;
	width:160px;
	padding:0;
	margin:0;
	top:10px;
}
#navleft a {
	color:#001C52;
	text-decoration:none;
}
#navleft a:hover {
	color:#D79056;
	text-decoration:none;
}
#navleft a:focus {
	color:#001C52;
	text-decoration:none;
}
#navleft a:active {
	color:#001C52;
	text-decoration:none;
}
#navleft .heading {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0px 5px 25px;
	cursor:pointer;
	*cursor:hand;
}
#navleft .navleft {
	padding:10px;
}
#navleft .navleft div {
	float:left;
	clear:both;
	padding:2px;
}
#navleft_login_required {
	display:none;	
}

/* main menu on top */
#navtop {
	width: 908px;
	float:left;
	padding:0px 20px;
	margin:5px 0px 5px 0px;
	text-align:left;
	border:1px solid #41658b;
	background: url(images/ui-bg_glass_65_41658b_1x400.png) 54% 54% repeat-x;
}
#navtop a, #navtop a:hover, #navtop a:focus, #navtop a:active {
	padding: 4px 8px 4px 0px;
	float:left;
	color: white;
	margin-left: 5px;
	margin-right: 5px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	position:relative;
	top:-1.5px;
}
#navtop img, #navtop img:hover {
	height:14px;
	position:relative;
	top:3px;
	border:none;
}

#navtop .addthis_toolbox a, #navtop .addthis_toolbox a:hover, #navtop .addthis_toolbox a:focus, #navtop .addthis_toolbox a:active {
	position:relative;
	top:1px;
}
#navtop .addthis_button_compact {
	position:relative;
	top:1px;
}


/* content areas on page */
#column_left {
	clear: both;
	float: left;
	width: 171px;
	margin:0;
	padding:0;
}
#column_middle {
	float: left;
	width: 760px;
	height: auto;
	margin: 10px 5px 10px 5px;
	background: #FFFFFF;
}
#column_middle_content {
	background: #FFFFFF;
	height: auto;
	padding: 0;
	margin: 0;
}

/* footer */
#footer {
	color: #474747;
	clear: both;
	position:relative;
	top: 5px;
	text-align: center;
}

/* search box */
#search {
	float:left;
	clear:none;
	width:90px;
	
}
#search_button {
	float:left;
	clear:none;
	border:none;
	position:relative;
	left:5px;
}

/* box on index page */
.box_news {
	clear: both;
	width: 748px;
	border: 1px solid #D79056;
	min-height:85px;
	margin: 10px 0px 10px 0px;
	padding-top:5px;
}
.box_news_info {
	float: left;
	clear: none;
	width: 100px;
	text-align:center;
	margin: 10px auto;
}
.box_news_content {
	float: left;
	clear: none;
	width: 560px;
	margin: 10px 10px 10px 0px;
	padding: 5px;
}
.box_news_heading {
	clear: both;
	width: 80px;
	text-align: center;
	margin:  0px auto 10px auto;
}
.box_news_arrows {
	clear: both;
	width: 80px;
	text-align: center;
	margin: -10px 0px 5px 12px;
}
.box_news_arrows img {
	cursor: default;
}
.box_news_arrows img:hover {
	cursor: pointer;
	*cursor: hand;
}

/* index page */
#index_text {
	float:left;
	clear:none;
	/*width:680px;*/
	740px;
	margin:0px 10px 0px 0px;
	padding:0;
}
#index_text p {
	margin:0px 0px 15px 0px;
	padding:0;	
}
/*#index_rss {
	float:left;
	clear:none;
	position:relative;
	left:10px;
	width:60px;
	border:none;
}*/

/* pagenav */
.pagenav_top {
	clear:both;
	float:left;
	width:738px;
	margin:0px 0px 20px 0px;
	padding:5px 10px;
	border:1px solid #aaaaaa;
}
.pagenav_bottom {
	clear:both;
	float:left;
	width:738px;
	margin:0px 0px 20px 0px;
	padding:5px 10px;
	border:1px solid #aaaaaa;
}
.pagenav_left {
	clear:none;
	float:left;
	width:618px;
}
.pagenav_right {
	clear:none;
	float:left;
	width:120px;
	text-align:right;
}

/* HTML Sitemap */
.sitemap_box {
	padding: 3px;
}
.sitemap_row {
	border-bottom: 1px solid #E2E2E2;
	padding: 4px;
}
.sitemap_row:hover {
	border-bottom: 1px solid #D79056;
	padding: 4px;
}
.sitemap_rss {
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	padding: 0px 5px 0px 0px;
	bottom: 1px;
}
.sitemap_category_url {
	font-weight: bold;
	color: #001C52;
	text-decoration: underline;
}
.sitemap_category_url:hover {
	font-weight: bold;
	color: #001C52;
	text-decoration: none;
}
.sitemap_thread_url {
	padding-left: 10px;
	text-decoration: underline;
}
.sitemap_thread_url:hover {
	padding-left: 10px;
	text-decoration: none;
}
.sitemap_author_url {
	color: #D79056;
	font-weight: bold;
	text-decoration: underline;
}
.sitemap_author_url:hover {
	color: #D79056;
	font-weight: bold;
	text-decoration: none;
}

/* Banners */

.banner_left {
	float:left;
	clear:both;
	height:600px;
	width:160px;
	margin:0px 0px 30px 0px;
	padding:0;
}

/* Search tags */
#tags {
	margin:25px auto 10px auto;
	width:140px;
	overflow:hidden;
}
#tags a, #tags a:hover {
	margin:6px;
}

/* Downloads */
.download {
	clear:both;
}
.download p {
	margin:0;
	padding:0;
}
.download ul.version li {
	margin-top:10px;
}

/* AddThis */
#addthis {
	position:relative;
	float:left;
	clear:both;
	width:160px;
	padding:0;
	margin:20px 0px 10px 0px;
	top:10px;
}
