@charset "utf-8";

/* CSS Document */



body{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:20px;

	color:#000000;

	margin:0px;

	padding:0px;

	background-color:#d1e8fb;

}



h1{

	margin:0px;

	padding:0px;

	padding-bottom:10px;

	font-family:"Times New Roman", Times, serif;

	font-style:italic;

	font-size:22px;

	color:#2b3645;

}



h2, h3{

	margin:0px;

	padding:0px;

	padding-bottom:10px;

	font-size:16px;

	color:#4F637D;

}





h4{

	margin:0px;

	padding:0px;

	font-size:14px;

	line-height:18px;

}



a{color:#2b3645;}

a:hover{color:#7E94AF;}



hr{color:#1e252f; height:1px; line-height:1px;}



.imgborder{border:2px #2b3645 solid;}



.container{width:836px; margin-left:auto; margin-right:auto;}



.banner{width:836px; height:214px; background-image:url(images/banner.jpg);}



.middle_body_container{width:825px; overflow:hidden; margin-top:30px;}

.left{float:left; width:470px;}

.left_sub{float:left; width:505px;}

.right{float:right; width:336px;}

.right_sub{float:right; width:250px; padding-left:50px;}



.indexbodycopy{width:460px; margin-left:5px;}

.subbodycopy{width:495px; margin-left:5px;}



.video{width:320px; height:240px;}



.testimonials_container{width:321px; margin-top:20px; margin-right:20px;}

.testimonials_header{height:45px; background-image:url(images/testimonials_header.jpg);}

.testimonials_body{background-color:#e8f2f8; border-left:#1e252f 1px solid; border-right:#1e252f 1px solid; padding:5px 15px 5px 15px;}

.testimonials_footer{height:10px; background-image:url(images/testimonials_bottom.jpg);}



.index_buckets_container{ height:160px; width:800px; margin-left:65px;}



.fran_quote{background-color:#e8f2f8; width:460px;}

.fran_quote_top{background-image:url(images/franquote_top.png); height:10px; width:460px;}

.fran_quote_copy{background-color:#e8f2f8; border-left:1px #1e252f solid; border-right:1px #1e252f solid; padding-left:10px; padding-right:10px;}

.fran_quote_bottom{background-image:url(images/franquote_bottom.png); height:10px; width:460px;}



.buckets a{height:145px; width:200px; float:left; margin-top:15px; background-image:url(images/buckets2.jpg);}



.bucket1 a{background-position:0px 0px;  margin-right:70px;}

.bucket2 a{background-position:-200px 0px; margin-right:60px;}

.bucket3 a{background-position:-400px 0px;}



.bucket1 a:hover{background-position:0px -145px;}

.bucket2 a:hover{background-position:-200px -145px;}

.bucket3 a:hover{background-position:-400px -145px;}



.long_buckets_container{ width:800px; margin-left:65px; float:none; overflow:hidden; padding-bottom:10px;}



.news_container{width:336px; margin-top:20px; float:left; margin-right:40px;}



.news_header{height:45px; background-image:url(images/news_header.jpg);}

.news_body{background-color:#ffffff; border-left:#1e252f 1px solid; border-right:#1e252f 1px solid; padding:5px 15px 5px 15px;}

.news_footer{height:10px; background-image:url(images/news_bottom.jpg);}



.newslist{margin:0px; padding:0px; list-style-position:inside;}



.visit_header{height:45px; background-image:url(images/visit_header.jpg);}

.news_body{background-color:#ffffff; border-left:#1e252f 1px solid; border-right:#1e252f 1px solid; padding:5px 15px 5px 15px;}

.news_footer{height:10px; background-image:url(images/news_bottom.jpg);}



.flower_seperator{clear:both; width:825px; height:45px; background-image:url(images/footer.jpg); margin-top:15px;}



.copyright{ color:#1e252f; text-align:center; margin-top:10px;}



.bee a{width:64px; height:64px; background-image:url(images/bee.jpg); background-position:0px 0px; display:block; float:right; margin-top:-5px; margin-right:10px;}

.bee a:hover{background-position:0px 64px;}



.displace {position: absolute; left: -5000px;}



.services_container{ clear:both;}

.services_col_left{ float:left; padding-left:10px;}

.services_col_right{ float:left; padding-left:30px;}





/******* menu **********/



.menu{ width:825px; height:65px; margin-left:6px;}



ul.nav_menu{margin:0px; padding:0px; list-style:none; }



ul.nav_menu li {

	float: left;

	text-align:center;

	}



ul.nav_menu li a {

	display: block;

	height: 65px;

	background-image:url(images/menu.jpg);

	

	}

	

ul.nav_menu li ul li a{

	background-image:none;

	height:auto;

	line-height:14px;

	text-align:center;

	font-weight:bold;

}



ul.nav_menu li ul li {padding-top:5px; padding-bottom:10px;}



ul.nav_menu li ul{ width:100%; 

	background-color:#ffffff;

	border:#1e252f 2px solid;

	border-top:none;}



	

/* normal */

	

ul.nav_menu li#item1 a {

	background-position: 0px 0px;

	width:85px;

	}

	

ul.nav_menu li#item2 a {

	background-position: -85px 0px;

	width:75px;

}



ul.nav_menu li#item3 a {

	background-position: -160px 0px;

	width:130px;

}



ul.nav_menu li#item4 a {

	background-position: -290px 0px;

	width:110px;

}



ul.nav_menu li#item5 a {

	background-position: -400px 0px;

	width:135px;

}



ul.nav_menu li#item6 a {

	background-position: -535px 0px;

	width:105px;

}



ul.nav_menu li#item7 a {

	background-position: -640px 0px;

	width:60px;

}



ul.nav_menu li#item8 a {

	background-position: -700px 0px;

	width:125px;

}

	





/* hover */



ul.nav_menu li#item1 a:hover {

	background-position: 0px -65px;

	width:85px;

	}

	

ul.nav_menu li#item2 a:hover {

	background-position: -85px -65px;

	width:75px;

}



