body {
	background-color: #EDE9EE;
	font-family: "Lucida Grande","Bitstream Vera Sans","Verdana";
	font-size: 12px;
	color: #4F5155;
	margin:0;
	padding:0;
	text-align:center; /* for IE */ 
}
.page {
	padding:0;
	text-align:left; /* reset text alignment */
	width:1000px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */ 
	background:white url('../images/pagebg.gif');;
}
.header, .content, .footer {
	clear:left;
}
.footer p {
	text-align:center;
}
.header {
	margin:0 4px;
	padding:0px;
	height:127px;
	background:#636467  url('../images/headerbg.gif');
	color:white;
}
.header img {
	margin-left:10px;
}
.content {
	padding:12px;
	width:630px;
	float:left;
	margin-top:10px;
}
div.header form {
	padding:10px 0 0 10px;
	margin:0;
	vertical-align:middle;
}
div.header form {
	margin-top:-5px;
}

div.header form input{
	margin-top:4px;
}
span.spacer {
	padding:0 30px 0 30px;
}
/*navigation start */
ul.navigation {
	list-style:none;
	margin: 0;
	padding:0;
	text-align: left;
	display: inline;
	color:white;
}
ul.navigation li {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:13px;
	margin-top:-20px;
	float:right;
	padding:4px;
	background-repeat:no-repeat;
}
ul.navigation li#navcontact {
	margin-right:10px;
}
ul.navigation li a {
	margin-left:-2px;
	color:white;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}
div.main_cities_list {
	text-align:center;
	padding:0 10px 0 10px;
}
div.helpquestion {
	background-color:#ECE9B2;
	padding:20px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	vertical-align:middle;
}
div.helpquestion img {
	margin:0 10px 0 0;
	vertical-align:middle;
}
#filter_website_text {
	padding:15px 10px;
}
#filter_website_text a {
color:white;
}
.google_ads {
	float:right;
}
/*navigation end*/
.validation_errors {
	color:red;
}
a {
	color: #003399;
	background-color: transparent;
	font-weight: normal;
}
div.logo  {
	background-color: transparent;
	font-size: 12px;
	color:white;
	margin:0 0 0 10px;
	padding: 15px 0 0px 0;
	font-weight:bold;
}
h1 {
	color: #444;
	background-color: transparent;
	font-size: 18px;
	font-weight: bold;
	margin:-10px 0 0 0;
	padding: 0px 0 0px 0;
}
div.categories h2, div.categories div.heading {
	text-transform: uppercase;
	clear:none;
}
div.categories .dir_options{
	text-transform: none;
	padding-left:120px;
	float:right;
}
div.categories .dir_options, div.categories .dir_options a {
	color:white;
}
h2, div.heading {
	color: #444;
	font-size: 12px;
	width:100%;
	text-transform: uppercase;
}
.message {
	border:1px solid orange;
	padding:4px;
	margin-bottom:20px;
	font-weight:bold;
	background-color:yellow;
}
div.links, div.categories {
	float:left;
	display:block;
}
div.categories, div.sites {
	width:630px;
}
div.categories h2, div.categories div.heading, div.sites h2 {
	float:left;
	background:#9fc11b url('../images/catheaderbg.jpg');
	margin:0px;
	padding:5px 9px;
}
ul.categories, ul.child_categories {
	margin: 0;
	padding: 2px;
	display: inline;
	float:left;
}
ul.categories, ul.sites {
	float:left;
	width:642px;
	display: block;
	border-left:1px solid #9fc11b;
	border-bottom:1px solid #4f5c09;
	border-right:1px solid #4f5c09;
	margin-bottom:10px;
}
ul.sites {
	width:606px;
	margin-top:0px;
	padding-top:15px;
	margin-left:0px;
	clear:left;
}

ul.sites li {
	list-style:none;
	margin-left:2px;
	width:606px;
	margin-top:0px;
	padding-top:15px;
}
ul.categories li, ul.child_categories li {
	list-style: none;
	margin: 0;
	text-align: left;
	display: inline;
}
ul.categories li {
	font-size:14px;
	width:180px;
	float:left;
	padding:10px;
	height:50px;
}
ul.child_categories li {
	font-size:10px;
	float:none;
	padding:0;
}
div.categories br {
	clear: left;
}
a img {
	border:0px none black;
}
div.suggest {
	text-align:right;
	background-color:#cccccc;
	padding:4px;
	display:none;
}
div.whereami {
	padding-bottom:10px;
}
/* Form for suggesting a site*/
div.site_form label, div.site_form input {
	display: block;
	float: left;
	margin-bottom: 10px;
}
div.site_form label {
	text-align: right;
	width: 250px;
	padding-right: 20px;
}
div.site_form textarea {
	height: 100px;
}
div.site_form select, div.site_form textarea {
	margin-bottom:10px;
}
div.site_form input {
	width: 250px;
}
div.site_form br {
	clear: left;
}
div.site_form {
	margin-top:20px;
}
span.submit_site input {
	margin-left:270px;
	margin-top:20px;
	font-size:19px;
	width: 250px;
}
div input.imagecode {
	padding-left:0px;
	margin-left:10px;;
	padding:0px;
	width:130px;
	height:40px;
	font-size:24px;
	letter-spacing: 12px;
	border-style: none;
	background-color: transparent;
	background-image:url('../images/captcha.png');
	background-repeat:no-repeat;
	font-family: "Monospace", "Arial", "Lucida Grande","Bitstream Vera Sans","Verdana";
	cursor:default;
}
/***** Left panel *****/
.leftpanel {
	width:305px;
	float:left;
	margin:22px 0px 0px 16px;
	padding:0 0 0 0;
}
.leftpanel .moreoptions .subheader {
	background-color:#4f5c09;
	color:white;
	margin-top:24px;
	height:22px;
}
.leftpanel .subheader {
	background-color:#9fc11b;
	height:20px;
	padding:2px 0 0 8px;
	font-weight:bold;
}
.leftpanel .subcontent {
	padding:10px 0 29px 6px;
}

div.pagination span, div.pagination a {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
        border-top:2px solid #9fc11b;
	border-bottom:2px solid #9fc11b;
	border:2px solid #9fc11b;
	text-decoration:none;
}
div.pagination {
	width:540px;
	text-align: center;
	margin-top:5px;
	margin-bottom:20px;
}
div.pagination .disabled, div.pagination .current {
	border-top:1px solid #4b4b4b;
	border-bottom:1px solid #4b4b4b;
	border:1px solid #4b4b4b;
	background-color:#b2b2b2;
}
div.pagination .current {
	background-color:#d8d7d7;
}
