@charset "utf-8";
body {margin:0; padding:0; background-color:#000000; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
a { color:#CCCCCC; text-decoration:none; }
a:hover { text-decoration:underline; color: #cccccc; }
a:visited { color:#CCCCCC; }
a:active { color:#CCCCCC; }
.clearfloat { clear:both; visibility: hidden;}
#container {width:931px; margin-right:auto; margin-left:auto;}
#logo {width:373px; height:169px; background-image: url(images/logo.jpg); float:left;}
#logo h1 { display:none; }
#address { width:558px; height:114px; float:left; }
#address p { font-weight:bold; font-size:14px; text-align:right; margin: 75px 0 0 0; padding: 0 0 0 0; }
#phone { width:558px; height:55px; background-image:url(images/phone.jpg); float:left;}
#phone h2 { display: none; }
#endcapleft { width: 217px; height:31px; background-image:url(images/endcapleft.jpg); float:left; }
#menu {width:528px; height:31px; float:left;}
#menu span {display:none; }
#menu ul {margin:0; padding:0; list-style:none; display:block;}
#menu li { float:left; margin:0; padding:0; }
#menu li a.home { width:74px; height:31px; background-image:url(images/home.jpg); display:block; }
#menu li a.home:hover { width:74px; height:31px; background-image:url(images/home.jpg); display:block; background-position: 0 100%; }
#menu li a.aboutus { width:96px; height:31px; background-image:url(images/aboutus.jpg); display:block; }
#menu li a.aboutus:hover { width:96px; height:31px; background-image:url(images/aboutus.jpg); display:block; background-position: 0 100%; }
#menu li a.aboutus { width:96px; height:31px; background-image:url(images/aboutus.jpg); display:block; }
#menu li a.services { width:84px; height:31px; background-image:url(images/services.jpg); display:block; }
#menu li a.services:hover { width:84px; height:31px; background-image:url(images/services.jpg); display:block; background-position: 0 100%; }
#menu li a.testimonials { width:110px; height:31px; background-image:url(images/testimonials.jpg); display:block; }
#menu li a.testimonials:hover { width:110px; height:31px; background-image:url(images/testimonials.jpg); display:block; background-position: 0 100% }
#menu li a.referrals { width:81px; height:31px; background-image:url(images/referrals.jpg); display:block; }
#menu li a.referrals:hover { width:81px; height:31px; background-image:url(images/referrals.jpg); display:block; background-position: 0 100%; }
#menu li a.gallery { width: 92px; height:31px; background-image:url(images/gallery.jpg); display:block; }
#menu li a.gallery:hover { width: 92px; height:31px; background-image:url(images/gallery.jpg); display:block; background-position: 0 100%; }
#menu li a.contact { width: 72px; height:31px; background-image:url(images/contact.jpg); display:block; }
#menu li a.contact:hover { width: 72px; height:31px; background-image:url(images/contact.jpg); display:block; background-position: 0 100%; }
#endcapright { width: 105px; height:31px; background-image:url(images/endcapright.jpg); float:left;  }
#leftcol_a { width:511px; height:307px; background-image:url(images/frontpic.jpg); float:left; }
#rightcol_a { width: 420px; height:307px; float:left; }
#rightcol_a h3 { font-family: Garamond,Trajan Pro,Times New Roman,'Lucida Grande',Verdana,Sans-Serif; font-size: 2.8em; font-weight: 500; margin: 0; padding: 0; }
#rightcol_a span { display:none; }
#rightcol_a p { margin:20px 20px 20px 10px; text-align:justify; }
#bottomrow { width: 931px; height:341px; background-image:url(images/bottomrow_01.jpg); float:left; position:relative; margin-top: -20px; }
#bottomrow span { display:none; }
#leftcol_b { width:338px; height:341px; float:left; }
#leftcol_b h4 { margin-left:auto; margin-right:auto; margin-top:20px; padding:0; width:80px; height:25px; background-image:url(images/services.png); }
#leftcol_b p { margin-left:50px; margin-right:40px; }
#centercol { width:300px; height:341px; float:left; }
#centercol h4 { margin-left:auto; margin-right:auto; margin-top:20px; padding:0; width:75px; height:25px; background-image:url(images/gallery.png); }
#centercol p { margin-left:50px; margin-right:40px; }
#rightcol_b { width:291px; height:341px; float:left; }
#rightcol_b h4 { margin-left:auto; margin-right:auto; margin-top:20px; padding:0; width:85px; height:25px; background-image:url(images/signup.png); }
#rightcol_b p { margin-left:50px; margin-right:40px; }
#footer { width:931px; height:64px; background-image: url(images/footer.jpg); }
#footer hr { width:830px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0px; height:1px; color:#cccccc; }
#footer ul { padding:25px 0 0 200px; margin:0; list-style:none; width: 830px; margin-left:auto; margin-right:auto;}
#footer li { padding:0; margin:0 05px 0 0; float:left; }
#footer li a { color: #cccccc; text-decoration: none; }
#footer li a:hover { color: #ffffff; text-decoration: underline; } 
#subfooter { width:931px; height:88px; }
#subfooter p { text-align: center; color:#CCCCCC; font-size:11px; margin: 0 0 10px 0;}
#hidden { visibility: hidden; }
#rightcol_b form
{
	position: relative;
	padding: 0 0 0 0;
	margin-left: -75px;
	margin-top: -15px;
	}
#rightcol_b input.sendbutton
{
	position: relative;
	padding: 0 0 0 0;
	margin-left: 120px;
	margin-top: -15px;
	}
#rightcol_b ul li {
	list-style-type: none;
	list-style-image: none;
	}
.linklove { visibility: hidden; }
.minheight { width:1px; height:28px; float:left; }
#content h2 { font-family:GoudyOldStyleT, Times New Roman , 'Lucida Grande', Verdana, Sans-Serif; font-size:30px; position: relative; margin-bottom: -13px; color:#CCCCCC;}