/* GLOBALS */
* {
border:none;
margin:0;
padding:0;
}

h3,h4,h5,h6,p,pre,blockquote,label,ol,dl,fieldset,address {
margin:1em 1%;
}

fieldset {
padding:0.5em;
}

/* LAYOUT */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.3em;
text-align:left;
color:#333;
background:#817276 url(images/bodybg.gif) top left repeat-x;
}

* html body {
font-size:62.5%;
}

#wrap {
width:784px;
background:#fff;
border:1px solid #3A291F;
margin:12px auto;
padding:12px 0;
}

#headermain {
background:#603 url('images/header.jpg');
letter-spacing:0.2em;
height:150px;
font:normal 140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
margin:0 8px 10px;
padding-top: 10px;
}

* html #headermain {
margin-top:0;
}

#header a {
color:#F2EEEC;
text-decoration:none;
}

#header a:hover {
text-decoration:underline;
}

/* menu */
#hmenu {
background:#8F656F;
height:2.6em;
margin:0 8px;
}

#hnav {
background:#8F656F;
height:2.6em;
padding:0 0 0 48px;
}

/* hide from rest 
 drop menu styles  */
ul {
list-style:none;
margin:0;
padding:0;
}

#nav,#nav ul {
list-style:none;
line-height:1.2em;
background:#8F656F;
}

/* all lists */
#nav a {
display:block;
width:5em;
margin-top:0;
color:#603;
text-decoration:none;
font:bold 1.4em Arial, Helvetica, sans-serif;
z-index:100;
padding:0.4em 0;
}

#nav a:hover {
padding-left:0;
text-decoration:overline;
}

#nav li {
float:left;
width:8em;
height:100%;
padding:0;
}

#nav li ul {
position:absolute;
background:#8F656F;
color:#f2eeec;
width:7.6em;
margin-left:-1000em;
z-index:100;
padding:0 0.2em;
}

/* second-level lists: use left to hide - display:none =x for screen readers */
#nav li ul a:hover,#nav li ul a:focus {
color:#F2EEEC;
margin-left:0;
}

#nav li ul ul {
margin:-1em 0 0 -1000em;
}

#nav li:hover ul ul,#nav li.sfhover ul ul {
margin-left:-1000em;
}

/* extra pos rules for limited noscript keyboard access */
#nav li a:focus + ul {
margin-left:0.2em;
}

#nav li li a:focus + ul {
margin-left:1010em;
}

#nav li li a:focus {
margin-left:1000em;
width:8em;
background:#8F656F;
}

#nav li li li a:focus {
margin-left:2010em;
width:8em;
background:#8F656F;
}

/* end drop styles 
 CONTENT */
#main {
height:100%;
font-size:1.2em;
line-height:1.4em;
padding:20px 8px;
}

#content {
float:left;
width:544px;
height:100%;
padding:0 0 10px;
}

#content_2 {
height:100%;
margin:0 auto;
padding:20px 10px 0;
}

* html #content {
width:544px;
}

#content li {
padding-left:12px;
list-style-image:none;
list-style:none;
}

#lead {
background:#fff;
float:right;
margin: 10px 0 -6px;
padding:0;
}

/* html #lead {margin-left: 50%;} */

.sub {
background:#fff;
float:left;
margin:8px 0 -6px 0;
padding:0 0 0 10px;
}

* html .sub {
width:50%;
}
* + html .sub {
width: 50%;
}


.text {
text-align:left;
padding:0 20px;
}

* html .text {
font-size:90%;
}

.p-right {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
text-align:left;
padding:10px 8px 10px 300px;
}

.p-left ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
text-align:justify;
line-height:1.6em;
list-style:inside disc;
margin-left:20px;
}

.p-left li a:link {
color:#C00;
text-decoration:underline;
}

.p-left li a:hover,.p-left li a:focus {
color:#C09;
text-decoration:underline;
}

.pic {
width:300px;
height:185px;
background:#fff;
margin:4px 4px 20px 0;
padding:0;
}

.pic2 {
width:280px;
height:180px;
background:#fff;
margin:10px 0 10px 10px;
padding:0;
}

.contact {
width:660px;
margin: 0px auto;
padding:20px;
}

.contact input[type="text"], .contact textarea {
padding: 4px;
border: 1px solid #eda6b8;
font: normal 1em Arial, Verdana, sans-serif;
background: url(../images/bg-cont.png) top left repeat-x;
}

* html contact input[type="text"], .contact textarea {
font-size: 1.1em;
}

.clearer {
clear:both; 
font-size: 0.1em;
}

#footer {
background:#ddd;
text-align:center;
margin:20px 8px;
padding:4px 2px 8px;
}

/*  SIDEBAR  */
#sidebar {
float:right;
background:#CCF;
border:1px solid #8f656f;
margin-top:8px;
width:180px;
min-height:600px;
padding: 1px 4px;
}
#sidebar a {
background:#fff;padding:1px 2px;
}
#sidebar a:link {
color: #069;text-decoration:none;
} 
#sidebar a:visited {
color:#039;text-decoration: none;
}
#sidebar a:hover, #sidebar a:focus {
background:#fc9;
} 

.res {
background:#f2f2ff;
border-top:1px solid #669;
border-bottom:1px solid #669;
margin: 6px 0;
padding: 2px;
font-size: 0.9em;
line-height: 120%;}

