body {
font:76%/1.5 'Lucida Sans Unicode', Helvetica, Sans Serif;
text-align:left;
color:#333;
margin:0 auto;
padding:0;
}

#fondo {
background:url(../images/bg2.gif) repeat-x;
text-align:center;
}

#mainwrap {
text-align:center;
overflow:hidden;
background:#fff url(../images/Bg_body.gif) repeat-x left top;
}

#header {
height:100px;
width:984px;
margin:15px 0 14px;
padding:0;
}

#logo {
float:left;
height:100px;
width:984px;
margin-left:10px;
background:url(../images/new_logov2.gif) no-repeat left top;
}

#newsflash {
height:100px;
width:600px;
text-align:left;
margin-right:15px;
background:#fff url(../images/newsflash.gif) no-repeat left top;
float:right;
}

#newsflash .moduletable {
margin:0;
padding:0 12px 0 110px;
}

#search {
float:right;
height:25px;
width:230px;
padding-right:20px;
background:url(../images/searchbox.gif) no-repeat right;
margin:0 10px 0 0;
}

div.search .inputbox {
border:0;
background:none;
float:right;
width:180px;
font-size:1.1em;
line-height:15px;
height:15px;
margin:2px 13px 2px 0;
}

#pathway {
height:25px;
float:left;
line-height:25px;
padding-left:10px;
width:650px;
margin:0;
}

#cuerpo_principal {
width:710px;
margin:0 10px;
}

#mainbody {
width:984px;
float:right;
overflow:hidden;
margin-right:5px;
margin-left:10px;
}

#mainbody_right {
width:100%;
float:left;
overflow:hidden;
}

#maincont {
text-align:left;
width:984px;
overflow:hidden;
padding-top:5px;
margin:0;
}

#content_left {
float:left;
width:100%;
}

#content_full {
float:left;
width:98%;
margin-left:10px;
}

#content_right {
float:left;
width:74%;
margin-left:5px;
}

#topshelf,#bottomshelf {
width:100%;
background:#fff;
overflow:hidden;
margin:20px auto;
padding:5px 0;
}

#user2,#user6 {
float:left;
margin-right:0;
margin-top:2px;
margin-bottom:2px;
overflow:hidden;
color:#75B84F;
}

#user3,#user5 {
float:right;
margin-top:2px;
margin-bottom:2px;
overflow:hidden;
color:#75B84F;
}

#user2 .moduletable,#user3 .moduletable,#user5 .moduletable,#user6 .moduletable {
margin-right:0;
margin-top:10px;
margin-bottom:10px;
overflow:hidden;
color:#75B84F;
}

#left .moduletable,#right .moduletable {
margin-bottom:10px;
margin-left:10px;
border:1px solid #f0f0f0;
}

#left {
float:left;
width:23%;
margin-left:2px;
}

#right {
float:right;
width:245px;
}

#right_r {
float:right;
width:230px;
margin:0 10px 0 0;
}

#footer {
height:121px;
text-align:center;
background:url(../images/footer.gif) repeat-x left top;
margin:5px auto 0;
}

#footlogo {
height:121px;
width:100%;
background:url(../images/logofoot.gif) no-repeat right top;
}

#footmenu {
width:85%;
float:left;
text-align:left;
color:#fff;
height:50px;
margin-top:60px;
margin-left:10px;
}

#footmenu .mainlevel-nav {
color:#BCE27F;
}

#footmenu a.mainlevel-nav:hover {
color:#999;
}

#copy {
color:#CCC;
margin-top:40px;
}

html,body,form,fieldset {
height:1%;
margin:0;
padding:0;
}

html {
height:100%;
}

.clr2 {
clear:both;
height:10px;
width:100%;
}

ul#mainlevel-nav {
list-style:none;
font-size:0.8em;
margin:0;
padding:0;
}

ul#mainlevel-nav li {
background-image:none;
padding-left:0;
padding-right:0;
float:left;
font-size:11px;
line-height:21px;
white-space:nowrap;
border-right:1px solid #ccc;
margin:0;
}

ul#mainlevel-nav li a {
display:block;
padding-left:15px;
padding-right:15px;
text-decoration:none;
color:#333;
background:transparent;
}

