/* template ***************/
html {
 margin-bottom: 1px ;
 }
body {
 margin: 0px auto ;
 font: 12px Arial ;
 color: #000 ;
 background-color:#B3A996 ;
 }

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

h1,h2,h3,h4{
 font-family: times ;
 color: #264461 ;
 }
h1{ font-size: 24px ; }
h2{ font-size: 20px ; }
h3{ font-size: 18px ; }

img {
 border: 0px ;
 display: block ;
 }
table {
 border: 0px ;
 border-collapse: collapse ;
 }
table td {
 padding: 0px ;
 vertical-align:top ;
 }


.notice{
 background-color: #4DB676 ;
 font-weight: bold ;
 color: white ;
 padding:4px ;
 }


#layout {
 position: relative ;
 margin: 0px auto ;
 width: 1000px ;
 text-align: left ;
 }


#header img {
 width: 1000px ;
 height:222px ;
 border:0 ;
 }

/* navigation ***************/
#nav {
 width:177px ;
 background: url('imgs/leftBkg.gif') repeat ;
 vertical-align:top ;
 padding-bottom:27px ;
 }
#nav .sub .mainlink {
 display:block ;
 padding:8px 0px 8px 32px ;
 font: 13px Arial,Tahoma ;
 color: #FFF ;
 }
#nav .mainlink:hover {
 color: #B5C6D8 ;
 text-decoration: underline ;
 }
#nav .sub {
 border-bottom :
 1px solid #BCBCBC ;
 width:170px ;
 }
.sub_menu{
 margin:0px 0px 8px 55px ;
 padding:0px 0px 0px 0px ;
 }
.sub_menu li {
 list-style-image: url(imgs/arrow.gif) ;
 color: #B5C6D8 ;
 padding-bottom:4px ;
 }
.sub_menu a{
 color: #B5C6D8 ;
 }
.sub_menu a:hover {
 color: #FFF ;
 text-decoration:underline ;
 }

#content {
 width: 740px ;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
 line-height:18px;
 background: url('imgs/genBkg.gif') ;
 vertical-align:top ;
 }
#content a {
 font: 12px Arial,Tahoma ;
 color: #597A9A ;
 text-decoration: none ;
 }
#content a:hover {
 color:#819766 ;
 text-decoration: underline ;
 }

#rightband{
 width : 33px ;
 background : url('imgs/rightBkg.gif') ;
 }

#strength {
 width:144px ;
 height:215px ;
 border:0px }

#esper {
 width:314px ;
 height:157px ;
 border:0px }

.times {
 font-family: times ;
 font-size: 18px ;
 color: #264461 ;
 }

#footer {
 width: 1000px ;
 height: 82px ;
 border: 0px ;
 vertical-align:bottom ;
 }

.address {
 background: url('imgs/leftBkg.gif') repeat ;
 font-size: 11px ;
 color: #B5C6D8 ;
 width: 120px ;
 padding-top:45px ;
 padding-left:35px ;
 } 
.address a {
 text-decoration: none ;
 color: #B5C6D8 ;
 }
.address a:hover {
 text-decoration: underline ;
 color: #B5C6D8 ;
 }

#ds {
 font-size: 11px ;
 color: #676767 ;
 width: 1000px ;
 padding-left:10px ;
 padding-top:5px ;
 } 
#ds a {
 text-decoration: none ;
 color: #676767 ;
 }
#ds a:hover {
 text-decoration: underline ;
 color: #676767 ;
 }

/**index page ***********************/
#index #splashimage{
 float:right ;
 }
#index #greetingtext{
 width:410px ;
 }
#index #columns{
 }
#index #columnone,
#index #columntwo{
 float:left ;
 width:265px ;
 padding-right:22px ;
 }
#index #columnthree{
 float:left ;
 padding:0px 0px 0px 15px ;
 width:150px ;
 }


/** general editable page ************/
#pagecontent{
 width:548px ;
 float:left ;
 }
#sidecolumn{
 width: 150px ;
 float:right ;
 padding-top:14px ;
 }
