@charset "UTF-8";



/* HEADER */



h3 {

	font-size:16px;

	color:#603913;

	margin:10px 0 5px 0;

}



* {

	outline:none;	

}



body {

	margin:0; padding:0;

	background:url('../images/header_repeat.jpg') repeat-x top left #e6e3d9;

}



#wrapper {

	width:950px;

	margin:0 auto; padding:0;	

}



#header {

	min-height:220px;

	margin:0 0 20px 0;

}



#header h1 {

	width:309px;

	height:101px;

	margin:50px 0 20px 0;

	text-indent:-9999px;

	background:url('../images/logo-309X101.png') no-repeat;

	float:left;

}

.logout {

	float:right;

	margin:25px 0 0 0; padding:0;

	font:16px "Times New Roman", Times, serif;
	
	display:block;
	
	width:400px;
	
	height:83px;
	
	font-style:italic;

}



#logError {
	
	font:16px "Times New Roman", Times, serif;
	
	color:#ff0000;	
	
	font-style:italic;
}


/* NAVIGATION */



#middlebar {

	margin:0; padding:0;

	float:right;

}



.menu li a {

	color:#514326;

	font-family:"Times New Roman", Times, serif;

	font-size:16px;

	font-weight:bold;

	padding:0 0 0 20px;

	text-decoration:none;

	text-transform:uppercase;

}



.menu ul {

	list-style:none;

}



.menu li {

	display:inline;	

}



ul .submenu {

	padding:8px 0 0 0;

	text-align:right;

	display:none;

}



ul .submenu li a {

	font-size:11px;

}



ul .submenu li a:hover {

	text-decoration:underline;

}





/* CONTENT */





#content {

	width:658px;

	clear:both;	

	float:left;

}



#content h2 {

	width:272px;

	height:36px;

	margin:0 0 20px 0;	

	text-indent:-9999px;

	background:url('../images/welcome-272X36.png') no-repeat;

}



#feed {

	width:657px;

	min-height:900px;

	border:1px solid #CCC;

}



blockquote {

	font:18px "Times New Roman", Times, serif;

	font-style:italic;

	margin:0 20px 0 20px;

}



#block {

	font:14px Arial, Helvetica, sans-serif #000;

	padding:10px;

	min-height:900px;

	border:1px solid #fff;

	background:url('../images/feed_repeat.jpg') repeat-y top left;	

}

#info {

	font:14px Arial, Helvetica, sans-serif #000;

	padding:30px;

	min-height:900px;
	
	font-style:italic;

	border:1px solid #fff;

	background:url('../images/feed_repeat.jpg') repeat-y top left;	

}

#block .start {

	text-indent:50px;

	background:url('../images/startqt.gif') no-repeat;

}



#block .middle {

	margin:0;

	padding:0 0 0 50px;

}



#block .end {

	padding:0 50px 0 0;

	background:url('../images/endqt.gif') no-repeat right;

	float:right;

}



#block .separator {

	border-top:1px solid #ccc;

	margin:20px 0 20px 0;

	clear:both;

}



#block .rating {

	margin:23px 0 0 50px;	
	
	cursor:pointer;

}



/* SIDEBAR */


#credits {
	
	font:14px Arial, Helvetica, sans-serif #000;
	
	font-style:italic;	
	
}


#sidebar {

	width:291px;

	font:14px "Times New Roman", Times, serif #CCC;

	float:left;

}


#sidebar h2 {

	width:266px;

	height:68px;

	margin:0 0 20px 10px;

	text-indent:-9999px;

	background:url('../images/sign-in-266X68.png') no-repeat;

}


#sidebar .hidden {

	width:266px;

	height:68px;

	margin:0 0 20px 10px;

	text-indent:-9999px;

	background:none;

}




#sidebar h2.reg {

	width:266px;

	height:68px;

	margin:0 0 20px 10px;

	text-indent:-9999px;

	background:url('../images/register-266X68.png') no-repeat;

}



#sidebar h2.admin {

	width:266px;

	height:68px;

	margin:0 0 20px 10px;

	text-indent:-9999px;

	background:url('../images/admin-266X68.png') no-repeat;

}



#sidebar h2.sudform_head {

	width:266px;

	height:68px;

	margin:0 0 20px 10px;

	text-indent:-9999px;

	background:url('../images/post_header.png') no-repeat;

}







#sideform {

	width:250px;

	min-height:661px;	

	background:url('../images/sidebar_bg.jpg') no-repeat;

	padding:20px;

}



#login {

	width:250px;	

}



#sideform a {

	font-size:16px;

	font-family:"Times New Roman", Times, serif;

	text-decoration:none;

	color:#03F;	

}



#sideform a:hover {

	text-decoration:underline;

}



input {

	width:217px;

	margin:0 0 10px 0; padding:10px;

	font-family:"Times New Roman", Times, serif;

	font-size:18px;

	font-style:italic;

	color:#666;

	background:url('../images/pwrd_bg.png') no-repeat;

	border:0;	

}

label {
	color:#000;

	font-family:"Times New Roman", Times, serif;

	font-size:16px;
	
	font-style:italic;
}


#sbody {

	width:208px;

	height:250px;

	padding:5px;

	font-family:"Times New Roman", Times, serif;

	font-size:18px;

	font-style:italic;

	color:#666;

	background:url('../images/message_bg.png') no-repeat;

	border:0;	

}



.sregister {

	width:104px;

	height:31px;

	text-indent:-9999px;

	background:url('../images/register_btn.jpg') no-repeat;

	border:0;

	cursor:pointer;

	margin:10px 0 10px 0;

}



.ssubmit {

	width:104px;

	height:31px;

	text-indent:-9999px;

	background:url('../images/login_btn.jpg') no-repeat;

	border:0;

	cursor:pointer;

}



.sadmin {

	width:104px;

	height:31px;

	text-indent:-9999px;

	background:url('../images/update_btn.jpg') no-repeat;

	border:0;

	cursor:pointer;

	margin:10px 0 10px 0;

}



.ssubform {

	width:104px;

	height:31px;

	text-indent:-9999px;

	background:url('../images/post_btn.jpg') no-repeat;

	border:0;

	cursor:pointer;

	margin:10px 0 10px 0;

}





#filter {

	width:12px;

	height:12px;

	margin:0; padding:0;

}



#valmsg, #valreg {

	display:block;

	padding:10px;

	margin:0;

	width:197px;

	height:20px;

	background-color:#f6ebc9;	

}

/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .40;
	z-index: 9999;
}

#popup2 {
	border:1px solid #999;	
}

.popup_block{
	display: none;
	background:url('../images/popup_repeat.jpg') repeat #fff;
	border:1px solid #fff;
	padding: 20px; 	
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}

#popup2 h2 {
	font:24px "Times New Roman", Times, serif;
	color:#000;	
}

#popup2 h3 {
	font:18px "Times New Roman", Times, serif;
	color:#000;	
	margin:0; padding:0;
}

.preset {
	background:#e2e2e2;
	border:1px solid #ccc;
	margin:0;
}

.psubmit {
	cursor:pointer;
	background:#e2e2e2;
	border:1px solid #ccc;
	width:150px;
	height:45px;
	margin:0;
}

img.btn_close {
	float: right; 
	margin: -5px -5px 0 0;
	border:none;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
	font:14px "Times New Roman", Times, serif;
	color:#000;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}