body {
	background:#210000; padding:0; margin:0; background-image:url(../images/jbm_bg.jpg); background-repeat:no-repeat; background-position:center top;height:100%;min-height:100%;	
}
div, p, ul, h1, h2, h3, img, form {
	padding:0;
	margin:0;
}
p{
	padding-bottom:10px;
}
ul {
	list-style-type:none;
}
.blank {
	line-height:0; font-size:0; clear:both;
}
span a{ 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; font-style:italic; color:#b72100; font-weight:bold;
}
span a:hover {
	color:#330000;
}
.pdflink{ 
	font-family:Georgia,"Times New Roman",  Times, serif; font-size:12px; text-decoration:none; color:#CC0000;
}
.pdflink:hover {
	color:#000000;
}
/*--------------------container---------------*/
#container {
	width:990px; height:auto; margin:0 auto; 
}
.normaltext{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; text-decoration:none;
}
.normaltext_t{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none;
}
.text_head{
	font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; font-weight:bold; padding-top:10px; color:#b72100;
}
.box_head{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; line-height:31px; color:#b72100; 
}
/*-------------------------------------------------------------popup----------------*/
#layer2 {
	position: absolute;
	visibility: hidden;
	width: 290px;
	height: auto;
	left: 20px;
	top: 300px;
	padding: 0px;
	z-index:2000;
}

#cover {
display:none;
position:absolute;
left:0px;
top:0px;
height:100%;
width:100%;
min-height: 100%;
background:#000;
filter:alpha(Opacity=50);
opacity:0.5;
-moz-opacity:0.5;
-khtml-opacity:0.5;
z-index:1999;
}
#move_1{
background-image:url(../images/jbm_01.png);
width:6px; height:27px; float:left;
}
#move_2{
background-image:url(../images/jbm_06.jpg); width:278px; height:27px; float:left;
}

#move_3{
background-image:url(../images/jbm_02.png);
width:6px; height:27px; float:left;
}
#center{
background-image:url(../images/jbm_07.jpg); height:110px; width:290px; float:left;
}
#center ul{
width:290px; float:left;
}
#center ul li {
float:left; padding-left:20px; padding-top:12px;
}
#bottom_1{
background-image:url(../images/jbm_03.png);
width:6px; height:11px; float:left; font-size:0px;
}
#bottom_2{
background-image:url(../images/jbm_11.jpg);
width:278px; height:11px; float:left;font-size:0px;
}

#bottom_3{
background-image:url(../images/jbm_04.png);
width:6px; height:11px; float:left;font-size:0px;
}

#forgot a{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e92400; text-decoration:none;
}
#forgot a:hover{
color:#000;
}
.login_t, .login_b{
	border:0px; background-image:url(../images/jbm_09.jpg); 
    background-color:#fcfdff; height:18px; width:156px; background-repeat:no-repeat; background-position:right; border:0px;
}
.login_b{
	background-image:url(../images/jbm_10.jpg); 
}

