body {background: #fff url(../img/bg.jpg) top left repeat-x; font:normal 81.25%/1.3 arial, helvetica, sans-serif; padding:0; margin:15px; color:#444;}
* {padding:0; margin:0;}/*first zero everything so we're on a level browser playing field*/

a {color:#928068; text-decoration:underline;}
a:hover {color:#1B3651;}
a img{border:none;}
p, label {margin-bottom:1em;}
h1 {font-size: 1.5em; font-weight:normal; color:#666; font-family: "century schoolbook", "times new roman", serif; margin-bottom:.9em;}
h2 {font-size:1.3em; color:#937F66; font-weight:normal; font-family: "century schoolbook", "times new roman", serif; margin-bottom:.9em;}
h3 {font-size:1.1em; color:#937F66; font-weight:normal; font-family: "century schoolbook", "times new roman", serif;}
h4 {font-size:1em; color:#444; }
h5 {font-size:1.1em;}

ul.n{margin:0 0 15px 25px; padding-top:0}
ul.n li{margin: 10px 0 0 0;}

.bigbutton{display:block; width:230px; height:38px; line-height:38px; margin:0 auto; text-align:center; background: url(../img/button-big.jpg) top left no-repeat; font-family: "century schoolbook", "times new roman", serif; text-transform:uppercase;  text-decoration:none;}
.bigbutton:hover{background: #dedede; color:#444;}
 
a.button{color:#666; text-align:center; font-size:1em; background: url(../img/button-r.jpg) top right no-repeat; height:38px; display:block; line-height:38px; margin: 10px auto; font-family: "century schoolbook", "times new roman", serif; text-transform:uppercase; }
a.button span{background: url(../img/button-l.jpg) top left no-repeat; height:38px; display:block; line-height:38px; cursor: pointer;}
a.button:hover {color:#333; background-color:#efefef;}

input.button{color:#566F9C; height:1.8em; font-size:1em; border: 1px solid #566F9C; background-color:#EBF7F9; text-decoration:none; text-align:center; margin:0 auto; }
input {border:1px solid #999;}
input.bigtext{width:250px;}

/*-------useful classes---------- */
.clear {clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden;}
.c {text-align: center; margin: 0 auto;}
.r {float: right;}
.l {float:left;}
.j {text-align: justify;}
.i{font-style:italic;}
.padit{padding:10px;}
.pad2{padding:0 15px 0 0;}
.shhh{display:none;}
.sm{font-size:.9em;}
.smaller{font-size:.8em;}
a img{border:none;}
img.centerit{text-align:center; display:block; margin:0 auto;}
strong{font-weight:bold;}
img.frame{padding:5px; border:1px solid #666;}

blockquote{color:#555; margin:10px 40px; font-size:1.1em; font-style:italic;}

/*basic structural things*/
#wrapper {margin:0 auto; max-width:950px; min-width:850px; background:#F1F1EF;}

#banner{height:212px; background: url(../img/banner-r.jpg) right top no-repeat;}
#leftbanner{float:left;  height:212px;  background: url(../img/banner-l.jpg) left top no-repeat;width:100%;}
#banner h1.r{text-align:right; color:#fff; width:400px; margin:40px 20px 0 0;}
#banner a img{margin-left:15px;}
img.logo{padding: 20px 0 0 20px;}
.rsobanner{float:right; padding: 30px 30px 0 0; }
 .rsobanner h1{ font-size: 1.5em; font-weight:normal;}

/*nav*/
.menu { height:38px; margin-bottom:0px; background: url(../img/menu-bg-r.jpg) top right no-repeat;}
.menuin{ height:38px; margin-bottom:0px; background: url(../img/menu-bg.jpg) top left no-repeat;}
 ul#nav{padding:0;  list-style-type:none; width:815px; margin:0 auto;}
ul#nav li {float:left; font-size:.9em; line-height:38px;}
ul#nav a{padding: 0 13px; border-right:1px solid #ccc; text-decoration:none; color:#666; display:block; height:38px; line-height:38px; margin-bottom:0; text-transform:uppercase; font-family: "century schoolbook", "times new roman", serif; }
ul#nav li a:hover, ul#nav li a.current{color: #fff; background: #333;}
 
/*font page*/
  #contentleft{float:left; width:60%; padding:0 3%; border-right: 1px solid #ccc;}
   #contentleft h1{margin-bottom:.5em;}
   #contentleft h2{margin-bottom:.5em; font-weight:normal;}
   #contentleft img.l{margin:0 20px 10px 10px;}
  #contentright{float:right; width:26%; padding:0 3%;}
  #contentright h1{font-weight:normal;}
  #contentfull{ padding:0 3%; }
  .quotebox{background:#fff url(../img/topquote.jpg) 20px 30px no-repeat; margin:0; width:100%;}
   .quotebox p{padding:0; margin:0 17px 5px 35px; color:#806F5B; font-size:.9em;}
  .quotebox2{background:#fff url(../img/topquote.jpg) 5px 5px no-repeat; margin:0; width:100%; margin-bottom:10px; border-bottom: 1px solid #777;}
    .quotebox2 p{padding:10px 45px 0 45px; color:#806F5B;}
  .quotebox h1{padding-top:5px; margin-bottom:10px; font-size: 1.3em;}
  .innerqb{padding: 0 0 5px 0; background: url(../img/bottomquote.jpg) bottom right no-repeat;}
  
div.line{background-color:#EFEBE5; height:10px; margin:10px 0;}    

/*resources*/
 .abox{margin:8px; padding:15px; width: 500px;  border:1px solid #928068; }
 .abox ul{list-style-type:none; margin:0 10px;}
 .abox ul li{padding-left:20px; margin:5px; background: url(../img/bullet.jpg) left center no-repeat;}

/*footer*/
 #footer{text-align:center; margin:10px; height: 98px; background: url(../img/footer-bg.jpg) left top no-repeat;}
 #footer h2{color:#fff; margin-bottom:0px; font-size: 1.3em;}
 #footer p{color:#fff; margin-bottom:0px;font-size: .9em;}
 #footer p a{color:#000; text-decoration:none;}
 #footer p a:hover{text-decoration:underline; color:#fdfdfd;}
  
