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

body, html {margin:0 0 5px 0; }
body {color:#000; font-family:Geneva, Arial, Helvetica, sans-serif; background:#2f2f2f url(../images/bg-border.gif) center repeat-y;}



img {border:none;}
a:link, a:visited {color:#000; text-decoration:underline;}
a:hover {color:#666; text-decoration:none;}
a:active {color:666;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
p {margin:10px 0 10px 0; line-height:135%; font-size:12px;}
h1 {font-size:22px; margin:10px 0 0 0; font-style:italic}
h1 span {font-size:16px}
h2 {font-size:18px;}
h3 {font-size:16px;}
.img-header {padding:10px 0 10px 0;}
.indent-right {padding: 0 20px 0 20px;}
.bold1 {font-size:16px; font-weight:bold; margin:10px 0 5px 0;}

#page-container {width:900px; margin:auto; background:#FFF; padding:0}
#header-container {height:175px; background:#000}
#header-name {height: 76px; background:url(../images/header.gif) no-repeat;}
#header-contact {color:#FFF; width:400px; float:right; text-align:right; font-weight:bold; margin:0; padding:15px 5px 0 0; letter-spacing:1px; font-size:16px;}
#header-contact span {font-size:24px;}
#header-pics {clear:right; height:60px; background:url(../images/header-images.jpg) no-repeat; margin-top:10px;}
#main-content {clear:both; margin:10px 10px 0 10px; min-height:600px}

/* Navigation */
#nav-container {height:33px; background:url(../images/nav-bg.gif) repeat-x;}
#menu {margin: 0 0 0 80px;padding: 0;width: 850px;list-style: none;}
#menu li {padding: 0; margin: 0; height: 33px; list-style: none; background-repeat: no-repeat; text-align:center }
#menu li a, .menu li a:visited {display: block;	text-decoration: none; height: 35px; background-repeat: no-repeat;}
.home  {background:url(../images/home1.gif) top center; width:100px; }
.home a:hover img {visibility:hidden;}
.about {background:url(../images/about.gif) top center;width:150px;}
.about a:hover {background:url(../images/about1.gif) top center;}
.services {background:url(../images/services1.gif) top center;width:140px;}
.services a:hover img {visibility:hidden; top center;}
.testimonials {background:url(../images/testimonials1.gif) top center;width:180px;}
.testimonials a:hover img {visibility:hidden; top center;}
.contact {background:url(../images/contact1.gif) top center;width:150px;}
.contact a:hover img {visibility:hidden; top center;}
ul #menu li a:hover {background:none;}
#menu li {float:left}
/*Drop Menu*/
#menu .drop {visibility:hidden;	position:absolute; width:100px; text-align:center}
#menu li:hover .drop, #menu a:hover .drop {visibility:visible;}
.drop {padding:0; margin:0; }

#menu .drop li, #menu .drop li a, #menu .drop li a:visited {height:25px; margin:0; padding:0;border:solid #000 1px; }

.drop li, .drop li a, .drop li a:visited {background:#666; opacity:.9; color:#FFF; display:block; width:140px; margin:0;  font-style:italic; font-weight:bold; text-shadow:2px 2px 2px #000;}
.drop li a:hover {opacity:none; background:#666; color:red;}



/*Columns */
#left-column {width:200px; float:left;}
#right-column {width:670px; float:right; padding:0 0 0 10px;}

/* Footer */
#sub-footer {height:15px; clear:both; padding-top:20px; }
#sub-footer p {text-align:center; margin:0}
#footer-container {clear:both; height:40px; border-top:1px #666 solid; margin:5px 10px 0 10px; padding-top:5px}
#footer-logos {width:375px; float:left;}
#footer-right {float:right; width: 300px; text-align:right; font-size:12px;}
#footer-right span {font-size:10px;}
#footer-right span img {margin:5px 2px 0 2px; vertical-align:bottom}

/*Review Page*/
#review-left {list-style:none; width:350px; float:left; margin:20px; text-align:center}
#review-left li, #review-right li {padding:20px 0}
#review-right {list-style:none; width:350px; float:right; margin:20px; text-align:center}

