/* @override http://monkey.local/watimberdecking.com.au/squelettes/habillage.css */

/* CSS */

/* RESET */

* {	margin: 0;	padding: 0;	outline: 0; }
p{ margin: 15px 0 15px 0; line-height:1.5em; }
i{ font-style: italic; }
strong{ font-weight: bold; }
h1{ font-size: 20px; font-weight:normal; color:#6cabcc; }
h2 { color: #46503e; padding-bottom: 3px; font-size:20px; font-weight: normal; }
h3{ font-size:16px; font-weight: normal; margin: 10px 0 0; }
ol li{ list-style: decimal; margin-left: 25px; }
ul li{ list-style: disc; margin-left: 25px; margin-bottom:6px; }
a, a:visited { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a.spip_in, a.spip_in:visited { color:#000; text-decoration:none; }
a.spip_in:hover { text-decoration:underline;}
a.spip_out { color:#000; text-decoration:none; }
a.spip_out:visited { text-decoration:none; }
a.spip_out:hover { text-decoration:underline; }
a img { border: none; }

html { background:url(images/bg.jpg) no-repeat top center;  }

body { font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size:13px; margin:0; color:#707172; }

#hd { height:345px; width:955px; margin:0 auto; }

/****** Menu ******/

#nav { margin-left:530px; padding-top:142px; }
.nav { width:105px; }
.nav li { position: relative; list-style:none; margin-left: 0px; margin-bottom:0; }
.hasJS .nav li { opacity:.6; }
.nav li a, .nav a:link, .nav a:visited { text-decoration: none; }
.nav li a:hover { text-decoration: none; }

/****** End Menu ******/

.section { clear:both; padding:0; margin:0; }
#profile { background:url(images/pattern1.gif) repeat top center; }
#profile_top { line-height:1px; height:5px; background:url(images/pattern1_top.gif) repeat-x top center; }
#profile_bottom { line-height:1px; height:4px; background:url(images/pattern1_bottom.gif) repeat-x top center; }
#news { background:url(images/pattern2.gif) repeat top center; }
#news_top { line-height:1px; height:4px; background:url(images/pattern2_top.gif) repeat-x top center; }
#news_bottom { line-height:1px; height:4px; background:url(images/pattern2_bottom.gif) repeat-x top center; }
#contact { background:url(images/contact_bg.jpg) no-repeat top center; height:450px; }

.jumper { overflow:auto; width:855px; margin:0 auto; padding:20px 0; position:relative; z-index:444; }
.jumper .jump_content { float:right; overflow:auto; width:37px; height:20px; }
.jumper a { background:url(images/section_sprite.gif) no-repeat top left; width:16px; height:12px; display:block; float:left; }
#news .jumper a { background-image:url(images/section_sprite2.gif); line-height:5px; }
.jumper .jump_prev { line-height:5px; }
.jumper .jump_prev:hover { background-position:bottom left; text-decoration:none; }
.jumper .jump_next { background-position:top right; margin-left:5px; line-height:5px; }
.jumper .jump_next:hover { background-position:bottom right; text-decoration:none; }

.content { width:855px; margin:0 auto; position:relative; padding:40px 50px 25px; }
#services .content { padding-top:0; padding-bottom:70px; }
#contact .content { height:385px; }
#p_content { overflow:auto; }
#profile_content { float:left; width:538px; padding:10px; padding-bottom:0; }
#products { float:left; width:277px; padding:10px; padding-bottom:0; }

#services .content { overflow:auto; padding-bottom:0; }
#service_content { overflow:auto; padding-top:20px; }
.service { width:211px; float:left; }
#service12 { padding-top:15px; }
#service14 { padding-top:27px; }
#service15 { padding-top:8px; }
.service_spacer { width:3px; float:left; }
.service_logo { padding-bottom:3px; text-align:center; }
.service_con { padding:0 10px; }
#style_logo {text-align:center; margin-top:26px; }

/* Style Slider */
#style_scroll { overflow:auto; clear:both; position:relative; width:790px; height:483px; margin:10px auto 0; }
#style_outer { width:631px; overflow:hidden; position:relative; z-index:200; height:483px; float:left; }
.style_col { width:177px; float:left; padding-right:50px; }
.style_item { height:245px; }
.style_photo {}
.style_con { font-size:11px; text-align:center; }
#style_button_left { float:left; margin-right:64px; padding-top:194px; }
#style_button_right span a { width: 13px; height: 19px; background:#000 url(images/arrow_sprite2.gif) no-repeat bottom right; display:block; text-decoration:none; }
#style_button_right span a:hover { background-position: top right; }
#style_button_right span.end a { background:none; cursor:default; }
#style_button_left span a { width: 13px; height: 19px; background:#000 url(images/arrow_sprite2.gif) no-repeat bottom left; display:block; text-decoration:none; }
#style_button_left span a:hover { background-position: top left; }
#style_button_left span.end a { background:none; cursor:default; }
#style_button_right{ float: right; margin-left:64px; padding-top:194px; }
#style_in { position: absolute; left: 0; top: 0; height: 465px; width: 2000px;}
/*****/

.loading { position:absolute; z-index:99999999;width:109px; height:22px; background:#fff; font-size:13px; padding-top:7px; display:none; border:solid 1px #999; text-align:center; }

#gallery .content { width:910px; padding:0 45px 25px; }
#gallery_hd { text-align:center; }
#gallery_nav { width:845px; height:17px; background:url(images/gallery_nav_bg.gif) no-repeat top left; padding-left:10px; padding-top:2px; margin:45px auto 0; }
#gallery_nav li { position: relative; float:left; list-style:none; margin-left: 0px; margin-bottom:0; background:url(images/gallery_menu_sprite.gif) no-repeat top left; }
#gallery_nav li.gallery_spacer { width:85px; background:none; }
#gallery_nav li a { display:block; height:16px; background:url(images/gallery_menu_sprite.gif) no-repeat top left; line-height:5px; }
#gallery_nav li a:hover { text-decoration: none; }

#gallery_nav #gallery_nav8 { width:135px; }
#gallery_nav #gallery_nav8 a { width:135px; line-height:5px; }
#gallery_nav #gallery_nav8.on a { background-position:0 -32px; }
#gallery_nav #gallery_nav8 a:hover { background-position:0 -16px; }

#gallery_nav #gallery_nav9 { background-position:-145px 0; width:132px; }
#gallery_nav #gallery_nav9 a { width:132px; background-position:-145px 0; line-height:5px; }
#gallery_nav #gallery_nav9.on a { background-position:-145px -32px; }
#gallery_nav #gallery_nav9 a:hover { background-position:-145px -16px; }

#gallery_nav #gallery_nav10 { background-position:-287px 0; width:138px; }
#gallery_nav #gallery_nav10 a { width:138px; background-position:-287px 0; line-height:5px; }
#gallery_nav #gallery_nav10.on a { background-position:-287px -32px; }
#gallery_nav #gallery_nav10 a:hover { background-position:-287px -16px; }

#gallery_nav #gallery_nav11 { background-position:-435px 0; width:176px; }
#gallery_nav #gallery_nav11 a { width:176px; background-position:-435px 0; line-height:5px; }
#gallery_nav #gallery_nav11.on a { background-position:-435px -32px; }
#gallery_nav #gallery_nav11 a:hover { background-position:-435px -16px; }

/* Slider */
#gallery_load { top:70px; left:402px; }
#new_scroll { overflow:auto; width:910px; clear:both; margin-top:15px; position:relative; }
#gallery_outer { width:856px; overflow:hidden; position:relative; z-index:200; height:210px; float:left; }
.photo { width:280px; float:left; padding-right:8px; }
#button_left { float:left; margin-right:14px; padding-top:94px; }
#button_right span a { width: 13px; height: 19px; background:#000 url(images/arrow_sprite.gif) no-repeat top right; display:block; text-decoration:none; }
#button_right span a:hover { background-position: bottom right; }
#button_right span.end a { background:none; cursor:default; }
#button_left span a { width: 13px; height: 19px; background:#000 url(images/arrow_sprite.gif) no-repeat top left; display:block; text-decoration:none; }
#button_left span a:hover { background-position: bottom left; }
#button_left span.end a { background:none; cursor:default; }
#button_right{ float: right; margin-left:14px; padding-top:94px; }
#gallery_in { position: absolute; left: 0; top: 0; height: 210px; width: 2000px;}
/*****/

#news_load { top:70px; left:292px; }
#news_content { overflow:auto; }
#news_article { float:left; width:682px; background-color:white; position:relative; }
#news_wrapper { min-height:140px; }
#news_inner { padding:0 20px 0 11px; }
.news_date { font-size:12px; }
.news_pic { width:188px; float:left; }
.news_inner_con { float:left; width:460px; }
#archive_content { float:left; width:173px; background-color:#6cabcc; margin-top:19px; color:white; padding-bottom:20px; }
#archive_title { padding-bottom:20px; padding-left:15px; }
.year { cursor:pointer; padding-left:15px; }
.links { padding-left:10px; padding-bottom:20px; }
.news_link a, .news_link a:link, .news_link a:visited { color:white; }
.news_link.on a { color:#4b4b4d; }
.news_link a:hover { color:#4b4b4d; text-decoration:none; }

.plant { position:absolute; }
#profile_plant { top:0; left:338px; margin-top:-92px; }
#gallery_plant { bottom:0; left:0; margin-bottom:-95px; margin-left:-357px; }
#news_plant { top:0; right:0; margin-top:-70px; }

#contact_con { overflow:auto; clear:both; }
#contact_left { float:left; width:428px; margin-right:50px; color:#fff; padding-top:4px; }
#contact_left strong { font-weight:normal; font-size:15px; }
#contact_left a { color:#fff; }
#contact_left .spip_out { display:block; width:72px; height:19px; background:url(images/map_sprite.gif) no-repeat top left; margin-left:30px; font-size:1px; line-height:1px; color:#73736e; float:right; margin-top:-18px; margin-right:130px; }
#contact_left .spip_out:hover { background:url(images/map_sprite.gif) no-repeat bottom left; text-decoration:none; }
#contact_right { float:left; width:376px; }
#site_logo { margin-top:70px; }
#contact_ft { overflow:auto; clear:both; padding-top:63px; }
#contact #nav2 { float:left; margin-right:110px; }
#contact #ft { width:160px; float:left; color:#222; font-size:11px; padding-top:78px; }
#contact #ft a { color:#222; }
#contact_form { font-size:12px; }

#disclaimer_con { padding:34px; }

/**** Form ****/

#contact_form .section { padding-bottom:30px; }
.field-checkbox .form_label, .field-radio .form_label { display:none; }
.form-field { overflow:auto; clear:both; margin:0; padding-bottom:7px; }
.form-field div { margin:0; }
.form-field .form_label { float:left; width:95px; }
.form-field .form_object { float:left; width:290px; }
.form_label, .form_object { margin:0; }
input { width:287px; border:solid 1px #fff; background:none; padding:2px; color:#fff; }
textarea { width:287px; height:90px; border:solid 1px #fff; background:none; padding:2px; color:#fff; font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; }
input.checkbox { width:20px; }
input.radio { width:20px; }
.radio_object { float:left; width:20px; }
.radio_value { float:left; width:85px; }
.radio_div { padding-bottom:5px; overflow:auto; }
.check_div { padding-bottom:5px; overflow:auto; }
.check_object { float:left; width:20px; }
.check_value { float:left; width:85px; }
.form-thanks { width:820px; }
.form-field .form_button { float:right; margin-right:40px; }
.field-submit input { width:56px; height:19px; background:#63635e url(images/submit_sprite.gif) no-repeat top left; border:none; font-size:1px; color:#fff; cursor:pointer; }
.field-submit input:hover { background:#63635e url(images/submit_sprite.gif) no-repeat bottom left; }

.message.error { width:820px; color:#FF0000; }


/**** End Form ****/