.base {padding-bottom:25px;}

.form_area {background:url(../images/hform_bg.gif) left repeat-y;}
.form_area .frm_b {background:url(../images/hform_bottom.jpg) left bottom no-repeat;}
.form_area .frm_t {background:url(../images/hform_top.jpg) left top no-repeat; padding-left:30px; padding-right:28px; _height:1%; overflow:hidden;}

form.sform {padding:0 0 15px 0; float:left; width:400px; margin-right:39px;}
.sform p.title {color:#fff; text-align:center; font:30px "Times New Roman", Times, serif; padding:9px 0 0 0;}
.sform fieldset {border:0; padding:0; margin:0; overflow:hidden; _height:1%;}
.sform div.island {float:left; width:160px; margin-right:10px;}
.sform div.accom {float:left; width:211px;}
.sform label {font:12px Arial, Helvetica, sans-serif; color:#fff;}
.sform .options {height:57px;}
.sform .options label {display:block; padding:5px 0 3px 10px;}
.sform .options select {
	width:100%;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	_position:absolute;
	_overflow:hidden;
}
.sform fieldset.chboxes {padding-top:10px; padding-left:10px;}
.sform .chboxes div {float:left; width:109px;}
.sform .chboxes div.col1 {width:98px;}
.sform .chboxes input {margin:0; padding:0; width:14px; *height:18px; vertical-align:middle; margin-right:11px;}
.sform .chboxes label {font-size:11px; vertical-align:middle; line-height:18px;}
.sform .b_search {padding:15px 0 0 128px;}
.sform .b_search input {border:0; background:url(../images/b_125x27.gif) no-repeat; width:125px; height:27px; cursor:pointer; color:#606060; font:20px Georgia, "Times New Roman", Times, serif;} 

.form_area .pic {float:left; padding-top:8px;}
.form_area .pic p {color:#fff; font-size:13px; padding:0 0 14px 0; text-align:center;}

.frame_shadow {background:url(../images/fr1_b_bg.gif) bottom repeat-x; _height:1%; _width:1%;}
.frame_shadow .t_bg {background:url(../images/fr1_t_bg.gif) top repeat-x;}
.frame_shadow .l_bg {background:url(../images/fr1_l_bg.gif) left repeat-y;}
.frame_shadow .l_t {background:url(../images/fr1_l_t.gif) left top no-repeat;}
.frame_shadow .r_bg {background:url(../images/fr1_r_bg.gif) right repeat-y;}
.frame_shadow .r_t {background:url(../images/fr1_r_t.gif) right top no-repeat;}
.frame_shadow .b_l {background:url(../images/fr1_b_l.gif) left bottom no-repeat;}
.frame_shadow .b_r {background:url(../images/fr1_b_r.gif) right bottom no-repeat;}
.frame_shadow .inner {padding:4px 6px 8px 6px;}
.frame_shadow img {border:4px solid #fff;}

.welcome {background:url(../images/home_main_bg.jpg) left repeat-y;}
.welcome .welc_bot {background:url(../images/home_main_bottom.jpg) left bottom no-repeat;}
.welcome .welc_top {background:url(../images/home_main_top.jpg) left top no-repeat; padding:0 21px 26px 20px; overflow:hidden; _height:1%;}
.welcome .mailist {width:223px; float:right; background:url(../images/mailist_bg.jpg) left repeat-y; overflow:hidden; margin-top:17px;}
.welcome .mailist_b {background:url(../images/mailist_bottom.jpg) left bottom no-repeat;}
.welcome .mailist_t {background:url(../images/mailist_top.jpg) left top no-repeat; padding:10px 15px 15px 15px;}
.welcome .mailist .title {padding:0; color:#44443d; font:18px "Times New Roman", Times, serif;}
.mailist form {margin:0; padding:0;}
.mailist form label {font:11px/13px Arial, Helvetica, sans-serif; display:block; color:#44443d; padding:11px 0 13px 0;}
.mailist form fieldset {border:0; margin:0; padding:0; overflow:hidden; height:27px;}
.mailist form div {background:url(../images/inp_148x27.gif) no-repeat; width:148px; height:27px; float:left; overflow:hidden; margin-right:10px;}
.mailist form div input {border:0; background:none; width:128px; margin-left:10px; padding:6px 0 0 0; vertical-align:top; font:12px/14px Arial, Helvetica, sans-serif;}
.mailist form .subm {color:#fff; font:bold 12px Arial, Helvetica, sans-serif; background:url(../images/b_35x27.gif); width:35px; height:27px; overflow:hidden; float:left; border:0; cursor:pointer;} 

.welcome h1 {color:#44443d; font:24px "Times New Roman", Times, serif; margin:0; padding:13px 0 10px 0;}
.welcome p {color:#44443d; line-height:14px; padding:10px 243px 0 0;}

.fr_islands {background:url(../images/fr_islands_bg.gif) left repeat-y; width:780px; margin:10px 0 0 10px;}
.fr_islands .fr_b {background:url(../images/fr_islands_b.gif) left bottom no-repeat; padding-bottom:2px;}
.fr_islands .fr_t {background:url(../images/fr_islands_t.gif) left top no-repeat; padding:0 2px;}
.fr_islands dl {background:url(../images/fr_islands_divider.gif) top repeat-x; margin:0; padding:6px 0 8px 0; _height:1%; overflow:hidden;}
.fr_islands dl.first {background-image:none;}
.fr_islands dl.even {background-color:#fbfdf8;}
.fr_islands dl dt {
	float:left;
	width:164px;
	margin:0;
	padding:0 0 0 13px;
	color:#44443d;
	font:bold 14px "Times New Roman", Times, serif;
}
.fr_islands dl dd {
	float:left;
	width:598px;
	margin:0;
	padding:0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#716e6b;
}
.fr_islands dl dd a {color:#716e6b; text-decoration:none; margin-right:3px;}
.fr_islands dl dd a:hover {color:#c60109; text-decoration:underline;}
