body {
	background:#f2f2f2 url(/images/header-bg.png) repeat-x;
	font: 12px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
/*Typography*/
h1 {
	font-size:40px;
	line-height:54px;
	letter-spacing:-1px;
	margin:5px 0px 20px 0px;
}
h2 {
	font-size:24px;
	line-height:36px;
	letter-spacing:-1px;
	margin:5px 0px 20px 0px;
}
h3 {
	font-size:22px;
	line-height:36px;
	margin:5px 0px 20px 0px;
}
h4 {
	font-size:20px;
	line-height:36px;
	margin:5px 0px 20px 0px;
}
p {
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
	color:#6d6d6d;
}
.italic {
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.red {
	color:#80011e;
}
blockquote {
	font:italic 1.0em georgia,serif;
	width:550px;
	padding:20px 15px 20px 35px;
	background:#f1f1f1;
	line-height:18px;
	color:#6d6d6d;
	position:relative;
	clear:both;
	margin:1em;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}
blockquote span.q66,blockquote span.q99 {
	color:#999;
	font-size:2em;
	position:absolute
}
blockquote div {
	display:inline;
	margin-left:15px;
}
blockquote span.q66 {
	top:.9em;
	left:1.5em
}
blockquote span.q66 {
	right:0;
	bottom: 0
}
/*Misc*/
hr {
	background-color:#f1f1f1;
	border:none;
}
.clear {
	clear: both;
}
/*Image Styles*/
img {
	margin:0;
	padding:3px;
	background:#fff;
	border:1px solid #d6d5d5;
}
img.alt {
	border:none;
}
img.left {
	float:left;
	margin:0px 15px 0px 0px;
}
img.right {
	float:right;
	margin: 0px 0px 0px 12px;
}
/* Image Captions */
.left-caption {
	float:left;
	margin:0 12px 0px 0;
	padding:0;
	text-align:center;
}
.center-caption {
	margin:0 0 1.0em 0;
	padding:0;
	text-align:center;
}
.right-caption {
	float:right;
	margin:0 0 0 12px;
	padding:0;
	text-align:center;
}
.left-caption img,.right-caption img,.center-caption img {
	display:block;
}
.left-caption p,.right-caption p,.center-caption p {
	margin:0px 0px 0px 0px;
	line-height:15px;
	padding:0px 6px 0px 6px;
	font-size:10px;
	font-style:italic;
	color: #515151;
}
/*List Styles*/
ul,ol {
	margin:10px 15px;
	padding:0 20px;
	color:#626262;
}
ul {
	list-style:disc;
}
li {
	line-height:18px;
	margin:10px 0px;
}
ol {
	list-style:decimal;
}
dt {
	font-weight:bold;
	color:#1980AF;
}
dd {
	padding-left:20px;
}
p,dl {
	margin: 10px 20px;
}
/*Layout Styles*/
#header_wrap {
	width:980px;
	margin:0 auto;
	height:120px;
}
#header_wrap #whatsnewcontainer{
	float:right;
	width:120px;
	height:29px;
	margin:0;
}
#header_wrap #whatsnewcontainer .whatsnew a{
	display: block; 
	width: 120px;
	height: 29px;
	margin: 0;
	background:url(../images/whats-new.png) no-repeat;
	background-position: bottom;
	text-indent: -9999px;
	cursor:pointer;
}
#header_wrap #whatsnewcontainer .whatsnew a:hover {
	background-position: top;
}
#featured_wrap,#footer,#main_content_inner,#title_wrap_inner,.center_wrap,.title_wrap {
	width:980px;
	margin: 0 auto;
}
/*Link Styles*/
a,a:link {
	font-size:12px;
	font-weight:bold;
	color:#80011e;
	text-decoration:underline;
}
a:hover {
	color:#4a0217;
	text-decoration: underline;
}
/*Logo Style*/
#logo {
	width:144px;
	height:74px;
	background:url(/images/logo.png) no-repeat;
	text-indent:-99999px;
	float:left;
	padding-top:0px;
	margin:15px 20px 0px 15px;
}
#logo2 {
	width:165px;
	height:66px;
	background:url(/images/logo3.png) no-repeat;
	text-indent:-99999px;
	float:left;
	padding-top:0px;
	margin:20px 20px 0px 8px;
}
#logo a {
	display:block;
	width:211px;
	height: 23px;
}
/*Menu Style*/
#menu {
	float:right;
	background:#930122 url(/images/menu-bg.gif) repeat-x;
	margin:31px 0 0 0;
	padding:0px;
	height:40px;
	list-style-type:none;
	border-top:1px solid #4a0217;
	border-right:1px solid #4a0217;
}
#menu li {
	float:left;
	margin:0;
}
#menu li a {
	text-decoration:none;
	display:block;
	padding:0 14px;
	line-height:40px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border-left:1px solid #4a0217;
	border-right:1px solid #ad0128;
	text-shadow: 0px 1px 0px #000;
}
#menu li a:hover,#menu li.active a {
	background:#83011f url(/images/menu-bg-hover.gif) repeat-x;
	text-decoration:underline;
	border-right: 1px solid #a50126;
}
/*featured_wrap */
#featured_wrap {
	clear:both;
}
.featured {
	float:left;
	width:977px;
	margin:0px auto;
	height:280px;
	background-color:#fff;
	border:1px solid #d6d5d5;
}
.featured_sub {
	float:left;
	width:977px;
	margin:0px auto;
	height:auto;
	background-color:#fff;
	border:1px solid #d6d5d5;
}
.featured_info {
	float:left;
	width:510px;
	padding:5px 5px 0 20px;
	height:280px;
}
.featured_info h1 {
	margin:5px 0px 7px 0px;
	font-weight:bold;
	color:#70001a;
}
.featured_info h2 {
	font-size:18px;
	line-height:24px;
	letter-spacing:0px;
	margin-bottom:10px;
	font-weight:bold;
	color:#404040;
}
.featured_info p {
	font-size:12px;
	margin:0;
	padding-bottom: 15px;
}
/* Homepage Slider */
.featuredbox-wrapper {
	display:none;
	margin:25px 0px 0px 0px;
	padding-left:20px;
}
.featuredbox-wrapper,.featuredbox {
	width:400px;
	height:221px;
	position:relative;
	overflow:hidden;
	font-size:11px;
	font-weight:normal;
}
.featuredbox .description {
	bottom:0px;
	left:20px;
	font-size:12px;
	color:#000;
	width:130px;
	height:20px;
	position:absolute;
	font-style:italic;
	font-weight:normal;
}
.featuredbox-wrapper .navigation {
	bottom:5px;
	right:15px;
	padding:0px;
	position:absolute;
	z-index:100;
	height:20px;
	width:80px;
}
.featuredbox-wrapper .navigation ul {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.featuredbox-wrapper .navigation li {
	float:left;
	height:20px;
	width:20px;
	margin:0px 5px 0px 0px;
	padding:0px;
	background-color:#FF0000;
	background:transparent url(/images/inactive.png) no-repeat scroll 0 0;
	cursor:pointer;
}
.featuredbox-wrapper .navigation li.hover {
}
.featuredbox-wrapper .navigation li.active {
	background:transparent url(/images/active.png) no-repeat scroll 0 0;
}
.featuredbox .box-slide1,.featuredbox .box-slide2 {
	position:absolute;
	top:0px;
	left:0px;
	height:200px;
	width:400px;
	z-index:-1;
	background:#FFF;
	color:#000;
}
.featuredbox img {
	border:none;
	padding: 0px;
}
/* Logo Scroller*/

#logo-scroller-wrap {
	float:left;
	width:977px;
	background:#fff url(/images/scroller-bg.png) repeat-x bottom;
	padding:0px;
	margin:0px auto;
	border-left:1px solid #d6d5d5;
	border-right:1px solid #d6d5d5;
	border-bottom:1px solid #d6d5d5;
	height:80px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}
