#brighton_body {
	text-align: left !important;
}

/* container margin */
#brighton_container  {
	margin:0 !important;
}

/* top alignment, column widths */
#brighton_two-column {
	padding-top: 0 !important;
	margin-top:90px;
}
#brighton_two-column #brighton_col2 {
	margin-top: -15px;
	width: 700px !important;
	float: right !important;
	margin-left: 285px !important;
}
#brighton_two-column #brighton_col1 {
	width: 230px !important;
	position: fixed !important;
	top: 90px;
	left: 0;
}
#brighton_sub-menu ul li a { outline:none !important; }
/* logo placement */
#brighton_header {
	position: relative !important;
}
#topnavright {
	float:right;
	position:fixed;
	top:5px;
	left: 809px;
	height:25px;
	z-index:1000;
}
#brighton_header span.logo a {
	display: inline !important;
}
#topnavright img {
	margin: 0 4px;
}
#topnavright #Sample_Icon {
	margin-right: 0 !important;
}
#brighton_header span.ideapaintlogo {
	bottom:20px;
	left:20px;
	position:fixed;
}

/* navigation menu */
#brighton_menu {
	padding: 0 !important;
	position:fixed;
	left:285px;
	top: 0;
	width:700px;
	height:90px;
	background-color:#F8F8F8 !important;
}
#brighton_menu ul li.first {
	margin:0 1px 0 0 !important;
}
#brighton_menu ul li a span {
	font-size: 0.85em !important;
	height: 17px;
	margin-top: -1px !important;
	padding: 0 14px 1px !important;
}

#brighton_menu ul li a span span.menu {
	margin:2px -14px 0 -13px;
	text-indent:-5000px;
	width:38px;
}
.athome {
	background: url('images/menu/athome.jpg') no-repeat scroll -1px 2px !important;
}
.atschool {
	background: url('images/menu/atschool.jpg') no-repeat scroll -1px 2px !important;
}
.atwork {
	background: url('images/menu/atwork.jpg') no-repeat scroll -1px 2px !important;
}
.athome:hover, #brighton_menu ul.horizontal.rootGroup li a.selectedtab .athome {
	background: url('images/menu/athome_rollover.jpg') no-repeat scroll -1px 2px !important;
}
.atschool:hover, #brighton_menu ul.horizontal.rootGroup li a.selectedtab .atschool {
	background: url('images/menu/atschool_rollover.jpg') no-repeat scroll -1px 2px !important;
}
.atwork:hover, #brighton_menu ul.horizontal.rootGroup li a.selectedtab .atwork {
	background: url('images/menu/atwork_rollover.jpg') no-repeat scroll -1px 2px !important;
}


/* hubspot css override */
div.pad {
	padding:0 !important;
}

/* footer - copyright */
#brighton_footer {
	margin-left: 285px;
	padding: 5px 0 20px !important;
}
#brighton_footer .radmenu {
	display: none;
}


/* sub-menu titles */
#brighton_col1 #brighton_sub-menu { padding:0; }
#brighton_sub-menu ul li { padding-left:20px; }
#brighton_sub-menu ul li.selectedtab { border-left:4px solid #00B4CB;padding-left:16px !important; }
#brighton_sub-menu ul li a span {
	line-height:25px !important;
	padding:0 !important;
}
#brighton_sub-menu ul li.childitem1 {
	border-left:4px solid #00B4CB;
	padding-left:7px;
	padding-top:2px;
}
#brighton_sub-menu ul li.childitem1 a span {
	line-height: 25px !important;
	margin-left: 10px !important;
}
#brighton_sub-menu ul li.childitem1.last {
	padding-bottom:0 !important;
}

