body { 

margin: 0px;
	color: #333333;
	font: Tahoma, Geneva, sans-serif; 
	}

	#main {
			color: #4C4C4C;
			font-size: 1.1em;
			font-family: verdana,arial,helvetica,sans-serif; 
		}
#listing tr.highlight {
  background-color: #eee;
 }
#listing {
	clear: left;
}
a {color:#276273;text-decoration:underline;font-weight:bold;}

a:visited { 
	font-weight: normal;
	text-decoration: none; 
	color: #407a8b;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #b84e3d;
	}
	#heading ul, #heading li,	#footer ul, #footer li {
		display: inline;
	}

.links ul,
.links li {
	list-style-type: none;
	
	margin:0;
	padding:10px;
	vertical-align:middle;
	}
.links ul li {
	margin-right:1em;
	}
.links ul li a {
	font-weight:bold;
	padding:0.5em;
	}
.links ul li a img {
	vertical-align:text-bottom;
	}
.links  ul li a:link,.links ul li a:visited {
	background:#F3EBD4 none repeat scroll 0 0;
	color:#CC6600;
	}
.links ul li a:hover, .links ul li a:focus, .links ul li a:active {
	background:#CC6600 none repeat scroll 0 0;
	color:#FFFFFF;
	}
#map {
	border: 2px solid #ccc;
	}

form .text input, form .password input, form .select select, form .textarea textarea {
	background:#FFFFFF url(/images/formfield.gif) repeat-x scroll left bottom;
	float:left; 
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width: 10em;
/*	margin:2px 0 20px 10px; */


}
form input{
/* float:left; */
font-size:1.1em;
/* padding:4px 2px; */
border:solid 1px #aacfe4;
width:200px;
/* margin:2px 0 20px 10px; */
}
form label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
margin: 1.5em 0.8em 0 0;
}
form p{
clear: left;
font-size:1.1em;
color:#666666;
margin-bottom:20px;
padding: 5px 0 10px 0;
}
#session_remember_me {
	width: 140px;
	margin: 1.5em 0.8em 0 0;
}
#remember_me label{
	display:block;
	font-weight:bold;
	text-align:left;
	width:140px;
	float:left;
	margin: 1.5em 0.8em 0 0;

}
#header {
	background: #2d8848 url(/images/header-bg.jpg) repeat-x scroll center top;
	margin: 0;
	min-width: 76em;
	padding: 1em 0;
}
.auth {
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#heading {
	background: #276273 url(/images/header-border.jpg) repeat-x scroll center bottom;
}
#user #heading {
	padding-bottom: 20px;
	
}
#footer {
	background-color: #2d8848;
	background-image: url(/images/footer.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	clear: both;
	color: white;
	margin-bottom: 0;
	margin-top: 20px;
	min-width: 76em;
	padding: 3em 0 0.5em;
}
#footer #info {
	margin-top: 10px;
	vertical-align:text-bottom;
	padding-top: 10px;
}
.pics {  
    width:  416px;  
    height:   320px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  384px; 
    height: 288px; 
    top:  0; 
    left: 0 
} 
.star-rating,  
.star-rating a:hover, 
.star-rating a:active, 
.star-rating a:focus, 
.star-rating  a:visited,
.star-rating .current-rating {  
    background:  url('/images/star_rating.gif') left -1000px repeat-x;  
}

.star-rating{ 
	position: relative;  
    width: 150px;  
    height: 30px;  
    overflow: hidden;  
    list-style: none;  
    margin: 0;  
    padding: 0;  
    background-position: top left;
}  
.star-rating li{  
    display: inline;  
}  
.star-rating a,  
.star-rating .current-rating{  
    position: absolute;  
    top: 0;  
    left: 0;  
    text-indent: -1000em;  
    height: 30px;  
    line-height: 30px;  
    outline: none;  
    overflow: hidden;  
    border: none;
	padding: 0;  
}  
.star-rating a:hover,  
.star-rating a:active,  
.star-rating a:focus{  
    background-position: center left; 
 
}  
.star-rating a.one-stars{  
    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: bottom left;  
}  
.star-ratings-block {  
    font-size: 1em;  
    text-align: left;  
    width: 100%;  
}

/* Primary Color: */

.primary-0 { color: #49A565; background-color: #49A565; border-color: #49A565 }
.primary-1 { color: #4A905F; background-color: #4A905F; border-color: #4A905F }
.primary-2 { color: #2D8848; background-color: #2D8848; border-color: #2D8848 }
.primary-3 { color: #60BC7B; background-color: #60BC7B; border-color: #60BC7B }
.primary-4 { color: #6ABC83; background-color: #6ABC83; border-color: #6ABC83 }

/* Secondary Color A: */

.secondary-a-0 { color: #407A8B; background-color: #407A8B; border-color: #407A8B }
.secondary-a-1 { color: #406D79; background-color: #406D79; border-color: #406D79 }
.secondary-a-2 { color: #276273; background-color: #276273; border-color: #276273 }
.secondary-a-3 { color: #5896A8; background-color: #5896A8; border-color: #5896A8 }
.secondary-a-4 { color: #6198A8; background-color: #6198A8; border-color: #6198A8 }

/* Secondary Color B: */

.secondary-b-0 { color: #9ECD5A; background-color: #9ECD5A; border-color: #9ECD5A }
.secondary-b-1 { color: #8FB35B; background-color: #8FB35B; border-color: #8FB35B }
.secondary-b-2 { color: #7BA938; background-color: #7BA938; border-color: #7BA938 }
.secondary-b-3 { color: #AED96F; background-color: #AED96F; border-color: #AED96F }
.secondary-b-4 { color: #B3D97B; background-color: #B3D97B; border-color: #B3D97B }