.simply-scroll-container {
	position:relative;
}
.simply-scroll-clip {
	position:relative;
	overflow:hidden;
	z-index:2;
}
.simply-scroll-list {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.simply-scroll-list li {
	padding:0;
	margin:0;
	list-style:none;
}
.simply-scroll-list li img {
	border:none;
	display:block;
}
.simply-scroll {
	width:977px;
	height:80px;
	margin:15px 0px;
}
.simply-scroll .simply-scroll-clip {
	width:977px;
	height:50px;
}
.simply-scroll .simply-scroll-list li {
	float:left;
	width:auto;
	height:50px;
	margin: 0px 15px;
}
/*Services*/
#services_wrap {
	clear:both;
	float:left;
	width:979px;
	padding:0px;
	margin:10px 0 0 0;
}
#services_wrap h3 {
	background:#fff url(/images/box-bg-dark.gif) repeat-x top;
	padding-top:7px;
	margin:10px auto 15px auto;
	font-size:18px;
	line-height:19px;
	font-weight:bold;
	text-align:center;
	width:160px;
	height:25px;
	color:#fff;
}
#services_wrap p {
	font-size:12px;
	line-height:18px;
	text-align:center;
	margin:0;
}
* html #services_wrap {
	margin-top:0px;
}
#leftcolumn {
	float:left;
	background:#fff url(/images/product-catalog.png) no-repeat 50% 100%;
	width:215px;
	margin:0px 11px 5px 0px;
	padding:5px 10px 10px 10px;
	height:260px;
	border:1px solid #d6d5d5;
}
#leftmiddle {
	float:left;
	width:214px;
	background:#fff url(/images/event-calendar.png) no-repeat 50% 98%;
	margin:0px 11px 5px 0px;
	padding:5px 10px 10px 10px;
	height:260px;
	border:1px solid #d6d5d5;
}
#rightmiddle {
	float:left;
	width:215px;
	background:#fff url(/images/luxaire-dealers.png) no-repeat 50% 98%;
	margin:0px 11px 5px 0px;
	padding:5px 10px 10px 10px;
	height:260px;
	border:1px solid #d6d5d5;
}
#rightcolumn {
	float:left;
	width:214px;
	background:#fff url(/images/closeout-deals.png) no-repeat 50% 100%;
	margin:0px 0px 5px 0px;
	padding:5px 10px 10px 10px;
	height:260px;
	border: 1px solid #d6d5d5;
}
/*Location Listing*/
#location_wrap {
	clear:both;
	float:left;
	background-color:#fff;
	width:977px;
	padding:0;
	margin:5px 0 0 0;
	border:1px solid #d6d5d5;
	height:130px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