/*--------------------------header--------------*/
#title{
	height:107px; width:988px; float:left; border:1px solid #edbeaa; background-image:url(../images/jbm_01.jpg);
}
#toplink{
	width:400px; height:18px; padding-top:12px; padding-right:17px; float:right
}
#toplink ul{
	float:right;
}
#toplink ul li{
	float:left; padding: 0px 8px; background-image:url(../images/jbm_03.jpg); background-repeat:no-repeat; background-position: right;
}
#toplink a, #regi a, #boxlink li a, #newsletter_2 a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000;
}
#toplink a:hover, #regi a:hover, #boxlink li a:hover, #newsletter_2 a:hover{
	text-decoration:underline;
}
#searchul{
	width:262px; height:20px; float:right; padding-top:20px; position:relative; top:20px; 
}
.search{
	width:199px; background-image:url(../images/jbm_04.jpg); border:0px; height:18px;  background-repeat:no-repeat; background-position:right;
}
.searchbutton{
	width:55px; height:20px; background-image:url(../images/jbm_05.jpg); border:0px; cursor:pointer; position:relative; top:0px; color:#FFFFFF;
}
.searchbutton:hover{
	background-position:right;
}
/*--------------------------home page--------------*/
.write_blog{
	background-image:url(../images/jbm_23.jpg); cursor:pointer; background-position:left;text-decoration:none; padding: 2px 14px; margin:auto; color:#FFFFFF;
}
.write_blog:hover{
		background-position:bottom;
}
#slide{
 	height:auto; width:988px; float:left; border:1px solid #edbeaa;
}
#flash{
	float:left; width:763px; height:402px; background-color:#000000;
}
#image{
	float:left; width:739px; height:384px;
}
#imagemenu{
	float:left; width:210px; padding-left:20px; height:auto;
}
#imagemenu ul, #go, #image_icon ul{
	width:210px; height:24px; padding-top:2px; 

}
#imagemenu ul li, #go li, #image_icon li{
	height:24px; width:28px; float:left;padding-left:4px;
}
#imagemenu ul li a,  #go li a, #image_icon li a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#FFFFFF;
}
#imagemenu ul li a:hover,  #go li a:hover, #image_icon li a:hover{
	color:#330000;
}
#iconbar{
	float:left; width:225px; height:402px; background-color:#f6f0fa;
}
#iconbar_flash{
	float:left; width:249px; height:auto;
}
#portfolio{
	float:left; width:249px; height:201px; background-color:#fbece5;
}
#iconbar ul li{
	float:left; height:52px; width:195px; padding-left:30px;
}
#iconbar_flash ul{
	padding-top:8px; float:left; background-color:#f6ddd3; height:175px; width:230px; padding-left:19px;
}
#iconbar_flash ul li{
	float:left; height:52px; width:200px; padding-left:30px;  background-color:none;
}
#hover_1{
	width:160px; height:48px; background-position:left top; background:url(../images/jbm_05.png);  cursor:pointer;
}
#hover_2{
	background-image:url(../images/jbm_06.png); width:153px;  height:47px;  cursor:pointer;
}
#hover_3{
	background-image:url(../images/jbm_07.png); width:158px;  height:36px;  cursor:pointer;
}
#hover_1:hover, #hover_2:hover, #hover_3:hover{
	 background-position:bottom;
}
#iconbar ul li a, #iconbar_flash ul li a{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; color:#fff; position:relative; left:50px; top:27px;
}
#contain{
	float:left; width:976px; height:auto; background-image:url(../images/jbm_13.jpg) ; background-repeat:repeat-x; background-color:#fff; border: 1px solid #edbeaa; border-bottom:0px; border-top:0px; float:left; padding:6px;
}
#footer{
	height:90px; width:988px; background-color:#9a1d00; border: 1px solid #d39393; border-bottom:0px; float:left;
}
#footer ul{
 	padding: 10px 90px;
}
#footer li{
	padding: 0px 15px; float:left; height:30px;
}
#footer li a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e1bcb3; text-decoration:none;
}
#footer li a:hover, #footerdiv a:hover{
	color:#f09a86;
}
#footerdiv a{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#bb6754;
}	
#textcontain{
   float:left; width:650px; height:auto; 
}
#texthead{
	float:left; width:650px; height:auto;
}
#texthead ul li{
	float:left; height:35px;
}
#textheader{
	float:left; height:29px; padding-left:12px; padding-top:6px;
}
#textheader ul li{
	float:left; height:29px; background-color:#fff5f3;
}
#textbottom li{
	width:7px; font-size:0px; float:left;
}
#box{
    float:left; width:322px; height:184px; padding-top:7px; padding-left:5px;
}

#boxhead{
	float:left; width:322px; height:31px;
}
#boxhead ul {
	float:left;
}
#boxhead li{
	float:left; height:31px; 
}
#boxbottom{
	float:left; width:322px; height:31px;
}
#boxbottom li{
	font-size:0px; height:153px; float:left; 
} 
#boxlink{
	float:left; height:137px; width:153px; padding-top:15px;
}
#boxlink ul{
	width:153px; height:26px;
}
#boxlink li{
	float:left; height:15px; width:14px; background-image:url(../images/jbm_arrowsmall.png);
}

#more {
		float:right; width:50px; height:10px; background-image:url(../images/jbm_more.jpg); background-repeat:no-repeat; background-position:right; margin-top:5px;
}
.more{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:10px; color:#e92400;
}
.more:hover{
	color:#000;
	}
