@import url("lightbox.css");

html { overflow-y:scroll; }

body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#e2e2d2 url(../img/com/bg_tile.png) repeat-x; }



.clearfix:after { content:"."; display:block; height:0; clear:both; visibility: hidden; }

.clearfix { display:inline-block; } /* Hides from IE-mac \*/ * html .clearfix {height: 1%;}

.clearfix {display:block;} /* End hide from IE-mac */



form, p, h1, h2, h3, h4, h5, h6 { margin:0; }

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

img { border:0; }

.h { display:none; }

.clear { clear:both; background:none; }

.hr { margin:5px 0; height:0; overflow:hidden; border-top:solid 1px #b8b88f; border-bottom:solid 1px #f1f1eb; }

h1.title { font-size:16px; margin:0 0 10px 0; color: #625b39; }

h2.title { font-size:14px; margin: 0 0 10px 0; color: #625b39; }

h4.standOut { font-size:16px; color: #625b39; }

div.imgText { overflow:hidden; height:0; padding-top:55px; background-image:url(../img/hp/intro_text.gif); background-repeat:no-repeat; margin:0 0 10px 0; }



#siteWrapper { width:992px; margin:57px auto 0; }

#nav { margin:0 0 11px 0; }

#nav ul { list-style:none; margin:0 0 0 12px; padding:0; }

#nav li { float:left; height:16px; background:url(../img/nav/divider.gif) right no-repeat; }

#nav li.last { background:none; }

#nav li a { margin:3px 27px 0 22px; display:block; height:0; overflow:hidden; padding-top:11px; background-repeat:no-repeat; }

#nav li.first a { margin-left:0; }

#nav li.last a { margin-right:0; }



#navHome { width:42px; background-image:url(../img/nav/home.gif); }

#navAbout { width:261px; background-image:url(../img/nav/about.gif); }

#navProducts { width:110px; background-image:url(../img/nav/products.gif); }

#navServices { width:100px; background-image:url(../img/nav/services.gif); }

#navGallery { width:115px; background-image:url(../img/nav/gallery.gif); }

#navContact { width:90px; background-image:url(../img/nav/contact.gif); }



#wrapper1 { background:#e2e2d2 url(../img/com/box_tile.png) repeat-y; }

#wrapper2 { background:url(../img/com/box_top.png) no-repeat; }

#wrapper3 { background:url(../img/com/box_btm.png) bottom no-repeat; padding:7px; }



#header { position:relative; width:978px; height:125px; background:url(../img/com/top_header.jpg) no-repeat; }

#header div { display:none; }

#header #logoLink { position:absolute; top:22px; left:9px; width:486px; height:0; overflow:hidden; padding-top:81px; }

#header #contact { position: absolute; top: 55px; left: 780px; width:185px; height:0; overflow:hidden; padding-top:20px;}

#footer { text-align:center; }

#footer, #footer a:link, #footer a:visited { color:#666; text-decoration:none; font-size:11px; }

#footer a:hover { text-decoration: underline; }

#footer .nav { padding:17px 0 24px 0; background:#dfdfcd; }

#footer p { font-weight:bold; }

#footer .designBy { margin:30px 0 30px 0; }

#footer .designBy a:link, #footer .designBy a:visited { color:#999; }

#footer .designBy a:hover { text-decoration: none; color: #333; }



#hpBanner { position:relative; padding-left:651px; height:300px; background:url(../img/hp/main_banner.jpg) no-repeat; }

#hpBanner #contactUsLink { position:absolute; top:110px; left:362px; }

#hpBanner h3, #hpBanner ul { display:none; }

#hpBanner .bar1 { width:327px; height:96px; background:url(../img/hp/side_bar1.jpg); }

#hpBanner .bar2 { width:327px; height:104px; background:url(../img/hp/side_bar2.jpg); }

#hpBanner .bar3 { width:327px; height:98px; background:url(../img/hp/side_bar3.jpg); }



#hp #welcomeBar { height:0; padding-top:36px; overflow:hidden; background:url(../img/hp/welcome_bar.jpg) no-repeat; }

#hpMain { position:relative; width:978px; height:347px; background:url(../img/hp/main_bg.jpg) 0 -36px no-repeat; }

#hpMain .left { margin:23px 0 0 15px; display:inline; float:left; width:378px; }

#hpMain .right { margin:27px 10px 0 0; _margin-right:5px; float:right; width:570px; }

#hpMain .right ul { float:left; width:172px; list-style:none; margin:0; padding:0; line-height:1.8em; }

#hpMain .right ul a:link, #hpMain .right ul a:visited { color:#333; text-decoration:none; font-weight:bold; }

#hpMain .right ul a:hover { text-decoration:underline; }

#hpMain .right p { float:left; width:210px; }

#hpMain .right h3 { width:302px; height:0; overflow:hidden; padding-top:21px; background:url(../img/hp/symbols_of_love.gif) no-repeat; }



#subPageWrapper { background:url(../img/sub/sub_bg_tile.jpg) repeat-y; }

#subPage { background:url(../img/sub/sub_pg_btm.jpg) bottom no-repeat; }

#subPage #leftNav { float:left; width:168px; margin:0 0 0 0; padding-bottom:270px; height:440px; background:url(../img/sub/about_us_bar.jpg) no-repeat; }

#subPage #rightCtn { float:right; width:792px; margin:0 18px 30px 0; _margin-right:9px; }

#subPage #leftNav ul { margin:47px 0 0 17px; padding:0; list-style:none; line-height:1.7em; font-size:11px; }

#subPage #leftNav ul a:link, #subPage #leftNav ul a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-decoration:none; color:#4f5031; }

#subPage #leftNav ul a:hover { color: #000; text-decoration: underline; }

#subPage .breadCrumbs { text-align:center; font-size:10px; color:#5f5d44; width:790px; height:30px; padding:12px 0 0 0; background:url(../img/sub/sub_divider.jpg) no-repeat; }

#subPage .breadCrumbs a:link, #subPage .breadCrumbs a:visited { color:#5f5d44; text-decoration:none; }

#subPage .breadCrumbs a:hover { text-decoration: underline; }

#subPage .mainCtn { margin:0 0 0 26px; width:590px; position:relative;  }

#subPage .mainCtn p { margin:12px 0 0 0; }

#subPage .mainCtn a { text-decoration:none; }

#subPage .mainCtn a:hover { text-decoration: underline; }

#subPage .mainCtn textarea { width: 180px; height: 50px; }

#subPage .rightPics { position:absolute; top:10px; right:-178px; }

#subPage .mainCtn ul.sitemap { margin:17px 0 0 17px; padding:0; list-style:none; line-height:1.7em; font-size:11px; }

#subPage .mainCtn ul.sitemap a { font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#4f5031; }

#subPage .mainCtn ul.sitemap a:hover { color: #000; text-decoration: underline; }

#subPage .mainCtn .thumbs img { padding: 10px; }

.form b {
color: #ff0000;
}
