html { height:100%;}
body { height:100%;
	text-align:center;
	padding:0; margin:0;
	background-color:#F2F2F2;
	color:#2B2A2A; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a { color:#2B2A2A; text-decoration:underline;}
a:hover { text-decoration:none; }

h1 { margin:0 0 10px 0; padding:0; line-height:30px;
	color:#000000; font-size:25px; font-family:Arial, Helvetica, sans-serif;}

.bold { font-weight:bold;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.fl_left { float:left;}
.fl_right { float:right;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear { 
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol {float:left;}
.fotol img {display:block; margin: 0 15px 15px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 15px 25px;}

.arrow { vertical-align: middle;}

#site {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:947px;
	position:relative;
	}
	
	
/*=============================== Header ========================================*/

.header { height:153px; position:relative; z-index:500; padding:0; margin:0;
	background-image:url(../img/bg_header.gif); background-repeat:no-repeat; background-position:left top;}

.logo { position:absolute; top:11px; left:9px; z-index:9999;}

.tel { position:absolute; top:68px; left:574px;}


/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.nav_container { padding:116px 0 0 217px; z-index:9999; zoom:1;}

#nav { margin:0; padding:0; height:37px; width:712px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; height:37px; text-indent:-5000em;}

#nav .nav1 {width:90px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_jshover, #nav .nav1_act, #nav .nav1_act_jshover {
	width:90px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 {width:149px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-90px top;}
#nav .nav2:hover, #nav .nav2_jshover, #nav .nav2_act, #nav .nav2_act_jshover {
	width:149px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-90px bottom;}
	
#nav .nav3 {width:90px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-239px top;}
#nav .nav3:hover, #nav .nav3_jshover, #nav .nav3_act, #nav .nav3_act_jshover {
	width:90px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-239px bottom;}
	
#nav .nav4 {width:89px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-329px top;}
#nav .nav4:hover, #nav .nav4_jshover, #nav .nav4_act, #nav .nav4_act_jshover {
	width:89px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-329px bottom;}
	
#nav .nav5 {width:90px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-418px top;}
#nav .nav5:hover, #nav .nav5_jshover, #nav .nav5_act, #nav .nav5_act_jshover {
	width:90px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-418px bottom;}
	
#nav .nav6 {width:93px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-508px top;}
#nav .nav6:hover, #nav .nav6_jshover, #nav .nav6_act, #nav .nav6_act_jshover {
	width:93px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-508px bottom;}
	
#nav .nav7 {width:111px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-601px top;}
#nav .nav7:hover, #nav .nav7_jshover, #nav .nav7_act, #nav .nav7_act_jshover {
	width:111px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-601px bottom;}


#nav li ul { position:absolute; z-index:9999; display:none; list-style:none; width:148px; margin:37px 0 0 0; padding:0 0 6px 0;
	background-image:url(../img/bg_dropdown_last.gif); background-repeat:no-repeat; background-position:left bottom;}

#nav li:hover ul, #nav .nav1_jshover ul, #nav .nav2_jshover ul, #nav .nav3_jshover ul, #nav .nav4_jshover ul,
#nav .nav5_jshover ul, #nav .nav6_jshover ul, #nav .nav7_jshover ul,
#nav .nav1_act_jshover ul, #nav .nav2_act_jshover ul, #nav .nav3_act_jshover ul, #nav .nav4_act_jshover ul,
#nav .nav5_act_jshover ul, #nav .nav6_act_jshover ul, #nav .nav7_act_jshover ul {display:block;}

#nav li li { float:none; margin:0; padding:5px 0; background-color:#3260CB;}

#nav li li a {display:block; padding:0 3px 0 7px; height:auto; text-indent:0; text-decoration:underline;
	color: #FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#nav li li a:hover { color: #9CC5EE; text-decoration:underline;}


#nav li li ul { position:absolute; z-index:9999; display:none; list-style:none; width:148px; margin:-5px 0 0 148px; padding:0 0 6px 0;
	background-image:url(../img/bg_dropdown_last.gif); background-repeat:no-repeat; background-position:left bottom;}

#nav li:hover li ul, #nav .nav1_jshover li ul, #nav .nav2_jshover li ul, #nav .nav3_jshover li ul, #nav .nav4_jshover li ul,
#nav .nav5_jshover li ul, #nav .nav6_jshover li ul, #nav .nav7_jshover li ul,
#nav .nav1_act_jshover li ul, #nav .nav2_act_jshover li ul, #nav .nav3_act_jshover li ul, #nav .nav4_act_jshover li ul,
#nav .nav5_act_jshover li ul, #nav .nav6_act_jshover li ul, #nav .nav7_act_jshover li ul {display:none;}

