html, body, * {padding:0;margin:0;}
img {border: 0;}
a {color: #0033cc; font-family: Arial, Helvetica, sans-serif;}
a:hover {text-decoration: none;}
a.green {color:#00ff33;text-decoration:underline;}
.green {color: #00cc00;}
.amber {color: #ff9933;}
.trgrey {background: #f0f0f0;}
.heading16 {font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; clear:both;}
body {background:#c5dcfe;}
.padtb {padding: 8px 0 8px 0;}
ol {margin: 0 0 0 24px;}
ol li {margin: 0 0 20px 0;}
.left {float: left;}
.right {float: right;}
/****************************/
/**** Top (Above Header) ****/
/****************************/
.top-container {width:100%;background:#a4a4a4;float:left;clear:both;}
#topbt {width:965px;margin:auto;}

.topbg {
width: 965px;
height: 47px;
background: url(../images/headertopleft.jpg) #a4a4a4 no-repeat;
float: left;
}

ul.top-msg {
list-style: none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
margin: 31px 0 0 99px;
float: left;
display: inline;
}

ul.top-msg li {
background: url(../ticons/dot.jpg) no-repeat top left;
padding: 0 0 0 11px;
margin: 0 3px 0 0;
list-style: none;
float: left;
}

ul.top-msg li span {
float: left;
position: relative;
top: -3px;
}

/****************************/
/**** Top Tab Navigation ****/
/****************************/

ul.top-tab-wrapper {
list-style: none;
margin: 24px 9px 0 0;
float: right;
display: inline;
position: relative;
top: 1px;
}

ul.top-tab-wrapper li {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style: none;
margin: 0 0 0 1px;
float: left;
text-align: center;
}

ul.top-tab-wrapper li a {
width: 81px;
height: 17px;
background: url(../images/allpics.gif) no-repeat -193px -100px;
padding: 6px 0 0 0;
color: #ffffff;
text-decoration: none;
display: block;
}

ul.top-tab-wrapper li a:hover {
background: url(../images/allpics.gif) no-repeat -193px -123px;
text-decoration: underline;
}


/****************/
/**** Header ****/
/****************/

.header-container {
width: 965px;
margin: auto;
}

.header {
width: 100%;
min-width: 965px;
height: 117px;
background: url(../images/headerbg.jpg) repeat-x;
float: left;
clear: both;
}

.headerleftbg {
width: 100%;
height: 117px;
background: url(../images/headerlogo.jpg) no-repeat;
float: left;
}

.headerrightbg {
width: 594px;
height: 117px;
background: url(../images/headerbar.jpg) transparent no-repeat bottom right;
float: right;
}

/*******************************/
/**** Flash Scrolling Stuff ****/
/*******************************/

.scrolling-container {width:100%;margin:9px 0 0 0;text-align:right;}
#scrollingmessage1, #scrollingmessage2 {width:140px;height:30px;float:right;display:inline;}
#scrollingmessage1 {margin:0 21px 0 0;}
#scrollingmessage2 {background:url(../images/scrollingmsg.jpg) no-repeat;margin: 0 27px 0 0;}
#scrollingmessage1 a {
width: 140px;
height: 30px;
background: url(../images/scrollinglivedemo.jpg) no-repeat;
display: block;
}


.headerrightbg h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #ffffff;
float: left;
clear: both;
margin: 34px 0 0 5px;
display: inline;
}

#clock {
width: 138px;
height: 28px;
margin: 29px 25px 0 0;
display: inline;
float: right;
}

/**********************/
/**** Content Area ****/
/**********************/

.content-container {
width: 964px;
margin: auto;
}
.contentbg {
background: #ffffff;
width: 958px;
float: left;
border-left: 3px #f2f2f1 solid;
border-right: 3px #f2f2f1 solid;
}

/*********************/
/**** Left Column ****/
/*********************/

.leftcol {
width: 213px;
background: url(../images/leftcoltopshadow.jpg) no-repeat;
float: left;
padding: 0 0 21px 0;
}

ul.navigation {
width: 193px;
background: url(../images/navbg.jpg) repeat-y;
list-style: none;
margin: 8px 0 0 8px;
padding: 0 0 100px 0;
}

ul.navigation li a {
width: 183px;
height: 21px;
padding: 4px 0 0 10px;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
display: block;
}

ul.navigation li a:hover {
background: #7f7f7f;
}

a.contactblock {
width: 193px;
height: 73px;
background: url(../images/contact.gif) no-repeat 0px 0px;
display: block;
margin: 0 0 0 8px;
}

a.contactblock:hover {
background: url(../images/contact.gif) no-repeat 0px -73px;
}

.navbgbox {
width: 185px;
background: url(../images/navbg.jpg) repeat-y;
margin: 0 0 0 8px;
padding: 8px 0 19px 8px;
}

.infobox {
width: 159px;
height: 63px;
background: #ffffff;
border: 3px #cccccc solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
padding: 6px 0 0 11px;
color: #0033cc;
}

.infobox a {
color: #cc0000;
text-decoration: underline;
}

.leftunder {
width: 180px;
background: #f9f9f7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
padding: 13px 0 0 7px;
margin: 3px 0 0 11px;
}

.leftunder h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ae0e22;
margin: 0 0 9px 0;
}

.leftunder a.readmore {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0033cc;
float: right;
margin: 3px 10px 0 0;
}

a.poweredby {
width: 163px;
height: 54px;
background: url(../images/poweredby.gif) no-repeat 0px 0px;
display: block;
float: left;
clear: both;
margin: 23px 0 0 23px;
display: inline;
}


/*********************/
/**** Content Box ****/
/*********************/

.cart-bread {
float: left;
}

.hpic-container {
width: 100%;
float: left;
clear: both;
}

.heading-sign-pic {
width: 120px;
height: 90px;
margin: 20px auto 0 auto;
float: left;
}

.green-h2 {
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 23px;
font-weight: normal;
padding: 20px 0 20px 0;
clear: both;
color: #009933;
}

.main {
width: 513px;
background: url(../images/mainbg.jpg) repeat-x top right;
padding: 0 23px 0 18px;
float: left;
}

.main-bg {
width: 513px;
background: url(../images/mainbg2.jpg) repeat-x top right;
padding: 0 23px 0 18px;
float: left;
}

.main-bg-cat {
width: 513px;
background: url(../images/mainbg3.jpg) repeat-x top right;
padding: 0 23px 0 18px;
float: left;
}

#phone {
width: 466px;
height: 38px;
background: url(../images/signshadow.jpg) no-repeat;
margin: auto;
margin-top: 14px;
}

#led-scroller {
width: 460px;
height: 30px;
margin: auto;
}

#flashcontent a {
width: 460px;
height: 30px;
background: url(../images/notfound.jpg) no-repeat;
display: block;
}

