body {
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 1.4;
background-color: #eeeeee;
}
th,td{
text-align: left;
vertical-align: top;
}
p,div,h1,h2,h3,h4,form,map,span {
margin: 0px;
padding: 0px;
}
div#wrapper {
width:758px;
margin:0px auto 0px auto;
background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}

/* header styles
=====================================================================*/



/* main styles
=====================================================================*/
div#main div.box01 {
width:529px;
padding:10px 10px 0px 10px;
}
div#main div.box01 p {
padding:10px;
background-color:#edfee1;
}
h2 {
width:519px;
height:27px;
	background-image: url(../img/title_bg.gif);
	font-size:14px;
	color:#ffffff;
padding:8px 0px 0px 10px;
}

div#main div.box02 {
width:529px;
padding:10px 10px 0px 10px;
}
div#main div.box02 div.outbox {
	padding:10px 0px 10px 5px;
	background-color:#edfee1;
}
div#main div.box02 div.outbox table.box {
/*float:left;*/
}
div#main div.box02 table th {
padding:10px 5px 0px 7px;
}
div#main div.box02 table td {
padding:10px 5px 0px 5px;
}

div#main div.box03 {
width:529px;
padding:10px 10px 20px 10px;
}
div#main div.box03 div.outbox {
	padding:10px 20px 10px 20px;
	background-color:#edfee1;
	margin-bottom:10px;
}

div#main img.menutop{
margin-top:10px;
}
div.menulist ul{
width:200px;
height:31px;
margin:0px;
border:none;
padding: 0px;
}
div.menulist li{
width:171px;
height:21px;
list-style:none;
border:none;
background-image: url(../img/menu_bg.jpg);
color:#333333;
font-weight:bold;
font-size:14px;
padding:5px 5px 5px 20px;
}

div#main table td.box {
width:529px;
padding:10px 0px 0px 0px;
background-color: #ffffff;
}
div#main table div.boxTwo table {
width:176px;
float:left;
margin:0px 0px 10px 0px;
}
div#main table div.boxTwo table th {
	height:19px;
	font-size:14px;
	color:#ffffff;
	padding:8px;
	background-image: url(../img/title_bg.gif);
}
div#main table div.boxTwo table td {
background-color: #edfee1;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #ffffff;
border-bottom-color: #ffffff;
border-left-color: #ffffff;
font-size:12px;
color:#333333;
padding:10px;
}
div#main table div.boxThree table {
width:529px;
float:left;
margin:0px 0px 0px 0px;
}
div#main table div.boxThree table th {
	background-image: url(../img/title_bg.gif);
font-size:14px;
	height:19px;
color:#ffffff;
padding:8px;
}
div#main table div.boxThree table td {
background-color: #edfee1;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #ffffff;
border-bottom-color: #ffffff;
border-left-color: #ffffff;
font-size:12px;
color:#333333;
padding:10px;
}
div.bannerArea {
padding:10px 0px 10px 30px;
background-color: #edfee1;
text-align:center;
}

.top-map {
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.top-map dt {
	font-weight: bold;
	color: #333333;
	border-left: 2px solid #336600;
	padding-left: 5px;
	margin-left: 2px;

}
.top-map dd {
	margin-top: -1.5em;
	padding-left: 6em;
	color: #999999;
}

/* footer styles
=====================================================================*/
div#footerMenu {
	text-align:center;
	padding:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

div#footer{
width:758px;
height:18px;
	background-image: url(../img/footer_bg.jpg);
	text-align:center;
	padding:18px 0px 10px 0px;
	color:#ffffff;
}
/********************************

Font Style
*********************************/
a:link    { color : #333333 ; text-decoration : none ;}
a:visited { color : #333333 ; text-decoration : none ; }
a:hover   { color : #ff0000 ; text-decoration : underline ; }
a:active  { color : #ff0000 ; text-decoration : underline ; }


div.menulist li a:link    { color : #666666 ; text-decoration : none ;}
div.menulist li a:visited { color : #666666 ; text-decoration : none ; }
div.menulist li a:hover   { color : #ff0000 ; text-decoration : underline ; }
div.menulist li a:active  { color : #ff0000 ; text-decoration : underline ; }