.back_button {
float:left;
text-align:center;
font-size:12px;
font-weight:700;
border:1px solid #999;
text-transform:uppercase;
width:auto;
background-color:#e3e3e3;
letter-spacing:-0.4pt;
line-height:20px;
font-family:"lucida sans unicode", "lucida grande", sans-serif;
color:#00592D;
margin:1px;
padding:0 10px;
}

.pagenav {
text-align:center;
font-size:12px;
font-weight:700;
border:1px solid #999;
text-transform:uppercase;
letter-spacing:-0.4pt;
background-color:#e3e3e3;
font-family:"lucida sans unicode", "lucida grande", sans-serif;
color:#000;
padding:0 6px;
}

a.pagenav:link,a.pagenav:visited {
font-family:"lucida sans unicode", "lucida grande", sans-serif;
color:#00592D;
font-size:12px;
text-transform:uppercase;
letter-spacing:-0.4pt;
}

.button,.pagenav_next a:link,.pagenav_next a:visited,.pagenav_prev a:link,.pagenav_prev a:visited {
text-align:center;
font-size:12px;
font-weight:700;
border:1px solid #999;
text-transform:uppercase;
letter-spacing:-0.4pt;
background-color:#e3e3e3;
font-family:"lucida sans unicode", "lucida grande", sans-serif;
color:#00592D;
padding:0 6px;
}

.pagenavbar {
margin-right:10px;
float:right;
}

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

li {
line-height:15px;
padding-left:15px;
padding-top:0;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0 2px;
}

a:link,a:visited {
color:#063;
font-family:Arial, Helvetica, sans-serif, Tahoma;
text-decoration:none;
font-size:1em;
font-weight:700;
}

a:hover {
color:#000;
text-decoration:underline;
font-weight:700;
}

table.contentpaneopen {
width:100%;
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:10px;
}

table.contentpane {
width:100%;
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
}

table.contentpaneopen td {
font-family:"Lucida Sans Unicode", Helvetica, serif;
font-size:1em;
margin:0;
padding:0 10px;
}

table.contentpaneopen td.contentheading {
font-size:1.3em;
margin:0;
padding:5px 10px;
}

table.contentpaneopen fieldset {
border:0;
border-bottom:1px solid #eee;
}

.inputbox {
border:solid 1px #ccc;
background-color:#fff;
padding:2px;
}

.componentheading,.componentheadinggastro {
background:#BDC1D2;
color:#000;
text-align:left;
padding-top:4px;
padding-left:4px;
height:21px;
font-weight:700;
font-size:10px;
text-transform:uppercase;
margin-bottom:20px;
}

.contentcolumn {
padding-right:5px;
}

.contentheading {
color:#063;
}

.contentpagetitle {
font-size:1.2em;
font-weight:700;
color:#E2DEB3;
text-align:left;
}

table.searchintro td {
font-weight:700;
}

table.moduletable {
width:100%;
margin-bottom:5px;
border-spacing:0;
border-collapse:collapse;
padding:0;
}

div.moduletable {
margin-bottom:5px;
padding:0;
}

table.moduletable th,div.moduletable h3,h2 {
background:#BDC1D2;
color:#000;
text-align:left;
padding-left:4px;
height:21px;
line-height:21px;
font-weight:700;
font-size:10px;
text-transform:uppercase;
margin:0 0 10px;
}

div.moduletablescroll h3 {
color:#FFF;
background:url(../images/h3newsfl.gif) no-repeat left bottom;
padding-left:3px;
text-align:left;
height:21px;
line-height:21px;
font-size:10px;
text-transform:uppercase;
margin:0 0 2px;
}

.moduletablescroll a.contentpagetitle {
color:#FFC;
font-family:"Lucida Sans Unicode", Helvetica, serif;
text-decoration:none;
font-size:0.8em;
font-weight:700;
}

table.moduletable td {
font-size:11px;
font-weight:400;
margin:0;
padding:0;
}

table.pollstableborder {
border:none;
width:100%;
text-align:left;
padding:0;
}

table.pollstableborder img {
vertical-align:baseline;
}

table.pollstableborder td {
padding:2px !important;
}

table.pollstableborder tr.sectiontableentry1 td {
border:none;
background:#EFEFEF;
}

