html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {
color: #fff;
}

a:hover {
color: #ccc;
}


body {
	background: #655A46 url(../img/background3.jpg) repeat-x left top;
	color: #E0E0E0;
	font: normal 62.5% Arial,Tahoma,sans-serif;
	
}

p{
text-align:inherit;
padding-bottom: 1.2em;}

li {list-style: none;}

/* Headers */
h1, h2, {
  margin: 0 0 10px 0;
  padding: 0;
}

.dark {
  color: #576609;
}

h1 {
  padding-bottom: 0.2em;
  font: 400 1.4em arial, sans-serif;
  font-weight:bold;
  color: #65944A;
  border-bottom: 12px solid #ddd;
}

h2 {
  font-size: 1.2em;
  color: #cc000;
}

h5 {
  font-size: 1.1em;
  color: #fff;
  clear:both;
  padding-bottom: 1px;
  padding-left: 5px;
  font-weight:bold;
  background-color:#999933;
  border-bottom: 7px solid #ddd;
}

/* Needed to horizontally pad in a coloured container */
.horzPad h1,
.horzPad h2,
.horzPad p {
  padding-left: 5px;
  padding-right: 5px;
}


/* Links */
a {
  text-decoration: none;
  color: #65944A;
}

a:hover {
  color: #576609;
}

a img {
  border: 0;
}

a img.border {  
  border: 1px solid #65944A;
}

a:hover img.border {  
  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 1px solid #668FA3 !important;
  border: 1px solid #FC3307;
}



/* Images */
img.floatRight {
  margin: 2px 0 10px 10px;
}

img.floatLeft {
  margin: 2px 10px 10px 0;
}

img {
border: solid 2px #666600;

}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}


/* Lists */
#list {
margin-left: 25px;
}

#list li {
  list-style-image: url(../img/submenu1.gif);
  
}

#list2 {
margin-left: 15px;

}

#list2 li{
 
  list-style-image: url(../img/submenu1.gif);
  margin: 9px;
  

}

#list2 li a{
 
 border: solid 1px #999900;
  font-weight:bold;
  background-color:#fff;
  padding: 1px;
  padding-left: 5px;
    padding-right: 5px;
  
}

#list2 li a:hover{

  border: dotted 1px #677C2F;
  font-weight:bold;
  background-color:#999933;
  color:#FFFFFF;
  
}

/* Blockquote */
blockquote {
  margin: 0;
  padding: 0 20px;
  background: #E7F1F3;
  border-top: 1px solid #AAD3DB;
  border-bottom: 1px solid #AAD3DB;
}

.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

.container {
	background-color: #FFF;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0 8px 8px;
	width: 780px;
}


.top {
	padding: 8px 8px 0;
}


.header {
	background-color: #fff;
	font-size: 1.2em;
	height: 105px;
	margin: 0 auto;
	padding: 8px 8px 5px;
	width: 780px;
}
.header .left, .header .right {
	background-color: #000033;
	color: #fff;
	color: #FFF;
	height: 105px;	

}
.header .left {
	background: transparent url(../img/top.jpg) top left;
	font: normal 2.8em Tahoma,sans-serif;
	line-height: 105px;
	width: 517px;
	text-align: left;
	border: solid 1px #65944A;
	
}
.header .right {
	overflow: auto;
	width: 258px;
		background: transparent url(../img/logo.jpg) top left;
		border: solid 1px #65944A;

}

.header .right div {
	padding-left: 16px;
	padding-top: 16px;
	font: normal 1.6em Tahoma,sans-serif;
}

#header_sub {
clear:both;
margin-top: 0px;
 width:780px; 
 height:17px;
background: transparent url(../img/fondo1.jpg) repeat;
 background-color:#ccc;
  }
  
  #page_headerlinks2 {
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 250px;
	float: left;
	text-align: left;
	background: transparent url(../img/fondo1.jpg) repeat;
	background-color:#81AC00;
	word-spacing: -1px;
	font-size: 10px;
}

#page_headerlinks {
	padding-right: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 250px;
	float: right;
	text-align: left;
	background: transparent url(../img/fondo1.jpg) repeat;
	background-color:#81AC00;
	word-spacing: -1px;
	font-size: 10px;
}

#page_headerlinks ul {
	list-style-type: none;	
}

#page_headerlinks li {
	padding: 0px 10px 0px 12px;
	float: left;
	list-style-type: none;
	background: url('../img/header_toplinks_div.gif') no-repeat 100% 2px;
}

#page_headerlinks li.last {
	padding-right: 0px;
	background: none;
}

#page_headerlinks  a {
	color: #fff;
	text-decoration: none;
}

#page_headerlinks  a:hover {
	color: #576609;
}



/* Menu principal */

#menu_principal {
	margin-bottom: 2px;
	width: 780px;
	height: 21px;
}

#menu_principal ul {
	width: 780px;
	height: 21px;
	list-style-type: none;
	overflow: hidden;
}

#menu_principal li {
	margin-right: 1px;
	width: 129px;
	height: 21px;
	float: left;
	border-top: solid 3px #cc0000;
	background: url('../img/menu_background.gif') repeat-x 0px 0px;
	overflow: hidden;
	text-align: center;
	font: bold 10px Verdana,Tahoma,sans-serif;
	
}

