@charset "utf-8";
/* CSS Document */

.null {
	width:0px;
	height:0px;
	clear:both;
	}

body {
	margin:0px;
	padding:0px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	line-height:18px;
	color: #666666;
	background:url(../images/background.jpg) repeat-x center top;
	}
	
	h1 {
		margin:5px 0px 5px 0px;
		padding:5px 0px 5px 0px;
		font-size:17px;
		color:#000000;
		}
	h2 {
		margin:5px 0px 5px 0px;
		padding:5px 0px 5px 0px;
		font-size:15px;
		color:#000000;
		}
	h3 {
		margin:5px 0px 5px 0px;
		padding:5px 0px 5px 0px;
		font-size:13px;
		color:#000000;
		}
	p {
		margin:5px 0px 5px 0px;
		padding:5px 0px 5px 0px;
		}

		.staff h3 {
			margin:0px;
			padding:0px;
			}
	em {
		font-weight:700;
		color:#333333;
		}
	strong, b {
		color:#333333;
		}

	a, a:visited {
		text-decoration:none;
		color:#FF6600;
		}
	a:hover {
		text-decoration:underline;
		color:#FF6600;
		}

span.red {
	color:#FF0000;
	}

a.home {
	float:left;
	width:131px;
	height:114px;
	background:url(../images/menu-home.jpg) 0px 114px;
	}
a.home:hover {
	background:url(../images/menu-home.jpg) 0px 0px;
	}
	
a.about {
	float:left;
	width:131px;
	height:114px;
	background:url(../images/menu-about.jpg) 0px 114px;
	}
a.about:hover {
	background:url(../images/menu-about.jpg) 0px 0px;
	}
	
a.faq {
	float:left;
	width:131px;
	height:114px;
	background:url(../images/menu-faqs.jpg) 0px 114px;
	}
a.faq:hover {
	background:url(../images/menu-faqs.jpg) 0px 0px;
	}
a.policies {
	float:left;
	width:131px;
	height:114px;
	background:url(../images/menu-policies.jpg) 0px 114px;
	}
a.policies:hover {
	background:url(../images/menu-policies.jpg) 0px 0px;
	}
	
a.testimonials {
	float:left;
	width:131px;
	height:114px;
	background:url(../images/menu-testimonial.jpg) 0px 114px;
	}
a.testimonials:hover {
	background:url(../images/menu-testimonial.jpg) 0px 0px;
	}
	
a.contact {
	float:left;
	width:131px;
	height:114px;
	background:url(../images/menu-contact.jpg) 0px 114px;
	}
a.contact:hover {
	background:url(../images/menu-contact.jpg) 0px 0px;
	}
	


#container {
	width:786px;
	margin-left:auto;
	margin-right:auto;
	}
	#banner	{
		width:786px;
		height:300px;
		padding:0px;
		margin:auto;
		background:url(../images/banner.jpg) no-repeat;
		}
		#banner #tagline {
			margin:100px 10px 0px 0px;
			padding:10px 0px 10px 0px;
			font-size:20px;
			float:right;
			color:#000000;
			}
	
	#menu {
		height:54px;
		background:url(../images/menu-bg.jpg);
		margin:0px 0px 3px 0px;
		}
		#menuLeft {
			width:11px;
			height:54px;
			background:url(../images/menu-left.jpg);
			float:left;
			}
		#menu ul {
			padding:0px;
			margin:0px;
			list-style:none;
			}
			#menu ul li {
				float:left;
				background:url(../images/menu-divide.jpg) no-repeat right;
				}	
				#menu ul li a, #menu ul li a:visited {
					height:40px;
					padding:14px 7px 0px 7px;
					color:#CCCCCC;
					float:left;		
					background:none;
					}
				#menu ul li a:hover {
					color: #FFFFFF;
					background: #999999;
					}
		#menuRight {
			width:11px;
			height:54px;
			background:url(../images/menu-right.jpg);
			float:right;
			}


	#features {
		margin:0px 0px 10px 0px;
		}
		#features img {
			border:none;
			}
	
	
