/* basic */

body {
	margin: 0;
	padding: 0;
	border-width: 0;
	text-align: center;
	font: normal 0.5em/1.5em Arial, Verdana, Helvetica, sans-serif;
	color: #4f4f4f;
	background: white url(../css/images/bg.jpg) left top;
}
h1, h2, h3, h4, h5, h6, p, {
	margin: 0;
	padding: 0;
}
ul {
	font-size:12px;
	}
ol {
	font-size:12px;
	}

#print {
	display: none;
}
a img {
	border-width: 0;
}

/* container */

.container1 {
	text-align: left;
	width: 780px;
	margin: 0 auto;
	background: url(../css/images/container_bg.jpg) left top;
}
.container2 {
	width: 750px;
	margin: 0 0 0 15px;
}
.clearing {
	clear: both;
}

/* top */

.top {
	width: 750px;
	padding: 0 0 20px 0;
	background: url(../css/images/top.jpg) left top;
	float: left;
}

#top_index {
	display: block;
	float: left;
	position: relative;
	top: 25px;
	left: 10px;
	width: 379px;
	height: 84px;
	background: url(../css/images/logo.jpg) left top no-repeat;
}

#top_email {
	float: left;
	position: relative;
	width: 204px;
	height: 28px;
	left: 25px;
	display: block;
	background: url(../css/images/top_email.jpg) left top no-repeat;
	background-image: url(../css/images/top_email.jpg);
}
#top_email:hover {
	background: url(../css/images/top_email.jpg) left bottom no-repeat;
}

#top_date {
	float: left;
	position: relative;
	text-align: center;
	width: 130px;
	height: 28px;
	left: 29px;
	background: #f5f5f5 url(../css/images/top_date.jpg) left bottom no-repeat;
}
#top_date p {
	font-size: 1.15em;
	color: #000000;
	padding: 0px 0;
}

/* member */

#top_member {
	float: left;
	width: 112px;
	height: 89px;
}

.member {
	left: 25px;
	float: left;
	position: relative;
	top: 8px;
	width: 336px;
	text-align: left;
}
#member_top {
	height: 20px;
	background: url(../css/images/member_top.jpg) left top no-repeat;
}

/* member form */

.member_form {
	background: url(../css/images/member_bg.jpg) left top;
	float: left;
	width: 222px;
}
.member label {
	text-align: left;
	display: block;
	float: left;
	width: 5.5em;
}

#member_form {
	padding: 0px 0 3px;
	margin: 0;
	height:47px;
}
*:lang(en) #member_form {
	padding: 2px 0 0;
	margin: 0;
}

#member_form fieldset {
	border-width: 0;
	padding: 0 9px;
}
#member_form p {
	clear: both;
	width: 180px;
	padding: 3px 0 0;
	font-size: 1.125em;
}
#member_login, #member_password {
	width: 118px;
	padding: 0 1px;
	border: 1px solid #b4b4b4;
	font-size: 1.5em;
	float: left;
}

/* member submit */

#sumbit_paragraph {
	position: absolute;
	width: 30px;
	top: 21px;
	left: 297px;
}
#member_submit {
	width: 30px;
	display: block;
	border-width: 0;
	height: 40px;
	cursor: pointer;
	background: url(../css/images/member_submit.jpg) left top no-repeat;
}
#member_submit:hover {
	background-position: left bottom;
}


/* forgotten password */

#member_bottom {
	clear: both;
	padding: 5px 0 0;
	height:13px;
	background: url(../css/images/member_bottom.jpg) left bottom no-repeat;
}
*:lang(en) #member_bottom {
	padding: 7px 0 0;
}
#forgot_password {
	position: relative;
	top: -9px;
	font-size: 1.125em;
	display: block;
	padding: 0 0 0 59px;
}
*:lang(en) #forgot_password {
	padding: 0 0 0 62px;
}
#forgot_password a {
	color: #fe0249;
}
#forgot_password a:hover {
	text-decoration: none;
}

/* menu */

