    html, body {
/*        height:100%;*/
        font-family: Arial, Tahoma, Times New Roman, Verdana, sans-serif;
        font-size: 90%;
        margin:0; 
        padding:0;
min-width: 996px;
    }

    A{
        text-decoration: underline; 
		color: #593929;
		font: inherit;
    }

    A:hover {
        text-decoration: none; 
    }

img {border:none;}	
	#all{
		background: url(images/bg.jpg) center top no-repeat;
	}
	#all1{
		width: 996px;
		margin: 0 auto;
	}
	
	#all #header{
		height: 171px;
	}

	#all #header #phone{
		float: left;
		padding: 90px 0 0 110px;
		width: 295px;
		font-size: 24px;
		color: #593929;
		font-weight: bold;
	}

	
	#all #header blockquote{
		display: block;
		padding: 20px 0 0 0;
		margin: 0px 0 0 0;
		width: 181px;
		height: 110px;
		float: left;
	}
	#all #header blockquote a{
		display: block;
		margin: 0;
		padding: 0;
		width: 181px;
		height: 110px;
      	text-indent: -700em;
      	overflow:hidden;
      	white-space: nowrap;
	}
	#all #header #top_nav{
		float: right;
		text-align: right;
		padding: 88px 105px 0 0;
	}

	#all #menu{
		height: 60px;
		padding: 0 80px;
	}	
	#all #menu ul{
		height: 60px;
		margin: 0;
		padding: 0;
		list-style: none;
	}	
	#all #menu ul li{
		float: left;
		padding: 18px 30px 0 30px;
		font-size: 15px;
		color: #61911C;
		font-weight: bold;
		font-family: Georgia;
	}	
	#all #menu ul li a{
		font-size: 15px;
		color: #593929;
		font-weight: bold;
		font-family: Georgia;
	}	
	
	
	#all #content{
	}
	#all #content #main_txt{
		text-align: center;
		padding: 15px 110px 0 110px;
		height: 55px;
		font-size: 14px;
		color: #5D3D2C;
	}
	#all #content #main_link{
		height: 488px;
	}
	#all #content #main_link .div{
		position: relative;
		float: left;
		background: url(images/main_link_left.png) left top no-repeat;
	}
	#all #content #main_link .div .span{
		display: block;
		float: left;
		background: url(images/main_link_right.png) right top no-repeat;
		padding: 0 8px;
	}
	#all #content #main_link .div .span .a{
		display: block;
		float: left;
		height: 26px;
		padding: 12px 0 0 0;
		background: url(images/main_link_bg.png) left top repeat-x;
		font-size: 11px;
		color: #593929;
	}
	
	#all #main_news{
		overflow: hidden;
		background: url(images/main_news_bottom.gif) left bottom repeat-x;
		margin: 0 38px;
	}
	* html #all #main_news{
		overflow: visible;
		height: 1px;
	}
	#all #main_news h2{
		float: left;
		width: 397px;
		margin: 0;
		padding: 18px 0 0 62px;
		font-size: 24px;
		color: #593929;
	}
	#all #main_news h2 span{
		color: #61911C;
	}

	#all #main_news h1{
		float: left;
		width: 397px;
		margin: 0;
		padding: 18px 0 0 62px;
		font-size: 24px;
		color: #593929;
	}
	#all #main_news h1 span{
		color: #61911C;
	}
	
	#all #main_news #gradus{
		float: left;
		width: 49%;
		padding: 12px 0 10px 0;
		font-size: 11px;
		color: #593929;
	}
	#all #main_news #gradus a{
		font-size: 11px;
		color: #593929;
	}
	#all #main_news #gradus span{
		background: url(images/gradus_left.gif) left top no-repeat;
		padding: 7px 0;
		margin: 0 6px 0 0;
	}
	*+html #all #main_news #gradus span{
		padding: 0;
	}
	* html #all #main_news #gradus span{
		padding: 0;
	}
	#all #main_news #gradus span span{
		background: url(images/gradus_right.gif) right top no-repeat;
		margin: 0;
		padding: 7px 6px;
	}
	*+html #all #main_news #gradus span span{
		padding: 0;
	}
	* html #all #main_news #gradus span span{
		padding: 0;
	}
	#all #main_news #gradus span span span{
		background: url(images/gradus_bg.gif) left top repeat-x;
		color: #61911C;
		padding: 7px 0;
		margin: 0 0px;
	}
	*+html #all #main_news #gradus span span span{
		margin: 0 0px 0 6px;
		border: 1px solid white;
		padding: 6px 0 5px 0;
	}
	* html #all #main_news #gradus span span span{
		margin: 0 0px 0 6px;
		border: 1px solid white;
		padding: 6px 0 5px 0;
	}

	
	
	#all #main_news .main_one_news{
		float: left;
		width: 428px;
		margin: 63px 0 0 0;
		padding: 0px 20px 22px 10px;
		font-size: 11px;
		color: #000000;
	}
	#all #main_news .main_one_news a{
		font-size: 12px;
		color: #593929;
	}
	#all #main_news .main_one_news .main_one_news_date{
		float: left;
		margin: 0 15px 15px 0;
		font-size: 12px;
		color: #593929;
	}
	#all #main_news .main_one_news .main_one_news_date strong{
		font-size: 40px;
		color: #7A9C39;
		font-weight: normal;
	}
	#all #main_news .main_one_news .main_one_news_date span{
		font-size: 12px;
		color: #593929;
		position: relative;
		top: -15px;
	}

	#all .main_icons{
		float: left;
		width: 210px;
		margin: 20px 0 0 125px;
		height: 104px;
		padding: 30px 50px 22px 0;
		font-size: 11px;
		color: #000000;
		text-align: right;
	}
	* html #all .main_icons{
		margin: 20px 0 0 60px;
	}
	#all .main_icons a{
		font-size: 10px;
		color: #61911C;
		text-decoration: none;
	}
	#all .main_icons a:hover{
		text-decoration: underline;
	}
	#all .main_icons strong{
		font-size: 16px;
		color: #593929;
	}
	#all .main_icons strong span{
		color: #61911C;
	}



	
	
	#inner_all{
		background: url(images/inner_bottom.jpg) center bottom no-repeat;
	}
	#inner_all #inner_all_1{
		background: url(images/inner_top.jpg) center top no-repeat;
	}
	#inner_all #inner_all_1 #all1{
		width: 996px;
		margin: 0 auto;
	}
	
	#inner_all #inner_all_1 #all1 #header{
		height: 171px;
	}

	#inner_all #inner_all_1 #all1 #header #phone{
		float: left;
		padding: 90px 0 0 110px;
		width: 295px;
		font-size: 24px;
		color: #593929;
		font-weight: bold;
	}

	
	#inner_all #inner_all_1 #all1 #header blockquote{
		display: block;
		padding: 20px 0 0 0;
		margin: 0px 0 0 0;
		width: 181px;
		height: 110px;
		float: left;
	}
	#inner_all #inner_all_1 #all1 #header blockquote a{
		display: block;
		margin: 0;
		padding: 0;
		width: 181px;
		height: 110px;
      	text-indent: -700em;
      	overflow:hidden;
      	white-space: nowrap;
	}
	#inner_all #inner_all_1 #all1 #header #top_nav{
		float: right;
		text-align: right;
		padding: 88px 105px 0 0;
	}

	#inner_all #inner_all_1 #all1 #menu{
		height: 60px;
		padding: 0 80px;
	}	
	#inner_all #inner_all_1 #all1 #menu ul{
		height: 60px;
		margin: 0;
		padding: 0;
		list-style: none;
	}	
	#inner_all #inner_all_1 #all1 #menu ul li{
		float: left;
		padding: 18px 30px 0 30px;
		font-size: 15px;
		color: #61911C;
		font-weight: bold;
		font-family: Georgia;
	}	
	#inner_all #inner_all_1 #all1 #menu ul li a{
		font-size: 15px;
		color: #593929;
		font-weight: bold;
		font-family: Georgia;
	}	
	
	#inner_all #inner_all_1 #all1 #content{
		padding: 44px 110px 0 87px;
		overflow: hidden;
		min-height: 555px;
	}
	* html #inner_all #inner_all_1 #all1 #content{
		overflow: visible;
		height: 555px;
	}
	#inner_all #inner_all_1 #all1 #content #left{
		float: left;
		width: 228px;
		margin: 0 56px 0 0;
	}
	#inner_all #inner_all_1 #all1 #content #right{
		float: left;
		width: 514px;
		font-size: 12px;
		color: #000000;
		font-family: Tahoma;
	}
	#inner_all #inner_all_1 #all1 #content #right h2{
		font-size: 30px;
		color: #412417;
		font-family: Georgia;
		font-weight: normal;
	}

	#inner_all #inner_all_1 #all1 #content #right h1{
		font-size: 30px;
		color: #412417;
		font-family: Georgia;
		font-weight: normal;
	}

	#inner_all #inner_all_1 #all1 #content #right #gradus{
		font-size: 11px;
		color: #47281A;
		font-family: Tahoma;
	}
	#inner_all #inner_all_1 #all1 #content #right #gradus a{
		font-size: 11px;
		color: #47281A;
		font-family: Tahoma;
	}
	
	#inner_all #inner_all_1 #all1 #bottom_links{
		height: 365px;
	}
	#inner_all #inner_all_1 #all1 #bottom_links .div{
		position: relative;
		float: left;
		background: url(images/main_link_left.png) left top no-repeat;
	}
	#inner_all #inner_all_1 #all1 #bottom_links .div .span{
		display: block;
		float: left;
		background: url(images/main_link_right.png) right top no-repeat;
		padding: 0 8px;
	}
	#inner_all #inner_all_1 #all1 #bottom_links .div .span .a{
		display: block;
		float: left;
		height: 26px;
		padding: 12px 0 0 0;
		background: url(images/main_link_bg.png) left top repeat-x;
		font-size: 11px;
		color: #593929;
	}

	
	ul.sample-menu { 
		padding:0;
		margin:0; 
	}
	ul.sample-menu li { 
		padding:6px 0 7px 0;
		margin:0 0 7px 0;
		list-style:none; 
		background: url(images/menu_bg.gif) left top no-repeat;
	}
	* html ul.sample-menu li { 
		height: 1px;
	}
	* html ul.sample-menu li ul li { 
		height: auto;
	}
	ul.sample-menu li.cur { 
		background: url(images/menu_cur.gif) left top no-repeat;
	}
	ul.sample-menu li ul { 
		padding:10px 0;
		background: #F4E3CC;
		margin:0px 0 -7px 0px; 
		position: relative;
		top: 7px;
		display: none;
	}
	ul.sample-menu  a { 
		font-size: 12px;
		color: #FFFFFF;
		font-family: Tahoma;
		text-decoration: none;
		font-weight: bold;
		padding: 0 10px 0 24px;
	}
	ul.sample-menu li a.collapsed {}
	ul.sample-menu li  a.expanded {
	}

	ul.sample-menu li ul li { 
		padding:0 10px 0 24px;
		margin:0 0 0px 0;
		list-style:none; 
		background: none;
		font-size: 11px;
		font-weight:bold;
		color: #412417;
	}
	ul.sample-menu li ul li a { 
		padding: 0;
		font-weight: normal;
		font-size: 11px;
		color: #412417;
		text-decoration: underline;
	}
	ul.sample-menu li  ul li a:hover { 
		text-decoration: none;
		color: #61911C;
	}
	
	
	
	#inner_all #inner_all_1 #all1 #bottom{
		text-align: center;
		font-size: 10px;
		color: #000000;
		padding: 30px 0 15px 0;
	}
	
	
	
	#all #bottom{
		text-align: center;
		font-size: 10px;
		color: #000000;
		padding: 30px 0 15px 0;
	}

	
	

	
	.c{
        display: block;
        clear:both;
        height: 0;
        font-size: 0px;
        overflow: hidden;
    } 