#brighton_sub-menu ul li a span.menu {
	text-indent: -5000px;
}
.ideapaint {
	background: url('images/menu/ideapaint.jpg') no-repeat !important;
}
.uses {
	background: url('images/menu/uses.jpg') no-repeat !important;
}
.performance {
	background: url('images/menu/performance.jpg') no-repeat !important;
}
.environ {
	background: url('images/menu/environmental.jpg') no-repeat !important;
}
.products {
	background: url('images/menu/products.jpg') no-repeat !important;
}
.pro {
	background: url('images/menu/pro.jpg') no-repeat !important;
}
.cre8 {
	background: url('images/menu/cre8.jpg') no-repeat !important;
}
.gallery {
	background: url('images/menu/gallery.jpg') no-repeat !important;
}
.casestudies {
	background: url('images/menu/casestudies.jpg') no-repeat !important;
}
.submit {
	background: url('images/menu/submitphotos.jpg') no-repeat !important;
}
.install {
	background: url('images/menu/installation.jpg') no-repeat !important;
}
.howto {
	background: url('images/menu/howto.jpg') no-repeat !important;
}
.warranty {
	background: url('images/menu/warranty.jpg') no-repeat !important;
}
.health {
	background: url('images/menu/healthandsafety.jpg') no-repeat !important;
}
.maintenance {
	background: url('images/menu/maintenance.jpg') no-repeat !important;
}
.techspecs {
	background: url('images/menu/techspecs.jpg') no-repeat !important;
}
.help {
	background: url('images/menu/help.jpg') no-repeat !important;
}
.press {
	background: url('images/menu/press.jpg') no-repeat !important;
}
.awards {
	background: url('images/menu/awards.jpg') no-repeat !important;
}
.followus {
	background: url('images/menu/followus.jpg') no-repeat !important;
}
.shop {
	background: url('images/menu/shop.jpg') no-repeat !important;
}
.buy {
	background: url('images/menu/buy.jpg') no-repeat !important;
}
.sample {
	background: url('images/menu/sample.jpg') no-repeat !important;
}
.blog{
	background: url('images/menu/blog.jpg') no-repeat !important;
}


/* sub-menu rollover items */
.ideapaint:hover, #brighton_sub-menu ul li.selectedtab .ideapaint {
	background: url('images/menu/ideapaint_rollover.jpg') no-repeat !important;
}
.uses:hover {
	background: url('images/menu/uses_rollover.jpg') no-repeat !important;
}
.performance:hover {
	background: url('images/menu/performance_rollover.jpg') no-repeat !important;
}
.environ:hover {
	background: url('images/menu/environmental_rollover.jpg') no-repeat !important;
}
.products:hover, #brighton_sub-menu ul li.selectedtab .products {
	background: url('images/menu/products_rollover.jpg') no-repeat !important;
}
.pro:hover {
	background: url('images/menu/pro_rollover.jpg') no-repeat !important;
}
.cre8:hover {
	background: url('images/menu/cre8_rollover.jpg') no-repeat !important;
}
.gallery:hover, #brighton_sub-menu ul li.selectedtab .gallery {
	background: url('images/menu/gallery_rollover.jpg') no-repeat !important;
}
.casestudies:hover {
	background: url('images/menu/casestudies_rollover.jpg') no-repeat !important;
}
.submit:hover {
	background: url('images/menu/submitphotos_rollover.jpg') no-repeat !important;
}
.install:hover, #brighton_sub-menu ul li.selectedtab .install {
	background: url('images/menu/installation_rollover.jpg') no-repeat !important;
}
.howto:hover {
	background: url('images/menu/howto_rollover.jpg') no-repeat !important;
}
.warranty:hover {
	background: url('images/menu/warranty_rollover.jpg') no-repeat !important;
}
.health:hover {
	background: url('images/menu/healthandsafety_rollover.jpg') no-repeat !important;
}
.maintenance:hover {
	background: url('images/menu/maintenance_rollover.jpg') no-repeat !important;
}
.techspecs:hover {
	background: url('images/menu/techspecs_rollover.jpg') no-repeat !important;
}
.help:hover, #brighton_sub-menu ul li.selectedtab .help {
	background: url('images/menu/help_rollover.jpg') no-repeat !important;
}
.press:hover, #brighton_sub-menu ul li.selectedtab .press {
	background: url('images/menu/press_rollover.jpg') no-repeat !important;
}
.awards:hover {
	background: url('images/menu/awards_rollover.jpg') no-repeat !important;
}
.followus:hover {
	background: url('images/menu/followus_rollover.jpg') no-repeat !important;
}
.shop:hover, #brighton_sub-menu ul li.selectedtab .shop {
	background: url('images/menu/shop_rollover.jpg') no-repeat !important;
}
.buy:hover {
	background: url('images/menu/buy_rollover.jpg') no-repeat !important;
}
.sample:hover {
	background: url('images/menu/sample_rollover.jpg') no-repeat !important;
}
.blog:hover {
	background: url('images/menu/blog_rollover.jpg') no-repeat !important;
}
#brighton_sub-menu ul li a span.text {
	font-size: 2.2em !important;
	text-transform: uppercase;
	font-family: Franklin Gothic Demi, Arial !important;
	letter-spacing:.01em;
}