.menu {
	clear: both;
	float: left;
	width: 750px;
	background: #f9f9f9 url(../css/images/menu.jpg) left top no-repeat;
}
#menu_01 {
	float: left;
	display: block;
	width: 65px;
	height: 41px;
	background: url(../css/images/menu_01.jpg) left top no-repeat;
}
#menu_02 {
	float: left;
	display: block;
	width: 90px;
	height: 41px;
	background: url(../css/images/menu_02.jpg) left top no-repeat;
}
#menu_03 {
	float: left;
	display: block;
	width: 79px;
	height: 41px;
	background: url(../css/images/menu_03.jpg) left top no-repeat;
}
#menu_04 {
	float: left;
	display: block;
	width: 54px;
	height: 41px;
	background: url(../css/images/menu_04.jpg) left top no-repeat;
}
#menu_05 {
	float: left;
	display: block;
	width: 82px;
	height: 41px;
	background: url(../css/images/menu_05.jpg) left top no-repeat;
}
#menu_06 {
	float: left;
	margin-top:7px;
	width: 53px;
	height: 41px;
	cursor:hand;
	background: url(../css/images/aa_button.jpg) left top no-repeat;
}
#menu_01:hover, #menu_02:hover, #menu_03:hover, #menu_04:hover, #menu_05:hover{
	background-position: left bottom;
}
#menu_06:hover{
	float: left;
	width: 53px;
	height: 41px;
	cursor:hand;
	background: url(../css/images/aa_button-over.jpg) left top no-repeat;
}
/* search */

.search {
	width: 201px;
	margin: 2px 2px 0 0;
	float: right;
	background: url(../css/images/search_bg.jpg) left top;
}
html>body .search {
	margin: 5px 2px 0 0;
}

#search_top {
	width: 201px;
	height: 4px;
	background: #f6f6f6 url(../css/images/search_top.jpg) left bottom no-repeat;
}
#search_bottom {
	width: 201px;
	height: 3px;
	background: #f6f6f6 url(../css/images/search_bottom.jpg) left top no-repeat;
}



#search_submit {
	display: block;
	float: left;
	height: 19px;
	width: 19px;
	border-width: 0;
	cursor: pointer;
	background: url(../css/images/search_icon.jpg) left top no-repeat;
}
#search_submit:hover {
	background-position: left bottom;
}

/* advanced */

.advanced {
	width: 101px;
	float: right;
	margin: 4px 10px 0 0;
	background: url(../css/images/advanced_bg.jpg) left top;
}
html>body .advanced {
	margin: 5px 12px 0 0;
}

#advanced_top {
	height: 6px;
	background: #f6f6f6 url(../css/images/advanced_top.jpg) left bottom no-repeat;
}
#advanced_bottom {
	height: 6px;
	background: #f6f6f6 url(../css/images/advanced_bottom.jpg) left top no-repeat;
}

.advanced p {
	font-size: 1.25em;
	text-align: center;
	padding: 0px 0;
}
.advanced a {
	color: #fc6101;

}

/* nav */

.nav {
	clear: both;
	width: 250px;
	float: left;
	padding: 0 0 0 4px;
	text-align: left;
	font-size: 1.75em;
}
.nav a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -1px;
}
#nav_01 {
	display: block;
	float: left;
	height: 34px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_01.jpg) left top no-repeat;
}
#nav_02 {
	display: block;
	float: left;
	height: 32px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_02.jpg) left top no-repeat;
}
#nav_03 {
	display: block;
	float: left;
	height: 32px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_03.jpg) left top no-repeat;
}
#nav_04 {
	display: block;
	float: left;
	height: 33px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_04.jpg) left top no-repeat;
}
#nav_05 {
	display: block;
	float: left;
	height: 31px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_05.jpg) left top no-repeat;
}
#nav_06 {
	display: block;
	float: left;
	height: 32px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_06.jpg) left top no-repeat;
}
#nav_07 {
	display: block;
	float: left;
	height: 32px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_07.jpg) left top no-repeat;
}
#nav_08 {
	display: block;
	float: left;
	height: 33px;
	width: 155px;
	padding: 19px 0 0 65px;
	background: #dadada url(../css/images/nav_08.jpg) left top no-repeat;
}
#nav_01:hover, #nav_02:hover, #nav_03:hover, #nav_04:hover, #nav_05:hover, #nav_06:hover, #nav_07:hover, #nav_08:hover {
	color: #262626;
}

#nav_09 {
	width: 220px;
	display: block;
	height: 240px;
	float: left;
	background: #dadada url(../css/images/nav_09.jpg) left top no-repeat;
}
#nav_10 {
	width: 220px;
	display: block;
	height: 34px;
	float: left;
	background: #dadada url(../css/images/nav_10.jpg) left top no-repeat;
}
#nav_10:hover {
	background-position: left bottom;
}

/* content */

.content {
	float: left;
	text-align: left;
	width: 465px;
	padding: 0 0 20px 0;
	font-size: 1.0em;
}
#map {
	margin: 20px 0 0 27px;
}

.content h1 {
	padding: 40px 28px 10px;
	line-height: 1.5em;
	font-size: 2.5em;
	font-weight: normal;
}
.content p {
	padding: 10px 28px 0;
	line-height: 1.75em;
	font-size: 1.0em;
}




