html { height:100%;}
body { height:100%;
	padding:0; margin:0;
	vertical-align:top;
	background-color:#1a1a1a;
	color:#7f7A7A; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { 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;
	position:relative;
	width: 947px;
	}

#flash_site {
	width: 766px;
}

object, embed {
	outline: none;
	-moz-outline-style: none;	
}
	
	
/*=============================== Header ========================================*/

.header { height:90px; position:relative; z-index:500; padding:0; margin:0;}

.logo { position:absolute; top:11px; left:9px; z-index:9999;}

.tel { position:absolute; top:68px; left:574px;}


/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.nav_container { padding:65px 0 0 217px; z-index:9999; zoom:1;}

#nav { margin:0; padding:0; height:37px; width:712px; list-style:none;}
#nav li { float:right; margin:0; padding:0;}
#nav li a { display:block; margin:4px;}

#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;}

#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;}
.content_top_index { overflow:hidden; zoom:1; padding:23px 0 5px 0; margin:0;}
.content_top { overflow:hidden; zoom:1; padding:14px 0 5px 0; margin:0;;}
	
.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:53px 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 21px 0; 
	text-align:center; background-color:#C5C5C5;}
.photo img { display:block; margin:3px auto 0 auto;}

.title_photo { display:block; position:absolute; left:0; z-index:200; margin:7px 0 0 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 p { margin:0 0 10px 0; padding:0;}
.disabled {display: none; visibility: hidden;}

/*=============================== End Internal ========================================*/

