html { height:100%;
	background-color:#245774; background-image:url(../img/bg_html.gif); background-repeat:repeat-x; background-position:left top;}
body { height:100%;
	text-align:center;
	padding:0; margin:0;
	background-image:url(../img/bg_body.jpg); background-repeat:no-repeat; background-position:center top;
	color:#000000; font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:18px; }

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:#266E06; text-decoration:underline;}
a:hover { text-decoration:none; }

.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;}
.fotor img {display:block; margin:0 12px 7px 15px;}

#site {
	margin: 0 auto -231px auto;
	padding:0;
	text-align:left;
	width:960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	z-index:1;
	}

.decor_index { position:absolute; left:586px; bottom:243px;}
.decor { position:absolute; left:169px; bottom:223px;}
	
/*=============================== Header ========================================*/

.header { height:184px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header.gif); background-repeat:no-repeat; background-position:left top;}

h1.logo { position:absolute; left:36px; top:0; padding:0; margin:0;}

p.contact { color:#272262; font-weight:bold;}
.address { width:182px; position:absolute; right:288px; top:60px;}
.phone { width:260px; position:absolute; right:8px; top:60px; text-align:right;}
.phone a { color:#F8F5F5; font-weight:bold;}

/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.nav_container { position:absolute; right:0; top:131px; 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; padding:0; width:708px; height:43px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; line-height:43px; text-indent:-5000em;}

#nav .nav1 { width:74px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_act {
	width:74px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 { width:94px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-74px top;}
#nav .nav2:hover, #nav .nav2_act {
	width:94px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-74px bottom;}
	
#nav .nav3 { width:93px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-168px top;}
#nav .nav3:hover, #nav .nav3_act {
	width:93px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-168px bottom;}
	
#nav .nav4 { width:89px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-261px top;}
#nav .nav4:hover, #nav .nav4_act {
	width:89px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-261px bottom;}
	
#nav .nav5 { width:103px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-350px top;}
#nav .nav5:hover, #nav .nav5_act {
	width:103px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-350px bottom;}

#nav .nav6 { width:148px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-453px top;}
#nav .nav6:hover, #nav .nav6_act {
	width:148px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-453px bottom;}
	
#nav .nav7 { width:107px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-601px top;}
#nav .nav7:hover, #nav .nav7_act {
	width:107px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-601px bottom;}

	
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content { padding:0; margin:0; overflow:hidden; zoom:1;}

.left_site { width:242px; float:left; padding:16px 0 0 0;}
.left_site img { margin:0 0 8px 0;}
.left_site object { margin:0 0 8px 0;}

.right_site { width:708px; float:right; background-color:#FFFFFF;
	background-image:url(../img/bg_right_top.gif); background-repeat:no-repeat; background-position:left top;}
.right_site_bottom_index { padding:10px 0 0 22px;  overflow:hidden; zoom:1;
	background-image:url(../img/bg_right_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}
	
.right_site h2 { padding:0; margin:0;
	color:#2B2B67; font-size:30px; font-family:"Times New Roman", Times, serif;}
.right_site p { padding:15px 0 0 0;}

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.push_index { height:218px;}
.push { height:231px;}

.footer { width:960px; height:231px; margin:0 auto; padding:0; text-align:center; position:relative;
	z-index:2; color:#C8D9E3; font-size:12px;
	background-image:url(../img/bg_footer.gif); background-repeat:no-repeat; background-position:left top;
	}

div.bottom_menu { padding:80px 0 0 0;}
div.bottom_menu a { color:#FFFFFF; font-size:13px; text-decoration:underline;}
div.bottom_menu a:hover { text-decoration:none;}

.copyright  { padding:10px 0 0 0;}

.fremont_logo { padding:10px 0 0 0;}
.jm_logo { position:absolute; top:183px; right:6px;}

/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/

.right_site_bottom { padding:23px 30px 45px 22px;  overflow:hidden; zoom:1;
	background-image:url(../img/bg_right_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

/*=============================== End Internal ========================================*/

