
body {
  background:#FFF url(../images/backgrounds/header.jpg) top center no-repeat;
  font: 11px Arial, Helvetica, Sans-serif;
  line-height:1.4em;
  text-align:center;
  color: #333;
  margin: 0;
}

a img { border:none; }

p { margin: 0 0 10px 0; }


h1 { font-size:1.6em; } h2 { font-size:1.4em; } h3 { font-size:1.3em; }
h4 { font-size:1.2em; } h5 { font-size:1.1em; } h6 { font-size:1.0em; }


fieldset { 
  padding: 1em; 
  border: solid 1px #DEBDDE; 
}

legend {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-weight:bold; 
  letter-spacing:1px; 
  color:#666; 
}

acronym, abbr { 
  border-bottom:dashed 1px #FFF; 
  cursor:help; 
}

form { margin: 0; }



/* layout */

#wrap {
  background: url(../images/backgrounds/footer.jpg) bottom center no-repeat;
  margin: 0 auto;
  text-align:left;
  width:848px;
  min-height: 700px;
/*
  border-width: 0 1px 0 1px;
  border-style: solid; 
  border-color: red;
*/
}

#header { 
  width: 820px;
  margin: 0 auto 0 auto;
}

#header h1 { 
  margin: 70px 0 35px 10px; 
}

#header .search {
  margin: 0 0 0 550px;
  color: #333;
  text-align: right;
  white-space: nowrap;
}

#header .search input  { 
  border: solid 1px #F33; 
  padding: 4px;
  font-size: 11px;
}

#topnav {
  height:32px;
  line-height:32px;
  padding: 5px 0 0 0;
  color:#999;
  
}

#topnav ul {
  margin: 0;
  padding:0; 
  float: right;
}

#topnav li {
  float:left;
  list-style-type:none;
  border:1px solid #FFF;
  white-space:nowrap;
  margin-left: 1px;
}

#topnav li a {
  font-family: Taoma, Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: none;
  background-color: inherit;
  font-weight: bold;
  display: block;
  padding: 0 10px;
  font-size: 0.9em;
}

* html #topnav a { width:1%; }


#content { 
  clear: both;
  min-height: 500px;
  width: 820px;
  margin: 20px auto 15px auto;
  color: #000;
}

#content h2 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 14px;
  color: #222;
  margin: 0; 
}

#content p {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  /*width: 580px;*/
}

#content #rightnav {
  border: solid 2px #600;
  background-color: #FFEBB0;
  width: 215px;
  float: right; 
  margin-left: 30px;
  margin-bottom: 130px;
}

#content #rightnav h3 {
  background: url(../images/backgrounds/rightnavheadbg.gif) top left repeat-x;
  font-family: Arial, Helvetica, sans-serif; 
  padding: 0 0 0 5px;
  font-size: 15px;
  line-height: 25px;
  color: #FFF;
  margin: 0;
}


#content #rightnav ul {
  list-style-image: url(../images/icons/greenbullet.gif);
  margin: 10px 0 5px 20px;
  padding: 0 0 0 10px;
}

#content #rightnav li { margin-bottom: 2px; }

#content #rightnav a {
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 11px;
  letter-spacing: 1px;
}

#footer {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  clear: both;
  color: #000;
}

/* presentation */

#content h2 {
  margin: 60px 10px 10px 0;
  font-size: 22px;
  color: #ED1B24;
}

#content h3 {  color: #006633; }

#content ul, #content li { font-size: 12px; }


#footer p {
  margin: 0 0 20px 10px; 
  line-height: 160%;
}

#footer a { margin: 0 3px 0 3px; }
#footer b { color:#415825; } #footer span { color: #2C5000; }


/* classes */

.searchbutton {
  font-family:'Franklin Gothic', Verdana, Arial, Helvetica, sans-serif; 
  background: url(../images/buttons/search.gif) center left no-repeat;
  height: 23px;
  width: 58px;
  color: #040;
}

.lpad150 { padding-left: 150px; line-height: 20px; }

/* pseudo classes */

#topnav a:link, #topnav a:visited { background: url(../images/backgrounds/navbg.gif) top left repeat-x; color:#FFF; text-decoration:none; }
#topnav a:hover, #topnav a:active { background: url(../images/backgrounds/navbg_o.gif) top left repeat-x; color:#000; text-decoration:none; }

#topnav a.current:link, #topnav a.current:visited { background: url(../images/backgrounds/navbg_o.gif) top left repeat-x; color:#FFF; text-decoration:none; }
#topnav a.current:hover, #topnav a.current:active { background: url(../images/backgrounds/navbg_o.gif) top left repeat-x; color:#000; text-decoration:none; }


#content a:link, #content a:visited { color:#00F; text-decoration: underline; }
#content a:hover, #content a:active { color:#00F; text-decoration: none; }

#rightnav a:link, #rightnav a:visited { color:#FE0101; text-decoration: underline; }
#rightnav a:hover, #rightnav a:active { color:#FE0101; text-decoration: none; }

#footer a:link, #footer a:visited { color:#2C5000; text-decoration: none; }
#footer a:hover, #footer a:active { color:#000000; text-decoration: underline; }

/*
div { border: solid 1px red; }
*/