#quote{
	float:left; width:300px; height:auto; padding-top:10px;
}
#quote ul{
	width:280px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#quote ul li{
	float:left; height:26px; width:120px;
}
/*--------------------------inner--------------*/
#text_size{
	min-height:520px;
}
#text_size span{
	 font-size:16px; color:#b72100; 
}
#text_size1{
	min-height:520px;
	padding-top:10px; 
	padding-right:22px; 
	text-align:justify;
}
#text_size1 span{
	 font-size:16px; color:#b72100; 
}
#textul{
	width:580px; height:auto; float:left;
}
#textul ul li{
	height:auto; float:left; background-repeat:no-repeat; background-position:right bottom;	
}
#visual{
	width:870px; height:80px;float:left; padding: 10px; 0px; margin: 0px 30px; background-image:url(../images/jbm_27.jpg);
}
#visualtop {
	height:21px; padding-left:320px; float:left   
}
#visualtop a{
	padding: 0px 30px;
}
#visualtop li{
	float:left;
}
#newsletter_1{
	width:500px; height:86px; background-image:url(../newsletter/images/head.jpg); padding-left:50px; padding-top:20px; background-position:bottom right; background-repeat:no-repeat
}
#newsletter_2{
	padding-top:10px;
}

#newsletter_2 li{
	float:left; padding-left:7px; width:200px; height:259px;
}
#newsletter_3 {
	float:left; width:975px; height:195px;  background-color:#fff;
}
#newsletter_4 {
	float:left; height:28px; width:975px; background-color:#d8d3da;
} 
#newsletter_4 li{
	float:left; padding-left:30px; padding-top:4px; padding-right:30px;
}
#newsletter_5 {
	float:left; width:366px; height:auto; padding-left:30px; padding-top:15px;
}
#newsletter_5  li{
	width:366px; height:24px; 
}
#newsletter_6 {
	float:left; width:520px; height:auto; padding-left:20px; padding-top:15px; 
	}
#newsletter_6  li{
	width:520px;
}

.newsletter{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px;
}
.write_message {
text-decoration:none; color:#8f1007;
}
.write_message:hover {
text-decoration:underline; color:#000000;
}
.nextprev{
	background-image:url(../images/jbm_05.jpg); cursor:pointer; background-position:left;text-decoration:none; padding: 2px 14px; margin:auto; color:#FFFFFF;
}
.nextprev:hover{
		background-position:right;
}
.blog
{

}
/*--------------------------form--------------*/
#form{
	float:left; height:auto; width:850px; padding-left:50px;
}
#form_contact ul{
	width:770px; height:auto; padding-left:30px;
}

#form_contact ul li{
	background-image:url(../images/form_3.jpg); background-repeat:no-repeat; background-position:left top; padding:0px;  padding-left:30px;
}
#form_subtitle{
	float:left; margin: 10px 0px; margin-top:20px; width:840px; background-color:#f2ded6; padding-left:10px; height:30px; 
	background-image:url(../images/form_1.jpg); background-position:left; background-repeat:no-repeat; 
}
#form_subtitle span{
	color:#000; font-weight:bold; position:relative; top:6px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;
}
.form_1{
	width:250px; height:16px;
}
#form_tick ul{
	idth:770px; height:auto; padding-left:30px;
}
#form_tick ul li{
	float:left; width:270px;
}
.form_tick{
	margin-right:20px;
}
#marked_text{
	float:left; padding-left:30px; padding-bottom:10px; color:#b72100; width:765px;
}
#form_question ul{
	width:760px; height:auto; padding-left:30px; padding-right:10px;
}
#form_question ul li{
	float:left; padding-left:20px; background-image:url(../images/form_4.jpg); background-repeat:no-repeat; height:auto; padding-bottom:5px; 
}
.form_2{
	width:720px; height:16px; height:40px;
}
#logo{
    float:left; height:auto; width:626px;
}
#logo li{
 	float:left; width:200px; margin-left:13px; background-color:#FFFFFF; height:200px; padding-top:173px; text-align:center; margin-bottom:20px; color:#FFFFFF;
}
#logo li a{
	color:#fff; text-decoration:none;
}
#logo li a:hover{
	color:#000;
}
.uniquename{
	display:none; position:absolute; border-style: solid; background-color: white; padding: 5px; z-index:10000;  background-image:url(../logos/images/loading.gif); 
	background-repeat:no-repeat; width:350px; height:250px; background-position:center center;
}
.boking_input{
	width:200px; height:16px; 
}
.boking_menu{
	width:204px; height:22px; 
}