@charset "utf-8";
/* CSS Document */

/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea {    
    margin:0;   
    padding:0;   
} 

/*keep enabled if used for layout
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} */

address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

a img { border: none; }

/*accessibility links*/
.hidden, .nostyles {
display:none;
margin:0 -10000px 0 0;
}


/*********************************/
/*            BODY
/*********************************/

body {
background:url(../images/bodyBkgd.jpg) repeat-x #fffefb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%; 
color:#4d3b1e;
}

H1 {font-size:2em}  /* displayed at 24px */
H2 {font-size:1.5em}  /* displayed at 18px */
H3 {font-size:1.25em}  /* displayed at 15px */
H4 {font-size:1em}  /* displayed at 12px */

/*********************************/
/*           CONTAINER
/*********************************/

#container {
background:url(../images/containerBkgd.png) repeat-y center;
height:auto;
margin:0 auto;
width:952px;
position:relative;
font-size:1em;  /* displayed at 12px */
}

/*********************************/
/*        HEADER STYLES
/*********************************/

#hdr {
background:url(../images/header.jpg) no-repeat;
width:952px;
height:218px;
position:relative;
}

#hdr h1 {
position:relative;
float:left;
width:210px;
}

#hdr h1 a {
display:block;
width:210px;
left:30px;
height:160px;
outline:none;
position:relative;
top:25px;
}

#hdr h1 span {
display:none;
}

/*********************************/
/*   TOP NAV - NEXT TO SEARCH
/*********************************/

#topnav {
position:relative;
top:10px;
}

#topnav ul {
position:relative;
float:right;
/*width:300px;*/
right:175px;
}

#topnav ul li {
display:inline;
}

#topnav ul li a {
color:#FFFFFF;
text-decoration:none;
padding:0 10px;
border-right:1px solid #FFFFFF;
}

#topnav ul .lilast a {
border-right:none;
}

#topnav ul li a:hover {
text-decoration:underline;
}

/*********************************/
/*          SEARCH 
/*********************************/

#search {
width:100px;
height:20px;
position:relative;
float:right;
top:7px;
right:70px;
}

#search .searchinput {
    border:1px solid #9F6A36;
    padding:.2em 0;
    width:120px;
}

/*********************************/
/*     LEFT COLUMN STYLING 
/*********************************/

#lcol {
width:265px;
position:relative;
float:left;
z-index:13;
margin:0 0 0 15px;
left:10px;
}

/*********************************/
/*  L COL- MEMBER LOGIN BOX
/*********************************/

#memberLogin {
background:url(../images/memberLoginBkgd.jpg) no-repeat;
width:264px;
margin:20px 0 0 0;
height:160px;
}

#memberLogin a {
color:#734f24;
}

#memberLogin p {
margin:0;
}

/*********************************/
/*        L COL - NEWS
/*********************************/

#news {
width:264px;
min-height:150px;
background:url(../images/newsTop.jpg) no-repeat top #e1d4ab;
margin:0 0 25px 0;
}

.contents {
padding:50px 15px 15px 15px;
}

#newsBot {
background:url(../images/newsBot.gif) no-repeat bottom;
height:38px;
width:264px;
}

#newsBot a {
color:#000000;
text-decoration:none;
margin:0 0 0 40px;
line-height:38px;
}

#news .contents {
min-height:150px;
}

#news #newsBot a:hover {
text-decoration:underline;
}

/*********************************/
/*        L COL - LEADINS
/*********************************/

#leftleadins li {
margin:10px 0;
list-style:none;
}

#leftleadins li a {
display:block;
text-decoration:none;
outline:none;
text-decoration:none;
background:url(../images/leadin_Bkgd.jpg) 0 0  no-repeat;
background-position:top left;
height:53px;
width:264px;
}

#leftleadins li a:hover {
background-position:0% -53px;
}

/*********************************/
/*         CONTENT AREA
/*********************************/

#contentarea {
min-height:700px;
background:url(../images/contentareaBkgd.jpg) no-repeat top #fefdf8;
width:952px;
}

#contentarea a:hover {
text-decoration:none;
}

#textarea ul, #textarea ol {
margin:0 2em;
}

#contentarea .txthdr {
font-size:1.8em;
color:#be9f63;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#textarea {
padding:20px 10px 0px 20px;
width:400px;
margin:0 0 0 300px;
}

#textarea a {
color:#746745  ;
text-decoration:underline;
}

/*********************************/
/*   RIGHT COLUMN - HOMEPAGE ONLY
/*********************************/

#rcol {
width:195px;
position:relative;
float:right;
right:10px;
background:url(../images/rcolumn/rcolBkgd.jpg) repeat-y;
}

#rcol ul {
margin:14px 0 0 15px;
}

#rcol ul li {
list-style:none;
margin:6px 0;
position:relative;
}

#rcol ul li a {
display:block;
outline:none;
text-decoration:none;
background:url(../images/rcolumn/rcol_leadinBkgd.jpg) 0 0  no-repeat;
background-position:top left;
height:61px;
width:169px;
}

#rcol li:hover, #rcol li:hover a {
background-position:0% -61px;
}

#rcol ul li a img {
margin:10px 0 0 10px;
}

#rcol #rcolBot {
background:url(../images/rcolumn/rcol_bot.jpg) no-repeat;
width:195px;
height:137px;
margin:-100px 0 0 0;
}

/*********************************/
/*          FOOTER BOX
/*********************************/

/*the actual box styling*/
#footer {
background:#ece8c8;
border:1px solid #e0d8c4;
width:920px;
height:163px;
clear:both;
margin:0 auto;
color:#333333;
}

/*left hand side of box - contact info*/
#footer #contactinfo {
width:300px;
position:relative;
float:left;
position:relative;
left:20px;
top:10px;
}

#contactinfo ul {
margin:15px 0 0 3px;
}

#contactinfo ul li {
border-bottom:1px solid #c9a65d;
list-style:none;
line-height:22px;
}

/*socialmedia -right hand side*/
#socialmedia {
position:relative;
float:right;
top:20px;
right:15px;
}

#socialmedia ul li {
list-style:none;
display:inline;
margin:0 5px;
}

/*copyright statement*/
#socialmedia p {
margin:90px 0 0 0;
text-align:right;
}

#socialmedia p a {
color:#746745  ;
text-decoration:underline;
}

/*stuff under footer box*/
#legal {
width:920px;
clear:both;
margin:0 auto;
}

#legal p {
color:#734f24;
width:85%;
font-size:.8em;
line-height:1.6em;
padding:14px 0 12px 14px;
}