.fondo_cabecera {
font-family:"lucida sans unicode", "lucida grande", sans-serif;
color:#042400;
background-color:#CCC;
padding:5px;
}

.cabecera {
font-size:1em;
font-weight:700;
text-transform:uppercase;
}

.sectiontableentry1 {
background-color:#D5D7E1;
border-bottom:3px solid #FFF;
border-top:3px solid #FFF;
padding:10px;
}

.sectiontableentry2 {
background-color:#EFEFEF;
padding:10px;
}

.small {
color:#999;
font-size:11px;
}

.createdate {
height:45px;
padding-bottom:10px;
color:#999;
font-size:11px;
}

.modifydate {
height:15px;
padding-top:10px;
color:#999;
font-size:11px;
}

table.contenttoc {
border:1px solid #ccc;
margin-left:2px;
margin-bottom:2px;
padding:2px;
}

table.contenttoc td {
padding:2px;
}

table.contenttoc th {
background:#BCE27F;
color:#666;
text-align:left;
padding-top:2px;
padding-left:4px;
height:21px;
font-weight:700;
font-size:10px;
text-transform:uppercase;
}

a.mainlevel:link,a.mainlevel:visited {
display:block;
background-image:url(../images/arrow3.gif);
background-repeat:no-repeat;
background-position:15px 5px;
text-align:left;
margin-left:20px;
padding-top:2px;
padding-left:40px;
padding-right:30px;
color:#520606;
font-family:helvetica, sans-serif;
font-size:1.1em;
font-variant:small-caps;
}

a.mainlevel:hover {
background-color:#e3e3e3;
color:#000;
}

a.mainlevel#active_menu {
color:#000;
background-color:#e3e3e3;
font-weight:700;
}

a.mainlevel#active_menu:hover {
color:#4A516B;
}

a.sublevel:link,a.sublevel:visited {
padding-left:40px;
vertical-align:middle;
font-size:11px;
font-weight:700;
color:#4A516B;
text-align:left;
}

a.sublevel:hover {
color:#809F4F;
text-decoration:none;
}

a.sublevel#active_menu {
color:#809F4F;
}

.highlight {
background-color:#FF0;
color:Blue;
padding:0;
}

.code {
background-color:#ddd;
border:1px solid #bbb;
}

div.mosimage {
border:1px solid #ccc;
}

.mosimage {
border:1px solid #ccc;
margin:5px;
}

.mosimage_caption {
margin-top:2px;
background:#efefef;
color:#666;
font-size:10px;
border-top:1px solid #ccc;
padding:1px 2px;
}

div.mtImgBoxStyle {
padding:9px;
}

table.multithumb {
width:auto;
}

div.mtCapStyle {
font-weight:400 !important;
font-size:85%;
color:#000;
background-color:#ddd;
margin-top:5px;
text-align:center;
height:50px;
padding:2px;
}

span.article_seperator {
display:block;
height:1.5em;
}

a.readon:link,a.readon:visited {
float:left;
margin-top:10px;
color:#633;
font-size:0.87em;
background:url(../images/readon.gif) no-repeat left center;
padding:1px 5px 1px 20px;
}

a.readon:hover {
color:#000;
font-size:0.87em;
text-decoration:underline;
}

#menuwrap {
width:984px;
height:25px;
background:none;
margin-top:0;
margin-bottom:5px;
}

#suckdiv {
height:25px;
}

#suck {
height:23px;
margin:0;
padding:0;
}

#suck a {
font-family:helvetica, sans-serif;
font-size:1.1em;
font-variant:small-caps;
float:left;
text-decoration:none;
display:block;
cursor:pointer;
line-height:25px;
padding:0 15px;
}

#suck a.topdaddy,#suck li a {
display:block;
background:url(../images/menu_back.gif) no-repeat;
font-size:11px;
font-weight:700;
color:#FFF;
text-align:left;
padding-left:30px;
padding-right:20px;
height:25px;
text-decoration:none;
}

#suck li li a {
background:none;
font-weight:400;
text-indent:15px;
text-transform:uppercase;
color:#BCE27F;
line-height:23px;
padding:0;
}