#menu_principal li.home1 {
	padding-top:2px;
	padding-left: 4px;
	width: 100%;
	height: 21px;
	color:#FFFFFF;
	border-top: solid 3px #cc0000;
	background: url('../img/menu_background.gif') repeat-x 0px 0px;
	font-size:12px;
	text-align: left;	
}

#menu_principal li.last {
	margin-right: 0px;
	width: 130px;
}

#menu_principal a {
	padding-top: 2px;
	height: 21px;
	display: block;
	color: #fff;
	text-decoration: none;
}

#menu_principal a:hover {
	color:#fff;
	background-color:#FF3300;
}

.cl {
	color:#fff;
	background-color:#FF3300;
}


/* breadcrumbs */
.header-breadcrumbs {clear:both; 

 margin-left:2px;
 margin-top: 1PX;
  padding-top: 2px!important /*Firefox*/;
 padding:2px 0 2px 0px/*IE6*/;
  }

.header-breadcrumbs ul {
float:left;
  list-style:none;
   padding:0 0 0 15px;
   text-align:left;
    font-family: arial, sans-serif;
	}
	
.header-breadcrumbs ul li {
display:inline;
   padding:0 0 0 10px;
 background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%;
  color:#fff;
   font-size: 10px;
   }
.header-breadcrumbs ul a {
color:#ccc;
 text-decoration:none;
 }
 
.header-breadcrumbs ul a:hover {
color:#cde122;
 text-decoration:underline;
 }
/* end breadcrumbs */

.main {
	border-top: 3px solid #FFF;

}


.sidenav {
	float: right;
	width: 260px;
	background-color:#f2f0f0;
}
.sidenav h2 {
	color: #fff;
	background: #5A783A;
	border-top: solid 2px #cc0000;
	font-size: 1em;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding-left: 12px;
}
.sidenav ul {
	padding: 0;
	border-top: 1px solid #e4e4e4;
}
.sidenav li {border-bottom: 1px solid #e4e4e4;}
.sidenav li a {
	font-size: 1.1em;
	color: #333300;
	display: block;
	padding: 8px 0 8px 5%;
	text-decoration: none;
	width: 95%;
}
.sidenav li a:hover {
	background-color: #ebebeb;
	color: #654;	
}
.sidenav2 {
	float: right;
	width: 257px;
}

.sidenav2 img{
	margin-bottom: 1px;	
}



/* content */
.content {
	float: left;
	margin: 0px 0;
	padding: 0px 10px 10px;
	width: 490px;
}
.content {
	color: #666;
	font-size: 1.0em;
	margin-bottom: 6px;
	background-color:#f2f0f0;
}


.content .imgright {
padding: 5px;
border: 1px solid #ccc;
margin-left: 4px;
background-color:#FFFFFF;
float: right;
}

#new_item_left {
	float: left;
	clear: left;
	margin:0px 8px 0px 7px;
	width: 492px;
	color:#999999;
	
}

#new_item_left H5{
font-size:10px;
}

#new_item_left H4{
font-size:14px;
}

#new_item_right {
	width: 258px;
	position: relative;
 	margin:10px 0px 1px 1px;
	padding: 5px 0px 2px 3px;
	text-align: left;
	border-left: solid 1px #DDD7D7;
	background-color:#5b6e2f;
	overflow:auto;
	
}

/* Begin recent clients list. */

#recent-clients2 {margin-bottom: 4px;
                 padding-left: 0px;}

#recent-clients2 ul {margin: 0px;
                    padding: 0;
                    list-style-type: none;}

#recent-clients2 li {display: inblock;
                    padding: 0px 0px 0px 0;}

#recent-clients2 li a img {padding: 0;
                          margin-bottom: 1px;
                          border: 1px solid #E0E0E0;}
						  
#recent-clients2 li img {padding: 0;
                          margin-bottom: 1px;
                          border: 0px solid #E0E0E0;}

#recent-clients2 li a:hover img {border: 1px solid #ff0000;}

#recent-clients2 li a {
                          colour: #cc0000;
		font-size: bold;}


/* End recent clients list. */

.footer {
	background: #81AC00;
	border-bottom: solid 2px #666633;
	padding-right: 10px;
	color: #FFF;
	font: 1em sans-serif;
	line-height: 26px;
	text-align: right;
}
.footer a,.footer a:hover {color: #FFF;}

#home3{
margin-top:30px;
border: solid 1px #ccc;
padding-left: 60px;
}

#home3 h1 {
  padding-bottom: 0.2em;
  font: 400 1em arial, sans-serif;
  font-weight:normal;
  color: #fff;
  border: 1px solid #fff;
  background: #58792a;
  float:right;
}

#home3 h5 {
  font-size: 1em;
  color: #fff;
  clear:both;
  padding-bottom: 1px;
  padding-left: 5px;
  font-weight:normal;
  background-color:#8cb134;
  border-bottom: 2px solid #626e6e;
}
#home3 p {
font-size:12px;
}
#home3 a{
clear:both;
}

#home3 a:hover{
color: cc0000;
}
.home2{
border-top: 1px solid #999900;
border-left: 1px solid #999900;
border-right: 3px solid #999900;
border-bottom: 3px solid #999900;
padding: 5px;
padding-right: 30px;
padding-left: 60px;
margin-right: 0px;
margin-left:300px;
}