#nav li:hover li:hover ul, #nav .nav1_jshover li:hover ul, #nav .nav2_jshover li:hover ul, #nav .nav3_jshover li:hover ul,
#nav .nav4_jshover li:hover ul, #nav .nav5_jshover li:hover ul, #nav .nav6_jshover li:hover ul, #nav .nav7_jshover li:hover ul,
#nav .nav1_act_jshover li:hover ul, #nav .nav2_act_jshover li:hover ul, #nav .nav3_act_jshover li:hover ul, #nav .nav4_act_jshover li:hover ul,
#nav .nav5_act_jshover li:hover ul, #nav .nav6_act_jshover li:hover ul, #nav .nav7_act_jshover li:hover ul,
#nav li:hover li.sub_jshover ul, #nav .nav1_jshover li.sub_jshover ul, #nav .nav2_jshover li.sub_jshover ul, #nav .nav3_jshover li.sub_jshover ul,
#nav .nav4_jshover li.sub_jshover ul, #nav .nav5_jshover li.sub_jshover ul, #nav .nav6_jshover li.sub_jshover ul, #nav .nav7_jshover li.sub_jshover ul,
#nav .nav1_act_jshover li.sub_jshover ul, #nav .nav2_act_jshover li.sub_jshover ul, #nav .nav3_act_jshover li.sub_jshover ul, #nav .nav4_act_jshover li.sub_jshover ul,
#nav .nav5_act_jshover li.sub_jshover ul, #nav .nav6_act_jshover li.sub_jshover ul, #nav .nav7_act_jshover li.sub_jshover ul {display:block;}


#nav li li li { float:none; margin:0; padding:5px 0; background-color:#3260CB;}

#nav li li li a {display:block; padding:0 3px 0 7px; height:auto; text-indent:0; text-decoration:underline;
	color: #FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#nav li li li a:hover { color: #9CC5EE; text-decoration:underline;}
		
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content_repeat { padding:0; margin:0;
	background-image:url(../img/bg_content_repeat.gif); background-repeat:repeat-y; background-position:left top;}
.content_top_index { overflow:hidden; zoom:1; padding:23px 0 5px 0; margin:0;
	background-image:url(../img/bg_content_top_index.gif); background-repeat:no-repeat; background-position:left top;}
.content_top { overflow:hidden; zoom:1; padding:23px 0 5px 0; margin:0;
	background-image:url(../img/bg_content_top.gif); background-repeat:no-repeat; background-position:left top;}
	
.left { overflow:hidden; zoom:1; width:664px; float:left; padding:0; margin:0;}

.flash_container { z-index:100; margin:0 0 4px 0;}

.text { float:left; width:350px;}
.text_pad { padding:10px 20px 0 30px;}
.text_pad p { margin:0 0 10px 0; padding:0;}

.list { float:left; width:285px; height:265px;
	background-image:url(../img/bg_list.gif); background-repeat:no-repeat; background-position:left top;}
.list ul { margin:0; padding:15px 20px 0 30px; list-style:none;}
.list ul li { color:#141111; font-weight:bold; line-height:16px; padding:16px 0 16px 34px; margin:0;
	background-image:url(../img/bg_point.gif); background-repeat:no-repeat; background-position:left center;}

.right { width:283px; float:right; padding:0; margin:0;}

.block_photo_repeat { width:283px;
	background-image:url(../img/block_photo_repeat.gif); background-repeat:repeat-y; background-position:left top;}
.block_photo_top_index { background-image:url(../img/block_photo_top_index.gif); background-repeat:no-repeat; background-position:left top;}
.block_photo_top { background-image:url(../img/block_photo_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_photo_bottom { overflow:hidden; zoom:1; padding:86px 23px 8px 16px; margin:0;
	background-image:url(../img/block_photo_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.photo { position:relative; z-index:100 !important; width:112px; height:89px; padding:0; margin:0 0 54px 0; 
	text-align:center; background-color:#C5C5C5;}
*:first-child+html .photo > a {
	display: block;
}
.photo img { display:block; margin:3px auto 0 auto;}

.title_photo { display:block; position:absolute; left:0; top:-33px; z-index:200; margin: 0; width:112px; height:33px;
	color:#000000; font-size:12px; font-weight:bold; line-height:26px;
	background-image:url(../img/bg_title_photo.png); background-repeat:no-repeat; background-position:left top;}
	
.title_photo a {color:#000000; font-size:12px; font-weight:bold; text-decoration:none;}
.title_photo a:hover {text-decoration: underline;}

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.footer { height:90px; margin:0; padding:0;
	background-image:url(../img/bg_footer.gif); background-repeat:no-repeat; background-position:left top;
	color:#000000; font-size:12px;}

div.bottom_menu { float:right; padding:15px 16px 0 0;}
div.bottom_menu a { color:#000000; font-size:12px; text-decoration:underline;}
div.bottom_menu a:hover { text-decoration:none;}

.copyright  { padding:15px 0 0 16px;}

.jm_logo { text-align:right; padding:15px 16px 0 0;}

/*=============================== End Footer ========================================*/



/*=============================== Internal ========================================*/

.left_pad { padding:20px 20px 0 30px;; margin:0;}
.left_pad p { margin:0 0 10px 0; padding:0;}
.disabled {display: none; visibility: hidden;}
.line	{border-bottom:solid 1px #999; width:600px; height:1px; margin:15px auto;}
/*=============================== End Internal ========================================*/

input {margin:5px;}
select {margin:5px;}
textarea {margin:5px;}
