@charset "utf-8";
/* CSS Document */

/*************************************/
/*      BROWSER RESETS
/*************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {    
    margin:0;   
    padding:0;   
} 
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,th,var {  
    font-style:normal;   
    font-weight:normal;   
} 

caption,th {  
     text-align:left;   
} 

q:before,q:after {  
    content:'';   
} 
abbr,acronym { border:0;   
}  

/**adds back in list item bullets from reset**/
#CMSContent ul li {
list-style-type:disc;
margin:0 0 0 25px;
}
/**adds back in list item bullets from reset**/
#CMSContent ol li {
list-style-type: decimal;
margin:0 0 0 25px;
}

/*************************************/
/*            GLOBAL
/*************************************/

body {
font-family:"Palatino Linotype", Georgia, Times New Roman;
background-image:url(../images/bodybkgd.jpg);
}

#container {
background-image:url(../images/contentbkgd.jpg);
background-repeat:repeat-y;
width:940px;
height:auto;
margin:15px auto 0 auto;
}

/*************************************/
/*          HEADER REGION
/*************************************/

#header {
background-image:url(../images/header.jpg);
width:940px;
height:145px;
}

/*header top nav (home, members only, contact us)*/
#header .headerLink{
position:relative;
float:left;
width:380px;
height:124px;
top:20px;
left:195px;
outline:0;
}

#header .home{
position:relative;
float:left;
background:url(../images/nav/home.jpg) 0 0 no-repeat;
background-position:top left;
width:71px;
height:24px;
top:20px;
left:45px;
outline:0;
}

#header .member{
position:relative;
float:right;
background:url(../images/nav/membersonly.jpg) 0 0 no-repeat;
background-position:top left;
width:171px;
height:19px;
top:25px;
right:45px;
outline:0;
}

#header .contact{
position:relative;
clear:right;
float:right;
background:url(../images/nav/contactus.jpg) 0 0 no-repeat;
background-position:top left;
width:171px;
height:19px;
top:25px;
right:45px;
outline:0;
}

#header .contact:hover {
background-position: 0 -19px;
}

#header .member:hover {
background-position: 0 -19px;
}

#header .home:hover {
background-position: 0 -24px;
}

/*image replacement technique*/
#header a span {
display:none;
margin: 0 -10000px;
}

/*************************************/
/*          CONTENT AREA
/*************************************/

#content {
height:auto;
margin:15px 0 0 0;
}

#content a:link, #content a:visited {
color:#000000;
text-decoration:underline;
}

#content a:hover {
text-decoration:none;
color:#660000;
}

/*************************************/
/*        FLASH REGIONS
/*************************************/
#flash {
width:658px;
height:447px;
position:relative;
margin:0 0 0 250px;
}

/*************************************/
/*      LEFT FEATURE BOX
/*************************************/

#featurebox {
background-image:url(../images/featurebox_bkgd.jpg);
width:199px;
position:relative;
float:left;
margin:3px 30px 0 0;
font-size:.85em;
line-height:1.2em;
text-align:center;
z-index:4;
left:33px;
}

#featurebox h3 {
text-transform:uppercase;
color:#660000;
/*background:url(../images/arrow_left.gif) no-repeat left;*/
position:relative;
text-align:center;
}

#featurebox h3 img {
padding:0 2px;
}

#featurebox_top {
background:url(../images/featurebox_top.jpg) no-repeat;
height:13px;
width:199px;
}

#featurebox_bottom {
background-image:url(../images/featurebox_bottom.jpg);
height:179px;
width:199px;
}

#featurebox_text {
padding:0 10px 8px 10px;
}

/*************************************/
/*            CLEARS FLOATS
/*************************************/
.clear {
clear:both;
}

/*************************************/
/*            FOOTER
/*************************************/
#footer {
position:relative;
width:920px;
height:118px;
left:10px;
}
