@charset 'utf-8';

/*--Template_banner--*/

#template_banner{
background:url(../images/bannerbg2.jpg) repeat-x;
height:156px;
width:100%;
}

#template_banner h1{
font-family:'Palatino Linotype', Georgia, "Times New Roman", Times, serif;
font-size:3.1em;
color:#f1d4b3;
font-weight:normal;
}

#template_banner h2{
font-family:'Palatino Linotype', Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
color:#eec77c;
font-weight:normal;
}
#template_banner_bottom{
border-top:2px solid #111;
background:url(../images/banner_bottomedge.jpg) repeat-x;
width:100%;
height:19px;
}

/*--Global--*/

.template_col_main{
float:left;
}
.main_item_left{
padding:8px 40px 30px 60px;
}
.main_item_right{
padding:8px 60px 30px 40px;
}
.item_divider{
background:url(../images/template_item_divider.jpg) no-repeat bottom center;
padding:0 0 0 39px;
width:551px;
height:26px;
}
.main_item_left h2, .main_item_right h2{
font-family:Arial, Helvetica, sans-serif;
font-size:0.95em;
font-weight:normal;
letter-spacing:0.25em;
text-transform:uppercase;
color:#537b15;
}
.main_item_left strong, .main_item_right strong{
font-weight:bold;
}
.main_item_left img, .main_item_right img{
float:left;
padding:1px;
margin:0 16px 8px 0;
}

.template_col_side{
margin-top:-1px;
float:left;
}

#template_sidebar{
width:280px;
background:url(../images/template_sidebar_bg.jpg) repeat-y;
}

#template_sidebar_top{
background:url(../images/template_sidebar_bg_top.jpg) no-repeat;
width:280x;
height:45px;
}
#template_sidebar_bottom{
background:url(../images/template_sidebar_bg_bottom.jpg) no-repeat;
width:280px;
height:45px;
}
#template_sidebar_content{
margin-bottom:-45px;
position:relative;
top:-45px;
width:280px;
font-size:0.9em;
}

#template_sidebar_content p{
margin:0 30px 0 30px;
}

#template_sidebar_content h1{
border-bottom:1px solid #822020;
line-height:3.45em;
}

#template_sidebar_content h1{
margin:0 30px 0 30px;
background:none;
}
.template_sidebar_divider{
background:url(../images/sidebar_divider.png) no-repeat;
width:280px;
height:2px;
}

/*--Services_Content--*/

#services_col1{
width:280px;
}

#services_col1 ul{
background:url(../images/sidebar_divider.png) no-repeat;
padding-top:2px;
}
#services_col1 li{
list-style:none;
}
#services_col1 li a{
text-decoration:none;
display:block;
padding:10px 30px 13px 30px;
font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#2d0101;
background:url(../images/sidebar_divider.png) no-repeat bottom;
}

#services_col1 li a:hover, #services_col1 li a.selected{
background-color:#e5d7b0;
}

#services_col2{
width:590px;
}

#services_contactlink{
background:url(../images/services_contactlink_bg.jpg) no-repeat;
width:207px;
height:244px;
padding:0 43px 0 30px;
}

#services_contactlink h1{
border-bottom:1px solid #403e37;
color:#96c455;
font-size:1.2em;
line-height:2.7em;
margin:0;
padding:5px 0 0 0;
background:none;
}

#services_contactlink p{
color:#8f8472;
font-size:0.8em;
}
#services_contactlink a{
color:#70a722;
font-family:'Palatino Linotype', 'Times New Roman', Times, serif;
font-style:italic;
font-size:1.05em;
}
#services_contactlink a:hover{
text-decoration:underline;
color:#8dda1e;
}

/*--About_Content--*/

#about_col1{
width:590px;
}

#about_col2{
width:280px;
}

#about_mission{
padding:30px 0 0 30px;
width:498px;
}
#about_mission blockquote{
background-color:#e8e1cb;
padding:30px 30px 40px 30px;
font-family:'Palatino Linotype', 'Times New Roman', Times, serif;
font-size:1.3em;
color:#703819;
font-style:italic;
}