ul.breadcrumb {list-style:none;margin:23px 0 0 2px;float:left;}
ul.breadcrumb li {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;float:left;color:#000000;}
ul.breadcrumb li a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#cc0000;}
ul.breadcrumb li span {color:#666666;}

img.topled {
margin: 8px 0 0 0;
float: left;
}

.contentbox {
width: 487px;
float: left;
clear: both;
margin: 30px 0 0 0;
display: inline;
}

.contentbox h3, .h3link {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #cc0033;
}

.h3link:hover {
text-decoration: none;
}

.contentbox p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

.contentbox p a {
color: #ee0000;
}

.contentboxleft {
width: 100px;
float: left;
}

.contentboxleft img.ledonsale {
margin: 7px 0 0 0;
float: left;
clear: both;
}

.playinfovid {
width: 100px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #0033cc;
margin: 7px 0 0 0;
float: left;
clear: both;
display: inline;
}

.contentboxright {
width: 347px;
float: left;
padding: 0 0 0 20px;
}

.contentboxindoor {
width: 372px;
float: left;
padding-left:15px;
}

.contentboxright h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
margin: 0 0 9px 0;
color: #cc0033;
}

.contentbox ul {
list-style: none;
padding: 0 0 19px 0;
float: left;
clear: both;
}

.contentbox ul li {
width: 328px;
padding: 0 0 0 14px;
background: url(../ticons/dotwhite.jpg) no-repeat;
float: left;
clear: both;
}

.contentbox ul li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #0033cc;
text-decoration: underline;
}

.contentbox ul li a:hover {
text-decoration: none;
}

.contentbox table {
float: left;
clear: both;
}

.contentbox table td {
padding: 0 0 6px 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0033cc;
}

