html{overflow:scroll;overflow-x:auto;height: 100%;}
html,body,form,img{margin:0px;padding:0px;border:none;}

body{height:100%;font-family: Helvetica,Arial,sans-serif,Geneva,Tahoma,Verdana;font-size: 12px;color:#555555;background:#f1f2ed url(bg.gif) repeat-x; }
body * {outline:none;}
a{outline:none;}
a,a:link,a:visited,a:active{color:#575646; text-decoration:underline;}
a:hover{text-decoration:underline;color:#c2ca42;}

#contener{width:100%;text-align: left;position: relative;min-height:100%;height:auto !important;height: 100%; margin: 0 auto;text-align:center;  background:url(bg_content.gif) repeat-x; background-position:0px 279px; overflow:hidden; min-width:980px;}



#header{ height:110px;display:block;width:960px;margin:0px auto;text-align:left; position:relative;}
#header #SiteMenu{position:absolute; top:40px; right:0px;}
#header #SiteMenu a{ font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; color:#8b8b8b; font-weight:bold; letter-spacing:-1px;padding:4px 7px; word-spacing:3px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
display:block;
float:left;
text-decoration:none;
}
#header #SiteMenu a.active{ color:#FFFFFF; text-decoration:none; background-color:#a2def6; text-shadow: 2px 2px 2px #96cde4;}
#header #SiteMenu a:hover,#header #SiteMenu a.active:hover{ color:#FFFFFF; text-decoration:none; background-color:#d3dc48; text-shadow: 2px 2px 2px #c2ca42;}

#header #logo{ position:absolute; top:30px;}

#content{text-align:left;width:960px;padding:0px; margin:0px auto;padding-bottom:130px;}
#content:after,
.clear{clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}

#left	{width:300px; float:left; display:block; line-height:140%;margin:30px 0;}
#center	{width:300px; float:left; display:block; line-height:140%;margin:30px 0;}
#right	{width:300px; float:left; display:block; line-height:140%;margin:30px 0;}
#main	{width:630px; float:left; display:block; line-height:140%;margin:30px 0;}

.separator{width:30px; float:left; display:block;margin:0; height:1px;}

h2{ font-size:12px; font-weight:bold; margin:0px; padding:0; }

.box{padding:20px; 
padding-top:10px;
border:1px dashed #cccec3;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#footer{ word-spacing:5px; font-size:11px;width:100%;position:absolute;left:0px;bottom: 0px !important; bottom: -1px; height: 90px; background:url(bg_footer.gif) repeat-x;}
#footer_content{ width:960px; background:url(bg_footer.gif) repeat-x;height: 70px; padding-top:20px; margin:0 auto; text-align:left; color:#9d9d9d;}



#footer a:link,#footer a:visited,#footer a:active{color:#9d9d9d; word-spacing:normal; text-decoration:none;}
#footer a:hover{color:#333333;}
#footer a.active{color:#c2ca42;}
h1{color:#575646; font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:26px; line-height:105%;letter-spacing:-1px;padding:0px; margin:10px 0;}

.line{ clear:both;border-top:1px dotted #d6d7d3;height:0px;font-size:0px;margin:5px auto;}
button{margin:0;padding:0;font-size:10px; background:none; border:none; cursor:pointer;}

div#message{font-weight: bold;text-align:center;color:#FFFFFF;display:none;background:#a2def6;padding:2px 10px; margin:0; position:absolute; z-index:1000; width:280px; line-height:200%;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}




#ContactForm{margin:40px 0;}
#ContactForm label{display:block;margin:3px 0;}

#ContactForm input, #ContactForm textarea{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#222222;margin:3px 0;width:290px; background:#FFFFFF;border:none;padding:5px; -moz-border-radius: 10px;
-webkit-border-radius: 10px;}
#ContactForm textarea{height:100px; overflow:auto;}
#ContactForm #resetForm, #ContactForm #sendForm, .top a{ font-family:Arial, Helvetica, sans-serif !important; font-size:12px;  color:#FFFFFF; text-decoration:none; background-color:#d3dc48; text-shadow: 2px 2px 2px #c2ca42; font-weight:bold; padding:3px 7px; 
border:none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
float:right;
display:block;
margin-left:10px;
}
#ContactForm #resetForm:hover, #ContactForm #sendForm:hover,.top a:hover{ background:#a2def6; text-shadow: 2px 2px 2px #96cde4;text-decoration:none; }

.top{padding:5px 0;}


#top, #top_shadow{position:absolute; top:0; height:3px;display:block;width:100%;margin:0px auto;text-align:center; background-color:#d3dc48; min-width:980px;}
#top_shadow{top:3px;background-color:#c2ca42;}
#top div, #top_shadow div{ width:960px; margin:0 auto; height:3px;}
#top div span, #top_shadow div span{height:3px; display:block; background:#000000; float:left; width:100px;}
#top .green{ background:#84ce54; width:220px;}
#top .dark_green{ background:#1e8759; width:200px;}
#top .light_green{ background:#c1db96; width:100px;}
#top .white{ background:#FFFFFF; width:100px;}
#top .blue{ background:#a2def6; width:120px;}

#top_shadow .green{ background:#79bd4d; width:220px;}
#top_shadow .dark_green{ background:#1c7d52; width:200px;}
#top_shadow .light_green{ background:#b3cb8b; width:100px;}
#top_shadow .white{ background:#ececec; width:100px;}
#top_shadow .blue{ background:#96cde4; width:120px;}




#white_base{ background:#FFFFFF;height:169px;position:relative; text-align:left;  width:100%; }
#white_base .title{width:310px; text-align:right;position:absolute; right:50%; margin-right:200px;  top:40px;}
#white_base .title h1{color:#777777; font-size:30px;}
#white_base .description{position:absolute; top:30px; left:50%; margin-left:-170px; width:340px; padding:0 20px; border-left:1px dotted #d6d7d3; line-height:140%; color:#555555;}
#white_base #waveLeft{position:absolute; top:71px; right:50%; margin-right:390px;}
#white_base #waveRight{position:absolute; top:-48px; right:50%; margin-right:-800px;}




#userinfo{ position:absolute; top:6px;  width:100%; font-size:11px; color:#AAAAAA;}
#userinfo div{width:960px; margin:7px auto;text-align:right;}