html { height:100%;
	background-color:#FFFFFF;
	background-image:url(../img/bg_html.gif); background-repeat:repeat; background-position:left top;}
	
body { min-height: 100%; 
	height:auto !important;
	height:100%;
	text-align:center;
	padding:0; margin:0;
	background-image:url(../img/bg_body.gif); background-repeat:repeat-x; background-position:left top;
	color:#4F4F4F; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:24px; }

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:#A28247; 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 14px 4px 0;}

.fotor { float:right; text-align:center;}
.fotor img { display:block; margin:0 0 10px 45px;}

#site {
	margin: 0 auto -121px auto;
	padding:0;
	text-align:left;
	width:990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	}
	
	
/*=============================== Header ========================================*/

.header { height:227px; position:relative; padding:0; margin:0;}

.logo { position:absolute; left:38px; top:36px;}
.img_header { position:absolute; right:0; top:85px;}

/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

#nav { width:590px; position:absolute; right:3px; top:37px; height:35px; margin:0; padding:0; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; line-height:35px; text-align:center; text-indent:-5000em;}

#nav .nav1 { width:70px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover {
	width:70px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 center;}
#nav .nav1_act {
	width:70px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 { width:103px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-70px top;}
#nav .nav2:hover {
	width:103px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-70px center;}
#nav .nav2_act {
	width:103px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-70px bottom;}
	
#nav .nav3 { width:130px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-173px top;}
#nav .nav3:hover {
	width:130px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-173px center;}
#nav .nav3_act {
	width:130px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-173px bottom;}
	
#nav .nav4 { width:81px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-303px top;}
#nav .nav4:hover {
	width:81px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-303px center;}
#nav .nav4_act {
	width:81px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-303px bottom;}
	
#nav .nav5 { width:69px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-384px top;}
#nav .nav5:hover {
	width:69px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-384px center;}
#nav .nav5_act {
	width:69px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-384px bottom;}

#nav .nav6 { width:71px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-453px top;}
#nav .nav6:hover {
	width:71px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-453px center;}
#nav .nav6_act {
	width:71px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-453px bottom;}
	
#nav .nav7 { width:66px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-524px top;}
#nav .nav7:hover {
	width:66px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-524px center;}
#nav .nav7_act {
	width:66px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-524px bottom;}

	
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content_index { padding:0; margin:0; overflow:hidden; zoom:1;}

.left_site { width:659px; float:left;}

div.see_why { width:659px; height:600px;}

