* html body {
font-size: medium; /* for other IE versions */
font-size: small; /* for IE5/Win */
}

body { 
background-color: #F4F4EA;
background-image: url(../images/Rural_Solutions_Middle.jpg);
background-repeat: repeat-x;
background-position: bottom;
font-family: Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size: 12px;
margin: 0px 0px;
padding: 0px;     
color: #305021;
line-height: 1.2em;
}

h1 { font-size: 18px; font-weight: bold; margin: 0 0 7px 0; padding:0px; }
h2 { font-size: 16px; font-weight: bold; margin: 0 0 7px 0; padding:0px; }
h3 { font-size: 14px; font-weight: bold; margin: 0 0 4px 0; padding:0px; }

#master{ padding: 0px; background: #f4f4ea; }

img { border: 0; }

a:link, a:visited { color: #305021; text-decoration: underline; }
a:hover { color: #287BD1; }

a.footermenu:link, a.footermenu:visited { font-weight: bold; }
a.boxlink:link, a.boxlink:visited { font-weight: bold; }
a.lilink:link, a.lilink:visited { text-decoration: none; }



ul li { padding-bottom: 2px; padding-top: 2px; }




/*e_toolbar*/
#e_toolbar { background-color: #fff; padding-bottom: 1px; padding-left: 10px; font-weight: normal; }
.standard { background-image: url(../images/Rural_Solutions_Toolbar.jpg);  font-weight: normal; }
.consultancytop {  background-image: url(../images/Rural_Solutions_Consultancy_Toolbar.jpg); }
.planningtop {  background-image: url(../images/Rural_Solutions_Planning_Toolbar.jpg); }
.constructiontop {  background-image: url(../images/Rural_Solutions_Construction_Toolbar.jpg); }


/*Menu */
#navigation {
	background-color: #305021;
	list-style:none;
	margin:0;
	padding:0;
}
#navigation li {
	margin:0;padding:0;list-style-type:none;float:left;border-right:1px solid #AAAAAA; 
	background-color: #305021;
	text-align:center;
	font-size: 11px;
}
#navigation li.email { font-size: 11px;  border-right:none; width: 210px;} 

#navigation li a {
	background:url(../images/bg3.jpg) repeat 0 0; display:block; color:#FFFFFF; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; cursor:pointer;padding:5px 10px 6px 10px;  text-decoration: none;
}

 #navigation li a:hover {
	background-position:50px 0;
	color:#305021;
}

#e_page { vertical-align: top; width: 99%; background-color: #fff; background-image:url(../images/Rural_Solutions_Middle.jpg); padding-left: 10px; padding-bottom: 0px; }


.contactname { font-weight: bold; }

.quoteauthor { color: #666; padding-top: 5px; }

#slider { width: 918px; margin: 0 auto 0 auto;  padding: 0px; }

ul.homeblog { font-size: 12px; list-style: none; margin: 0; padding: 0px; }
ul.homeblog li { margin: 0px; padding: 0px; list-style: none; }

/**************************** B L O G *********************************/
#from-wordpress ul { list-style: none; margin: 0 0 0 0; padding: 7px 0px 0px 10px;  }
#from-wordpress {float: left; width:430px;margin:0px 0; border: 0px solid #FF0000; }
#from-wordpress ul li{display:block;float:left;width:430px;margin-bottom:10px;height:63px;padding:0;background:url(/images/date.png) no-repeat top left;}
#from-wordpress ul li a{display:block;margin-left:55px;line-height: 17px;padding:14px 20px 15px 10px;text-decoration:none;font-size:13px;color:#485f31}
#from-wordpress ul li a:hover{color:#287BD1;}
.post-date{float:left;margin-right:5px;width:48px;height:39px;text-align:center;font: bold 14px Helvetica, Arial, sans-serif;}
.post-date span.date-text{position:relative;top:13px;color:#555;}
span.month{position:relative;top:-5px;font-size:12px;color:#fff;text-transform:uppercase;}
span.day{position:relative;top:-5px;font-size:23px;}

/*footer*/

#e_strap {
margin:0 0 0 2px;
height: 50px;
border:0;
text-align: center;
background-color: #cfd8bf;
font-size: 24px;
color: #485f31;
line-height: 1.3em;
padding: 30px 12px 30px 12px;
}

#e_blog {
margin:0;
height: 50px;
border:0;
color: #333333;
font-size: 24px;
color: #485f31;
line-height: 1.1em;
padding: 12px;
}


#e_bot {
background-image: url(../images/Rural_Solutions_Base2.jpg);
background-repeat: no-repeat;
margin:0;
border:0;
text-align: center;
color: #333333;
background-color: #f4f4ea;
font-size: 90%;
height: 5px;
}



#e_footer {
background-image: url(../images/Rural_Solutions_Base.jpg);
background-repeat: no-repeat;
margin:0;
padding-top: 15px;
border:0;
text-align: center;
color: #333333;
background-color: #f4f4ea;
font-size: 90%;
}


#e_footer_home {
margin:0;
padding-top: 15px;
border:0;
text-align: center;
color: #333333;
background-color: #f4f4ea;
font-size: 90%;
}


input  {
		 color: #000;
		 font-size: 11px;
		}
		
		textarea  {
		 color: #000;
		 font-size: 11px;
		}
		
		.submitbutton {
		 font-size: 13px;
		 background-color: #CCCCCC;
		 border: 1px solid #666666;
		}
		
		
		
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 22px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 21px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 21px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #dee1c6;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1em;
	padding: 0 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	margin-bottom: 20px;
}
.tab_content {
	padding: 20px;
	font-size: 1.0em;
}


ul.client-list {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

td.consultancy { font-size: 1.4em; padding: 10px; width: 33%; text-align: center; font-weight: bold; }
td.consultancy a, td.consultancy a:visited { color: #9a9c4b; text-decoration: none; }
td.consultancy a:hover { color: #287BD1; }

td.planning { font-size: 1.4em; padding: 10px; width: 33%; text-align: center; font-weight: bold;}
td.planning a, td.planning a:visited { color: #a78d66; text-decoration: none; }
td.planning a:hover { color: #287BD1; }

td.construction { font-size: 1.4em; padding: 10px; width: 33%; text-align: center; font-weight: bold;}
td.construction a, td.construction a:visited { color: #745e48; text-decoration: none; }
td.construction a:hover { color: #287BD1; }

