body {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:16px;
	line-height:22px;
	background-color: #fff;
	background-color: #69c;
	background-color: #0A4370;
	background-image:url('../../images/back.jpg');
	background-repeat:repeat-x;

	margin:0;
	padding:0;
	}
	
h1 { color: #69c; font-size: large; font-family: georgia; font-weight: bold; text-transform: uppercase; text-align: left;}
h2 { color: #69c; font-size: 16px; font-family: georgia; font-weight: bold; margin: 5px 0 7px 0; padding: 0;}
h3 { color: #630; font-size: 22px; font-family: georgia; font-weight:bold; font-style: oblique; text-align: left; margin: 20px 0 0px 0;}
h4 { color: #69c; font-size: 16px; font-family: georgia; font-weight: bold; line-height: 18px; margin: 5px 0 10px 0; padding: 0;}
h5 { color: #69c; font-size: 14px; font-family: georgia; font-weight: bold; margin: 0px 0 7px 0; padding: 0;}
.header{
	width:960px;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;	
	height: 180px;
	background:#fff;
	margin:0px auto;
	}
	
.header .banner {
	position:relative;
	z-index:1;
	margin:0 auto;
}
.address{ color: #630; font-size: small; font-family: "Times New Roman"; line-height: 125%; position: relative; top: 94px; left: 38px; }

.subhead { color: #69c; font-size: medium; font-family: georgia; font-weight: bold; text-transform: capitalize; }
.subhead ul {margin:10px 0 0 5px; color: #630; font-size: 13px; font-family: georgia; font-weight:normal; text-align: left; line-height: 15px;}
.subhead ul li {padding: 0px 0px 5px 0px;}

#links {font-size: medium; font-family: georgia; font-weight: normal;}
#links ul li {padding: 0px 0px 10px 0px;}
#links ul li a:hover {text-decoration:underline;}

#centerIMG {text-align: center; padding: 20px 0 20px 0; border-style:none;}

#leftIMG {text-align: left; padding: 5px 15px 15px 0; border-style:none;}

.fact{ font-size: small; background-color: #eee8aa; position: relative; width: 165px; float: right; margin: 3px 0px 0 15px; padding: 3px; border: dashed 1px #8b4513; }
.specials{ color: #630; font-size: 0.9em; font-family: arial; font-weight: bold; line-height: 170%; background-color: #eee8aa; position: relative; width: 320px; margin: 0 16px 10px; padding: 3px 8px; border: solid 2px #8b4513; }
.specials-small{ color: #630; font-size: 0.8em; font-family: arial; font-weight: bold; line-height: 130%; }
.boldfact{ color: #336; font-weight: bold; font-style: italic; line-height: 190%; }

.container {
	background-color: #fff; /*position: absolute; top: 195px; left: 20px;*/ 
	width: 960px;
	height: auto;
	margin:0px auto;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;		
	}

.menu {
	width:260px;
	height:100%;
	position:relative;
	z-index:100;
	float:left;
	}

.menu ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:left;
	padding:1px 1px 0 1px;
	background:#fff;
	}

.menu li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	z-index:100;
	}

.menu li a {
	border-bottom:1px solid #d2d2d2;
}

.menu ul ul {position:absolute; left:-9999px;}
.menu ul.toplevel {
	position:relative;
	left:0;
	top:0;
}

.menu a {
	display:block;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0a2d54;
	line-height:40px;
	text-decoration:none;
	padding:0 30px;
	width:200px;
}

.menu li a.fly {background:url(../images/arrow.png) no-repeat right center;}
.menu li a.fly:hover, 
.menu li a.fly:focus {background: #1f6ab4 url(../images/arrow_hover.png) no-repeat right center;}

.menu li a:hover {background-color:#1f6ab4; color:#fff;} 
.menu li:hover > a.fly {background: #1f6ab4 url(../images/arrow_hover.png) no-repeat right center; color:#fff;}

.menu ul li:hover > ul {left:100%; margin-top:-40px; margin-left:-1px;}

/* Submenus */
.menu ul li ul{
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

.menu ul li ul li a, 
.menu ul li ul li a.fly {
	background:#f0f0f0;
	border-bottom:1px solid #d2d2d2;
	font-weight:normal;
	padding:0 40px 0 30px;
}

.menu ul li ul li a:hover, 
.menu ul li ul li a:focus{	
	background:#5f9bcf;
}

.menu ul li ul li a.fly {background: #f0f0f0 url(../images/arrow.png) no-repeat right center;}
.menu ul li ul li a.fly:hover, 
.menu ul li ul li a.fly:focus {background: #5f9bcf url(../images/arrow_hover.png) no-repeat right center;}

.menu ul li ul li:hover > a.fly {background: #5f9bcf url(../images/arrow_hover.png) no-repeat right center; color:#fff;}

.menu ul li ul li ul li a:hover, 
.menu ul li ul li ul li a:focus{	
	background:#6bb9fe;
}

.menu a:hover ul,
.menu a:hover a:hover ul, 
.menu a:hover a:hover a:hover ul {left:100%;}
.menu a:hover ul ul, 
.menu a:hover a:hover ul ul {left:-9999px;}

.menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

/* Side Pieces */

.sidebox {
	
}

.contact_info {
	border-bottom:1px solid #d2d2d2;
	padding:30px;
	font-family:Arial, Helvetica, sans-serif;
}

.contact_info h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#0a2d54;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding-bottom:5px;
}

.contact_info p {
	font-family:Arial, Helvetica, sans-serif;
	color:#1f6ab4;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:0;
}

.contact_info p.wide {
	padding:5px 0;
}

.contact_info p a {
	display:inline;
	padding:0;
	color:#1f6ab4;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;	
}

.contact_info p span {
	color:#0a2d54;
}

.contact_menu {
	padding:10px;
}

.contact_menu h3 {
	font-weight: bold;
	font-family:Arial;
	font-size:16px;
	color:#006699;
	font-style:normal;
	letter-spacing:-1px;
	margin:10px 0;
}

.contact_menu h3 span.icon {
	background-color: #006699;
	float:right;
	margin-top:4px;
}

.facebook_side {
	padding:10px 0px 10px 0px;
	
}

.facebook_side a {
	text-align:center;
}

.facebook_like {
	text-align:center;
	padding:10px 0px 30px 0px;
	border-bottom:1px solid #d2d2d2;
	
}

p {
	margin:0 0 30px 0;
	padding:0;
}

.content {
	text-align: justify;
	background-color:#fff;
	position: relative;
	width: auto;
	height: 100%;
	margin: 7px 7px 0 7px;
	padding: 7px;
	border-left:1px solid #d2d2d2;
	}

.content-nowrap {
	text-align: justify;
	background-color: #fff;
	position: relative;
	width: 609px;
	height: 100%; 
	float: right;
	padding: 40px 50px 7px 40px; 
	float:left;	
	border-left:1px solid #d2d2d2;
	}
	
.content-nowrap-testimonial {
	background-color: #fff;
	position: relative;
	width: 650px;
	height: 100%;
	margin: 0 auto;
	padding: 10px;
	border-left:1px solid #d2d2d2;
	}

.home_block {
	width:100%;
	float:left;
	display:block;
	border-bottom:1px solid #d2d2d2;
	margin:0 auto 10px auto;
	padding-bottom:10px;
	z-index:-1;
}

.home_block .home_video {
	width:460px;
	float:left;
	}
	
.home_block .home_thumbs{
	width:110px;
	float:right;
	}

.home_block .home_thumbs ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.home_block .home_thumbs ul li{
	height:60px;
	width:105px;
	margin:0 auto 5px auto;
	display:block;
}


p.alttext {
	font-family:Arial, Helvetica, sans-serif;
	color:#0a2d54;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:10px;
}

a.home_link {
	width:403px;
	height:140px;
	margin:0 auto 30px auto;
	padding-top:5px;
	display:block;
}

a.home_link2 {
	width:609px;
	height:205px;
	margin:0 0 20px 0;
	padding-top:5px;
	display:block;
}
	
.testimonial { color: #630; font-size: medium; font-family: georgia; font-style: italic; line-height: 130%; }
.boldcontent{ color: #336; font-weight: bold; }
a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: none; }
#clearer { width: 100%; height: 1px; clear: both; }

.footer {
	color: #000;
	font-size: 11px;
	font-family: "verdana";
	line-height: 130%;
	background-color: #cc9;
	text-align: center;
	position: relative; width: 960px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;	
	}
.tagline { color: #336; font-size: 18px; font-family: georgia; font-weight: bold; font-style: oblique; font-variant: small-caps; text-transform: capitalize; }

.photo-right { float: right; padding: 5px; }
.photo-left { float: left; padding: 5px; }
.testimonial { color: #69c; font-size: 12px; }

#thumbs img {padding:8px 5px 8px 0;}
#thumbs p {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#0a2d54;margin:0 0 15px 0;}

#testimonialvideo {margin:0px auto;padding:0;text-align:center;}