/* added by hp74 */ 
.EventList td {  }
.EventList td.img { padding:5px 10px 20pt 0; margin:0 0 10pt 0; vertical-align:top; }
.EventList td.text {margin:0 0 10pt 0; vertical-align:top; padding-bottom:30pt;}
.EventList h2 { margin:0 0 10px 0; padding:0; }
.EventList h2 a, .EventList h2 a:visited {
	font-size: 20px;
	font-family: Georgia;
	color: #412417;
	font-weight: normal;
	text-decoration:underline;
}
.EventList h2 a:hover {
	color:#900;
	text-decoration:underline;
}

.EventImg { float:left; margin: 2pt 10pt 10pt 0; }

.photo {}
.photo img {margin:2pt; border:none;}
div.photo img { vertical-align:middle; }
td.photo { text-align:center; vertical-align:top; width:120px; padding:10px; }
.clear { clear:both; }

.ColorTable td, .ColorTable th {vertical-align:middle !important;  padding:5pt !important;}
.ColorTable th {white-space:nowrap; background-color:#E1C57D;}
.ColorTable .r0 td {background-color:#E0CDA4;}
.ColorTable .r1 td {background-color:#E5E1D7;}

.prodvijj {
	text-align: center;
	font-size: 10px;
	color: #000000;
	padding: 0 0 15px 0;
}
.prodvijj  img { vertical-align:middle; }

#content_sub_menu{
	padding: 10px 0 0 13px;
}
#content_sub_menu a{
	background: #FFFFFF;
	padding: 6px;
	margin: 0 1px;
	font-size: 12px;
	color: #593929;
	font-family:Arial !important;
}
#content_sub_menu span{
	background: #FEE5F3;
	padding: 6px;
	margin: 0 1px;
	font-size: 12px;
	color: #593929;
	font-family:Arial !important;
}