/* form override */
div.ContactFormWrapper label {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.FormSubmitButton {
	display:block;
	margin-left:0 !important;
	background: url('images/gallery_submit.jpg') no-repeat !important;
	color: transparent !important;
	height: 24px !important;
	width: 67px !important;
	border: 0 !important;
	-moz-background-clip: none !important;
	-moz-background-inline-policy: none !important;
	-moz-background-origin: none !important;
}


/* extreme home makeover */
.ehm {
	position: fixed;
	left: 115px;
	bottom: 18px;
	height: 199px;
	width: 162px;
	background-image: url("images/EHM_Graphic.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	z-index: 2000;
}
/* hide extreme home makeover box */
#ehm_box { display:none !important; }


/* ideapaint css */
#brighton_col2 div.ISContent {
overflow:hidden;
}
.blueline {
	height:4px;
	background-color:#14b5cc;
	margin-bottom:8px;
}
.introbold {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:15px;
	line-height:15pt;
	color:#454547;
}
.subSection {
    float:left;
    width:700px;
    margin-bottom:0px;
    margin-top:0px;
    overflow:hidden;
}
.headers {
    margin-top:90px;
    padding-top:10px;
    padding-bottom:8px;
}
.blackline {
	float:left;
	height:4px;
	background-color:#58585a;
	margin-bottom:8px;
	width:700px;
}
.bullettext {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:15px;
}
.bulletspacing {
	padding-bottom:3px;
}
.bluetext {
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00b4cb;
}

/* Gallery */
#slider {
	width: 740px;
	position: relative;
	margin:0 auto;
}
.scroll {
	height: 390px;
	position: relative; /* fix for IE to respect overflow */
	clear: left;
	overflow: auto;
}
.scrollContainer div.panel {
	height: 370px;
	width: 680px;
	margin-right:15px;
	border:solid 10px #58585a;
}
.scrollButtons {
	position: absolute;
	top: 0px;
	cursor: pointer;
}
.scrollButtons.left {
	left: -20px;
}
.scrollButtons.right {
	right: -20px;
}
.navContainer {
	height:22px;
	width:700px;
	background-color:#58585a;
	margin-bottom:10px;
}
.prevnextRoll {
	color:#FFF;
}
.prevnextRoll a {
	color:#FFF;
}
.prevnextRoll a:hover {
	color:#14b5cc;
}
.navigation {
	float:left;
	padding-left:15px;
	padding-right:5px;
}
.navContainer ul {
	list-style:none !important;
	margin:0 !important;
	padding:1px 0 0 !important;
}
.navigation li {
	float:left;
	padding: 1px 0 0 10px !important;
}
.navigation a {
	font-size:12px;
	text-decoration:none;
	color: #ffffff !important;
}
.navigation a:hover {
	color:#14b5cc !important;
}
.navigation a.selected {
	color:#14b5cc !important;
}

/* Gallery Boxes */
.galleryMain {
	float:left;
	width:700px;
	padding-top:15px;
}
.galleryMain a, galleryMain a:link, galleryMain a:visited {
	text-decoration:none;
}
.galleryLeft {
	float:left;
	width:200px;
}
.galleryLeftTop {
	width:200px;
	padding-bottom:10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00b4cb;
}
.galleryLeftBottom {
	width:200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	line-height:13px;
	color:#58585A;
}
.galleryRight {
	float:left;
	width:500px;
}
.galleryLine {
	float:left;
	width:700px;
	height:1px;
	background-color:#333;
	margin-top:15px;
}
.gallerySubmit {
	width:200px;
	padding-bottom:10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#58585a;
}



/* *** gallery scroller *** */
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav, .coda-slider-wrapper .coda-nav-right {
float: left;

}

.coda-slider {
float: left;
overflow: hidden;
position: relative;
height: 390px !important;
}
.coda-slider .panel {
display: block;
float: left;
}
.coda-slider, .coda-slider .panel { width: 700px; } 
.coda-slider .panel img {
border:10px solid #58585A !important;
margin-right:15px;
}

#coda-nav {
background: #58585A;
height: 22px;
margin-bottom:10px;
}
#coda-nav a {
text-decoration: none !important;
color: #ffffff !important;
}
#coda-nav ul {
list-style-type:none !important;
margin:0 !important;
padding:0 !important;
}
#coda-nav ul li {
float:left;
line-height:100% !important;
margin:0 !important;
padding: 5px 0 0 10px !important;
}
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
padding:2px 0 0 10px !important;
}


