html { height:100%;
	background-color:#404040; 
	background-image:url(../img/bg_html.gif);
	}
	
body {
	text-align:center;
	padding:0; margin:0;
	background-image:url(../img/bg_body.gif); background-repeat:repeat-x; background-position: top;
	color:#5A5A5A; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:17px; }
	
.bg_body { background-image:url(../img/bg_body.png); background-repeat:no-repeat; background-position: top;}

ul {margin-top:0px;}

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:#981B1E; text-decoration:underline;}
a:hover { text-decoration:none; }

h1 { margin:0; padding:0;}
h2 { margin:0 0 16px 0; padding:0;
	color:#981B1E; font-size:22px; font-family:Tahoma, 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 14px 4px 0;}

.foto2 { float:left;}
.foto2 img { display:block; margin:0 35px 20px 0;}

.fotor { float:right; text-align:center;}
.fotor img { display:block; margin:0 0px 10px 15px;}

.client_logos {padding:15px 5px 15px 5px; border-right:dotted thin;}
.client_logos_footer {padding:15px 5px 15px 5px;}

#site {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:996px;
	position:relative;
	}
	
	
/*=============================== Header ========================================*/

.header { height:347px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header.png); background-repeat:no-repeat; background-position:center top;}

.logo { position:absolute; left:48px; top:163px;}
.img_header { position:absolute; left:313px; top:104px;}

/*=============================== End Header ========================================*/



/*=============================== Main Menu Index ========================================*/

#nav_index { margin:0; padding:0; height:42px; list-style:none;}
#nav_index li { float:left; margin:0; padding:0;}
#nav_index li a { display:block; line-height:35px; text-indent:-5000em;}

#nav_index .nav1 { width:118px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:0 top;}
#nav_index .nav1:hover, #nav_index .nav1_act {
	width:118px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav_index .nav2 { width:119px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-118px top;}
#nav_index .nav2:hover, #nav_index .nav2_act {
	width:119px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-118px bottom;}
	
#nav_index .nav3 { width:115px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-237px top;}
#nav_index .nav3:hover, #nav_index .nav3_act {
	width:115px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-237px bottom;}
	
#nav_index .nav4 { width:130px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-352px top;}
#nav_index .nav4:hover, #nav_index .nav4_act {
	width:130px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-352px bottom;}
	
#nav_index .nav5 { width:117px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-482px top;}
#nav_index .nav5:hover, #nav_index .nav5_act {
	width:117px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-482px bottom;}
	
#nav_index .nav6 { width:137px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-599px top;}
#nav_index .nav6:hover, #nav_index .nav6_act {
	width:137px; background-image:url(../img/nav_index.gif); background-repeat:no-repeat; background-position:-599px bottom;}
	
/*=============================== End Main Menu Index ========================================*/


/*=============================== Main Menu ========================================*/

#nav { margin:0; padding:0; height:42px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; line-height:35px; text-indent:-5000em;}

#nav .nav1 { width:154px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_act {
	width:154px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 { width:165px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-154px top;}
#nav .nav2:hover, #nav .nav2_act {
	width:165px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-154px bottom;}
	
#nav .nav3 { width:153px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-319px top;}
#nav .nav3:hover, #nav .nav3_act {
	width:153px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-319px bottom;}
	
#nav .nav4 { width:157px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-472px top;}
#nav .nav4:hover, #nav .nav4_act {
	width:157px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-472px bottom;}
	
#nav .nav5 { width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-629px top;}
#nav .nav5:hover, #nav .nav5_act {
	width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-629px bottom;}
	
#nav .nav6 { width:190px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-788px top;}
#nav .nav6:hover, #nav .nav6_act {
	width:190px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-788px bottom;}
	
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content { padding:0 9px 0 9px; margin:0; overflow:hidden; zoom:1;
	background-image:url(../img/bg_content.png); background-repeat:repeat-y; background-position:center top;}

.left { width:736px; float:left;
	background-image:url(../img/bg_left.gif); background-repeat:no-repeat; background-position:left top;}
.left_pad { padding:17px 10px 0 13px;}
.left_pad p { padding:0 0 16px 0; margin:0;}

.contact { float:left; padding:62px 66px 0 12px; margin:0 10px 0 0; 
	background-image:url(../img/bg_contact.gif); background-repeat:no-repeat; background-position:left top;}
	
.block_logo { float:left; width:489px; height:161px;
	background-image:url(../img/bg_block_logo.gif); background-repeat:no-repeat; background-position:left top;}
.block_logo_pad { padding:56px 0 0 1px;}
.block_logo_pad a { display:block; float:left; padding:0; margin:0;}


.right { width:242px; float:left; padding:12px 0 16px 0; margin:0;
	background-image:url(../img/bg_right.gif); background-repeat:no-repeat; background-position:left top;}
.right a { display:block; padding:0; margin:0 0 5px 13px;}
.right a img { display:block;}

/*=============================== End Content ========================================*/



/*=============================== Footer ========================================*/

.footer { height:135px; margin:0; padding:0;
	background-image:url(../img/bg_footer.png); background-repeat:no-repeat; background-position:center top;
	color:#FFFFFF;}
	
.copyright  { padding:20px 0 0 22px;}

.jm_logo { float:right; padding:20px 22px 0 0;}

/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/

.content_top { padding:0; margin:0; overflow:hidden; zoom:1;
	background-image:url(../img/bg_content_top.gif); background-repeat:no-repeat; background-position:left top;}
	
.content_pad { padding:16px 24px 16px 13px;}
.content_pad p { padding:0 0 16px 0; margin:0;}

.photo3 {margin:0 20px 15px 0px; float:left; width:auto;}
.photo3_content_box { text-align:left;}
.photo3_box {margin-bottom:20px; width:755px;}

/*=============================== End Internal ========================================*/


