*{
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
}

body{   
    position: relative;
    padding: 0;
    margin: 0;
    top: 0;                                            
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #58302c;
    background: #FFFFFF url(../img/grid5.png) repeat;
}



/* Page */

#mast{
    padding: 0;
    height: 210px;
    background: #FFFFFF url(../img/img01.gif) repeat-x;
}

#mastcontent{
    width: 800px;
    margin: 0 auto;
    position: relative;
}       

#logo {
    position: absolute;  
    top: 45px;     
    width: 182px;
    height: 180px;       
    left: 618px;              
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../img/logo1.png);
    _background-image: url(../img/logoie6.gif);
    background-position: right top;
    background-repeat: no-repeat;
    z-index: 5;
}

#page{
    width: 800px;
    margin: 0 auto;
    position: relative;
    padding: 0;
   /* background: #FFFFFF url(../img/img01.gif) repeat-x;*/
}

/* Logo */


#logo h1 {
    margin: 0;
    padding: 60px 0 0 225px;         
    letter-spacing: -1px;
    font: normal 36px "Times New Roman", Times, serif;  
    line-height: 100%;
}

#logo h2 {
    margin: -7px 0 0 0;
    padding: 0 0 0 155px;         
    letter-spacing: 1px;
    font-size: 7px;
    font-weight: bold;
    
}

#logo a {
    text-decoration: none;
    color: #FFFFFF;
}
  
.navigation{
    float: left;                 
    position: relative;
    left: 0;
    width: 200px;
}

/* Sidebar */

#sidebar {           
    text-align: left;
    width: 200px;            
    /*background: url(images/img05.gif) no-repeat right top;*/
}

#sidebar h2 {
    margin-bottom: 1em;
}

#sidebar blockquote {
}

#sidebar blockquote p {
}


/* midpage */

#midpagewrap{
    /*margin-top: 20px; */   
    margin-top: 0px;    
    /*background-image: url(../img/page2000.gif);
    background-repeat: repeat-y;
    background-position: left;                        */
}

#midpage{   
/*    background-image: url(../img/foot2000.gif);
    background-repeat: no-repeat;
    background-position: bottom left; */
}
                  

/* Content */

#contentwrap{
    float: left;                 
    position: relative;
    left: 5px;
    width: 795px;                        
}

#content {
    padding: 20px 10px; 
    color: #58302c;                    
}

#content .title {
    padding: 10px 10px 10px 50px;
/*    background: url(images/img07.gif) no-repeat 20px 50%; */
}

#content .content {
    padding: 20px 20px 1px 20px;
/*    background: url(images/img08.gif) repeat-x;*/
}

.fancyleft{
 /*   background-image: url(../img/fancyleftbrown.gif);    */
    width: 60px;
    height: 63px;
    position: absolute;
    left: -65px;
}

.fancyleftfv{
    background-image: url(../img/fancyleftbrown_fv.gif);    
    width: 60px;
    height: 63px;
    position: absolute;
    left: -65px;
    top: 143px;
}

/* Footer */

#footer {           
    height: 50px;
}

#footer p {
    margin: 0;
    font-size: 77%;
}

#footer .info {
    float: right;
    padding: 0;
    color: #58302C;
}


img.pictureframe {
    position: relative;
    top: -2px;
    background: url('../img/photoframe.png') no-repeat;
    width: 130px;
    height: 130px;
    padding: 8px;
}

img.noframeleft {
    padding: 15px 15px 15px 0px;
}    

img.noframeright {
    padding: 15px 0px 15px 15px;
}    

  
/*
h1, h2, h3 {
    color: #313131;
}
*/

h1 {
    margin: 0;
    padding: 0;
/*    font: italic 197% "Times New Roman", Times, serif; */
    font-size: 170%;
    font-style: italic;
 /*   color: #FFFFFF;*/
}

h2 {
    font-size: 107%;
 /*   color: #FFFFFF;*/
}

h3 {
    margin-bottom: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 77%;
    font-weight: bold;
}

p, blockquote, ol, ul {
    margin-bottom: 1.5em;
    text-align: left;
    line-height: 120%;
    font-size: 107%;
}

blockquote {
    padding: 15px 0 0 20px;
/*    background: url(images/img11.gif) no-repeat;*/
    text-align: left;
    font: italic 100% "Times New Roman", Times, serif;
}

ol {
    list-style-position: outside;
    list-style-type: none;
}

ul {
    list-style-position: outside;
    list-style-type: none;
    padding-left: 10px;
    margin-left: 0;
}

ul li {
    padding-left: 10px;
    background: url(../img/bullet.png) no-repeat left 6px;
}

a {
    text-decoration: none;
    color: #8b4513;
}

a:hover {
    text-decoration: underline;
    color: #b8860b;
}





#welcome {
    padding-bottom: 20px;
    margin-bottom: 10px;
/*    background: url(images/img10.gif) no-repeat center bottom; */
}

.floating-box {
    float: left;
    width: 160px;
    margin: 0 20px;
    font-size: 85%;
}

.floating-box .heading {
    margin-bottom: 1em;
    padding-bottom: 1em;
    background: url(images/img08.gif) repeat-x left bottom;
}

.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {
    line-height: 144%;
    font-size: 92%;
}

.floating-box img {
    border: 5px solid #FFFFFF;
}





/* Menu */

#menucontainer{
    background: #eeecd4;      
}  

#menu {
    width: 795px;
    margin: 0 auto;
    position: relative;
    padding: 25px 0px;       
}
  
#menuinner{  
    position: relative;
    padding: 0;
    margin: 0 10px;
    z-index: 2000;
}

#menu a *{
    display: none;
}

#menu a .navspan{
    background: transparent url(../img/nav4.png) no-repeat scroll 0 0;
    display: block; 
    position: relative; 
}   

#specialmenu{
    position: absolute; 
    left: -54px; 
    top: 33px
}

#specialmenu a{
    position: relative; 
    z-index: 1000;
}

.dividedpage{
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../img/divsquare.png);   
    background-position: 190px 0; 
    zoom: 1;  
    
    background-repeat: repeat-y;                
    overflow: hidden;   
}

.undividedpage{
    /*background: transparent url(../img/divsquare.png) repeat-y scroll 190px 0;*/ 
    overflow: hidden;   
}  

.leftpage{
    float: left;
    width: 190px;
    padding-right: 10px;   
}  

.leftpagetop{                                                   
    padding: 10px 10px 10px 10px;            
}

.leftpagebottom{
    background: transparent url(../img/divsquare.png) repeat-x scroll 0 0; 
    padding: 17px 10px 10px 10px;    
} 

.rightpage{
    float: left; 
    width: 555px;  
    padding: 10px; 
}

img.about {
    padding-right: 25px;
    padding-bottom: 15px;
}    

.aboutname {
    font-size: 120%;
    font-weight: bold;
}

.abouttitle {
    font-style: italic;
    font-size: 110%;
}

.profile {
    padding-bottom: 15px;
}

.menuimg {
    cursor: pointer;
}

.loosechickenvideo {
    cursor: pointer;
}