#location_wrap .location-title {
	margin:0px auto;
	background-color:#fff;
	border-bottom:1px solid #d6d5d5;
	height:30px;
}
#location_wrap .location-title h3 {
	font-size:14px;
	line-height:26px;
	margin:7px 0px 10px 20px;
	font-weight:bold;
}
#location_wrap .location-title .maps {
	float:right;
	margin-right:25px;
	font-size:12px;
	line-height:26px;
	font-weight:bold;
}
#location_wrap .location-branches {
	margin:0px auto;
	background-color:#fff;
	height:70px;
}
#location_wrap .location-branches td h4 {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin:0;
	color:#333;
}
#location_wrap .location-branches td {
	padding: .2em .5em 0em .5em;
}
/*SubPage Styles*/
/* Main Content Area*/
#twocolumns {
	height:1%;
	padding:0 17px 0 27px;
	overflow:hidden;
}
#content {
	width:630px;
	padding:15px 0 10px;
	float:left;
}
#content-wide {
	width:940px;
	padding:15px 0 10px;
	float:left;
}
.content-inner {
	height:1%;
	overflow:hidden;
}
#content .indent {
	width:540px;
	background:url(/images/checkmark.png) no-repeat 2% 11%;
	padding:0px 0px 5px 40px;
	margin:0px;
}
#content .actionbox {
	background:url(/images/call-today.png) no-repeat 100% 80%;
	width:637px;
	height:100px;
}
#content .actionwrap {
	width:620px;
	background:url(/images/get-started.png) no-repeat 5% 55%;
	height:100px;
	margin-top:50px;
	border:1px solid #d6d5d5;
}
#content h1 {
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:10px 0 20px 0;
	color:#70001a;
}
#content-wide h1 {
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:10px 0 20px 0;
	color:#70001a;
}
#content.calendar h1 {
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:10px 0 0 0;
	color:#70001a;
}
#content h2.top {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin:3px 0px 8px 0px;
}
#content-wide h2.top {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin:3px 0px 8px 0px;
}
#content h2 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:0px;
	margin:35px 0px 8px 0px;
}
#content-wide h2 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:0px;
	margin:35px 0px 8px 0px;
}
#content h3 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-top:10px;
	padding:8px 0px 15px 0px;
	margin:0px;
	color:#333;
}
#content-wide h3 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-top:10px;
	padding:8px 0px 15px 0px;
	margin:0px;
	color:#333;
}
#content p {
	margin:0px 0px 16px 0px;
	padding:0px;
}
#content-wide p {
	margin:0px 0px 16px 0px;
	padding:0px;
}
#content p.right {
	float:right;
	width:465px;
}
#content img {
	margin-top: 4px;
}
/*SubPage Styles*/
/* Sidebar*/
#sidebar {
	display:inline;
	width:289px;
	float:right;
	background:url(/images/bg-sidebar-c.gif) repeat-y;
	margin-right:10px;
}
#sidebar img {
	padding:5px;
	background:none;
	border:none;
}
#sidebar img.left {
	float:left;
	margin:5px 10px 2px 0px;
}
#sidebar img.right {
	float:right;
	padding-left:10px;
}
.sidebar-holder {
	background:url(/images/bg-sidebar-b.gif) no-repeat 0 100%;
}
.sidebar-frame {
	padding:31px 0 58px 24px;
	min-height:87px;
	background:url(/images/bg-sidebar-t.gif) no-repeat;
}
.aside .sidebar-frame {
	padding:29px 0 43px;
}
#sidebar h3 {
	font-size:12px;
	overflow:hidden;
	color:#000;
}
#sidebar h3.top {
	margin-top:0px;
}
#sidebar h3 img {
	float:left;
	margin-right:8px;
}
.aside {
	width:268px !important;
	margin-right:0 !important;
	font-size:11px;
	color:#56504a;
}
.aside h3 {
	font-size:14px !important;
	font-weight:normal;
	margin-bottom:3px !important;
	color:#000;
}
.side-box-wrapper {
	height:1%;
	padding:0 0 0 18px;
}
.side-box {
	height:1%;
	padding:8px 0 8px;
	background:url(/images/bg-side-box.gif) repeat-x bottom;
}
.side-boxalt {
	height:1%;
	padding:8px 0 8px;
	background:none;
}
.side-box h3, .side-boxalt h3 {
	margin:5px 0 0 0;
	padding:0 0 7px 0;
	line-height:18px;
}
.side-box p, .side-boxalt p {
	margin:0 0 10px;
}
.side-box p a, .side-boxalt p a {
	text-decoration:underline;
}
.side-box p a:hover {
}
.item-list-wrapper {
	padding-bottom:21px;
}
.item-list-wrapper ul {
	height:1%;
	overflow:hidden;
	padding:21px 0 0;
	margin:0;
	list-style:none;
}
.item-list-wrapper li {
	width:257px;
	margin-right:46px;
	float:left;
}
.item-list-wrapper .visual {
	width:56px;
	float:left;
	padding-top:2px;
}
.item-list-wrapper .visual img {
	display:block;
	margin:0 auto;
}
.item-list-wrapper .text-box {
	width:195px;
	float:right;
}
.item-list-wrapper strong {
	display:block;
	padding-bottom:2px;
}
.title-list {
	height:1%;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
.title-list:after {
	display:block;
	clear:both;
	content:"";
}
.title-list li {
	height:1%;
	padding:0px 18px 5px;
	background:url(/images/bg-title-list.gif) no-repeat 0 100%;
}
.title-list li:hover {
}
.title-list li.top {
	height:1%;
	padding:0px 18px 5px;
	background:url(/images/bg-title-list.gif) no-repeat 0 100%;
}
.title-list .corner {
	position:absolute;
	top:7px;
	left:-3px;
	background:url(/images/bg-corner.png) no-repeat;
	width:12px;
	height:25px;
}
.title-list .selected a {
	text-decoration:underline;
}
.title-list .selected a:hover {
	text-decoration: none;
}
/*footer*/
#footer_inner {
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0 0px 0;
	background:#f8f8f8 url(/images/footer-bg.png) repeat-x;
	height:98px;
}
#footer {
	color:#fff;
}
.copyright {
	float:left;
	margin:15px 10px;
	font-size:11px;
}
.footer_nav {
	float:right;
	padding:0;
	margin:15px 0px;
}
.footer_nav li {
	list-style:none;
	display:inline;
	margin:15px 0px;
	padding:0 10px 0 0;
	font-size:11px;
}
.footer_nav li a,.footer_nav li a:link {
	color:#ffffff;
}
.footer_nav li a.active {
	color:#E7E5CE;
}
.footer_nav li a:hover {
	color: #E7E5CE;
}
/*Location Page*/
#leftwide, #centerwide, #rightwide {
	float:left;
	width:279px;
	margin:0px 11px 5px 0px;
	padding:5px 10px 10px 10px;
	height:265px;
	border:1px solid #d6d5d5;
}
#rightwide{
	margin:0px 0px 5px 0px;
}
.branchpic {
	width:269px;
	margin:5px auto;
	height:170px;
	border:1px solid #999;
}
.branchpic img{
	margin:0;
	padding:0;
	border:none;
}
.branchinfo {
	width:269px;
	margin:10px auto;
	height:120px;
}
.branchinfo .address {
	float:left;
	width:155px;
	height:50px;
	border-right:1px solid #e9e9e9;
}
.branchinfo .details {
	float:right;
	width:100px;
	height:50px;
}
.branchinfo .details ul,.branchinfo .details ul li {
	border:0;
	margin:0;
	padding:0;
	list-style:none;
}
.branchinfo .details ul li {
	height:24px;
	text-indent:37px;
	line-height:24px;
}
.mapicon {
	background:url(/images/mapicon.png) no-repeat;
}
.emailicon {
	background:url(/images/email.png) no-repeat;
}
#map {
	width:400px;
	height: 400px;
}
/* Linecard */
.border {
	width:923px;
	padding:5px 0;
	margin:0 0 30px 0;
	border:1px solid #E6E6E6;
	background:#f1f1f1;
	height:40px;
}
.subheader {
	float:left;
	width:650px;
	padding:5px 5px 5px 60px;
	color:#444;
	margin-top:10px;
	height:40px;
}
.downloadlinecard{
	float:left;
	width:144px;
	height:25px;
	margin-top:10px;
}
a.dllinecard {
	float:right;
	background:url(/images/downloadlinecard.png) no-repeat 0 -25px;
	margin:0 0 0 8px;
	width:144px;
	height:25px;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
}
a.dllinecard:hover{
	background-position: 0 0;
}
.lists {
	float:left;
	width:210px;
	margin:0 9px 0 15px;
	padding:0;
	font-size:12px;
}
.lists.last {
	float:right;
	margin-right:0;
}
ul.list {
	text-align:left;
	margin:7px 0 8px 0;
	padding:0;
	text-decoration:none;
}
ul.list li {
	list-style:none;
	padding:1px 0px;
	margin:0;
}
* html body ul.list li {
	height:1%;
}
ul.list li a {
	text-decoration:none;
	background-image:none;
	background-color:transparent;
	border:none;
	color:#666666;
}
ul.list li a span {
	color:#989898;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-weight:normal;
	font-size:1em;
}
ul.list li a:hover {
	color:#000;
	background:none;
	border:none;
}
ul.list ul {
	margin:0 0 0 5px;
	padding:0;
}
ul.list ul li {
	background:none;
}
ul.list .title {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 8px;
}
/*Calendar Content*/
.col {
	float:left;
	width:286px;
	margin:0 30px 15px 0;
	padding:0;
}
#content .col h2 {
	margin:0 0 8px 0;
	padding:0;
}
.col.last {
	float:right;
	margin-right:0;
}
#content .col.last h2 {
	margin:0 0 8px 0;
	padding: 0;
}

/*clear fix*/
.clearfix {
	clear:both;
}
.clearfixpad {
	clear:both;
	height: 10px;
}

/* Noscript Message */
.noscript-message {
	border:1px solid;
	margin:0 0 10px 0;
	padding:15px 10px 15px 50px;
	background-repeat:no-repeat;
	background-position:100px center;
	color:#9F6000;
	background-color:#fcfecf;
	background-image:url(/images/info.gif);
	text-align:center;
}
