@charset "UTF-8";
/* CSS Document */


body {
	background-image: url(../images/maxi_layout1_back.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e5e4e3;
}
body,td,th {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #302121;
}

td.pad, th.pad, .pad td, .pad th {padding:0 8px;}
.pad-third td {padding-left:1.5em; padding-bottom:1em;}

th {text-align:left; /*line-height:1.5em; padding-top:4px;*/}
table {border-collapse:collapse;}
.right-column table, .left-column table {margin-bottom:1.25em;}
td.table-prod-head, th.table-prod-head, .table-prod-head td, .table-prod-head th {padding:0; line-height:2em; padding-top:0.75em;}
tr.small {}

#dl {font-size:12px;
	padding-right:5px;  
	vertical-align:top;
	font-weight:bold;
	float:right;
}

#form {}

.maxsize {max-width:954px;
}

.descript {line-height:17px;
			text-align:left; 
			margin-bottom:10px;
			color:#221E1F;}

p {margin:0 0 10px 0;
line-height:17px;}

a {font-size: 12px;color: #302121;}
a:visited {color: #302121;}
a:hover {color: #cc0000;}
a:active {color: #302121;}

.signup {font-size: 12px;
		color: #fc8e00;}
.signup:visited	{font-size: 12px;
		color: #fc8e00;}
.signup:hover {color:#FFFFFF;}

	
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin:0;
	display: inline;
}
h1 {
	font-size: 16px;
	color: #cc0000;
	font-family:'Helvetica','Helvetica',sans-serif;
}
h2 {
	font-size: 14px;
	color: #fc8e00;
}
h3 {
	font-size: 12px;
	color: #FFFFFF;
}


h4 {
	font-size: 12px;
	color: #cc0000;
}
h5 {
	font-size: 12px;
	color: #fc8e00;
}

h6 {font-size:14pt; font-weight:bold; color:#221E1F; text-align:left; line-height:1.75em; padding-top:4px;}


/* Header Stuff */

#veryTop {width:980px; height:84px; background: url(../images/top_back.jpg) left top no-repeat;}


#navcontainer { float:left; width:/*725px;*/ 980px; margin-top:44px; margin-left:1px;}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 25px;
	margin-right: 0;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: ;
	height: 25px;
	background-repeat: no-repeat;
}
/*
.home {background-image: url(../images/home_ov.gif); width: 61px;}
.home a {background-image: url(../images/home_up.gif);}
.strobes {background-image: url(../images/strobes_ov.gif); width: 60px;}
.strobes a {background-image: url(../images/strobes_up.gif);}
.sirens {background-image: url(../images/sirens_ov.gif); width: 85px;}
.sirens a {background-image: url(../images/sirens_up.gif);}
.lighting {background-image: url(../images/lighting_ov.gif); width: 123px;}
.lighting a {background-image: url(../images/lighting_up.gif);}
.misc {background-image: url(../images/misc_ov.gif); width: 87px;}
.misc a {background-image: url(../images/misc_up.gif);}
.remote {background-image: url(../images/remote_up.gif); width: 103px;}
.remote a {background-image: url(../images/remote_ov.gif);}
.fans {background-image: url(../images/fans_ov.gif); width: 113px;}
.fans a {background-image: url(../images/fans_up.gif);}
.contact {background-image: url(../images/contact_ov.gif); width: 87px;}
.contact a {background-image: url(../images/contact_up.gif);}
*/


.home {background-image: url(../images/nav_home_2.jpg); width: 57px;}
.home a {background-image: url(../images/nav_home_1.jpg);}
.strobes {background-image: url(../images/nav_strobes_2.jpg); width: 60px;}
.strobes a {background-image: url(../images/nav_strobes_1.jpg);}
.sirens {background-image: url(../images/nav_sirens_2.jpg); width: 85px;}
.sirens a {background-image: url(../images/nav_sirens_1.jpg);}
.lighting {background-image: url(../images/nav_lighting_2.jpg); width: 123px;}
.lighting a {background-image: url(../images/nav_lighting_1.jpg);}
.misc {background-image: url(../images/nav_misc_2.jpg); width: 86px;}
.misc a {background-image: url(../images/nav_misc_1.jpg);}
.remote {background-image: url(../images/nav_remote_2.jpg); width: 105px;}
.remote a {background-image: url(../images/nav_remote_1.jpg);}
.fans {background-image: url(../images/nav_fans_2.jpg); width: 111px;}
.fans a {background-image: url(../images/nav_fans_1.jpg);}
.photometric {background-image:url(../images/nav_photometric_2.jpg); width:111px;}
.photometric a {background-image:url(../images/nav_photometric_1.jpg);}
.contact {background-image: url(../images/nav_contact_2.jpg); width: 83px;}
.contact a {background-image: url(../images/nav_contact_1.jpg);}

ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#searchcontainer { float:left; width:225px; margin-top:44px; margin-left:26px;}

input.search {width:135px; height:16px; padding-left:3px; padding-top:2px; margin-top:3px; margin-right:3px; border:#333333 1px solid; float:right;}
input.login {width:135px; height:16px; padding-left:3px; padding-top:2px; margin-top:3px; margin-right:3px; border:#333333 1px solid; float:right;}

#searchrollover {
	width: 75px;
	height: 25px;
	background: url(../images/search_1.gif) no-repeat 0 0;
}
#searchrollover a { display:block; height:25px;}

#searchrollover:hover {
	background: url(../images/search_2.gif) no-repeat 0 0;
}

#contactbutton {
	display: block;
	width: 82px;
	height: 23px;
	background: url(../images/arrow_gray.gif) center right no-repeat;
	font-size:11px;
	text-decoration:underline;
}

#contactbutton a {display:block; padding-top:4px; height:19px;}

#contactbutton:hover {
	text-decoration:none;
}

#clickherebutton {
	display: block;
	width: 75px;
	height: 23px;
	background: url(../images/arrow_dark.gif) center right no-repeat;
	text-decoration:underline;
}

#clickherebutton a {display:block; padding-top:4px; height:19px; color:#CC0000;	font-size:11px;}

#clickherebutton:hover {
	text-decoration:none;
}

#moreinfobutton {
	display: block;
	width: 78px;
	height: 23px;
	background: url(../images/arrow_gray.gif) center right no-repeat;
	font-size:11px;
	text-decoration:underline;
}

#moreinfobutton a {display:block; padding-top:4px; height:19px;}

#mmoreinfobutton:hover {
	text-decoration:none;
}

#header {width:980px; height:78px; background:url(../images/head_back.jpg) left top no-repeat;}

#mainOutside {width:980px; background:url(../images/border_bg.gif) top center #F9F9F9; margin-bottom:-1px;}
#mainContainer {width:958px; padding:10px;}
#welcomeContent {width:610px;}

#bottomContainer {width:960px; background-color:#302121; padding:10px 10px 20px 10px;}

#home_image {margin-top:-49px; position:relative;}

/* Home Page Featured Products Section */

#featuredContainer {width:630px; float:left;}
#featuredTitle {width:615px; height:20px; background:url(../images/d_titleback.gif) left top no-repeat; padding:5px 0 0 15px;}
#featuredLeftBox {width:312px; margin:10px 0 0 0; float:left; color:#FFFFFF; font-size:11px;}
#featuredRightBox {width:312px; margin:10px 0 0 6px; float:left; color:#FFFFFF; font-size:11px;}
#featuredContent {float:left;margin-left:10px; width:217px; padding-right:10px;}
#featuredDivider {height:10px; border-bottom:#584949; border-bottom-style:dashed; border-bottom-width:1px; margin:0 25px 0 25px;}

/* Home Page Login Section */

#loginContainer {width:300px; float:right; background-color:#525252;}
#loginTitle {width:290px; height:20px; background-color:#686868; border-bottom:#000000 1px solid; padding:5px 0 0 10px;}
#loginBox {width:280px; margin:20px 10px 0 10px; font-size:11px; color:#FFFFFF;}
table.login { width:280px;}
table.login td {height:27px; color:#FFFFFF; font-size:11px; vertical-align:middle;}
#loginrollover {
	width: 62px;
	height: 27px;
	background: url(../images/login_up.gif) no-repeat 0 0;
}
#loginrollover a { display:block; height:27px;}

#loginrollover:hover {
	background: url(../images/login_ov.gif) no-repeat 0 0;
}
#loginDivider {height:20px; border-bottom:#302121; border-bottom-style:dashed; border-bottom-width:1px; margin:0 25px 0 25px;}

