/* @group Core Elements */


body {margin: 0; font-family: Helvetica, Arial; font-size: 12px; line-height: 135%;color: #666666; background: #E2DDC8; background-image: url(../images/background_general.png)}
td  {font-size: 12px;}
.logo {padding:14px; margin:14px;}
.navitop {color: #fff; vertical-align:top; }
.navitop a {color: #fff; vertical-align:top; }
.header {background-image: url(../images/background_header.png); background-repeat: repeat-x;
	background-position: 0 0; width:782px; height:200px; vertical-align:top;}
    
.welcome_msg_lg {font-family: Times New Roman, Helvetica, Arial; font-weight: bold; font-size: 20px; line-height: 25px; color:#D2B279;
padding-top: 40px; padding-bottom: 40px;
}
.welcome_msg {font-family: Times New Roman, Helvetica, Arial; font-weight: bold; font-size: 14px; color:#948A71;}
.search_msg {font-family: Times New Roman, Helvetica, Arial; font-weight: bold; font-size: 14px; color:#ffffff;}
.cat_title {font-weight: bold; font-size: 24px; color:#841E28; 
border-bottom: solid; border-bottom-color: #841E28; border-width:1px;}
.leaf_links {font-family: Times New Roman, Helvetica, Arial; font-weight: bold; border-bottom: solid; border-width:1px; border-color:#9C957B; font-size: 14px; height:22px;}

a.leaflinks  { text-decoration: none; color: #9C957B; padding-left: 20px; background-image: url(../images/leaf.png); background-repeat:no-repeat;  
} 
a.leaflinks:hover  {color: #851D28; }
.maincontent  
{ background-color:#E2DDCA; }
.disclaimer  { font-size: 11px; padding:20px;}

.cattree a { }
.cattree_title {color: #841E28; padding:10px;  font-weight: bold;}


ul.menu li {
    font-weight: normal;
	background: url(../images/arrow.png); background-position: 0 0; background-repeat:no-repeat;
}
ul.menu {
	padding: 0;
	margin: 0;
}

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

a.mainlevel:link,
a.mainlevel:visited,
ul.menu a:link,
ul.menu a:visited {
	text-decoration: none;
}

a.mainlevel,
ul.menu a {
    align: left;
    color: #841E28;
	font-weight: normal;
	display: block;
	padding: 2px 0 2px 0px;
	margin-bottom: 3px;
	margin-left: 0;
}

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

a.mainlevel:hover,
ul.menu a:hover {
	text-decoration: underline;
}

a.sublevel:hover,
ul.menu li a:hover {
	text-decoration: none;
}

ul.menu ul {
	margin: 4px 0;
}

ul.menu ul li a {
	text-indent: 10px;
}

ul.menu ul a {
	background: none;
	text-indent: 0;
}

ul.menu ul {
	margin-left: 10px;
	padding: 0;
}

ul.menu ul ul {
	padding: 0;
	margin-left: 20px;
}

ul.menu li li {
	padding: 0;
	margin: 0;
}

ul.menu ul a {
	text-indent: 0;
}

ul.menu li a {
	padding-left: 10px;
}
.rojo {
	font-size: 24px;
	font-weight: bold;
	color: #990000;
    line-height: 26px;
 }
/* @end */