ul.nav_menu li#item3 a:hover {

	background-position: -160px -65px;

	width:130px;

}



ul.nav_menu li#item4 a:hover {

	background-position: -290px -65px;

	width:110px;

}



ul.nav_menu li#item5 a:hover {

	background-position: -400px -65px;

	width:135px;

}



ul.nav_menu li#item6 a:hover {

	background-position: -535px -65px;

	width:105px;

}



ul.nav_menu li#item7 a:hover {

	background-position: -640px -65px;

	width:60px;

}



ul.nav_menu li#item8 a:hover {

	background-position: -700px -65px;

	width:125px;

}





.nav{float:left;}



#menuh	{}

	

#menuh a

	{

	display:block;

	margin:0;

	padding: 0;

	}

	

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */

	{

	text-decoration:none;

	}

	

#menuh a:hover	/* menu at mouse-over  */

	{

	text-decoration:none;

	}	



#menuh ul

	{

	list-style:none;

	margin:0px;

	padding:0px;

	float:left;

	}



#menuh li

	{

	position:relative;

    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */

    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */

	}



#menuh ul ul

	{

	position:absolute;

	z-index:500;

	display:none;
	
	margin-top:50px;

	padding-top:5px;

	}



#menuh ul ul ul

	{

	top:0; 

	}

	

#menuh ul li ul li{ text-align:center;}



div#menuh li:hover

	{

	cursor:pointer;

	z-index:100;

	}



div#menuh li:hover ul ul,

div#menuh li li:hover ul ul,

div#menuh li li li:hover ul ul,

div#menuh li li li li:hover ul ul

{display:none;}



div#menuh li:hover ul,

div#menuh li li:hover ul,

div#menuh li li li:hover ul,

div#menuh li li li li:hover ul

{display:block;}



.menu_buttons{height:65px; padding:0px;  margin:0px; float:left;}

/*ul#menu1{margin-left:-80px;}
ul#menu2{margin-left:-140px;}
ul#menu3{margin-left:-115px;}
ul#menu5{margin-left:-110px;}*/

/* End CSS Drop Down Menu */