.PageStaff { margin-top:10pt; }
.PageStaff table { width:240px !important; height:110px !important; background:#D6BE9B !important; margin:0 10px 10px 0 !important; float:left !important; }
.PageStaff table  td { padding:5px !important; margin:0 !important; vertical-align:middle !important; text-align:left !important; }
.PageStaff br { clear:both; }

.StaffList {}
.StaffList h2 { font-size: 20px !important; text-align:left; }
.StaffList table.staff { width:240px !important; height:110px !important; background:#D6BE9B !important; margin:0 10px 10px 0 !important; float:left !important; }
.StaffList table.staff  td { padding:5px !important; margin:0 !important; vertical-align:middle !important; text-align:left !important; }
.StaffList br { clear:both; }

.StaffItem { margin:0; }
.StaffItem h2 { font-size:14px !important; font-weight:bold !important; margin:10pt 0 0 0 !important; text-align:left; }
.StaffItem img { margin:20pt 0 !important;}

.print { float:right; margin:10pt; }

.journal { /* border:1px solid #eee; background:#fff; */ margin:10pt 1px auto auto; padding:10px; text-align:center;}
.journal img { border:1px solid #eee; }
.journal p { margin:0 !important; padding:0; text-align:center !important; }
.journal a { font: 11px arial; color:#000; }
.journal a:hover { color:#900; text-decoration:underline; }

