* {padding:0; margin:0;}

ul, ol{padding-left:25px;}

h1, h2, h3, h4, h5, h6, p, td, tr, div, li, a, ul {font-family: lucida grande, trebuchet MS, verdana, Arial, sans-serif;}


div.subh1{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color: red;}

a, img{border:none;}

.titleheader {text-align:center;}
.titleheader p {font-size:14px; font-weight:bold; color: red;}
.titleheader .con {color:gray;}

.red {color:#c00;}
.note {color:#765; font-size:10px;}
.hl {background:#9f0; padding-left:.25em; padding-right:.25em; color:black;}

.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.cb {clear:both;}

.fr {float:right;}
.fl {float:left;}
.flp5 {float:left; padding: 5px 5px 5px 0;}
.frp5 {float:right; padding: 5px 0px 5px 5px;}

.qsrc {font-style:italic; margin-top:-15px; line-height:12px; padding-right:5px; text-align:right;}

SUP {line-height:0; padding,margin:0; font-size:9px;}


/* HEADER STUFF */
h2, a {color:#5a6deb;}

h1,h2,h3,h4,h5,h6{line-height:1em;padding,margin:0;width:inherit;}
h1{font-size:22px;}

h2{font-size:18px; border:2px solid #765; border-right:none; background:#3a0876; padding:20px; margin-top:50px; margin-right:-5px;}
/*page-break-before:always;*/
h3{font-size:16px; border:1px dashed #765; padding:6px; padding-left:7px; border-right:none; background: #eee; text-transform:lowercase;margin: 30px -5px 10px 0;}
h4{font-size:14px; border:1px dotted #eee; border-bottom:1px dotted #f99;  background: #fafafa;  padding:5px; padding-left:5px;text-transform:lowercase; margin: 15px -5px 5px 0;}
h5{font-size:12px; color:#333; border: 1px dotted #fafafa; border-bottom: 1px dotted #dbf; background:#fcfcfc; padding: 4px; padding-left:4px; margin: 15px -5px 5px 0;}
h6{font-size:10px; margin-bottom:0;}


a.anc {color:inherit;}
h2 a:hover {color:#67f;display:block; }


#mainbox ul, #mainbox li{border:0; margin: 0; padding:0;
padding-left:10px;
}

#footnotes {font-size:10px;}
#mainbox {padding:5px; font-size:12px;}
#mainbox p {padding:5px;}
#mainbox ol{list-style:upper-roman;}
#mainbox ol ol{list-style:upper-alpha;}
#mainbox ol ol ol{list-style:lower-roman;}
#mainbox ol ol ol ol{list-style:lower-alpha;}
#mainbox ol ol ol ol ol{list-style:disc;}
#mainbox ol ol ol ol ol ol{list-style:circle;}
#mainbox ul {list-style:square;}
#mainbox li{list-style-position:outside;
margin-left:10px;padding-left:0px;}


#glowing {padding:5px; position:fixed; top:104px; width:204px;}
#glowing li {padding:0px;font-size:16px;padding-right:0;}
#glowing a {padding:5px; padding-left:7px; padding-right:0; display:block; border:2px solid #765; border-right:none; background:#3a0876;}
#glowing a:hover{color: red;}
#glowing li li a {padding: 2px; padding-left:7px; background:none; border:1px solid transparent;}
#glowing li li a:hover{color:#5a6deb; border:1px dashed #765; border-right:none; background:#eee;}
#glowing li ul{list-style: upper-roman; font-size:10px;}
#glowing li li{font-size:12px;}


//div.note {padding,margin:0; text-align:right; vertical-align:bottom; font-style:italic; color: #333;margin-top:-12px;}

div.attention {border:1px solid red; padding:10px;margin:5px 5px 15px 5px; background:#feeeee; font-size:12px; font-weight:bold; text-align:left;}

a{text-decoration:none;}
a:hover{color:#333;}
a.mot {color:#765; text-decoration:none;}
a.mot:hover {color:#333;}
#footnotes ul li {border-bottom:1px dotted #ccc;margin-right:-5px;}
#footnotes ul li p {padding:0; margin:0;}


#quote blockquote {
background: #eee url(/cssimages/ldquo.gif) 5px 10px no-repeat;
border : 2px solid;
border-color: #999 #ccc #999 #ccc;
margin: 5px;
margin-top:10px;
padding: 5px;
text-align: justify;}
#quote p {padding: 0px 28px 0px 28px;}
p.rdquote {
background: url(/cssimages/rdquo.gif) no-repeat;
background-position:bottom right;
padding:0px 28px 0px 28px;}



#lhs {
background: url('/cssimages/leftbg.gif') 0 0 repeat-y;
width:215px;
font-size: 12px;
vertical-align: top;
}

#lhs ul {
padding:0;
margin:0;
padding-top:30px;
list-style:none;
}
#lhs li {
	text-align:right;
  white-space: nowrap;
  margin:0px;
  padding:0px;
  }
#lhs a {
  display:block;
  padding:20px 20px 35px 30px;
  margin-right:1px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#lhs a {float:none;}
/* End IE5-Mac hack */
#lhs a:hover {
  color:#333;
  }
#lhs li:hover a{
background:url("/cssimages/shark.gif") no-repeat right center;
}




td {
    font: small/1.5em Verdana, sans-serif;
}



/* wicked menu */
body {
  background:#fff url("/cssimages/leftbg.gif") repeat-y;
  margin:0;
  padding:0;
  color:#000;
  font:  medium/1.5em Verdana, sans-serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:medium;
  } html>body {font-size:medium;}


#header {
float: left;
width: 100%;
background: #eee url("/cssimages/bg.gif") repeat-x bottom;
font-size: 93%;
line-height: normal;
}
    #header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #header li {
      display:inline;
      margin:0;
      padding:0;
    }
    #header a {
      float:left;
      background:url("/cssimages/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #765;
      text-decoration:none;
      }
    #header a span {
      float:left;
      display:block;
      background:url("/cssimages/right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      font-weight:bold;
      color:#765;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a span {float:none;}
    /* End IE5-Mac hack */
    #header a:hover span {
      color:#333;
      }
    #header #current a {
      background-position:0 -150px;
      border-width:0;
      }
    #header #current a span {
      background-position:100% -150px;
      padding-bottom:5px; /* make 4px if u want solid */
      color:#333;
      }
    #header a:hover {
      background-position:0% -150px;
      }
    #header a:hover span {
      background-position:100% -150px;
      }