.about_profile{
padding:20px 0 20px 0;
font-size:0.9em;
}
.about_profile img{
margin:20px 30px 20px 30px;
}
.about_profile h2{
color:#b43f17;
font-family:'Palatino Linotype', 'Times New Roman', Times, serif;
font-size:1.2em;
padding:0 30px 0 30px;
}

/*--News_Content--*/
.template_col_main h3{
font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#555;
margin-top:10px;
font-weight:normal;
}

.template_col_main ul{
font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
line-height:1.8em;
color:#6c5847;
margin:0 0 20px 34px;
}

#news_signupform{
padding:30px 30px 0 30px;
}
#news_signupform input, #news_signupform label{
display:block;
}
#news_signupform label{
font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:0.9em;
color:#6f0d00;
padding-bottom:7px;
letter-spacing:0.2em;
}

#zemSubscriberName, #zemSubscriberEmail{
align:left;
background:url(../images/news_inputbox.jpg) no-repeat;
font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width:220px;
height:29px;
border:none;
padding:5px 0 0 3px;
}

#zemSignup{
background:url(../images/signup_button_bg.gif) no-repeat;
width:90px;
height:27px;
border:none;
color:#fff;
float:right;
}

.news_list{
background:url(../images/template_sidebar_list_bg.jpg) repeat-x;
width:280px;
}

.news_list h2{
color:#f1c565;
font-family:'Palatino Linotype', 'Times New Roman', Times, serif;
font-size:1.4em;
font-variant:small-caps;
margin:0 30px 0 30px;
padding-top:7px;
text-align:center;
}

.news_list ul{
margin:23px 0 40px 0;
}

.news_list li{
list-style:none;
padding:10px 30px 13px 30px;
background:url(../images/sidebar_divider.png) no-repeat bottom;
}
.news_list li a{
text-decoration:none;
font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#2d0101;
}
.news_list li a span{
font-size:0.8em;
color:#a12301;
} 
.news_list li a:hover{
text-decoration:underline;
}

#news_signupform select{
display:none;
}

/*--Contact_Content--*/

.contact_main_item{
padding-left:30px;
}

.zemContactForm{

}

.zemContactForm legend{
display:none;
}

.zemContactForm label{
display:block;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#666;
clear:left;
margin-bottom:3px;
}

.zemSubmit{
clear:both;
padding:3px 5px 3px 5px;
border:1px solid #aaa;
}

#Message{
width:510px;
height:178px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
border:1px solid #ccc;
}

#Name, #Email, #Phone, #Suburb{
width:240px;
height:19px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
border:1px solid #ccc;
}
#State, #Postcode{
width:120px;
height:19px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
border:1px solid #ccc;
}
#State{
height:27px;		
}

.contact_main_item input, .contact_main_item textarea{
padding:3px;
font-size:0.95em;
}

.zemContactForm input, .zemContactForm textarea, .zemContactForm select{
margin-bottom:8px;
}

ul.zemError{
margin-bottom:24px;
padding:20px 20px 12px 25px;
background-color:#fbf3de;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}

.zemError li{
list-style:none;
margin-bottom:8px;
color:#777;
}

.zemThanks{
padding:20px 20px 20px 25px;
background-color:#fbf3de;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#777;
}

#contact_left{
width:240px;
float:left;
}
#contact_right{
width:240px;
padding-left:27px;
float:left;
}

#contact_form{
float:left;
}

#contact_righttext{
float:left;
padding-left:40px;
}
#contact_righttext a{
text-decoration:none;
color:#e9482e;
}
#contact_righttext a:hover{
text-decoration:underline;
}

#contact_info{
font-size:1.1em;
}
#contact_info strong{
font-size:1.4em;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

#contact_info a{
color:#a12301;
}
#contact_info a:hover{
text-decoration:underline;
}
#contact_info em{
font-style:italic;
}

.news_list table{
margin:30px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#675d4d;
width:220px;
}
.news_list td{
padding:7px 10px 10px 10px;
border-bottom:1px solid #bbb;
}