#suck ul li a:hover,#suck ul li ul li ul li a:hover {
background-position:0 -25px;
text-decoration:none;
color:#FFF;
}

#suck,#suck ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

#suck li li {
background:none;
border-bottom:1px solid #080809;
border-top:1px solid #787777;
float:left;
width:170px;
padding:0;
}

#suck ul ul a {
display:block;
color:#BCE27F;
text-decoration:none;
width:167px;
text-transform:none;
font-size:1.1em;
text-align:left;
background:none;
}

#suck li {
float:left;
background:none;
height:23px;
padding:0;
}

#suck ul li {
position:relative;
z-index:1;
margin:0;
padding:0;
}

#suck li ul {
top:23px;
position:absolute;
left:-999em;
height:auto;
width:170px;
font-weight:400;
border-right:1px solid #080809;
border-left:1px solid #080809;
border-bottom:1px solid #080809;
border-top:1px solid #080809;
border-width:0;
margin:0;
padding:0;
}

#suck ul {
margin:0 0 0 2px;
padding:0;
}

#suck li ul ul {
margin:-19px 0 0 170px;
}

#suck li:hover ul ul,#suck li:hover ul ul ul,#suck li:hover ul ul ul ul,#suck li.sfhover ul ul,#suck li.sfhover ul ul ul,#suck li.sfhover ul ul ul ul {
left:-999em;
}

#suck li:hover ul,#suck li li:hover ul,#suck li li li:hover ul,#suck li li li li:hover ul,#suck li.sfhover ul,#suck li li.sfhover ul,#suck li li li.sfhover ul,#suck li li li li.sfhover ul {
z-index:100;
left:0;
background:#333;
}

#suck li:hover,#suck li.sfhover {
left:0;
background-color:#CCC;
}

#suck li:hover a,#suck li.sfhover a {
color:#FFF;
}

#suck li li:hover a,#suck li li.sfhover a {
color:#666;
}

#suck li li:hover a:hover,#suck li li.sfhover a:hover {
color:#000;
}

div.blog_more {
margin:20px 0 40px;
}

.blog_more ul {
margin:10px 20px 20px;
}

table.contentpaneopennews,table.blognews {
width:100%;
border-top:#EDEDED 1px solid;
}

a.contentpagetitlenews {
font-size:1.3em;
font-weight:700;
color:#000;
text-align:left;
padding-left:10px;
}

td.contentheadingnews {
background:#E2E2E2;
}

table.contentpaneopennews tr td.createdate {
font-family:"Lucida Sans Unicode", Helvetica, serif;
font-size:1em;
font-weight:700;
color:#633;
vertical-align:middle;
height:25px;
border-top:EDEDED;
padding:0 0 0 15px;
}

table.contentpaneopennews tr td p {
margin:20px;
}

div.blog_more li {
background-image:url(../images/arrow3.gif);
}

a.blogsection {
font-family:"lucida sans unicode", "lucida grande", sans-serif;
font-size:12px;
font-variant:small-caps;
}

.moduletablearchive h3 {
font-family:"lucida sans unicode", "lucida grande", sans-serif;
font-size:12px;
font-variant:small-caps;
background:#BDC1D2;
padding-left:5px;
}

.moduletablearchive ul {
padding-left:15px;
}

.moduletablearchive li {
margin-left:15px;
padding-left:15px;
background-image:url(../images/arrow3.gif);
background-repeat:no-repeat;
background-position:0 2px;
}

.moduletablearchive a {
color:#000;
font-family:"lucida sans unicode", "lucida grande", sans-serif;
font-size:0.8em;
font-weight:400;
text-transform:uppercase;
}

.item_number {
color:#063;
font-weight:700;
}

img,table.pollstableborder tr.sectiontableentry2 td {
border:none;
}

table.contentpaneopen td.componentheading,table.contentpane td.componentheading {
padding-left:4px;
}

table.contentpane td,form {
margin:0;
padding:0;
}

table.searchinto,.contentpane {
width:100%;
}

.sectiontableentry1 a:link,.sectiontableentry1 a:visited,.sectiontableentry2 a:link,.sectiontableentry2 a:visited {
color:#333;
}

#suck ul li ul li a:hover,#suck li li.active {
background:none;
}