.contentbox table td a.seeprices {
width: 99px;
height: 25px;
background: url(../images/allpics.gif) no-repeat -168px -203px;
padding: 9px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-align: center;
text-decoration: underline;
display: block;
}

.contentbox table td a.seeprices:hover {
text-decoration: none;
}

.hr {
width: 387px;
height: 3px;
background: #cccccc;
line-height: 1px;
font-size: 1px;
margin: 30px 0 0 105px;
display: inline;
float: left;
clear: both;
}

.hr2 {
width: 375px;
height: 3px;
background: #cccccc;
line-height: 1px;
font-size: 1px;
margin: 0 0 0 65px;
display: inline;
float: left;
clear: both;
}

a.seeprices {
width: 168px;
float:left;
height: 34px;
background: url(../images/buttonred.jpg) no-repeat;
padding: 13px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #ffffff;
text-align: center;
text-decoration: underline;
display: block;
}

a.seeprices:hover {
text-decoration: none;
}

.bottomled {
padding: 66px 0 89px 0;
clear: both;
}

.demobutton {
width: 100%;
float: left;
padding: 10px 0 0 0px;
}

.msgtext {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:15px 0 0 10px;
}

ul.bullet-list {
width: 332px;
list-style: none;
padding: 0 0 19px 0;
margin: 12px 0 0 0;
clear: both;
}

ul.bullet-list li {
width: 318px;
padding: 0 0 0 14px;
background: url(../ticons/dotwhite.jpg) no-repeat;
clear: both;
}

ul.bullet-list li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #0033cc;
text-decoration: underline;
}

ul.bullet-list li a:hover {
color: #f00000;
text-decoration: none;
}

/********************/
/**** Sign Table ****/
/********************/

.prod-table {
float: left;
clear: both;
margin: 25px 0 0 0;
}

.prod-heading {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #c40000;
text-decoration: underline;
font-weight: bold;
}

.prod-heading:hover {
text-decoration: none;
}

.prodpic {
border: 3px #cccccc solid;
}

.prod-table p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 10px 0 10px 0;
}

p.model-no {
float: left;
clear: both;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 8px 0 0 0;
padding: 0 0 10px 0;
}

.readmore {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0033cc;
text-decoration: underline;
margin: 0;
padding: 0;
display: inline;
float: right;
}

.tmargin {
margin: 12px 0 0 0;
}

a.readmore:hover {
text-decoration: none;
}

.icons {float: left; padding: 11px 0 0 0;}
.lamps-icon {float: left; margin: 2px 0 0 0;}
.flag-icon {float: left; margin: 7px 5px 0 0;}
.sale-icon {float: left; margin: 3px 0 0 0;}

.price-small {
width: 90px;
float: right;
margin: 0 0 0 16px;
display: inline;
}

.now-only {
float: right;
margin: 0;
padding: 0;
color: #666666;
}

.price-small .price {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 20px;
float: right;
clear: both;
color: #c40000;
margin: -14px 0 0 0;
padding: 0;
}

.sign-sizes {
float: left;
}

.bottom-info {
position: relative;
}

.spacing {
padding: 45px 0 45px 0;
}

.form-container {
width: 100%;
clear: both;
}

.small-thumb {
float: left;
clear: both;
margin: 18px 0 0 0;
border: 4px #f0f0f0 solid;
}

.price-container {
margin: 20px 0 0 85px;
text-align: right;
float: right;
}

.cart {
width: 160px;
margin: 20px 0 0 0;
float: right;
text-align: right;
}

#price {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #c40000;
}

.each {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #555555;
position: relative;
top: -5px;
}

.price-field {
padding: 4px 0 4px 0;
margin: 2px 0 0 30px;
float: left;
}

.buy-btn {
float: left;
position: relative;
margin: 0 0 0 10px;
}

.prod-detail {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 36px 0 0 0;
clear: both;
}

.prod-detail td {
padding: 5px 8px 5px 8px;
}

