body, html { margin: 0; padding: 0;  background: #46483E ;
     font-family: Trebuchet, Arial, sans-serif;
     font-size: 90%;line-height:160%;color:#131E35;
     }
     /*outside wrappers*/
#wrap { margin:20px auto 20px auto; width:960px;background:#ACABA6 ; border:1px solid #4C4948;}
#wrapper { float:left;margin:0; width:960px;background:#E4E6E2 url(images/header.jpg) 0 0 no-repeat;border:1px solid #CCCCCB;}
#container {width:960px;height:100%;margin:178px 0 0 0 ;background:#E4E6E2 url(images/main_photo.jpg) 0 0 no-repeat;}
/*main content area*/
#content {width:520px;height:100%;margin:10px;margin-bottom:20px;padding:0;padding-right:30px;float:left;
background:transparent;min-height:400px;}
/*left side*/
#ltside {width:150px;height:100%;margin:10px;margin-right:18px;margin-top:10px;padding:0;float:left;}
#ltside p {color:#f8f8f8;padding-right:10px;padding-top:10px;line-height:150%;font-weight:bold;}
/*right side & quote*/
#rtside {float:right;width:180px;height:300px;margin:0;right:0;}
#rtside p {margin-top:20px;}
#rtside .rtquote {width:200px;height:160px;margin:0;padding:0;padding-top:10px;float:right;padding-right:10px;}
#rtside .rtquote p {color:#3A3A3D;padding-right:2px;padding-left:2px;line-height:150%;margin-top:10px;font-weight:bold;text-align:left;}
#rtside .rtquote span {font-size:1.4em;color:#131E35;}
#rtside .rtquote span.quotes {font-size:2em;font-family:times new roman, georgia, serif;}
#rtside .rtquote p.reference, p.reference {color:#3A3A3D;font-size:0.85em;padding-right:2px;padding-top:0;margin-top:-10px;font-weight:normal;}
/*text styles*/
h1, h2, h3, h4 {color:#131E35;padding:0;margin:0;padding-top:10px;padding-right:10px;
}
p {color:#131E35;font-size:1.0em;line-height:150%;}
h1 {font-size:1.4em;}
h2 {font-size:1.3em;}
h3 {font-size:1.1em;}


#content a {color:#131E35;font-size:1em;line-height:150%;font-weight:bold;text-decoration:none;}
#content a:hover {color:#fff;}

/*form*/
legend {color:#4D4B74;font-weight:bold;background:#fff;}
fieldset {border:1px solid #fff;margin:0; padding:5px;padding-left:10px;margin-top:4px;margin-right:25px;}
input {margin:0; margin-left:70px;padding:0;width:24em; height:1em;}
input.submit { padding:0px; height:1.8em;width:5em;margin-left:10px;font-size:0.8em; font-weight:bold;}
form { float:left; background:transparent;margin:0px;}
*html select {font-size:0.9em;}
label {position:absolute;text-align:left;width:60px;text-align:right;padding:3px;}
input[type="text"] {margin:0;margin-left:70px;height:1em;padding:0;}
input.city {width:15.5em;}
*html input.city {width:15.7em;}
input.submit {margin:0px;margin-left:69px;margin-top:-5px;font-weight:normal;width:80px;padding-left:10px;padding-right:10px;}
option {padding:0;padding-right:5px;font-size:0.75em;}
textarea {margin-left:70px;width:24.5em;height:8em;margin-bottom:-6px;}
*html textarea {width:23.8em;}
form p {line-height:180%;}
/*main navigation*/
div#navholder {  background:transparent; width: 140px;margin:10px 0 0px 20px; }
#navholder ul {margin: 0;padding: 0;}
#navholder ul li { width:128px; float:left; list-style-type:none;position: relative;  top:0; margin-left:6px;}
#navholder ul li a {display: block; text-align:left;text-decoration: none;color: #2D4458;padding: 4px;padding-left:3px;
font: 11px Verdana, sans-serif; z-index: 100; border-left:1px solid #3D3B30;margin:0;text-transform:lowercase;  font-weight:bold;
letter-spacing:0.15em;}
* html #navholder ul li a { margin-top:0; }
/* Fix IE. Hide from IE Mac \*/
* html #navholder ul li { float: left; height: 1%; }
* html  #navholder ul li a { height: 1%; }
/* End Fix*/
#navholder ul li a:hover { color: #fff; background: transparent url(images/block2.gif) 16px center no-repeat;
 text-decoration:underline; font-weight:bold; }
#navholder li a.here { font-weight: bold;  }
/*footer*/
#footer {margin:0;padding:0;float:right;width:960px;background:#fff;border-top:1px dotted #ECECEB;}
#footer p {margin:0;padding:0;font-size:0.8em;padding-left:6px;padding-top:5px;}
/*footer navigation*/
.footernav { height:15px;width:580px;margin:0;margin-right:5px;margin-left:205px; margin-top:-34px;float:left;background:transparent;}
*html .footernav {margin-left:108px;}
.footernav ul {  margin:0 auto 0 auto; padding:0; list-style-type:none;}
.footernav li { display: inline;  float: left; margin:0;}
.footernav li a
    {

      display: block;
      background:transparent; padding:2px 10px 2px 10px;
      text-decoration: none; color:#000;  text-align:center;
      font: 0.8em Verdana, sans-serif;font-weight:normal;z-index:20;
    }
*html .footernav li a { padding-top:19px; padding-bottom:19px;}
.footernav li a.last { border-right:none;}
.footernav li a:hover {color:#46483E;}
.footernav li a.row2 {margin-left:90px;}
/*extras*/
p.createdby {float:right;margin-right:3px;margin-top:-40px;}
.clear {clear:both;margin:0;padding:0;}
.thumbnail {float:left;margin:14px 28px 14px 0;width:100px;height:110px;border:1px solid #282e2c;}
.thumbnail p { font-size:0.8em;padding:0;margin:0;text-align:center;line-height:105%;}
img.thumb {margin:5px 0 0px 18px;padding:5px;border:1px solid #f8f8f8;clear:left;}
img a {border:none;}
img.floatleft {float:left;margin:10px 20px 5px 0;}
img.floatright {float:right;margin:10px 0px 5px 10px;}