.questions ol li {
	margin:20px 0px 20px 0px;
	}
	

	#content {
		}	
		#column1 {
			width:516px;
			padding:0px 10px 10px 0px;
			float:left;
			}
			#column1 ul {
				margin:0px 0px 0px 10px;
				padding:0px;
				list-style:none;
				line-height:28px;
				color:#FF3300;
				}
				#column1 ul li {
					padding:0px 0px 0px 25px;
					background:url(../images/tick.gif) no-repeat 0px 7px;					
					}
					#column1 ul li a, #column1 ul li a:visited {
						color:#000000;
						text-decoration:underline;
						}
					#column1 ul li a:hover {
						color:#000000;
						text-decoration:none;
						}
					
	#column2 {
		width:260px;	
		margin:0px;
		float:right;
		}


	#contact {
		border-bottom:1px dashed #ff6600;
		}
		#contact ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
	
	#footer {
		background:url(../images/footer-bg.jpg) repeat-x #ff0500;
		font-size:10px;
		color:#FFFFFF;
		padding:0px 0px 20px 0px;
		}
	#footer a {
		color:#FFFFFF;
		}
		
	#footer ul {
		color:#FFFFFF;
		margin:0px;
		padding:0px;
		list-style:none;
		}
		#footer ul li {
			float:left;
			margin:0px;
			padding:5px;
			}
			#footer ul li a,#footer ul li a:visited {
				text-decoration:underline;
				}
			#footer ul li a:hover {
				text-decoration:none;
				}
		

	
/* == Testimonials ==================== */

	.testimonials {
		margin:10px 0px 60px 0px;
		}
		.testimonials img {
			border:1px solid #CCCCCC;
			padding:5px;
			}
			
			
			
/* == Gallery ========================= */

	.gallery_block {
		margin:0px 0px 30px 0px;
		}
		.gallery_block .gallery_name {
			font-size:13px;
			clear:both;
			}
		.gallery_block .gallery_thumb {
			float:right;
			clear:both;
			}
			.gallery_block .gallery_thumb a img, .gallery_block .gallery_thumb a:visited img {
				border:1px solid #cccccc;
				padding:2px;
				}
			.gallery_block .gallery_thumb a:hover img {
				border:1px solid #000000;
				padding:2px;
				}	
		.gallery_block .gallery_description {
			padding:0px 0px 0px 5px;
			}
		.gallery_block .gallery_link {
			font-size:10px;
			padding:0px 0px 0px 5px;
			clear:left;
			}
			.gallery_link a, .gallery_link a:visited {
				color:#000000;
				text-decoration:underline;
				}
			.gallery_link a:hover {
				color:#000000;
				text-decoration:none;
				}
		.photo_thumb {
			width:175px;
			height:175px;
			float:left;
			margin:5px;
			text-align:center;
			}
		.photo_thumb a img, .photo_thumb a:visited img {
		 	border:1px solid #CCCCCC;
			padding:2px;		
			margin:auto;
		 	}
		.photo_thumb a:hover img {
			border:1px solid #ff6600;
			}
	.sub_galleries {
		margin:30px 0px 0px 0px;
		}
		.sub_galleries h3 {
			color:#FF3300;
			}
		.sub_galleries .gallery_block {
			}
			.sub_galleries .gallery_name {
				padding:0px 0px 0px 5px;
				border-bottom:1px dashed #ccc;
				clear:both;
				}
			.sub_galleries .gallery_description {
				padding:0px 0px 0px 10px;
				width:585px;
				}
			.sub_galleries .gallery_link {
				padding:0px 0px 0px 10px;
				}
			.sub_galleries .gallery_thumb {
				margin:5px 0px 0px 0px;
				float:right;
				}