/* SHOP */
.shopOutline {
	float:left;
	width:500px;
	padding-top:15px;
}
.shopImages {
	float:left;
	width:500px;
	padding-top:15px;
}
.shopText {
	float:left;
	width:300px;
	padding-left:30px;
}
.shopLine {
	float:left;
	height:1px;
	width:500px;
	margin-top:20px;
	margin-bottom:30px;
	background-color:#a2a2a2;
}
.shopSpacing {
	padding-bottom:6px;
}

/* HELP */
.faqMain {
	float:left;
	width:475px;
	padding-left:25px;
	padding-bottom:10px;
}
.faqquestion {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:18px;
	font-style:italic;
	line-height:23px;
	color:#454547;
}
.faqtext {
	padding-bottom:13px;
	padding-top:6px;
}
.faqline {
	width:100%;
	height:1px;
	background-color:#58585a;
}

/* Press Boxes */
.pressMain {
	float:left;
	width:700px;
	padding-top:15px;
}
.pressMain a, pressMain a:link, pressMain a:visited {
	text-decoration:none;
}
.pressLeft {
	float:left;
	width:200px;
}
.pressLeftTop {
	width:200px;
	padding-bottom:10px;
}
.pressLeftBottom {
	width:200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	line-height:13px;
	color:#a0a1a2;
}
.pressRight {
	float:left;
	width:500px;
}
.pressRightTop {
	width:500px;
	padding-bottom:15px;
	padding-top:5px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#00b4cb;
}
.pressRightBottom {
}
.pressLine {
	float:left;
	width:700px;
	height:1px;
	background-color:#333;
	margin-top:15px;
}
.pressRightBottom a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

/* Twitter */
div#ideapaintTweets1 span.twitterStatus {
	display:none;
}
div#ideapaintTweets2 span.twitterTime {
	display:none;
}
#ideapaintTweets2 li {
	margin-bottom:10px;
}
#ideapaintTweets1, #ideapaintTweets1 ul, #ideapaintTweets1 ul li {
	display:inline;
}


#brighton_header span.logo  { font-family:inherit !important; font-size:inherit !important; }
#brighton_header a { color:#14B5CC !important; text-decoration:none !important; }

.about_top {
	display:none;
	position:fixed;
	height:295px;
	width:307px;
	top:30px;
	left:530px;
	padding-top:10px;
	padding-left:25px;
	background-image:url(Images/Menu/About_Graphic.png);
	background-repeat:no-repeat;
	color:#FFF;
	z-index:105;
}
#about_down a {
	color: #ffffff !important;
	text-decoration: underline !important;
}
.contact_top {
	display:none;
	position:fixed;
	height:200px;
	width:332px;
	top:30px;
	left:590px;
	padding-top:10px;
	padding-left:25px;
	background-image:url(Images/Menu/Contact_Graphic.png);
	background-repeat:no-repeat;
	color:#FFF;
	z-index:105;
}
.sample_top {
	position:fixed;
	height:201px;
	width:332px;
	top:30px;
	left:655px;
	padding-top:10px;
	padding-left:25px;
	background-image:url(Images/Menu/Sample_Graphic.png);
	background-repeat:no-repeat;
	color:#FFF;
	z-index:105;
}
.coming_top {
	position: relative;
	top:0px;
	left:0px;
	width:332px;
	height:164px;
	padding-top:15px;
	text-align:left;
	background-image:url(Images/Menu/ComingSoon_Graphic.png);
	background-repeat:no-repeat;
	color:#FFF;
	z-index:105;
}

.radmenu .slide, .contextMenu {
display:none;
float:inherit !important;
overflow:inherit !important;
position:inherit !important;
}
#brighton_sub-menu .radmenu .item {
position:inherit !important; }
.radmenu .vertical .item {
clear:inherit !important;
}
.radmenu .item {
float:inherit !important;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:inherit !important;
}
#brighton_sub-menu ul {
display:inherit !important;
float:none;
list-style-type:none;
margin:0;
padding:0;
position:inherit !important;
}
/* #brighton_sub-menu ul li { display: inherit !important; }*/
#brighton_sub-menu ul li.slide2 {  padding-left:0 !important; }


/* padding correction for blog */
#brighton_three-column  {
padding-top:90px !important;
}


/* hide search box on site */
#googlesearchbox { display: none !important; }

/* styling for checkboxes on forms */
div.CheckboxGroupContainer {
	margin-top: 10px;
}
div.CheckboxGroupContainer input {
	margin: -2px 5px 0 0 !important;
	display: inline-block;
}

.MapLinks{float:right;position:absolute;right:25px;top:3px;}
.MapLinks a{color:#fff;font-weight:bold;padding:0 0 0 10px;}
/*.MapLinks .Print{display:none;}*/