html { height: 100%; margin-bottom: 1px; }
body { padding: 0px; margin: 0px; background: url(images/bg_main.gif) top repeat-x #fff;}

body, td, input, textarea, select {	color: #666; font: normal 10px Verdana,Arial,Tahoma,Geneva,Helvetica,sans-serif; }

img { border: 0px; }
p { margin: 0px; padding: 0px; }
a {	color: #569BBE; text-decoration: none; }
a:hover { color: #569BBE; text-decoration: none; }
h1 { color: #555; font: bold 12px Vardana,Arial; margin: 0; padding: 0; padding-top: 8px;}

.clear { clear: both; margin: -1px 0px 0px; height: 1px; _margin: 0px; _height: 0px; }

#container {
width: 727px;
margin-left: 30px;
}
#top_menu {
width: 100%;
height: 20px;
margin-top: 10px;
color: #aaa;
text-align: right;
}
#top_menu a { color: #aaa; }
#top_menu a:hover { color: #aaa; text-decoration: underline }
#header {
width: 727px;
height: 141px;
background: url(images/bg_header.jpg) right top no-repeat;
}
#action {
position: absolute;
left: 320px;
margin-top: 35px;
width: 220px;
height: 75px;
}
#logo {
position: absolute;
left: 10px;
margin-top: 30px;
width: 220px;
height: 75px;
}
#menu {
width: 727px;
height: 42px;
margin: 0;
padding: 0;
}
#menu ul {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
}
#menu li {
margin: 0;
padding: 0;
float: left;
list-style-type: none;
line-height: 30px;
background: url(images/bg_menu_li.gif) right 4px no-repeat;
}
#menu a {
margin: 0;
padding: 0;
color: #569BBE;
font: bold 11px Vardana,Arial;
text-decoration: none;
line-height: 30px;
padding-left: 5px;
padding-right: 5px;
}
#menu a:hover {
color: #003368;
background: url(images/bg_menu.gif) top repeat-x;
line-height: 30px;
padding-top: 8px;
}
#menu li.first {
padding-left: 0px!important;
}
#menu li.last {
padding-right: 0px!important;
background: none!important;
}
#banner {
position: relative;
display: block;
width: 765px;
height: 128px;
background: url(images/bg_banner.jpg) no-repeat;
margin-left: -30px!important;
}
.banner_txt_1 {
position: absolute;
width: 200px;
height: 120px;
color: #E4EEF2;
left: 30px;
padding-top: 17px;
}
.banner_txt_2 {
position: absolute;
width: 200px;
height: 120px;
color: #E4EEF2;
left: 370px;
padding-top: 17px;
}
.banner_img {
position: absolute;
width: 121px;
height: 128px;
left: 245px;
}
.banner_form {
position: absolute;
width: 180px;
height: 60px;
left: 576px;
margin-top: 3px;
padding-left: 5px;
border-left: 1px solid #9FC2D1;
}
.banner_form table,td {
color: #E4EEF2;
}
#content {
width: 727px;
height: 100%;
color: #666;
background: url(images/bg_content.gif) repeat-y;
padding-bottom: 20px;
margin-bottom: 10px;
margin-top: 10px;
}
#content a {
color: #666;
}
#content a:hover {
color: #569BBE;
text-decoration: none;
}
#cont_left {
width: 234px;
margin-top: 5px;
display: inline;
float: left;
padding-right: 6px;
padding-left: 2px;
}
#cont_center {
width: 235px;
margin-top: 5px;
display: inline;
float: left;
padding-left: 11px;
padding-right: 6px;
}
#cont_right {
width: 223px;
margin-top: 5px;
display: inline;
float: left;
padding-left: 10px;
}
.separator {
margin: 0;
padding: 0;
width: 95%;
height: 2px;
background-color: #79A9BE;
margin-bottom: 5px;
}
.lg {
width: 95%;
height: 1px;
background-color: #EBEBEB;
padding: 0;
margin: 5px 0px 5px 0px;
}
#footer {
width: 100%;
text-align: left;
}
.foot_line {
width: 100%;
height: 1px;
background-color: #D9D9D9;
margin-top: 5px;
margin-bottom: 5px;
}
.foot_links_1 {
width: 727px;
margin-left: 30px;
text-align: center;
color: #A99D75;
}
.foot_links_1 a { color: #A99D75; }
.foot_links_1 a:hover { color: #A99D75; text-decoration: underline }

.foot_links_2 {
width: 727px;
margin-left: 30px;
text-align: center;
color: #569BBE;
}
.foot_links_2 a:hover { color: #569BBE; text-decoration: underline; }

/* --------------------------- subpage */
.sub {
background: url(images/bg_sub_main.gif) repeat-x !important;
}
#sub_banner {
display: block;
width: 765px;
height: 40px;
background: url(images/bg_sub_banner.jpg) no-repeat;
margin-left: -30px!important;
margin-top: 4px;
}
#sub_content {
width: 727px;
height: 100%;
color: #666;
background: url(images/bg_sub_content.gif) repeat-y;
padding-bottom: 20px;
margin-bottom: 10px;
margin-top: 10px;
}
#sub_content a { color: #666; }
#sub_content a:hover {color: #569BBE; text-decoration: none; }
#sub_cont_left {
width: 485px;
margin-top: 5px;
display: inline;
float: left;
padding-right: 6px;
padding-left: 2px;
}
#sub_cont_right {
width: 223px;
margin-top: 5px;
display: inline;
float: left;
padding-left: 10px;
}
.advert {
width: 200px;
height: 200px;
background-color: #eee;
border: 1px solid #ddd;
}


