* {border-collapse:collapse;}
.png { behavior: url(/design2/js/iepngfix.htc) }
html,body{margin:0;padding:0;}
html,td{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#3e0100;
}
.b{border:1px solid black;}

a {
color:#590001;
text-decoration:none;}
a:hover{
color:#990000;
text-decoration:underline;}
a img{border:none}

.img
{
border:2px solid #3E0100;
}

h1,h2,h3{
margin:0;
padding:0;
}
h1{font-size:18px; font-weight:bolder;}
h2{font-size:16px; font-weight:bolder;}
h3{font-size:15px; font-weight:bolder;}
p{
margin-top:5px;
margin-bottom:10px;
}

.icons a{
margin:0 8px;
}
.head_a{
color:#c2a38c;
}
.head_a a{
color:#c2a38c;
}
.bottom_menu{
color:#996633;
text-transform:lowercase;
}
.bottom_menu a{
color:#996633;
text-transform:lowercase;
}
.bottom_menu a.selected,.bottom_menu a:hover{
color:#663300;
}
.top_menu{
color:#370601;
font-family:"Arno Pro","Times New Roman", Times, serif;
font-size:14px;
line-height:21px;
text-transform:uppercase;
}
.top_menu a{
color:#370601;
margin:0 3px;
}
.top_menu a.selected,.top_menu a:hover{
color:#590001;
text-decoration:none;
}

.tree_root{
position:relative;
z-index:10;
padding-left:50px;
padding-right:20px;
}
.tree_root a {
display:block;
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#590001;
padding-left:12px;
background:url(/design2/images/marker.gif) top left no-repeat;
margin:5px 0;
}
.tree_root a:hover,.tree_root a.selected {
color:#990000;
text-decoration:none;
}
.tree_level{
padding-left:12px;
}
.tree_level a{
margin:2px 0;
background:none;
}
.path{
padding-top:3px;
padding-bottom:10px;
}
.path,.path a{
color:#523a1b;
font-family:"Times New Roman", Times, serif;
font-size:11px;
margin:0 3px 0 3px;
}
h1.page_title{
font-size:21px;
font-weight:bolder;
color:#370601;
border-bottom:1px solid #370601;
padding-left:5px;
}

.galleryitem{
float:left;
background:url(/design2/images/shadow.gif) no-repeat; 
padding:5px 0px 12px 0px; 
margin:5px 10px 10px 5px;
display:block;
width:176px; 
height:118px; 
text-align:center;
}
.galleryitem div{

}
.pages{
display:block;
clear:both;
margin-top:10px;
}
.date,.news_date{
font-size:80%;
}
.pages a.page_link{
margin:0 2px;
padding:0 4px;
}
.pages a.page_link:hover{
padding:0 3px;
border:1px solid #990000;
text-decoration:none;
}
.pages span.current{
margin:0 3px;
padding:0 3px;
border:1px solid #3e0100;
}
.news_group{
padding-bottom:10px;
}

p.callus {font-size: 20px; font-weight:bold; text-align:right;}
p.phones {font-size: 22px; text-align:right;}