.text { line-height: 14px; position:absolute; margin:490px 15px 0 30px; z-index:10; width:600px; font-size:10px;}
.text a {text-decoration:none; color:#000;}

img.going_green { margin:37px 0 33px 16px;}


.right_site { width:322px; float:right;}

/*=============================== End Content ========================================*/


/*=============================== Form ========================================*/

.some_form { width:322px; height:678px; margin:0; padding:0; 
	background-image:url(../img/bg_some_form.gif); background-repeat:no-repeat; background-position:left top;}
	
.some_form p { padding:6px 0 6px 0;
	color:#595959; font-size:14px; font-family:"Times New Roman", Times, serif; line-height:16px;}
.some_form p.text_pad { padding:0 0 3px 0;}
	
.some_form fieldset { padding:45px 8px 0 16px; margin:0;}

.some_form input { width:270px; height:22px; margin:0 0 2px 0; padding:5px 3px 0 9px; border:none; background:none;
	 color:#FFFFFF; font-size:14px; font-family:"Times New Roman", Times, serif;}
 
.some_form input.long { background-image:url(../img/bg_input_long.gif); background-repeat:no-repeat; background-position:left top;}
.some_form input.short { width:127px; background-image:url(../img/bg_input_short.gif); background-repeat:no-repeat; background-position:left top;}
.some_form input.marg { margin:0 0 3px 4px;}

.some_form textarea { width:270px; height:67px; margin:5px 0 0 0; padding:5px 3px 0 9px; border:none; background:none;
	 background-image:url(../img/bg_textarea.gif); background-repeat:no-repeat; background-position:left top;
	 color:#FFFFFF; font-size:14px; font-family:"Times New Roman", Times, serif;}

.some_form .act { background-position:left center !important;}
.some_form .error { background-position:left bottom !important;}

.some_form table.inp_chk td { height:12px; vertical-align:middle;}
.some_form input.chk { width:15px; height:auto; margin:0; padding:0; border:none; background:none;}
.some_form label.chk { float:none; width:120px; margin:0 15px 0 3px; padding:0; font-weight:normal;
	color:#595959; font-size:14px; font-family:"Times New Roman", Times, serif; line-height:normal;}

.some_form .but { display:block; width:103px; height:29px; padding:0; margin:7px 0 3px 180px;
	border:none; cursor:pointer; 
	background-image:url(../img/bg_but.gif); background-repeat:no-repeat; background-position:left top;}

/*=============================== End Form ========================================*/


/*=============================== Footer ========================================*/

.push { height:121px;}
.footer { height:121px; 
	background-image:url(../img/bg_footer.gif); background-repeat:repeat-x; background-position:bottom;}
.footer_home { height:170px; 
	background-image:url(../img/bg_footer.gif); background-repeat:repeat-x; background-position:bottom;}
.footer_content { width:990px; height:93px;  margin:0 auto; position:relative; z-index:200;
	background-image:url(../img/bg_footer_content.gif); background-repeat:no-repeat; background-position:top;}

div.block_logo { padding:5px 0 0 28px;}
div.block_logo img { float:left; margin:0 50px 0 0;}
div.block_logo img.last_logo { float:left; margin:0;}

.copyright  { position:absolute; left:22px; top:87px;}
	
#bottom_menu { width:251px; position:absolute; right:47px; top:87px; height:17px; margin:0; padding:0; list-style:none;}
#bottom_menu li { float:left; margin:0; padding:0;}
#bottom_menu li a { display:block; line-height:17px; text-align:center; text-indent:-5000em;}

#bottom_menu .bottom_menu1 { width:101px; background-image:url(../img/bottom_menu.gif); background-repeat:no-repeat; background-position:0 top;}
#bottom_menu .bottom_menu1:hover {
	width:101px; background-image:url(../img/bottom_menu.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#bottom_menu .bottom_menu2 { width:89px; background-image:url(../img/bottom_menu.gif); background-repeat:no-repeat; background-position:-101px top;}
#bottom_menu .bottom_menu2:hover {
	width:89px; background-image:url(../img/bottom_menu.gif); background-repeat:no-repeat; background-position:-101px bottom;}
	
#bottom_menu .bottom_menu3 { width:61px; background-image:url(../img/bottom_menu.gif); background-repeat:no-repeat; background-position:-190px top;}
#bottom_menu .bottom_menu3:hover {
	width:61px; background-image:url(../img/bottom_menu.gif); background-repeat:no-repeat; background-position:-190px bottom;}

/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/

.content { padding:33px 25px 25px 25px; margin:0 0 15px; overflow:hidden; zoom:1;}

.content h2 {  padding:0 0 20px 0; margin:0;}
.content h3 { padding:10px 0 10px 0; margin:0;
	color:#4F4F4F; font-size:18px; font-family:"Times New Roman", Times, serif; line-height:24px;}
	
.content p { padding:0}

/*=============================== End Internal ========================================*/

.gallery_nav {margin:0; padding:0;}
.gallery_nav a {margin:0 10px; padding:0;}

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:906px; margin:50px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:900px; height:514px; padding:2px; border:1px solid #ccc; background:#000}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../gallery/images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../gallery/images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:96px; background:url(../gallery/images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:96px; background:#222 url(../gallery/images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:856px; margin-left:5px; height:96px; overflow:hidden}
#slider {position:absolute; left:0; height:96px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}


