﻿body {
background-image:url(images/page_bk.gif);
background-position:center bottom;
background-repeat:no-repeat;
margin:0;
min-height:900px;
font-family:'Trebuchet MS';
font-size:14px;
line-height:25px;
}
p { line-height: normal; font-size:14px;font-family:'Trebuchet MS', Arial;line-height:25px; }
#skiptomain { display: none; }
/********GENERAL RULES*********/
.breaker{clear:both;}
.breakerleft{clear:left;}
.breakerright{clear:right;}
.fltl{float:left;}
.fltr{float:right;}
.fltrheader{float:right;width:210px;}
a.iconlink:link, a.iconlink:visited{padding-left:20px; background: url(/images/arrow.gif) no-repeat left; color:#000; text-decoration:none; }
a.iconlink:hover, a.iconlink:active{padding-left:20px; background: url(/images/arrow_o.gif) no-repeat left; color:#000; text-decoration:none; }
a.iconlink_selected{ color:#bec586; font-weight:bold;padding-left:20px; background: url(/images/arrow_o.gif) no-repeat left; text-decoration:none;}

/*********DirtyHack***********/

.dirty_container{
margin:280px auto;
width:960px;
z-index:100000;
position:absolute;
text-align:center;
}

/********LAYOUT*********/
.wrapper{
width:980px;
background-color:#FFF;
margin:0 auto;
}
    .page_padding_wrapper{
    width:960px;
    margin:0 10px;
    background-color:#FFF;
    }
        .header{
        width:100%;
        padding:20px 0;
        margin:0;
        }
        .nav{
        width:100%;
        height:36px;
        padding:0;
        margin:0;
        background-image:url(images/nav_bk.gif);
        text-align:center;
        }
            .nav img{
            display:block;
            float:left;
            }
            .nav a:link, .nav a:visited{
            font-family:'Trebuchet MS', Arial;
            color:#FFFFFF;
            text-decoration:none;
            display:block;
            float:left;
            margin:7px 30px 0 30px;
            }
            .nav a:hover{
            color:#273106;
            }
            
        .page_content{
        overflow: hidden;
        }
            .home_banner{
            width:100%;
            height:310px;
            overflow:hidden;
            }
            
                .home_banner_pic_fade_box{
                height:310px;
                width:100%;
                }
            
            .line_hr{
            
            }
            .home_links{
            width:100%;
            padding:0;
            margin:0;
            }
                .home_links_thirds{
                width:470px;
                height:160px;
                display:block;
                float:left; 
                padding:0;
                margin:0;
                background-image:url(images/home_third_bk_curves.gif);
                background-position:right;
                background-repeat:no-repeat;
                background-color:#adae7d;
                }
                    .home_links_picture_padding_right{
                    padding:0 5px 0 0;
                    }
                    .home_link_text{
                    width:340px;
                    float:right;
                    padding:0px 0px 0px 0px;
                    }
                        .home_link_text p{
                        line-height:normal;
                        vertical-align:top;
                        }
                        .home_links_title_gap{
                        width:340px;
                        float:right;
                        padding:25px 0px 0px 0px;
                        line-height:13px;
                        }
                .home_links_thirds_space{
                width:15px;
                height:120px;
                display:block;
                float:left;
                padding:0;
                margin:0;
                }
        
    .footer{
    width:960px;
    padding:5px 10px 5px 10px;
    margin:0;
    background-color:#273106;
    color:#FFFFFF;
    }
    .footer p, .footer a:link, .footer a:visited, .footer a:hover{
    font-size:12px;
    color:#FFFFFF;
    }
    .footer a:link, .footer a:visited, .footer a:hover{
    text-decoration:underline;
    }

.map{
width:100%;
height:300px;
}
.page_map_div{
width:100%;
height:auto;
}
.noborder{border:0;}
a.selected:link, a.selected:visited {font-weight:bold; color:#000;}

.gallery_pics{
display:block;
float:left;
width:170px;
padding:10px 0px 0px 10px;
}
.gallery_page_content{
width:720px;
display:block;
float:right;
margin:0;
padding:0px;
}
    .padding_what_to_see{
    padding:10px;
    }
.page_nav_gap{
width:100%;
height:7px;
}
.line_height_contact{
line-height:0px;
}
.margin_below_thing{
margin-top:30px
}