/* shadow text */
.toptext, .leftshine, .topshine, .shadow, .shadow2 {
    position: absolute;
    display: block;
    background: transparent;
    white-space: nowrap;
    font-family: charcoal, arial black, impact, sans-serif;
	font-size: 40px; /* optional. just to increase the font size. */
}

.toptext {
    z-index: 999;
    left: 225px;
    top: 25px;
    color: #f00;
}

.leftshine {
    z-index: 997;
    left: 223px;
    top: 25px;
    color: #fff;
}

.topshine {
    z-index: 998;
    left: 225px;
    top: 23px;
    color: #ff0;
}
 
.shadow {
    z-index: 998;
    left: 227px;
    top: 25px;
    color: #f70;
 }
 
 .shadow2 {
    z-index: 997;
    left: 229px;
    top: 27px;
    color: #ccc;
 }
 
/* Custom corners addition */
div.Article {
  background:  url("/cssroundedcorners/custom_corners_topleft.png") top left no-repeat;
  position:relative;
  margin-left: 5px;
  margin-right: 12px;
  margin-bottom:20px;
  } 
div.Article h3 {
  position:relative;
  background:  url("/cssroundedcorners/custom_corners_topright.gif") top right no-repeat;
  font-size:1.3em;
  border:0px;
  border-bottom: 1px dashed #765;
  padding:5px 15px 1px 0;
  padding-left:0;
  margin:0 0 15px 0;
  right:-8px;
  }
div.ArticleBody {
  background:  url("/cssroundedcorners/custom_corners_right.gif") top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:15px 8px 15px 15px;
  padding-left:0;
  position:relative;
  right:-8px;
  }
div.ArticleBody img {
    border: 0;
}
div.ArticleBody a {
    line-height: 0px;
}
div.ArticleFooter {
  background:  url("/cssroundedcorners/custom_corners_bottomleft.png") bottom left no-repeat;
  position:relative;
  top:7px;
  
  }
div.ArticleFooter p {
  background:  url("/cssroundedcorners/custom_corners_bottomright.gif") bottom right no-repeat;
  padding: 0 8px 8px 0;
  text-align: right;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  right:-8px;
  }
 div.ArticleLongContent {
 background: url("/cssroundedcorners/custom_corners_leftborder.gif") top left repeat-y;
 }
/* end of Spanish shaded box */


.RHS {position: absolute; top:130px;}
.RHS p{margin,padding:5px; font-size:10px;}
.RHS ul {list-style:square outside; font-size:10px; margin:0px; padding:0 0 0 10px;}
.RHS li {padding: 10px 3px 0 0;}


.quote {padding-bottom:20px;}
.quote .date {color:#666;}
.quote .job {color:#e00;}
.quote .author {color:#069;}
.quote .little {margin-top:-5px;}
.quote .lifespan {color:#333;}

.quote_nav li a {padding, margin:0;}
.quote_nav li { display:inline;}
.quote_nav li#current {color:red;}
.quote_nav {border:1px solid red; padding:10px;margin:5px 5px 15px 5px; background:#feeeee; font-size:12px; font-weight:bold; text-align:center;}

.uc {text-transform:uppercase;}

/* TIPS HOVER ********************/#dhtmlgoodies_tooltip{	background:#DAE0D2 url('/cssimages/leftbg.gif') right repeat-y;	border:1px solid #765;
	border-right:none;	position:absolute;	display:none;	z-index:20000;	padding:5px;	font-size:11px;
	line-height:17px;	/* -moz-border-radius:6px;	/* Rounded edges in Firefox */	}#dhtmlgoodies_tooltipShadow{	position:absolute;	background-color:#555;	display:none;	z-index:10000;	opacity:0.3;	filter:alpha(opacity=30);	-khtml-opacity: 0.3;	-moz-opacity: 0.3;	/* -moz-border-radius:6px;	/* Rounded edges in Firefox */}

