@charset "utf-8";
/* CSS Document */
/*navigation is located in nav.css*/

/*************************************/
/*      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;   
} 
blockquote
{
    margin-left:20px;
}
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;   
}  

#text ul {
margin-left: 35px;
}
#text ol {
margin-left: 35px;
}

#text ul li {
list-style-type:disc;
}

#text ol li {
list-style-type:decimal;
}

a img {
border:none;
}


/*************************************/
/*      GLOBAL
/*************************************/

body {
background:url(../images/bkgd.jpg) repeat-x #1d0e02;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
color:#000000;
}

/*************************************/
/*           HEADER REGION
/*************************************/

#header {
width:900px;
margin:0 auto;
height:179px;
}


#logo {
width:455px;
height:167px;
position:relative;
float:left;
top:12px;
}


.nodisplay {
display:none;
}

#horses {
background:url(../images/horses.jpg) no-repeat;
width:438px;
height:167px;
position:relative;
float:right;
top:12px;
right:7px;
}

#home {
background:url(../images/buttonhome.gif) no-repeat;
width:79px;
height:29px;
position:absolute;
margin:0px 0 0 340px;
}

#home span {
display:none;
}
/*************************************/
/*         CONTAINER
/*************************************/

#container {
background-image:url(../images/bkgd_container.jpg);
width:900px;
height:auto;
margin:0 auto 13px auto;
}

/*************************************/
/*         COLUMN
/*************************************/

#column {
background:url(../images/col_bot.gif) no-repeat bottom #e9e1c8;
height:10px;
position:relative;
float:right;
width:220px;
right:18px;
height:750px;
}

.columntop {
background:url(../images/col_top.gif) no-repeat top;
height:10px;
width:220px;
position:relative;
margin:0px 0 0 0;
}

#powerlines {
background:url(../images/powerlinepic.jpg) no-repeat bottom;
width:195px;
height:137px;
margin:20px 0 0 13px;
position:relative;
clear:both;
bottom:0;
right:0px;
}

/*************************************/
/*           FLASH
/*************************************/

#flash {
/*background-image:url(../images/flashplaceholder.jpg);*/
width:633px;
height:266px;
margin:0 0 0 17px;
}

/*************************************/
/*           NEWSBOX
/*************************************/

#news {
background:url(../images/newsbkgd.jpg) no-repeat #d1c7a0;
width:194px;
min-height:136px;
position:relative;
margin:5px 0 20px 13px;/*gives box breathing room from box below it*/
}

#newsheader {
background:url(../images/newshdr.jpg) no-repeat top;
width:194px;
height:30px;
}

#newsfooter {
background:url(../images/box_bot.gif) no-repeat bottom;
width:194px;
height:10px;
}

#newstext {
padding:0 10px;
min-height:65px;
}

#newstext a {
color: #000000;
}

#newstext a:hover {
text-decoration: none;
}

/*************************************/
/*            TEXT AREA
/*************************************/

#text {
width:625px;
margin:15px 0 0 22px;
padding:0 0 20px 0;
}
 
#text a:link, #text a:visited {
color:#000000;
text-decoration:underline;
}

#text a:hover {
text-decoration:none;
color:#003300;
}

#text .header {
color:#003300;
font-size:1.4em;
text-transform:uppercase;
}

/*************************************/
/*         OTHER STYLES
/*************************************/

.clear {
clear:both;
}

/*************************************/
/*            FOOTER 
/*************************************/

#footer {
background:url(../images/bkgd_footer.jpg) repeat-y;
width:900px;
height:auto;
border-top:3px solid #FFFFFF;
font-size:.8em;
}

#container #footer a {
color:#000000;
text-decoration:underline;
cursor:pointer;
position:relative;
z-index:97;
}

#container #footer a:hover {
text-decoration:none;
}

#footer .contact {
position:relative;
text-align:right;
right:10px;
padding:3px 0 0 0;
}

#footer .copyright {
position:relative;
float:left;
left:10px;
padding:3px 0 0 0;
}

#footer .copyright a {
display:block;
}

#footer .footerbot {
background:url(../images/footer_bot.jpg) no-repeat;
height:9px;
width:900px;
margin:-20px 0 -5px 0;
position:relative;
clear:both;
}

#suitefinlogo {
position:relative;
width:134px;
height:33px;
margin:0 0 10px 0;
background-color:#1d0e02;
outline:none;
}