body{
	
	color: #404040;
        font: normal 11px Verdana,Arial, Helvetica;
        background: #FFFFFF;
	margin: 0 2% 0 2%; 
}

input{color: #404040;}

a {text-decoration: none; color: #404040;}

h1{
	clear: both;
	font: 18px Verdana,Arial, Helvetica;
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
}

h2{font: 14px Verdana,Arial, Helvetica; margin: 1em 0 0 0; padding: 0;}

h2#keyAndCount{font: 14px Verdana,Arial, Helvetica;  padding-bottom: 1em;}

h2 a, h2 a: visited, h2 a: hover{color: #0066A7; text-decoration: none;}

p{margin: 1em 0 0 0; padding: 0;}

img{border: 0;}

table{ font: normal 11px Verdana,Arial, Helvetica;}

 td{padding: 1em 1em 0 0; vertical-align: middle;}

small{ font: normal 11px Verdana,Arial, Helvetica;}

form{padding: 0; margin: 0;}

.site{
	background-color: #FFFFFF; 
	border-bottom: solid 1px #808080; 
	font: normal 11px Verdana,Arial, Helvetica;
	padding: 0 0 1em 0;
        min-width:960px;
        width:expression(document.documentElement.clientWidth<=960?"960px":"100%");
	}

.topheader{
    height:105px;
}

.logo{  margin: 1em 0 0 0; float: left;}

.searchBox{height: 4em; padding: 1em; margin: 1em 0 0 0; overflow: hidden;}

.searchBox div{width: 35.3em; margin: 0 auto 0 auto; text-align: left;}

.searchBox input.searchField{float: left; padding: 0.3em; margin: 0 0.5em 0 0; border: solid 1px #36A200;}

.header{
  text-align: left;
  height: 5em;
  border-bottom: solid 1px #36A200;
}

.logoHeader{ padding :5px;}

.header img.logo{
  margin: 0.5em;
  float: left;
}

.header span{
  margin: 0.5em 0 0 1em;
  float: left;
}

.header p{
text-align: left;
}

/*.searchBox img{float: left;}*/



.hightlightZone{
	border-top: solid 1px #36A200;
	background-color: #F4F4F4;
}

div.boxContainer, div.subCategory{
	padding: 0.5em 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
        background-color: #FFFFFF;
}

div.linkCategories{
	width: 60%;
	float: left;
	padding: 0 2.8% 0 2.7%;
}

.linkCategories div {
	width: 40%;
	float: left;
	padding: 0 2.8% 0 2.7%;
}

div.latestLink{
	width: 28%;
	float: left;
	padding: 0.2% 0 0 2.7%;
        border-left: solid 1px #36A200;
}

div.subCategory{clear:both; padding-top: 1em;}

.boxContainer div h2{margin: 0.5em 0 0 0;}

.subCategory div{
  width: 20%;
  float: left;
  padding: 0 2.5em 0.5em 0.8em; 
}

.subCategory div h2{margin: 0; font-size: 11px; font-weight: normal; background: transparent url('../images/ico_directory.gif') left no-repeat; padding: 0 0 0 1.5em;}

.logo, .searchBox, .footer, h1{text-align: center;}

p.clear{clear: both; margin: 0; font-size: 0;}


.error{color: #FF0000;}
.menuInside{
    margin: 10px 0; 

}
.menuInside a{
	display: block;
    padding: 5px 0 0 0;
}

.menuInside a: hover{
	background-color: #E1F1D9;
}



/* ##### RESULTS ##### */


.resultsContainer{	
        clear: both;
        width: 65%;
	float: left;
}

.sponsorizedZone{
	width: 160px;
	padding: 1em;
	float: right;
	margin: 2.2em 0 0 0;
        border-bottom: solid 1px #36A200;
}

.adv160x600{
	float: right;
	/*display: none;*/
	width: 160px;
	height: 600px;
	margin: 0;
	padding: 5px;
	overflow: hidden;
        border: solid 1px #36A200;
}

div.banner728x90{
    float: left;    
    height: 90px;
    width: 728px;
    margin: 10px 0 0 10px;
    border: solid 1px #36A200;
}



#keyAndCount {
  
  padding: 0 1em 0.5em 1em;
  border-bottom: 1px solid #BFBFBF;
}

#returnArea {
  
  font: normal 11px Verdana,Arial, Helvetica;
  margin: 0 0 0 1em;
  color: #444444;
}

#returnArea p, .hightlightZone p {
  margin: 0.4em 0em;
}

#returnArea h2{
  font: normal 17px Verdana, Tahoma;
  margin: 2em 0 0 0;
  color: #0066A7;
}

#returnArea h2 a, .hightlightZone h2 a
{
  font: normal 16px Verdana, Tahoma;
  color: #0066A7;

}

#returnArea p.url, .hightlightZone p.url {
  color: #36A200;
}

.information {
 font-size: 11px;
 color: #A6A6A6;
}

#returnArea small.information  a, #returnArea small.information  a: hover, #returnArea small.information  a: visited{
 color: #A6A6A6;
}

#pageArea
{
  font: normal 12px Verdana,Arial, Helvetica;
  text-align: center;
  padding: 2em 1em 1em 1em;
  min-height: 5em;
}

#pageArea a, #pageArea a: visited, #pageArea a: hover{
  border: solid 1px #E6E6E6;
  padding: 0.3em 0.6em 0.3em 0.6em;
  text-decoration: none;
  color: #0066A7;
}

#pageArea a: hover
{
  
  padding: 0.3em 0.6em 0.3em 0.6em;
  border: solid 1px #B7D8EE; 
  background-color: #D2EAF6;
}




/* ##### PAGE ##### */


.menu{
	width: 20%;
	float: left;
	background: transparent url('../images/dotted.gif') top right repeat-y;

}


.bannertop{
        height: 15%;
	float: right;
	margin: 5px 0;
}


.contentBanner{
        width: 15%;
	float: right;
	margin: 10px 0 10px 0px;
}

.contentPage{
	width: 60%;
	float: left;
	margin: 0 0 20px 20px;
}

.contentPage h1{text-align: left; padding-left: 0;}

.box{
          width: 39.8em;
          height: 20em;
          overflow : auto; 
          padding: 4px;
          border: 1px solid #B2B2B2;
          border-right: 0;

}

.footer p span{
        background: transparent url('../images/windows_live.gif') right no-repeat; 
        padding: 6px; 
        font-size: 15px;
}
.footer{
        line-height: 2em;
        text-decoration: none;
        text-align: left;
        font: normal 10px Verdana,Arial, Helvetica;
        float: left;
	line-height: 2.0em;
	width: 100%;
}
.footer img{float: left;}

.link a,.link a:link,.link a:visited,.link a:hover{color: #404040; width:700px;  text-decoration: none;}

table.siteform{border-collapse: collapse;}

table.siteform td{padding: 0.9em 2em 0 0; vertical-align: top;}

table.siteform td table td{padding: 0.3em 2.8em 0 0; vertical-align: top;}

table.siteform .separator td{border-bottom: solid 1px #A6A6A6; padding-bottom: 1em;}



.boxJcaptcha{border: solid 0px #BFBFBF; margin: 0; width: 35.5em;}

.leaderBoard{text-align: center; padding: 0.5em 0 0 0;}

p.description{
  margin: 2em 0 0 0;
  color: #808080;
}
