body {background:  #fff url("/images/innerbg.jpg"); font-family: Helvetica, Arial, sans-serif; font-size:80%; color:#000; margin:0px; padding:0px;}
#body_bg{background: url("/images/bgb.jpg") repeat-x fixed; padding-bottom:200px;}
#side_bg{ width:765px;   margin:0px auto; background:url("/images/side_bg.gif") no-repeat right top; }
.container {width:584px; border-left:5px #FFFFFF solid;}
	.container p{ padding:10px 0px; margin:0px;}
.header {background:none;}
	.header div {padding-left:40px;}
	.header .logo { padding:5px 0px;}
	.header img {border:none;}
.nav {padding:15px 2px 12px 5px; margin:5px 5px 5px 40px; font:1.1em Helvetica, Arial, sans-serif; list-style:none; background:url("/images/link_top.jpg") top left no-repeat; text-align:left;}
.nav li {list-style:none; display:inline; padding:10px; margin:10px;}
.nav ul {margin:0px; padding:0px;}
.nav a {color:#000; text-decoration:none; font-weight:bold;}
	.nav a:hover  {border-bottom:2px solid #000;}
/*
	.aboutbtn a:hover {border-bottom:3px solid #0076C0;}
	.homebtn a:hover {border-bottom:3px solid #00937F;}
	.abilitiesbtn a:hover {border-bottom:3px solid #532F63;}
	.quotebtn a:hover {border-bottom:3px solid #00937F;}
	.contactbtn a:hover {border-bottom:3px solid #0076C0;}
*/

.home .container .nav li.homebtn a, .about .container .nav li.aboutbtn a, .abilities .container .nav li.abilitiesbtn a, .quotereq .container .nav li.quotebtn a, .contactus .container .nav li.contactbtn a {border-bottom:2px solid #000;}
p.tagline {font-size:13px; font-weight:bold; font-style:italic; text-align:left; text-indent:80px; padding:0; margin-bottom:30px;}

/*
.quotereq .container .nav li.quotebtn a {border-bottom:3px solid #00937F;}
.abilities .container .nav li.abilitiesbtn a {border-bottom:3px solid #532F63;}
.about .container .nav li.aboutbtn a {border-bottom:3px solid #0076C0;}
.home .container .nav li.homebtn a {border-bottom:3px solid #00937F;}
*/


/* Contact information at the top of the page. */
.contact { height:15px; position:relative; top: 10px; left:-80px; font-size:.9em; text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #666666;}
	.contact .nd{ display:none;}
	.contact a {color:#0076C0; text-decoration:none;}
	.contact a:hover {text-decoration:underline;}
	.contactus h2{ font-size:14px;} 
	.contactus #b20_link{float:left;}

/* Body information */
.content { padding:5px 10px; background:#FFFFFF; line-height:18px;}

/* Listed information */
	.content .itemlists {float:left; padding-left:15px; margin-bottom:20px;}
	.content .itemlists p {font-size:14px; font-weight:bold;}
	.content .itemlists ul {margin:0px; padding-left:5px }
	.content .itemlists li {list-style:circle; padding: 2px 0px; margin:0px;}
	
	.content .listA {background:#efefef; margin-bottom:20px; width:330px; float:left;}
	.content .listA ul{margin:0px;}
	.col {width: 100%;  margin: 1em 0; padding: 0;}
	.col li {float: left; margin-left: 5px; padding: 5px 0px; list-style:none;}
	.col.two li {width: 46.5%; margin-left: 2.5%;}
	.col.thr li {width: 32%; margin-left: 1%;}

	.content a {color:#0076C0; text-decoration:none;}
	.content a:hover {text-decoration:underline;}
	
.footer {clear:both; padding:20px 0px; font-size:.9em; text-align:center; border-top: #CCCCCC 1px solid; background:#efefef; border-color: #fff; border-width: 0px 5px 5px 0px; border-style: none solid solid none;}
.footer a {color:#532F63; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.title {margin-left:10px; padding:10px 0px 0px 0px; border-bottom:#CECFCE 1px solid; width:530px;}
.gallery{float:left; width:200px; text-align:center;}
	.gallery h2{ font-size:18px;}
.middlep {clear:both;}
.collage {float:left; padding-left:40px; width:260px;}
.galleryimgs {display:none;}

/*GOOGLE MAP*/
.container .GMapEZ a:hover {background:none;}
.container .GMapEZ { float: left; width: 310px; height: 200px}
.container h2 { margin-bottom: 10px; }
.container .map{ position: absolute; margin: -8px 0px 0px 100px}
.container .l { float: left; width: 205px;}
.container .l p { padding-top: 0px; margin-top: 0px;}

.hdnblock { display: none; }


/* Quote Page */
.c_block1{float:left; width:260px; text-align:center; padding:10px 10px 30px 10px;}
	.quotereq h2{ font-size:14px;} 
	.quotereq #b20_link{float:left;}