@import url("basic.style.css"); 

body {
	background-image: url(../images/body-bg.gif);
	margin:0;	
}

.smaller_text{
	font-size:.9em;
}
.error_text{
	color:#FF0000;
}

#top_container {
	background-image: url(../images/top-bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
#top_container #top_banner{
	background-image: url(../images/top-bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}


#footer_container {
	clear:both;
	background-image: url(../images/bottom-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	background-position: 0px 74px;
}
#footer_container #footer{
	margin:auto;
	text-align:right;
	width:1000px;

}
#footer_container #footer #footer_image{
	float:right;
	background-image: url(../images/content-bottom-bg.jpg);
	background-repeat: no-repeat;
	height: 117px;
	width:800px;
}



#container {
	text-align: center;
}
#body_container{
		width: 764px;
		width: 1000px;
		margin:auto;
}


#body_container #left_container{
	float:left;
	width:181px;
	width:200px;
	
}
#left_container #menu{
	width:188px;

}
#left_container #menu .hd{
	height: 29px;
	background-image:url(../images/left-column-top-bg.jpg);
	margin-top: 5px;
}
#left_container #menu .bd{
	background-image:url(../images/left-menu-bg.jpg);
	text-align:left;
	padding-left: 20px;
	padding-right: 15px;
	background-repeat: repeat-y;
	font-size:1.2em;
}
#left_container #menu .bd ul{
	padding:0;
	margin:0;
}
#left_container #menu ul li{
	list-style:none;
	margin:0;
	text-align:left;
}
#left_container #menu ul li a.selected, #left_container #menu ul li a:hover.selected{
	color: #FF0000;
}
#left_container #menu ul li a{

	color: #000000;
	text-decoration:none;	

}
#left_container #menu ul li a:hover{

	color: #FF0000;
	text-decoration:none;
}

#left_container #menu ul li ul{
	margin-bottom:10px;
}
#left_container #menu ul li ul li{
	padding-top:0;
	padding-bottom:0;
	margin-top:3px;
	margin-bottom:5px;
	margin-left:10px;

	font-size:.8em;

}
#left_container #menu ul li ul li a{
	background-repeat: no-repeat;
	border-left: 3px solid #00c301;
	margin-left:-5px;
	padding:0;
	padding-left:7px;
	display:block;	
}
#left_container #menu ul li ul li a.selected{
	border-left: 3px solid #ff0000;
}
#left_container #menu ul li ul li a:hover{
	padding:0;
	padding-left:7px;
	border-left: 3px solid #FF0000;
	
}


#left_container #menu .fd{
	height: 28px;
	background-image:url(../images/left-menu-bottom-bg.jpg);
}




#left_container #contact{
	margin:auto;
	width:180px;

}
#left_container #contact .hd{
	height: 32px;
	background-image:url(../images/left-contact-top-bg.jpg);
}
#left_container #contact .bd{
	background-image:url(../images/left-contact-bg.jpg);
	text-align:left;
	padding-left: 20px;
	padding-right: 15px;
	font-size:.7em;
}
#left_container #contact .fd{
	height: 32px;
	background-image:url(../images/left-contact-bottom-bg.jpg);
	background-repeat: repeat-y;
}


#body_container #main_container{
	float:right;
	width:800px;
	background-color:#ffffff;
	font-size: 15px;
	color: #000000;
	text-align: left;
	background-image: url(../images/content-bg.jpg);
	background-repeat: repeat-y;
	padding-bottom:25px;
}

#body_container #main_container #frontpage_header_container{
		background-image: url(../images/body-bg.gif);
		padding-top:5px;
		
}
#frontpage_slides{
	float:left; width:500px; height:200px; overflow:hidden;
}
#frontpage_testimonials{
	float:right; width:300px; 
	height:200px;
	text-align:left;
	background-image:url(../images/testimonials-bg.gif);
	background-repeat:no-repeat;
}

#frontpage_testimonials .content{
	
	margin-top:18px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:7px;
}
#frontpage_testimonials .texts{
	height: 130px;
	overflow:hidden;
	font-size:.9em;
	
}

#main_container .content{

clear:both; padding:10px; padding-top:0; padding-right: 30px;
padding-left: 20px;
/*
background:url(../images/content-right-shadow.gif); background-repeat:repeat-y; background-position:right;
*/
}



#body_container #main_container .top-spacer{
	clear:both;
	background-image: url(../images/content-top-bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height:46px;
	background-color:#ffffff;
	
}



#body_container #main_container .content .inset-menu{
	
}
#body_container #main_container .content .inset-menu a{
	display:block;
	color:#006633;
	margin-left:1em;
	margin-bottom: 1em;
	
}
#body_container #main_container .content .inset-menu a:hover{
	display:block;
	color:#FF0000;
		margin-left:1em;
}


.fieldName{
	text-align:right;
}

.fieldValue{
	text-align:left;
}

