body{
background:#e2ebed;
font: small arial, verdana, helvetica, sans-serif;
margin:0;
padding:0;
}
#wrap{
margin:0 auto;
width:900px;
}
#inner_wrap{
background:#e2ebed url(images/contentbg.jpg) repeat-y top left;
}
/*-------------------------------------HEADER-------------------------------*/
#header{
line-height:0;
}
#header h1{
background:#e2ebed url(images/header_ban2.jpg) no-repeat top left;
margin:0;
width:900px;
height:109px;
}
#header h1 span{
position:relative;
top:20px;
left:70px;
color:#006c55;
font-size: 70%;
}
#header h1 span{
visibility:hidden;
}
/*-------------------------------------NAVIGATION----------------------------*/
#navigation{
margin-bottom:5px;
position:relative;
top:-5px;
left:55px;
}
#navi{
float:left;
position:relative;
list-style:none;
}
#navi li{
background:#e5e3f1;
float:left;
}
#navi a{
padding:0 5px;
color:#014839;
text-decoration:none;
}
#navi li:hover, #navi a:hover{
background:#fff;
color:#006c55;
}
/*------------------------------------CONTENT--------------------------------*/
#content{
clear:both;
position:relative;
background:#e2ebed url(images/contentbg.jpg) repeat-y top left;
}
#content h3{
padding-top:5px;
text-align:left;
font-size:120%;
color:#006c55;
}
#content h2, #content h4{
padding-top:5px;
text-align:left;
color:#006c55;
font-size:110%;
}
#content h5{
font-size:120%;
color:#006c55;
}
#content h1, #content h2, #content h3, #content h5, #content h6, #content p, #content ul, #content .error{
position:relative;
top:0;
left:75px;
width:80%;
}
#content ul{
padding-bottom:10px;
}
#content img{
position:relative;
top:0;
left:75px;
}
/*----------------------------------LINKLIST--------------------------------------------*/
#sidebar{
float:left;
width:95%;
}
#sidelist{
width:25%;
float:left;
}
#withside{
width:75%;
float:right;
}
#topten ul, #recents ul{
list-style-type:none;
}
/*-------------------------------RATE TABLE-----------------------------------*/
#rate_table{
margin:0 auto;
background:#006c55;
border:2px outset black;
}
#rate_table td{
border:1px solid #fff;
background:#e5e3f1;
}
#rate_table label{
width:300px;
}
/*-------------------------------SUBMIT FORM-----------------------------------*/
form{  
font:small verdana,arial,sans-serif;
margin: 0 auto;
padding: 0;
width: 750px; 
}
form fieldset{
padding: 10px;
margin-bottom: 0;
border:2px solid #014839;
}
form label{
display: block;
float: left; 
width: 150px; 
padding: 0; 
margin: 5px 0 0;
text-align: right; 
}
form input, form textarea, form select{
width:auto;
margin:5px 0 0 0;
}
form legend{
color:#006c55;
}
.altform{
width:600px;
}
/*----------------------------------FOOTER--------------------------------------------*/
#footer{
clear:both;
text-align:center;
background:#e2ebed url(images/footer4.jpg) no-repeat top left;
width: 900px;
height:110px;
margin:0;
}
#footer h5{
padding-top:15px;
}
/*------------------------MISC STYLES---------------------------*/
.error{
color:red;
padding-left:3px;
}
.center_text{
text-align:center;
}
.right_text{
text-align:right;
}
.numlist{
list-style-type:decimal;
}
.line{
height:40px;
background: url(images/hrline.jpg) repeat-x top left;
}
a{
color: #307082;
}
a:hover{
color: #D60808;
}
.over{
position:relative;
top:0;
left:75px;
}
.del{
color:red;
}
#content td img{
position:relative;
top:0;
left:0;
}
/*------------------------ADMIN---------------------------*/
#adminblock{
width:150px;
position:relative;
top:-40px;
left:670px;
background:#e5e3f1;
}
#adminblock p {
position:relative;
top:0;
left:0px;
width:150px;
text-align:center;
}
#mlist{
position:relative;
top:0;
left:75px;
}


/*------------------------Star Rating---------------------------*/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(star_small.gif);
	line-height: 10px;
	height: 10px;
}

