*{
    text-align:left;
    margin:0;
    padding:0;
    background-repeat:no-repeat;
}
a{
    text-decoration:none;
    color:#6f6552;
}
a:visited{
    text-decoration:none;
    color:#6f6552;
}
a:hover{
    text-decoration:none;
    color:#000;
}
a:visited:hover{
    text-decoration:none;
    color:#000;
}
body{
    text-align:center;
    margin:0;
    padding:0;
    font-family:'Times New Roman', Times, sans-serif;
    font-size:13px;
    background-image:url("../images/bg.gif");
    background-repeat:repeat-x;
    background-position:top;
    background-color:#f5f2ed;
}
form {
    padding:0;
    margin:0;
}
p{
    margin:0;
    padding:3px 8px 3px 8px;
}
body #wrapper{
    margin:5% auto 5% auto;
    border:10px solid #93866a;
    width:1016px;
}
body #container{
    border:8px solid #6f6552;
    width:1000px;
    margin:0 auto 0 auto;
    padding:0;
}
body #header{
    padding:20px 0 0 0;
    height:77px;
    background-image:url("../images/header.gif");
}
body #nav{
    height:47px;
    background-image:url("../images/nav_bg.gif");
}
body #main_home{
    height:550px;
    background-image:url("../images/home_main_bg.gif");
}
body #main_content{
    height:550px;
    background-image:url("../images/content_main_bg.gif");
}
body #main_content_container{
    padding:20px 45px 0 45px;
}
body #main_content_left{
    float:left;
    display:block;
    width:590px;
    padding-right:30px;
}
body #main_content_right{
    padding-top:20px;
    width:290px;
    display:block;
    float:left;
    color:#565147;
}
body #foot{
    height:51px;
    background-image:url("../images/footer.gif");
}
h1#title{
    margin:0 0 0 200px;
    width:600px;
    height:76px;
    text-indent:-500em;
    display:block;
    cursor:pointer;
}
body #nav_links{
    list-style:none;
    float:left;
}
body #nav_links #nav1{
    cursor:pointer;
    text-indent:-500em;
    margin:3px 0 0 185px;
    float:left;
    display:block;
    width:95px;
    height:44px;
}
body #nav_links #nav2{
    cursor:pointer;
    text-indent:-500em;
    margin:3px 0 0 45px;
    float:left;
    display:block;
    width:120px;
    height:44px;
}
body #nav_links #nav3{
    cursor:pointer;
    text-indent:-500em;
    margin:3px 0 0 45px;
    float:left;
    display:block;
    width:123px;
    height:44px;
}
body #nav_links #nav4{
    cursor:pointer;
    text-indent:-500em;
    margin:3px 0 0 50px;
    float:left;
    display:block;
    width:140px;
    height:44px;
}
body #main_home #box1{
    float:left;
    display:block;
    margin:24px 0 0 38px;
    width:311px;
    height:255px;
    padding:5px;
}
body #main_home #box2{
    float:left;
    display:block;
    margin:24px 0 0 288px;
    width:311px;
    height:255px;
    padding:5px;
}
body #main_home #box3{
    float:left;
    display:block;
    margin:22px 0 0 38px;
    width:351px;
    height:220px;
    padding:5px;
}
body #main_home #box3b{
    float:left;
    display:block;
    width:60px;
    height:60px;
    margin:185px 0 0 37px;
}
body #main_home #box4{
    float:left;
    display:block;
    margin:22px 0 0 113px;
    width:351px;
    height:220px;
    padding:5px;
    text-align:center;
}
body #main_home h2{
    font-weight:bold;
    font-size:24px;
}
body #main_home h3{
    font-weight:bold;
    font-size:20px;
    color:#565147;
}
body #main_content h2{
    font-weight:bold;
    font-size:32px;
    margin-bottom:8px;
}
body #main_content h3{
    color:#565147;
    font-size:20px;
    font-weight:bold;
    margin-bottom:8px;
}
.bordered_box{
    color:#565147;
    margin:10px;
    border:2px solid #6f6552;
    display:block;
    font-size:16px;
    font-style:italic;
}
.quote_name{
    padding-top:15px;
    text-align:right;
    font-size:18px;
    color:#565147;
}
table.location_table{
    color:#565147;
    margin:20px auto 0 auto;
    width:80%;
    padding:0;
    border:2px solid #6f6552;
}
table.location_table td{
    vertical-align:top;
    padding:4px;
    margin:0;
}
body #foot #footer_links{
    display:block;
    float:left;
    list-style:none;
    margin:15px 0 0 60px;
}
body #foot #footer_links li{
    float:left;
    width:70px;
    height:18px;
    display:block;
}
body #foot #copyright{
    color:#6f6552;
    display:block;
    width:450px;
    height:18px;
    float:left;
    margin:8px 0 0 90px;
    text-align:right;
}
body #foot #copyright p{
    text-align:right;
    margin:0;
    padding:0;
}
hr{
    height:0;
    margin:10px 0 10px 0;
    border:1px dashed #6f6552;
}
.photo_holder{
    float:left;
    display:block;
    padding:10px;
    background-color:#6f6552;
    border:2px solid #4f4544;
    height:150px;
    width:150px;
    text-align:center;
    vertical-align:middle;
    margin:5px;
}

img.photo{
    max-height:150px;
    max-width:150px;
    border:1px solid #fff;
}



.medium_photo_holder{
    float:left;
    display:block;
    padding:10px;
    background-color:#6f6552;
    border:2px solid #4f4544;
    height:104px;
    width:104px;
    text-align:center;
    vertical-align:middle;
    margin:5px;
}

img.medium_photo{
    max-height:100px;
    max-width:100px;
    border:2px solid #fff;
}

.large_photo_holder{
    float:left;
    display:block;
    padding:10px;
    background-color:#6f6552;
    border:2px solid #4f4544;
    height:204px;
    width:204px;
    text-align:center;
    vertical-align:middle;
    margin:5px;
}
img.large_photo{
    max-height:200px;
    max-width:300px;
    border:1px solid #fff;
}

}
.large_photo_holder{
    float:left;
    display:block;
    padding:10px;
    background-color:#6f6552;
    border:2px solid #4f4544;
    height:154px;
    width:304px;
    text-align:center;
    vertical-align:middle;
    margin:5px;
}

.mini_photo_holder{
    float:left;
    display:block;
    padding:10px;
    background-color:#6f6552;
    border:2px solid #4f4544;
    height:54px;
    width:54px;
    text-align:center;
    vertical-align:middle;
    margin:5px;
}
img.mini_photo{
    max-height:50px;
    max-width:50px;
    border:0px solid #fff;
}