.content a {
	color: #db4035;
	font-weight: bold;
	text-decoration: none;
}
.content a:hover {
	color: #fc6101;
	text-decoration: underline;
}


/* breadcrumbs */

#breadcrumbs {
	color: #db3e34;
	background: #F7F7F7;
	padding: 0 10px;
	margin: 20px 0 0;
	font-size: 1.4em;
}
#breadcrumbs span {
	color: black;
	font-weight: bold;
	font-size: 1.25em;
}
#breadcrumbs a {
	color: #db3e34;
	font-weight: normal;
	text-decoration: underline;
}

/* footer */

.footer {
	border-top: 1px solid #e5827d;
	padding: 6px 10px 10px;
	width: 720px;
	margin: 0 0 0 5px;
	background: white;
	clear: both;
	float: left;
	text-align: center;
}
.footer p {
	font-size: 1.25em;
	padding: 4px 0 0;
}
.footer a {
	color: #000000;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}

/* cro, denobi */

#cro {
	text-align: center;
	font-size: 1.25em;
	color: #8f8f8f;
	padding: 10px 0 0;
}
#denobi {
	text-align: center;
	font-size: 1.25em;
	color: #8f8f8f;
	padding: 5px 0 10px;
}
#denobi a {
	color: #8f8f8f;
}
.border {
	border:1px solid #000000;
	padding : 5px 0 10px;
}
.text {
	font-family:Arial;
	font-size: 1.5em;
	color: #4f4f4f;
}
.text2 {
	font-family:Arial;
	font-size: 1.5em;
	color: #4f4f4f;
}
.text1 {
	font-family:Arial;
	font-size: 1.5em;
	line-height: 1.75em;
	color: #4f4f4f;
}
.padding {
	padding : 5px;
}
.left_menu{
	display: block;
	float: left;
	height: 32px;
	width: 155px;
	padding: 19px 0 0 65px;
}
.left_menu:hover {
	color: #262626;
}
.tabledef_width {
	width: 240px;
}
.font_color {
	color: red;
}
.cro {
	margin-top:3px;
	margin-right:10px;
	float:right;
}
.cro1 {
	margin-top:3px;
	margin-left:10px;
	float:left;
}
.bg{
 background-image:url(../images/become-member.jpg);
 background-repeat:no-repeat;
 width: 112px;
 height: 89px;
}
.bg a{
 background-image:url(../images/become-member.jpg);
 display: block;
 width: 112px;
 height: 89px;
}
.bg a:hover{
 background-image:url(../images/become-member-hover.jpg);
}

#adv_search_form {
	margin: 0;
}
#adv_search_form fieldset {
	padding: 0;
	margin: 0;
	border-width: 0;
}
#adv_search_form label {
	float: left;
	color: #2e2e2e;

	font-size: 1.5em;

}
.btnnext_img{
 background-image:url(../images/b_next.jpg);
 width: 80px;
 height: 24px;
 border: 0px;
 cursor: pointer;
 text-decoration: none;
}

.btnupdate_img{
 background-image:url(../images/update.jpg);
 width: 171px;
 height: 24px;
 border: 0px;
 cursor: pointer;
 text-decoration: none;
}
.btnreset_img{
 background-image:url(../images/b_reset.jpg);
 width: 80px;
 height: 24px;
 border: 0px;
 cursor: pointer;
 text-decoration: none;
}
.btnregister_img{
 background-image:url(../images/b_register.jpg);
 width: 80px;
 height: 24px;
 cursor: pointer;
 border: 0px;
 text-decoration: none;
}
.btn_submit {
 background-image:url(../images/b_submit.jpg);
 width: 80px;
 height: 24px;
 cursor: pointer;
 border: 0px;
 text-decoration: none;

}

.btn_preview {
 background-image:url(../images/b_preview.jpg);
 width: 83px;
 height: 23px;
 cursor: pointer;
 border: 0px;
 text-decoration: none;

}

.btn_update_adv {
 background-image:url(../images/update_adv.jpg);
 width: 215px;
 height: 24px;
 border: 0px;
 cursor: pointer;
 text-decoration: none;

}

.upd_adv_class{
 background-image:url(../images/update_adv.jpg);
 width: 215px;
 height: 24px;
 border: 0px;
 text-decoration: none;
 text-align:right;
}
.upd_adv_class a{
 background-image:url(../images/update_adv.jpg);
 display: block;
 width: 215px;
 height: 24px;
 text-align:right;
}
.upd_adv_class a:hover{
 background-image:url(../images/update_adv-hover.jpg);
}

#member_login1 {
 width: 118px;
 padding: 0 1px;
 border: 1px solid #b4b4b4;
 font-size: 1.5em;
 float: left;
}
