body {
background-attachment:fixed;
background-color:#FFF;
background-image:url(../img/bg_image.jpg);
background-position:bottom right;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
padding:10px 0 0;
text-align:center;
}

a {
color:#000;
}

#rightcontainer a {
color:#669934;
}


h1 {
font-family:Trebuchet MS;
font-size:22px;
font-weight:700;
}

h2 {
font-family:Trebuchet MS;
font-size:20px;
font-weight:700;
}

h3 {
font-family:Trebuchet MS;
font-size:18px;
font-weight:700;
}

#rightcontainer h2,#rightcontainer h3 {
background-image:url(../img/bg_line.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#globalcontainer {
background-color:#fff;
text-align:center;
}

#globalcontainer2 {
background-color:#fff;
margin:auto;
width:763px;
}

#headercontainer {
margin:auto;
padding:0;
width:763px;
}

#logo {
float:left;
padding-left:10px;
padding-top:10px;
}

#taglinecontainer {
float:right;
padding:5px;
text-align:center;
width:550px;
}

#taglinecontainer h2 {
margin-right:10px;
}

#taglinecontainerbig {
float:right;
font-size:18px;
padding:5px;
text-align:center;
width:550px;
}

ul.menu .selected {
border-right:4px solid #669934;
}
ul.menu .selected a {
color: #669934;
font-weight:700;
}
ul.menu a {
	color: #669934;
	font-weight:700;
}
ul.menu {
list-style-type: none;
padding: 0;
margin: 0;
margin-left: 1em;
}

input,select,textarea {
background-color:#fff;
border:1px solid #669934;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:2px;
}

input,textarea {
background-image:url(../images/input_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

#servicioscontainer {
list-style:none;
margin:0;
padding:0;
}

#servicioscontainer li {
display:inline;
margin:0;
padding:5px;
width:70px;
}

#maincontainer {
background-image:url(../img/bg_main1.gif);
background-repeat:repeat-y;
border:1px solid #669934;
clear:both;
margin:0;
padding:0;
}

#leftcontainer {
float:left;
margin:0;
width:171px;
}

#rightcontainer {
float:left;
padding:10px;
text-align:left;
width:540px;
}

#mainmenucontainer {
background-color:#669934;
color:#fff;
font-size:11px;
padding:5px;
text-align:center;
}

#mainmenucontainer a {
color:#fff;
}

#footercontainer {
background-color:#669934;
border:1px solid #669934;
clear:both;
padding:5px;
}

#footercontainer h2,#footercontainer p {
color:#fff;
margin:0;
padding:0;
}

#localmenu {
font-size:11px;
padding:5px;
text-align:left;
}

#latmenu {
font-size:11px;
margin:0;
text-align:left;
}

#latmenu ul {
list-style:none;
margin:0;
padding:0;
}

#latmenu .collapsablemenu {
margin-top:10px;
}

#latmenu a {
padding-right:5px;
text-decoration:none;
}

#latmenu li {
border-top:1px solid #669934;
padding:5px 10px;
}

#linkslist {
border-top:1px solid #669934;
margin-top:20px;
overflow:hidden;
padding-left:20px;
padding-top:20px;
width:500px;
}

#linkslist p {
margin:0;
padding:3px 0 0 5px;
}

#root {
border:none;
margin:0;
padding:0;
}

.highlight {
background-color:#fff;
color:#669934;
margin-left:25%;
margin-top:30px;
text-align:center;
width:50%;
}

address {
margin-left:15px;
padding-bottom:5px;
padding-top:5px;
}

.galleryitem {
clear:both;
padding:10px;
}

#edithis {
color:#666;
font-size:10px;
}

.searchresults {
background-color:#EEE;
font-size:10px;
margin-bottom:10px;
margin-left:20px;
padding:10px;
}

.highsearch {
color:#669934;
font-weight:700;
}

.galleryimage img {
border:solid 1px #ccc;
margin:5px;
padding:3px;
}

.showNew {
color:#0C0;
}

.hideNew {
color:#9C0;
}

#legaltext {
color:#333;
font-family:Trebuchet MS;
font-size:9px;
padding:10px;
text-align:justify;
}

#latmenu a:link,#latmenu a:visited,#latmenu a:hover {
text-decoration:none;
}

#rightcontainer li,#linkslist li,.selecttree,.galleryitem img,#eCLItem img {
padding:5px;
}