html { height:100%;}
body { height:100%;
	text-align:center;
	padding:0; margin:0;
	background-color:#404040; background-image:url(../img/bg_body.gif); background-repeat:repeat; background-position:left top;
	color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:15px; }

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:#000000; text-decoration:underline;}
a:hover { text-decoration:none; }

h1 { margin:0; padding:0;}
h2 { margin:0; padding:0;
	color:#7C0409; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

.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 10px 5px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 15px;}

#site {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:962px;
	position:relative;
	}
	
	
/*=============================== Header ========================================*/

.header { height:191px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header.png); background-repeat:no-repeat; background-position:left top;}

.logo { position:absolute; left:29px; top:104px;}

/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.nav_container { position:absolute; left:316px; top:132px; z-index:9999; margin:0; padding:0;
	background-image:url(../img/bg_nav_container.gif); background-repeat:no-repeat; background-position:left top;}

#nav { margin:0 0 0 93px; padding:0; height:42px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; line-height:42px; text-indent:-5000em;}

#nav .nav1 { width:63px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_act {
	width:63px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 { width:115px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-63px top;}
#nav .nav2:hover, #nav .nav2_act {
	width:115px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-63px bottom;}
	
#nav .nav3 { width:113px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-178px top;}
#nav .nav3:hover, #nav .nav3_act {
	width:113px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-178px bottom;}
	
#nav .nav4 { width:132px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-291px top;}
#nav .nav4:hover, #nav .nav4_act {
	width:132px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-291px bottom;}
	
#nav .nav5 { width:115px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-423px top;}
#nav .nav5:hover, #nav .nav5_act {
	width:115px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-423px bottom;}
	
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content { padding:0; margin:0;
	background-image:url(../img/bg_content.gif); background-repeat:repeat-y; background-position:left top;}
.content_top_index { zoom:1;
	background-image:url(../img/bg_content_top.gif); background-repeat:no-repeat; background-position:left top;}

.left_index { width:390px; float:left;}

.block_logo { width:386px; height:126px; padding:0; margin:0 0 12px -5px;}
.block_logo p { padding:26px 0 0 134px; margin:0 0 14px 0;}
.block_logo a { color:#821919; padding:0 0 0 134px;}

.block_logo_1 {	background-image:url(../img/block_logo_1.gif); background-repeat:no-repeat; background-position:left top;}
.block_logo_2 { background-image:url(../img/block_logo_2.gif); background-repeat:no-repeat; background-position:left top;}
.block_logo_3 { background-image:url(../img/block_logo_3.gif); background-repeat:no-repeat; background-position:left top;}

.right_index { width:572px; float:left;}
.right_index p { padding:0; margin:0 0 14px 0;}
.right_index h2 { margin:16px 0 20px 0;}

.block_contact { width:146px; height:170px; float:right; padding:0; margin:28px 15px 0 18px;
	background-image:url(../img/bg_contact.gif); background-repeat:no-repeat; background-position:left top;}
.block_contact p { color:#EBEAEA; font-size:14px; line-height:18px; padding:63px 0 0 0; margin:0; text-align:center;}

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.footer { height:126px; margin:0; padding:0;
	background-image:url(../img/bg_footer.png); background-repeat:no-repeat; background-position:left top;
	color:#FFFFFF; font-size:14px;}

div.bottom_menu { float:right; padding:40px 4px 0 0;}
div.bottom_menu a { color:#FFFFFF; font-size:13px; text-decoration:none;}
div.bottom_menu a:hover, div.bottom_menu a.act { color:#8D8787; text-decoration:underline;}

.copyright  { padding:40px 0 0 4px;}

.jm_logo { padding:20px 0 0 4px;}

/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/

.content_top { background-image:url(../img/bg_content_top.gif); background-repeat:no-repeat; background-position:left top;}
.content_bottom { zoom:1; overflow:hidden; padding:0 0 10px 0; margin:0;
	background-image:url(../img/bg_content_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.left { float:left; width:172px;}
.left a { padding:10px 0 0 28px; margin:0;}

.right { float:left; width:790px;}
.right h2 { padding:0 0 5px 0; margin:0;}
.right p { padding:0 15px 10px 0; margin:0;}

/*=============================== End Internal ========================================*/

/*--------------------------- Bullet Box ---------------------------*/

.bullet_box{width:426px; background-image: url(../img/body_box.jpg); background-position:top; background-repeat:repeat-y; margin-top:20px;}
.bullet_box_header{width:426px; height:6px; background-image: url(../img/box_header.jpg);}
.bullet_box_content{width:426px; background-image:url(../img/footer_box.jpg); background-position:bottom; background-repeat:no-repeat;}
.bullet_box_content p{color:#FFF; padding:8px; padding-left:15px; padding-right:15px; margin-top:2px;}
.bullet_box_content h2{color:#FFF; font-size:13px; margin:0 10px 0px 10px; font-weight:bold;}
.bullet_box_content a{color:#FFF; font-size:12px; text-decoration:underline; font-weight:bold; background-image:url(../img/link_icon.png); background-repeat:no-repeat; background-position:top-left; padding-left:15px;}
.bullet_box_content a:hover{color:#8D8787; font-size:12px; text-decoration:underline; font-weight:bold; background-image:url(../img/link_icon_hover.png); background-repeat:no-repeat; background-position:top-left; padding-left:15px;}

/*------------------------------------------------------------------*/

/*--------------------------- Contact Box ---------------------------*/

.contact_table_layout {margin:0 80px; 0}
.contact_table_right {text-align:left; width:50%; padding:9px 6px 9px 6px;}
.contact_table_left {text-align:right; width:50%; padding:9px 6px 9px 6px;}

/*--------------------------- Misc. ---------------------------*/

.photo01 {width:288px; height:150px; float:right; margin-top:20px; margin-right:50px;}

.link_internal a{color:#900; font-size:12px; text-decoration:underline; font-weight:bold; font-weight:bold; background-image:url(../img/link_icon02.png); background-repeat:no-repeat; background-position:top-left; padding-left:15px;}
.link_internal a:hover{color:#8D8787; font-size:12px; text-decoration:underline; font-weight:bold; background-image:url(../img/link_icon_hover.png); background-repeat:no-repeat; background-position:top-left; padding-left:15px;}