h1 , h2 ,h3,form, ul, input{ margin:0; padding:0;}

body {margin: 0px; background:url(../images/bg.jpg) no-repeat center top #E9DECA; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
img{ border:none;}

a ,a:visited{ color:#4D3115; text-decoration:none;}
a:hover{ color:#000; text-decoration:underline;}

h1{ font-size:22px; color:#4C3114; line-height:25px; }
h2{ font-size:14px; font-weight:bold; color:#001b5e; line-height:30px; font-family:Verdana, Geneva, sans-serif; padding-bottom:5px;}

.topaddress{font-size:20px; color:#4C3114; line-height:27px; float:right; width:400px;}
.topaddress strong{font-size:22px;}

ul.menu {list-style:none; margin:0; padding:0; }
ul.menu *{margin:0px; padding:0px; }
ul.menu a{display:block;text-decoration:none; font-size:15px; font-weight:bold; height:35px; padding-top:20px; text-align:center; border-right:solid 1px #DA9E63; border-left:solid 1px #643E1C;}

ul.menu li a:link, ul.menu li a:visited{float:left;color:#FFF; padding-left:13px; padding-right:13px; background:url(../images/menu_bg.png) repeat-x}
ul.menu li a:hover{color:#392410; background:url(../images/menu_bg_1.png)}

ul.menu li {position:relative; float:left;}

ul.menu li.linet{}
ul.menu li.linet a:link, ul.menu li.linet a:visited{ padding-top:10px; height:45px;}

ul.menu li.first{}
ul.menu li.first a:link, ul.menu li.first a:visited{ background:url(../images/menu_left.png) no-repeat top left;border-left:0px; padding-right:5px; }
ul.menu li.first a:hover{background:url(../images/menu_left_1.png) no-repeat top left;}

ul.menu li.last{}
ul.menu li.last a:link, ul.menu li.last a:visited{ background:url(../images/menu_right.png) no-repeat top right;border-right:0px; padding-top:10px; height:45px; padding-left:9px; }
ul.menu li.last a:hover{background:url(../images/menu_right_1.png) no-repeat top right;}

ul.menu ul {position:absolute; top:55px; left:0px; background:#E8C05F; display:none; list-style:none;}
ul.menu ul li{position:relative; width:165px; margin:0; background-image:none;}
ul.menu ul li a:link, ul.menu ul li a:visited {display:block;  text-align:left; margin:0px; padding:0 5px 0 5px; color:#392410; text-decoration:none; text-transform:none;  background:none; height:auto; width:155px; font-weight:bold; font-size:13px; line-height:22px; border-left:solid 1px #DA9E63; border-bottom:solid 1px #FFF}
ul.menu ul li a:hover {  background:#E2A24A; color:#000;}
ul.menu ul ul {left:185px; top:-1px;}

.icontbl{}
.icontbl td{ text-align:center}
.icontbl td a:link, .icontbl td a:visited{ font-size:16px; color:#4D3115; font-weight:bold}
.icontbl td a:hover{ text-decoration:none}

.bggred{ background:url(../images/bg_gred1.jpg) repeat-x bottom;}
.bggredtwo{ background:url(../images/bg_gred2.jpg) repeat-x top;}

.boxnews{ background:url(../images/newboxbg.jpg) repeat-y;}
.boxnews th{background:url(../images/title_news.jpg) no-repeat; height:44px; font-size:20px; color:#63472C; padding-left:15px; font-weight:normal; text-align:left}
.boxnews td{
	padding:10px;
	font-size:12px;
	line-height:20px;
}
.boxnews strong{ color:#4D3115}
.boxnews p{
	margin-top:3px;
	margin-bottom:8px;
}
.boxnews a:link, .boxnews a:visited{ text-decoration:underline;}

.qbox{}
.qbox td{margin:0px; padding:0px; background-color:#D9C5A4; color:#4D3115; font-style:italic}
.qbox td.quote{ padding-left:20px; padding-right:20px; line-height:23px;}

.footer{background:#F0E8DA url(../images/footerbg1.jpg) no-repeat top left;}
.footer .btm{background:url(../images/footerbg2.jpg) no-repeat bottom left;}
.footer td{ padding-left:10px; padding-right:10px; font-size:13px; color:#4C3114}
.footer .bdrright{ border-right:solid 1px #DFCFB3}
.footer h3{ font-size:16px; color:#4C3114; margin-top:10px; margin-bottom:5px;}
.footer ul, .footer li{ list-style:none; margin:0px; padding:0px;}
.footer ul{ margin-bottom:10px;}
.footer img{margin-bottom:5px;margin-top:5px;}
.footer a:link, .footer a:visited{color:#000; font-size:12px;}
.footer a:hover{color:#4C3114; text-decoration:none}

.mid{
	background:#FFF;
	padding:15px;
	font-size: 14px;
}
.bold_new {
	font-weight: bold;
	font-size: 14px;
}
.ttyl {
	font-size: 18px;
	font-weight: bold;
}
.tableform td {padding:5px 0px; line-height:20px;} 
.tableform input {margin-left:25px; margin-right:25px;/*border:0px; border-bottom:1px solid #333333*/}
.tableform select {margin-left:25px; margin-right:25px;/*border:0px; border-bottom:1px solid #333333*/}
.tableform input.check {margin-left:25px; margin-right:3px;}

input.nomargin {margin-left:0px; margin-right:3px; padding:0px;}

.note {background-color:#f5f5f5; padding:12px;}
 
a.mail:link, a.mail:visited { color:#232323; text-decoration:underline; }
a.mail:hover {color:#232323; text-decoration:none; }
.boxnews tr td p strong {
	font-size: 12px;
}
.mid h3 {
	font-size: 14px;
}
.img_left{ float:left; margin-right:15px;}
.img_right{ float:right; margin-left:15px;}


/*---------------*/


.mid ul { margin:0px; padding:0 0 0 15px;}
.mid li { list-style-type:none; padding-left:20px; line-height:26px; background:url(../images/arrow1.png) no-repeat 3px 8px; font-weight:bold;}
.mid li ul {margin:0px; padding-left:5px;}
.mid li li {list-style-type:none; padding-left:20px; line-height:26px; background:url(../images/arrow2.png) no-repeat 3px 8px; font-weight:normal;}

