img, div { behavior: url(iepngfix.htc) }
* { behavior: url(iepngfix.htc) }

/***************************************
****************************************
    3 ROW LAYOUT
    ------------------------------------
    DO NOT ADD FORMATTING STYLES TO
    THIS SECTION - IT IS FOR *LAYOUT*
    INFORMATION ONLY. MARGIN AND PADDING
    INFORMATION *SHOULD* GO IN HERE.
****************************************
***************************************/


#container
{
    margin:0 auto;
    width:870px;    
}



#header
{
    width:100%;
    height:523px;
    background:url(../images/bg_header.jpg) top left no-repeat;
    position:relative;
}
#middle
{
    min-height:641px; /*will extend further*/
    width:100%;
    background: #FCE7AF url(../images/bg_middle.jpg) top left no-repeat;
    position:relative;
}
#footer
{
    height:135px;
    width:100%;
    background:url(../images/bg_footer.jpg) top left no-repeat;
}





/***************************************
    GLOBAL STYLES
    ------------------------------------
    Style rules with a global effect.
***************************************/
*
{
    
}

p {margin-top:7px}

body
{
    padding:0;
    margin:0;
    font: 12px Times;
    color: #2F1010;
    background:url(../images/background.jpg) top center repeat-y;
}
a
{
    color:#2F1010;
    text-decoration:unlerline;
}

a:hover 
{
    color:#a73e3e;
}

address
{
   
}

h1
{
	font-weight:normal;
	font-size:24px;
	color:#663434;
	border-bottom:dashed 1px #663434;
	margin:0;
}
h2
{
	font-weight:normal;
	font-size:14px;	
	color:#663434;
	font-weight:bold;
	margin:0px;
}

h3
{
	font-weight:normal;
	font-size:11px;	
	font-weight:bold;
	margin:0px;
}

img{border:medium none;}

blockquote
{
    color:#333333;
    font-style:italic;
    margin:0;
    font-size:14px;
    
}
blockquote strong
{
    font-style:normal;
    
}

div.imgborder
{    
    margin:7px  7px 7px 0;
    width:131px;
    height:97px;
    background:url(../images/imgbordersmall.gif) top left no-repeat;
}
    div.imgborder img
    {
        margin-top:7px;
        margin-left:11px;    
    }



.floatleft{float:left}
.floatright{float:right}
.clear{clear:both}
.hidden{display:none}




/***************************************
    RIGHT HAND SIDE BOX
    ------------------------------------
    Styles for the Click Here picture box
***************************************/



div#rightinfobox
{
    top:295px;
    left:510px;
    position:absolute;
    text-align:center;
}

div#rightinfobox a
{
    text-decoration:none;
}
div#rightinfobox a:hover
{
    color:#a73e3e;
}

div#rightinfobox h2
{
    margin:4px;    
}


div#rightinfobox h1
{
    margin:8px 7px 0 7px;    
    
}

div#clickme
{
    width:296px;
    height:265px;
    position:relative;
    background:url(../images/clickmeborder.png) top left no-repeat;
}

div#clickme img
{
    top:11px;
    left:11px;
    position:absolute;
}
div#clickme a
{
    position:absolute;
    display:block;
    top:185px;
    left:105px;
    width:70px;
    text-align:center;
    color:#681F1F;
    font-size:13px    
}




/***************************************
    MAIN TEXT
    ------------------------------------
    Style rules for the content here.
***************************************/

#maintext 
{
    background:url(../images/maintextbg_middle.png) top left repeat-y;
    width:402px;
    margin-left:10px;    
    padding:0 30px;
    z-index:10;
}



#maintextbg_top
{
    background:url(../images/maintextbg_top.png) top left no-repeat;
    width:462px;
    height:46px;
    margin-left:10px;
     z-index:10;
     position:relative;
}

#maintextbg_bottom
{   
    background:url(../images/maintextbg_bottom.png) top left no-repeat;
    height:41px;
    width:462px;
    margin-left:10px;
    margin-top:0;
    z-index:10;
}

#maintextcontent 
{
    
}


#maintext p
{
   text-align:justify;
}




#visitorscomments
{
    overflow:hidden;
    width:220px;
    height:140px;
    left:502px;
    top:50px;
    position:absolute;    
}


#visitorscomments h1
{
    display:none;
}

#rightinfobox
{
    float:right;
}





