/* 
Client   : Hanover Lantern
Creator  : www.cimbrian.com
Designer : George Dailey 717-358-1798
Created  : Dec 5, 2008

*/

body { margin:0; padding:0;}

#siteBackground { background-color:#720324; }

body, div, td { color:#333; font:normal 10pt/13pt 'trebuchet ms';}

a, a:link, a:visited { text-decoration:none; color:#900; }

a:hover { text-decoration:underline; color:#f00; }

a img { border:none }

p { margin: 0 0 10px 0 }

:focus{ outline:0 }

.floatClear { clear:both; height:0; }

.floatFix:after { content:"."; display:block; height:0; clear: both; visibility:hidden; }

	
/* HEADER ----------------------------------------------------------------------------- */

#headerWrapper { width:100%; background:url(../images/ui/header-background.jpg) repeat-x center top; height:146px; }

#header { position:relative; height:146px; width:960px; margin:0 auto; }

#header h1 { margin:0; padding:0 }

#header h1 a { position:absolute; top:30px; left:22px; text-indent:-3000px; width:173px; height:55px; background:url(../images/ui/header-logo.png) no-repeat; display:block; } 

/* PHILIPS BAR */

#philips { height:42px; width:100%; background-color:#0b5ed8; }

#philips div { width:920px; margin:0 auto; padding-top:15px; display:block; } 

#philips img { float:right; }

#philips p { float:left; font:normal 8.5pt/12pt verdana; color:#fff; display:block; }

/* ADMIN LINKS */

#adminLinks { position:absolute; top:120px; right:10px; width:432px; height:29px; list-style:none; margin:0;padding:0; text-align:right; }

#adminLinks a { font:normal 12px verdana; }

/* LOGIN REGISTER */

#loginRegister { position:absolute; padding:0; margin:0; top:-135px; right:15px; height:30px; width:250px; text-align:right; font:normal 10px verdana; }

#loginRegister a, #loginRegister a:link, #loginRegister a:visited { color:#000; }

#loginRegister a:hover { color:#cc0000; text-decoration:none; }

/*  TOP NAV */

#topNavWrappper { position:relative; width:960px; margin:0 auto; z-index:9000; }

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}
/*!!!!!!!!!!!  !!!!!!!!!!!!!*/

#qm0 { position:absolute; top:-107px; left:320px; list-style:none; padding:0; margin:0; height:76px; width:700px; }

#qm0 a	{ padding:5px 32px 5px 12px; color:#fff; }

#qm0 a:hover { text-decoration:none; color:#FFCC66; }

.qmparent { color:#000!important; font:normal 16px Georgia; padding:5px 5px 5px 5px!important; }

.qmparent:hover { color:#cc0000!important; text-decoration:none; }
	
#qm0 div, #qm0 ul { padding:8px; margin:-2px 0px 0px 0px; }
	
#qm0 div a, #qm0 ul a { padding:2px 40px 2px 18px; margin:0px 0px 2px 0px; font:normal 16px/16px Georgia; background:url(../images/ui/rep-menu-bullet.gif) no-repeat 5px 7px; }

#qm0 .qmdividery { border-left-width:1px; height:19px; margin:7px 7px 0 7px; color:#87613c; }

#qm0 .searchBox { background-color:#ebc88f; font:normal 16px/19px Times New Roman; color:#000; border:solid 1px #a78b61; height:21px; width:125px; padding:4px 5px 0 10px; float:left; }

/* SEARCHES */

#qm0 .searchBox { background-color:#ebc88f; font:normal 16px/16px Times New Roman; color:#000; border:solid 1px #a78b61; height:21px; width:125px; padding:4px 5px 0 10px; float:left; }

#qm0 li#navSearch {  margin:0 50px 0 10px; display:block; border: solid thin red; }

#qm0 li#visualSearch { display:block; margin:-14px 0 0 0; }

/* TABS */

#tabs { position:absolute; top:106px; left:4px; width:700px; height:60px; list-style:none; margin:0; padding:0; z-index:8000;}

#tabs li { margin:0; padding:0; float:left; display:block; width:191px; height:60px; margin-right:6px;}

#tabs #navResidential a { background:url(../images/ui/tab-residential.jpg) no-repeat 0 0; width:191px; text-indent:-3000px; height:60px; overflow:hidden; display:block; }

#tabs #navCommercial a { background:url(../images/ui/tab-commercial.jpg) no-repeat 0 0; width:191px; text-indent:-3000px; height:60px; overflow:hidden; display:block; }

#tabs #navLandscape a { background:url(../images/ui/tab-landscape.jpg) no-repeat 0 0; width:191px; text-indent:-3000px; height:60px; overflow:hidden; display:block; }

#tabs .navSelected a { background-position:0 -120px!important; }

#tabs #navResidential a:hover, #tabs #navCommercial a:hover, #tabs #navLandscape a:hover { background-position:0 -60px; }


/* CONTENT ----------------------------------------------------------------------------- */

#contentBackground { width:100%; background-image:url(../images/ui/content-background.jpg); }

#contentWrapper { width:960px; margin:0 auto; display:block; padding:35px 0 40px 0; }

#contentWrapper h2 { color:#8b480a; color:#333; font:normal 17pt/19pt Georgia; margin:0 0 15px 0; padding:0; }

#content { width:730px; float:right; }

#content a { text-decoration:underline; }

.dataTable{ margin:10px 0; }

.dataTable th{ border-bottom:solid 1px #ddb37a; padding:0 20px 5px 0; font-weight:bold; text-align:left; }

.dataTable td{ border-bottom:solid 1px #ddb37a; padding:5px 20px 5px 0; text-align:left; }

/* TAB HOMEPAGES */

#bigPhoto img { margin:0 5px 15px 0; }

#mainContent { width:445px; float:left; }

#mainContent h2 { color:#8b480a; font:normal 17pt/19pt Georgia; margin:0 0 5px 0; padding:0; }

#mainContent h3 { font:normal 14pt/17pt Georgia; margin:0 0 10px 0; padding:0; }

#mainContent img { margin:0 5px 15px 0; }

#mainContent a { background:url(../images/ui/bullet-link.png) no-repeat 0 7px; padding-left:12px; text-decoration:none; }


#sideContent { width:260px; float:right; }

#sideContent h2 { color:#000; font:normal 14pt/18pt Georgia; margin:0 0 5px 0; padding:0; }

#sideContent a { background:url(../images/ui/bullet-link.png) no-repeat 0 7px; padding-left:12px; text-decoration:none; }

#sideContent img[align="right"] { margin:5px 0 5px 7px; } 

#sideContent img[align="left"] { margin:5px 10px 5px 0; } 

#sideContent #promoBox { width:260px; padding:15px; width:230px; background:url(../images/ui/promobox-background.png); }

#sideContent #promoBox h2 { color:#8b480a; }


/* PRODUCT NAVIGATION */ 

#navWrapper { float:left; }

#nav { width:205px; width:170px; display:block; background:url(../images/ui/nav-background.png) repeat-y; padding:25px 15px 25px 20px; font:normal 10pt/14pt 'trebuchet ms'; margin-bottom:15px; text-align:left; }

#nav a, #nav a:link, #nav a:visited { color:#333; }

#nav a:hover { color:#FF0000; }

#nav h2 { color:#864c17; font:normal 12pt/13pt Georgia; text-transform:uppercase; margin:0 0 10px 0; padding:0; }


/* HOMEPAGE ------------------------------------------------------------------------------- */

#homeBigPhotoWrapper { position:relative; width:960px; margin:0 auto; z-index:2000; }

#homeBigPhoto { position:absolute; top:-146px; left:714px; width:246px; }

.pageWrapper { position:relative; width:960px; margin:0 auto; z-index:3000; } 

/* WELCOME AREA */

#homeWelcomeBackground { width:100%; background:url(../images/ui/content-background.jpg); height:252px; }

#homeWelcome { width:685px; display:block; margin-left:27px; padding:25px 0 0 0; text-align:left; height:227px; z-index:100; }

#homeWelcome img { margin-left:-10px; position:relative; }

#homeWelcome p { width:430px; float:left; font:normal 12.5pt/19pt Georgia; color:#000; display:block; margin:5px 0 0 0; padding:0; }

#homeWelcome strong { font-size:17pt; font-weight:normal!important; }

#homeWelcome ul { list-style:none; margin:20px 0 0 0; padding:0; float:right; width:230px; }

#homeWelcome li { padding:0 0 10px 12px; margin:0; display:block; background:url(../images/ui/bullet.png) no-repeat 0 6px; font:italic 14pt/16pt Georgia; color:#3d2720; }

#homeWelcome li#videoLink { padding:0 0 0 40px; margin:10px 0 0 0; display:block; background:url(../images/ui/video-btn.png) no-repeat 0 0; font:normal 10.5pt/12pt arial; }

#homeWelcome li a, #homeWelcome li a:link, #homeWelcome li a:visited { color:#93191d; text-decoration:none; }

#homeWelcome li a:hover { color:#FF0000; text-decoration:underline; }

/* PROMO AREA */

#homePromosBackground { width:100%; background:url(../images/ui/home-background.jpg) center top; } 

#homePromosBackgroundHilight { width:100%; background:url(../images/ui/home-background-hilight.jpg) repeat-x center top; } 

#homePromos { display:block; width:725px; margin-left:27px; }

#promoNeedCustom { margin:-33px 0 15px 0; position:relative; }

#homePromoBoxes { float:left; width:301px; margin:0 0 20px 0; }

/* NEWS AREA */

#homeNewsWrapper { float:right; width:385px; margin:25px 0 20px 0; font:normal 9.8pt/12.5pt verdana; }

#homeNewsWrapper a { text-decoration:none; background:url(../images/ui/bullet-link.png) no-repeat 0 6px; padding-left:12px; }

#homeNewsWrapper a:hover { text-decoration:underline; color:#ff0000; }

#homeNewsWrapper h2 { margin:0 0 3px 0; padding:0; font:normal 15.5pt/19pt Georgia; }

#homeNewsWrapper img[align="right"] { margin:5px 0 0 7px; } 

#homeNewsWrapper img[align="left"] { margin:5px 10px 0 0; } 

		
/* FOOTER ----------------------------------------------------------------------------- */
	
#footerStucco { width:100%; background:url(../images/ui/footer-stucco.jpg) repeat-x; height:32px; clear:both; }

#footerWrapper { width:100%; background:url(../images/ui/footer-background.jpg) repeat-x; height:70px; }

#footer { width:960px; display:block; margin:0 auto; font:normal 11pt/10pt Georgia; color:#f3dfb2; padding-top:25px; height:70px; }

#footer div { float:left; width:500px; }

#footer ul { margin:0; padding:0; list-style:none; } 

#footer li { font:normal 9.8pt/12pt Georgia; float:left; margin:0; display:block; color:#9a7459; padding:0 10px 0 0; }

#footer li a, #footer li a:link, #footer li a:visited { display:block; color:#f4dbad; text-decoration:none; }

#footer li a:hover { color:#fff; text-decoration:underline; }

#footer .copyright { display:block; margin:5px 0 0 0; color:#c88b53; font:normal 7pt/7pt verdana; }

#footer img { float:right; display:block; margin:0px 20px 0 0; }