/* Product Listings */

#listingBox1 {width:215px; border-right:#999999 1px dashed;float:left; padding-right:10px;}
#listingBox2 {width:215px; border-right:#999999 1px dashed;float:left; padding-right:10px; margin-left:10px;}
#listingBox3 {width:215px; float:left; padding-right:10px; margin-left:10px;}

/* Product Detail Pages */
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {text-align:center; margin-left:auto; margin-right:auto;}

.right-column {float:right; clear:none; width:49%; margin:15px 0;}
.left-column {float:left; clear:none; width:49%; margin:15px 0;}

.third-column {float:left; clear:none; width:32%; margin:15px 0 15px 1%;}

.small {font-size:1em; line-height:1.25em;}
.grid-image {padding: 0 25px 5px 0;}

table.detail-info {margin:20px 0 15px 15px;}
table.detail-info td {vertical-align:top;}
/*table.detail-info th h6 {margin-left:-15px;}*/


#detail-image {margin:15px 0;}

#Sect {
 text-align:left;
 margin-bottom:0px;
 margin-top:0px;
 margin-right:0px;
 text-indent:0px;
 direction:ltr
}
SPAN {
 font-family:'Helvetica','Helvetica',sans-serif;
 font-size:9pt;
 font-style:normal;
 font-weight:normal;
 font-stretch:condensed
}

/* Footer */

#footerContainer {width:960px; background-color:#999999; padding:10px; font-size:11px; color:#000000; border-top:#685858 1px solid;}
#footerContainer a {color:#000000; text-decoration:underline; font-size:11px;}
#footerContainer a:hover { color:#FFFFFF text-decoration:none;}

/**************** Search Results *******************/

td.searchRank {
		padding: 5px 2px 2px 5px;
		text-align: left;
		vertical-align: top;
}

td.searchTitle {
		padding: 5px 2px 2px 2px;
		text-align: left;
		vertical-align: top;
}

td.searchSummary {
		padding: 0px 2px 5px 2px;
		text-align: left;
		vertical-align: top;
}

td.searchURL {
		padding: 0px 2px 10px 2px;
		text-align: left;
		vertical-align: top;
		font-size: 10px;
}

p.searchNumbers {
		padding: 0px;
		margin: 0px;
		vertical-align: top;
		text-align: center;
}

span.searchCurrentPageNum {
	color: #fc8e00;
	font-weight:bold;
}

tr.searchRow1 {
	
}

tr.searchRow2 {
		
}


