/* 
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:#FFF; }

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:#0B5ED6; }

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:14px;
	left:16px;
	text-indent:-3000px;
	width:173px;
	height:78px;
	background:url(../images/ui/hanover-logo.png) no-repeat;
	display:block;
} 

/* PHILIPS BAR */

#philips { height:82px; width:100%; background-color:#fff; }

#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 Arial; 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 10px Arial; }

/* LOGIN REGISTER */

#loginRegister {
	position:absolute;
	padding:0;
	margin:0;
	top:-197px;
	right:56px;
	height:30px;
	width:250px;
	text-align:right;
	font:normal 10px Arial;
}

#loginRegister a, #loginRegister a:link, #loginRegister a:visited { color:#000; }

#loginRegister a:hover { color:#0B5ED6; text-decoration:none; }

/* Product Search */

#productSearch {
	position:absolute;
	padding:0;
	margin:0;
	top:-190px;
	right:-45px;
	height:27px;
	width:260px;
	text-align:right;
	font:normal 10px Arial;
}

#loginRegister a, #loginRegister a:link, #loginRegister a:visited { color:#000; }

#loginRegister a:hover { color:#0B5ED6; 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:-129px;
	left:312px;
	list-style:none;
	padding:0;
	margin:0;
	height:76px;
	width:647px;
}

#qm0 a	{ padding:5px 32px 5px 12px; color:#fff; }

#qm0 a:hover { text-decoration:none; color:#000; }

.qmparent { color:#000!important; font:normal 14px Arial; padding:5px 5px 5px 5px!important; }

.qmparent:hover { color:#0B5ED8!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 Arial; 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:#CCCCCC; }

#qm0 .searchBox { background-color:#fff; font:normal 16px/19px Arial; color:#000; border:solid 1px #000; height:21px; width:125px; padding:4px 5px 0 10px; float:left; }

/* SEARCHES */

#qm0 .searchBox { background-color:#ffff; font:normal 16px/16px Arial; color:#000; border:solid 1px #000; height:21px; width:125px; padding:4px 5px 0 10px; float:left; valign:middle;}

#qm0 li#productSearch {  margin:0 50px 0 10px; display:block; border: solid thin black; }

#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:#fff; color:#333; font:normal 17pt/19pt Arial; 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 #000; padding:0 20px 5px 0; font-weight:bold; text-align:left; }

.dataTable td{ border-bottom:solid 1px #000; 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:#000; font:normal 17pt/19pt Arial; margin:0 0 5px 0; padding:0; }

#mainContent h3 { font:normal 14pt/17pt Arial; 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 Arial; 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:#000; }


/* 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:#0B5ED6; }

#nav h2 { color:#000; font:normal 12pt/13pt Arial; 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 Arial; 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 12pt/14pt Arial; 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:#0B5ED6; 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 Arial; }

#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:#0B5ED6; }

#homeNewsWrapper h2 { margin:0 0 3px 0; padding:0; font:normal 15.5pt/19pt Arial; }

#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 Arial; 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 Arial; float:left; margin:0; display:block; color:#000; padding:0 10px 0 0; }

#footer li a, #footer li a:link, #footer li a:visited { display:block; color:#000; text-decoration:none; }

#footer li a:hover { color:#0B5ED6; text-decoration:underline; }

#footer .copyright { display:block; margin:5px 0 0 0; color:#000; font:normal 7pt/7pt Arial; }

#footer img { float:right; display:block; margin:0px 20px 0 0; }

