@charset 'utf-8';

/*---------------- Index Banner ---------------*/

#banner{
background:url(../images/index_banner_bg.jpg) repeat-x;
height:225px;
overflow:visible;
}
#banner .wrapper{
background:url(../images/content/index_banner.jpg) no-repeat top right;
height:225px;
overflow:visible;
}
#banner h1{
font-family:'Lucida Sans Unicode','Trebuchet MS', Arial, Helvetica, sans-serif;
}
#banner h2{
font-family:Georgia, "Times New Roman", Times, serif;
}
#banner h1{
padding:60px 0 0 20px;
font-size:1.9em;
color:#e0e5f1;
font-weight:normal;
}
#banner h1 strong{
color:#fff;
}
#banner h2{
font-weight:normal;
padding:0 0 0 20px;
font-size:1.1em;
color:#eb1d1d;
}

/*---------------- Index Content ---------------*/

#index_col_main{
width:625px;
overflow:visible;
}

#index_sidebar{
background:url(../images/index_sidebar_top.jpg) no-repeat top;
width:300px;
margin-left:25px;
background-color:#f6f3e9;
}
#index_sidebar_bottom{
background:url(../images/index_sidebar_bottom.jpg) no-repeat;
width:300px;
height:30px;
}
#index_sidebar_content{
padding:40px 25px 0 25px;
}
#index_sidebar h1{
color:#1391da;
}
#index_sidebar p{
margin-top:1em;
}

#contact_block{
background:url(../images/sideblock_bg.jpg) no-repeat top;
width:300px;
background-color:#191d28;
}
#contact_block_content{
padding:20px 0 30px 25px;
}
#contact_block h1#number{
font-size:2.2em;
color:#ddd;
font-style:normal;
margin:0;
line-height:1em;
padding:0;
}
#contact_block p{
font-size:0.8em;
margin-bottom:0em;
margin-top:0;
}

#contact_block_sub{
background:url(../images/sideblock_sub_bg.jpg) no-repeat;
width:250px;
height:41px;
padding:10px 25px 0 25px;
}
#contact_block_sub p{
color:#72b4da;
font-size:0.9em;

}
#contact_block_sub a{
color:#fff;
}
#contact_block_sub a:hover{
text-decoration:underline;
}




#index_bottombar{
margin-top:36px;
background:url(../images/index_bottombar_topedge.jpg) repeat-x;
background-color:#f6f6f6;
padding:25px 0 25px 0;
}
#bottombar_col_left{
float:left;
width:600px;
height:180px;
border-bottom:double 3px #ddd;
overflow:hidden;
}
#bottombar_col_left img{
float:left;
margin-left:-9px;
padding-right:19px;
}
#bottombar_col_left h3{
margin-top:10px;
}
#bottombar_col_left p{
font-size:0.8em;
margin-top:0.8em;
}
p#index_tagline{
	font-size:1.2em;
	font-style:italic;
	color:#eb1d1d;
	text-align:center;
	padding-top:15px;
}

#bottombar_col_right{
overflow:hidden;
width:325px;
margin-left:25px;
float:left;
background:url(../images/blockquote_tl.jpg) no-repeat top left;
}
#bottombar_col_right blockquote{
background:url(../images/blockquote_bl.jpg) no-repeat bottom right;
padding:13px 20px 17px 20px;
font-style:italic;
font-size:0.8em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.6em;
}
#bottombar_col_right blockquote p{
color:#838da0;
}
#bottombar_col_right blockquote span{
text-align:right;
float:right;
font-style:normal;
color:#666;
font-weight:bold;
} 


/*--Contact Form--*/

.zemContactForm legend{
display:none;
}
.zemContactForm label{
display:block;
font-size:0.9em;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#777;
clear:left;
margin-bottom:3px;
}
.zemContactForm input{
width:240px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}
input.zemSubmit{
clear:both;
width:auto;
}
.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:#f2dedd;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
font-size:0.9em;
}
.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;
}