.res ul { padding: 4px 0; border-top: 1px solid #669;}
.res ul li a {line-height: 130%;}

/*
#rss { 
background: #f2f2ff;
padding: 0 2px 4px;
margin: 4px 0 0;
}
 #rss h3 {
background:#fff;
border-top:1px solid #669;
border-bottom:1px solid #669;
padding: 0;} */

.feed {
background: #f2f2ff;
height:180px;
overflow:hidden;
font-size:0.9em;
line-height:1.1em;
padding: 0 0 4px;
}

* html .feed {
height:114px;
padding:2px 2px 0 ;
}

.feed a:link {
color:#C99;
background:#eee;
text-decoration:underline;
padding: 1px 2px;
}

.feed a:visited {
color:#C93;
}

.feed a:hover,.feed a:focus {
color:#F60; background:#fc9;
}

/*
rss-info.com/css/feed.css styles - here for caching
body {  
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
font-size: 11px;
color: #000000;
line-height: 120%;
}
*/

.clstd {
color: #f00 !important;
border-style: solid;
border-width: 1px;
padding: 2px;
margin: 100px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 120%;
text-align: left;
}

.clstable {
}

table.clstable table td {
color: #000;
padding: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 120%;

}
/*  end rss style */

.clstd { 
background: #f2f2ff;
border: 1px solid #f2f2ff !important;
}
td.clstd {height: 16px;}
 
.rss-bot {
background: #f2f2ff;
border-bottom: 1px solid #669;
padding: 4px 0;
margin: -4px 0 4px;
text-indent: 16px;
}

* html .rss-bot {
width: 186px;
}

.rss-bot p {
margin-bottom: 0;
padding: 0;
}


/* LINKS */
a {
color:#c00;
text-decoration:underline;
padding:1px 2px;
}

a:hover {
color:#c00;
text-decoration:none;
}

h1 {
color:#303;
font:bold 1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
margin:0px 12px;
padding:0;
}

h2 {
color:#303;
font:bold 1.1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing:0.2em;
margin:0 12px;
padding:0;
}
* + html h2 {
line-height: 1.2em;
}

h1#header {
float:left;
color:#F2EEEC;
font:normal 1.1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
line-height:1.4em;
padding-bottom:40px;
}

h2#tagline {
float:left;
color:#f2eeec;
font:normal 1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
line-height:1.4em;
margin:0 44px 0;
padding-top:50px;
}

h3 {
font: bold 1.1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
margin-top:10px;
color: #069;
text-indent: 4px;
}

h3.res {margin-top: 0; padding: 0 46px 0;}

h3#comments,h3#respond {
margin-left:20px;
}

h4 {
font:bold 1.2em Arial, Helvetica, sans-serif;
padding: 4px 0 6px; display: inline;
}

h5 {
font-size:14px;
font-weight:400;
width:36%;
}

blockquote {
color:#573D2E;
border-left:1px solid #573D2E;
margin-left:1.5em;
padding:5px;
}

acronym,abbr {
border-bottom:1px none;
border-bottom-color:#333;
}

acronym,abbr,span.caps {
cursor:help;
font-size:90%;
letter-spacing:.07em;
}

/* ADDITIONAL */

/* corner blocks for lead, sub  index-sol-exa-por-res-con */
.BR_b7aab1 {
position:relative; 
float: right; 
top:-5px; 
right:0; 
width: 5px; 
height: 5px; 
z-index: 1; 
background: #b7aab1; 
font-size: 0.1em;
}

.BR_badafb {
position:relative; 
float: right; 
top:-5px; 
right:0; 
width: 5px; 
height: 5px; 
z-index: 1; 
background: #badafb; 
font-size: 0.1em;
}

.BR_e7b284 {
position:relative; 
float: right; 
top:-5px; 
right:0; 
width: 5px; 
height: 5px; 
z-index: 1; 
background: #e7b284; 
font-size: 0.1em;
}

.BR_ffdbb8 {
position:relative; 
float: right; 
top:-5px; 
right:0; 
width: 5px; 
height: 5px; 
z-index: 1; 
background: #ffdbb8; 
font-size: 0.1em;
}

.BR_eda6b8 {
position:relative; 
float: right; 
top:-5px; 
right:0; 
width: 5px; 
height: 5px; 
z-index: 1; 
background: #eda6b8; 
font-size: 0.1em;
}

.BR_ababff {
position:relative; 
float: right; 
top:-5px; 
right:0; 
width: 5px; 
height: 5px; 
z-index: 1; 
background: #ababff; 
font-size: 0.1em;
}

.img-l {
float:left;
margin:20px 0;
}

.img-r {
float:right;
margin:0;
}

.text-l {
float:left;
text-align:justify;
width:36%;
margin:30px 0 0;
padding:20px 0 0;
}

.text-r {
float:left;
text-align:justify;
width:34%;
margin:30px 0 0;
padding:20px 0 0 20px;
}

li li,li p,td p,blockquote p,.accr {
font-size:1em;
}

* html #nav a,* html #nav li {
width:6em;
}

#nav li:hover ul,#nav li.sfhover ul,#nav li:hover a:focus,#nav li.sfhover a.sffocus {
margin-left:0;
}

#nav li li:hover ul,#nav li li.sfhover ul,#nav li li:hover a:focus + ul,#nav li li.sfhover a.sffocus + ul {
margin-left:10em;
}

.para,.p-left {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
text-align:left;
padding:10px 8px;
}

.p-left p,.p-right p {
padding:8px 0;
}

.p-left li a:visited,a:visited {
color:#609;
text-decoration:underline;
}

.contact p { 
background-color: #ffe8ff;
}

.feed img,a.tt span {
display:none;
}

* html a.tt:hover span.tooltip,* html a.tt:focus span.tooltip {
top:-50px;
left:210px;
}

h3 a,h3 a:hover,h3 a:visited {
color:#8C0000;
}