.shop-prodlinks {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.shop-price {
color: #c40000;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-align: right;
float: right;
}

.goto-arrow {
width: 21px;
height: 21px;
background: url(../ticons/redwhite-arrow.gif) no-repeat;
float: right;
position: relative;
margin: -2px 0 0 9px;
}

.info-table {
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
display: inline;
}

.pdf {
width: 55px;
height: 17px;
background: url(../ticons/pdf_icon.gif) no-repeat;
display: block;
}

.sitemap-list {
margin: 20px 0 20px 24px;
}

.sitemap-list a {
color: #0033cc;
}

.cartbox {
	width: 517px;
	float: left;
	clear: both;
	margin: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.cartbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.cartbox p a {
	color: #ee0000;
}

.sloganleft ol {
	margin-top: 16px;
}

.sloganleft ol li {
	width: 400px;
	display: list-item;
}

.cobtbl td {
	padding: 4px;
}

/**********************/
/**** Right Column ****/
/**********************/

.rightcol {
width: 191px;
background: url(../images/rightcoltopshadow.jpg) repeat-x;
text-align: center;
padding: 13px 0 30px 0;
float: left;
}

.rightcol .scroller {
width: 135px;
height: 28px;
padding: 0 0 6px 0;
}

.rightcol .phone {
width: 134px;
height: 35px;
background: url(../images/allpics.gif) no-repeat 0px -200px;
float: left;
clear: both;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
padding: 2px 0 0 34px;
margin: 6px 0 10px 12px;
display: inline;
font-size: 13px;
color: #8a8a8a;
}

.rightcol .green {
color: #00cc00;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
padding-bottom: 3px;
}

.rightcol a.moreinfo {
width: 102px;
color: #0033cc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

.rightcol a.moreinfo:hover {
text-decoration: none;
}

.rightcol ul.redbuttons {
width: 168px;
list-style: none;
margin: auto;
margin-top: 16px;
}

.rightcol ul.redbuttons li {
padding: 0 0 4px 0;
}

.rightcol ul.redbuttons li a {
width: 168px;
height: 34px;
background: url(../images/buttonred.jpg) no-repeat;
display: block;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
padding: 13px 0 0 0;
}

.rightcol ul.redbuttons li a:hover {
text-decoration: underline;
}

.rightcol .grey, .rightcol .darkblue {
width: 168px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin: auto;
margin-top: 18px;
margin-bottom: 0;
text-align: left;
}

.rightcol .grey {
color: #666666;
}

.rightcol .darkblue {
color: #000099;
}

a.redbtn {
width: 168px;
height: 34px;
background: url(../images/buttonred.jpg) no-repeat;
display: block;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
padding: 13px 0 0 0;
margin: auto;
margin-top: 22px;
}

a.redbtn:hover {
text-decoration: underline;
}

.rightcol ul.links {
width: 168px;
text-align: left;
list-style: none;
margin: auto;
margin-top: 5px;
}

.rightcol ul.links li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #0033cc;
}

.rightcol ul.links li a:hover {
text-decoration: none;
}

.rightcol .starburst-blue {
width: 133px;
height: 120px;
background: url(../images/starburst.jpg) no-repeat;
text-align: center;
margin: auto;
margin-top: 20px;
padding: 18px 0 0 0;
color: #ffffff;
}

.rightcol .starburst-blue p.line1 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;font-style: italic;}
.rightcol .starburst-blue p.line2 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 17px;font-weight: bold;}
.rightcol .starburst-blue p.line3 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 32px;font-weight: bold;margin: -3px 0 0 0;}
.rightcol .starburst-blue p.line4 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;}
/****************/
/**** Footer ****/
/****************/

.footer-container {
width: 964px;
margin: auto;
}

.footer {
width: 964px;
height: 51px;
background: url(../images/footerbg.jpg) no-repeat;
border-top: 5px #cccccc solid;
float: left;
clear: both;
text-align: center;
border-bottom: 50px #c5dcfe solid;
}

ul.footernav {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
list-style: none;
margin: auto;
margin-top: 15px;
}

ul.footernav li {
margin: 0 12px 0 0;
display: inline;
}

ul.footernav li a {
color: #ffffff;
text-decoration: none;
}

ul.footernav li a:hover {
color: #ffffff;
text-decoration: underline;
}

.newrss {
font-size: 14pt;
color: #008000;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
}

.nobord {
font-size: 12px;
color: #666666;
font-family: verdana;
}

.prev-product, .next-product {
width: 90px;
background: #609bff;
border: 1px solid #145de0;
padding: 4px 0 4px 0;
color: #ffffff;
text-align: center;
font-weight: bold;
}

.prev-product {
float: left;
}

.next-product {
float: right;
}