/***************************************
    HEADER STYLES: #header
    ------------------------------------
    Style rules for the header
    area only.
***************************************/


    /***************************************
        LOCAL NAVIGATION STYLES: #localnav
        ------------------------------------
        Style rules for the *local*
        navigation.
    ***************************************/
    #subnav
    {
        top:480px;
        left:16px;
        position:absolute;
    }
    #subnav a
    {
        color:#000;
        font-size:14px;  
        text-decoration:none;  
    }
    
    #subnav a.current
    {
        font-weight:bold;
    }
    
    
    #subnav a:hover
    {
        color:#444; 
    }
    #subnav ul
    {
        list-style:none;
        margin-top:2px;
        margin-left:-40px;
    }
    #subnav li
    {
        display:inline;
    }
    #subnav li a
    {
        
    }
    /***************************************
        GLOBAL NAVIGATION STYLES: #globalnav
        ------------------------------------
        Style rules for the *global*
        navigation.
    ***************************************/

    #globalnav a
    {
        color:#681F1F;
        font-size:18px;  
        position:absolute; 
        text-align:center;
        
        text-decoration:none;  
    }
    #globalnav ul
    {
        list-style:none;
        float:right;
        margin-right:14px;
        margin-top:7px;
    }
    #globalnav li
    {
        display:inline;
padding-left:11px;
padding-right:27px;
    }
    #globalnav ul li
    {
        
    }
    #globalnav ul li a
    {
        position:relative;
    }
    #globalnav a:hover
    {
        color:#A73E3E;
    }
    #globalnav a.House
    {
       top:5px;
       left:550px;
    }
    #globalnav a.Near
    {
       top:5px;
       left:666px;
    }
    #globalnav a.Contact
    {
       top:5px;
       left:773px;
    }


    #globalnav a.current
    {
        font-weight:bold;
        /*color:#000;*/
    }
    



/* content bottom */
#swirlybits 

{
    background: url(../images/swirlybits.png) no-repeat top left;  
    width:854px;
    height:186px;
    position:absolute;
    top:-186px;
    left:8px;
    z-index:1;
}

p.clear {margin:0;height:1px;}






/***************************************
    FOOTER STYLES: #footer
    ------------------------------------
    Style rules for the footer
    area only.
***************************************/
#footer
{
    position:relative; 
    color:#fff;      
}

#footer a
{
    color:#fff;
    text-decoration:none;
}

#footer a:hover
{
    text-decoration:underline;
}


    #footer #footerleft
    {
        position:absolute;
        top:104px;
        left:19px;        
    }



    #footer #xhtml
    {
        position:absolute;
        top:105px;
        right:160px;
    }

    #footer #magnetize
    {
        position:absolute;
        top:105px;
        right:25px;
    }





.LSTNeTitle h2
{
    
}
.LSTNeTitle a
{
    text-decoration:none;
}
.LSTNeDate
{
}
.LSTNeImage
{
}
.LSTNeImage img
{
display:block;
float:left;
}
.LSTNeImage a
{

 height:60px;
width:80px;
display:block;
}
.LSTNeImage a:hover
{

}
.LSTNeShortDesc
{
margin-top:-70px;
text-align:justify;
display:block;
margin-left:97px;
text-align:justify;
overflow:auto;
width:315px;
}
.LSTNeShortDesc p
{
}
.LSTNeLongDesc
{
margin-top:-70px;
text-align:justify;
display:block;
margin-left:97px;
text-align:justify;
}
#numnav
{
clear:both;
}
#repeaterTable
{
}
#repeaterTable tr
{
}
#repeaterTable td
{
border-bottom:1px solid #816D4C;
text-align:left;
padding-bottom:5px;
padding-top:5px;
}
#repeaterTable th
{
border-bottom:1px solid #663434;
text-align:left;
padding-right:20px;
}

#Sitemap
{
margin-left:-26px;
}
#Sitemap a
{
	text-decoration:none;
}
#Sitemap ul
{
	list-style:inherit;
}
#Sitemap ul li li
{
	margin-left:-10px;
}
#Sitemap ul li ul
{
padding-bottom:5px;
padding-top:5px;
}

#maintext img
{
	border:2px solid #481E16;
}

#flashcontent
{
margin-left:-8px;

}



#min_nav {

position:absolute;
width:225px;
height:53px;
margin-top:-1px;
left:224px;
background: url(../images/mini_nav.jpg) no-repeat top left;
z-index:1;  
}

#min_nav ul {

    list-style:none;
    margin:3px 0px 0px 0px;
    padding:0px;
    }
    
    
#min_nav li {
	margin-top:3px;
	float:left;
	margin-left:24px;
    display:inline;

}

#min_nav a{
text-decoration:none;
}

#min_nav a:hover{
text-decoration:none;
}

