/*Structure*/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #ffffff url(../images/layoutimages/background.png) repeat;
	font: 62.5% sans-serif; /*base size is 62.5% */
}
div#wrapper {
	width: 95%;
	min-width: 960px;
	max-width: 1040px;
	margin: 0 auto;
	background: #d7ecec;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
div#header {
	margin: 0;
	height: 120px;
	background: #222222 url(../images/layoutimages/headerbackground2.jpg) no-repeat left center;
}
/* -----------------------------------------------------*/
body#home div#main, div#main {
	background: #ffffff;
	margin-left: 170px;
	line-height: 1.2em; /*appears to fix IE6 disappearing issues*/
}
body#home div#main {
	/*margin-right: 170px;*/
}
div#main {
}
body#home div#content, div#content {
/*Avoid giving properties to the main div because it will expand the width*/
}

div#content, body#home div#content {
	background: #ffffff;
	padding: 0 .5em;
	clear: both;
}
body#home div#content {
	/*border-right: 1px solid #000000; */
}
body#home div#contentwrapper, div#contentwrapper /*fixes flowing in IE6 and expands middle column to 100%*/{
	width: 100%;
	float: left;
}
body#home div#contentwrapper {
}
/*-------------------------------------------------------*/
div#sidebar1 {
	/*aiming for 18%*/	width: 170px;
	/*to clear navbar*/
	float: left;
	clear: left;
}
div#sidebar2 {
	width: 170px; /*18%*/
	float: right;
}
div#footer{
	clear: both;
	background: #444444 url(../images/layoutimages/mainnavbar_li.png) repeat-x center center;
	text-align:center;
	padding: .4em;
	border-bottom: 1px solid #000000;
}

div.presenterdetails ul {
	font-size: 1.2em;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1em;
}
div.clear {
	clear: both;
	height: 0;
	width: 0;
}
div.clearindex {
	clear: right;
	height: 0
	width: 0;
	list-style-position: inside;
}
/*Typography*/
ul.eventpoints	{
	list-style-type: square;
	list-style-position: inside;
	font-size: 1.2em ;
	line-height: 1.6em;
	color: #222;
}
div#content p.eventdate {
	color: #364477;
	margin-bottom: 1em;
	font: bold 1.6em/1em Tahoma, Geneva, sans-serif;
}
acronym, abbr {
	border-bottom: 1px dotted #6D2E10;
	cursor: help;
}
div#header h1 {
	text-align: right;
	text-shadow: #000000 -.1em .1em .15em;
	color: #ffffff;
	margin-right: .25em;
	word-spacing: -2px;
	font: bold 2.5em Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}
div#header h1 a {
	color: #ffffff;
	text-decoration: none;
}

div#header h2 {
	text-align: right;
	font: bold 1.7em Geneva, Helvetica, Arial, sans-serif;
	color: #ffffff;
	clear: right;
	text-shadow: #000000 -.1em .1em .15em;
	margin-right: .25em;
	letter-spacing: -1px;
}
div#header h3 {
	text-align: right;
	color: #ffffff;
	clear: right;
	margin-right: .25em;
	font: bold 1.4em sans-serif;
}
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6{
	margin-bottom: .25em;
	clear: both;
}
div#content h1 { /*Page Title*/
	font: bold 2.4em Arial, Helvetica, sans-serif;
	color: #222222;
	text-align: left;
	border-bottom: 1px solid #999999;
	line-height: 1.2em;
}
div#content h2 { /*Green Block Style, Used for section headings*/
	font: bold 2em Helvetica, Arial, sans-serif;
	color: #ffffff;
	background: url(../images/layoutimages/h2background.png) repeat-x left center;
	padding-left: .1em;
	line-height: 1.3em;
	border-bottom: 1px solid #999999;
	text-shadow: #000 -.1em .15em 02px;
	text-transform: capitalize;
	clear: both;
}
div#content h3 { 
	font: bold 1.7em helvetica, arial, sans-serif;
	color: #163da9;
	line-height: 1.3em;
	text-transform: capitalize;
}
div#contentwrapper div#content h3 a { /*Used for news headlines on index page and section list*/
	color: #163da9;
	font-weight: bold;
}
div#content h4 {
	font: bold 1.5em Tahoma, Arial, Helvetica, sans-serif;
	color: #444444;
	line height: 1.3em;
	text-transform: capitalize;
	margin-top: .5em;
}
div#content p, div#content ul li{
	font-size: 1.2em;
	margin: .5em 0;
	color: #222222;
	line-height: 1.44em;
}

div#content ul {
	list-style-position: inside;
}

form.sitesearch {
	float: right;
	margin: 3.6em .25em 0 .25em;
}
form.sitesearch input#sitesearch {
	border: 1px solid #000000;
	padding: .2em;
	font:  bold 1.2em arial, sans-serif;
}
form.sitesearch input#sitesearchsubmit {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	padding: .2em;
	width: 4em;
	text-transform: uppercase;
	border: 1px solid #444444;
}
form.sitesearch input:focus{
	background: #666666;
	color: #ffffff;
}
/*Vertical Navigation Sidebar*/
div#sidebar1 ul.subnavlist {
	list-style: none;
	color: #FFFFFF;
}
div#sidebar1 ul.subnavlist li {
	font: bold 1.2em arial, sans-serif;
	width: 170px;
}
div#sidebar1 ul.subnavlist li a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #444444;
	background: #cfce95;
	color: #000000;
	padding: 3px 23px 3px 13px;
	line-height: 1.5em;
}
div#sidebar1 ul.subnavlist li a:hover {
	background: url(../images/layoutimages/arrow.png) right center no-repeat;
	color: #163da9;
	border-bottom: 1px solid #333333;
}
div#sidebar1 ul.subnavlist li a:active {
	color: #cfce95;
	background: #000000;
}
/*TO HIGHLIGHT CURRENT SUBNAV SECTION
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Made like "body#(idofpage).classofpage div#sidebar1 ul.subnavlist li.(classoftab) a"*/
/*company*/
body#company.newsroom div#sidebar1 ul.subnavlist li.newsroom a, body#company.aboutus div#sidebar1 ul.subnavlist li.aboutus a, body#company.missionstatement div#sidebar1 ul.subnavlist li.missionstatement a, body#company.newsletters div#sidebar1 ul.subnavlist li.newsletters a, body#company.testimonials div#sidebar1 ul.subnavlist li.testimonials a, body#company.careers div#sidebar1 ul.subnavlist li.careers a, body#company.contactus div#sidebar1 ul.subnavlist li.contactus a, body#company.salesteam div#sidebar1 ul.subnavlist li.salesteam a {
	background: #CFEBFF url(../images/layoutimages/current.png) no-repeat 1px center;
	color: #163da9;
}
/*dealers*/
body#dealers.monthlyspecials div#sidebar1 ul.subnavlist li.monthlyspecials a, body#dealers.pricelist div#sidebar1 ul.subnavlist li.pricelist a, body#dealers.requestaquote div#sidebar1 ul.subnavlist li.requestaquote a, body#dealers.cslstore div#sidebar1 ul.subnavlist li.cslstore a {
	background: #CFEBFF url(../images/layoutimages/current.png) no-repeat 1px center;
	color: #163da9;
}
/*resources*/
body#resources.wdmxfaq div#sidebar1 ul.subnavlist li.wdmxfaq a, body#resources.wdmxqsg div#sidebar1 ul.subnavlist li.wdmxqsg a, body#resources.rohsfaq div#sidebar1 ul.subnavlist li.rohsfaq a, body#resources.dflexbc div#sidebar1 ul.subnavlist li.dflexbc a, body#resources.trussuse div#sidebar1 ul.subnavlist li.trussuse a {
	background: #CFEBFF url(../images/layoutimages/current.png) no-repeat 1px center;
	color: #163da9;
}
/*links*/
body#links.industry div#sidebar1 ul.subnavlist li.industry a, body#links.media div#sidebar1 ul.subnavlist li.media a, body#links.community div#sidebar1 ul.subnavlist li.community a, body#links.tradeassociations div#sidebar1 ul.subnavlist li.tradeassociations a {
	background: #CFEBFF url(../images/layoutimages/current.png) no-repeat 1px center;
	color: #163da9;
}
/*Rentals and Production */
body#rentalsandproduction.testimonials div#sidebar1 ul.subnavlist li.testimonials a, body#rentalsandproduction.services div#sidebar1 ul.subnavlist li.services a, body#rentalsandproduction.populargear div#sidebar1 ul.subnavlist li.populargear a, body#rentalsandproduction.credits div#sidebar1 ul.subnavlist li.credits a, body#rentalsandproduction.getaquote div#sidebar1 ul.subnavlist li.getaquote a, body#rentalsandproduction.usedgear div#sidebar1 ul.subnavlist li.usedgear a, body#rentalsandproduction.gallery div#sidebar1 ul.subnavlist li.gallery a, body#rentalsandproduction.showgunshowcase div#sidebar1 ul.subnavlist li.showgunshowcase a, body#rentalsandproduction.rentalspecials div#sidebar1 ul.subnavlist li.rentalspecials a, body#rentalsandproduction.rates div#sidebar1 ul.subnavlist li.rates a {
	background: #CFEBFF url(../images/layoutimages/current.png) no-repeat 1px center;
	color: #163da9;
}
/*Products */
body#products.dura-flex div#sidebar1 ul.subnavlist li.dura-flex a, body#products.eit div#sidebar1 ul.subnavlist li.eit a, body#products.eps div#sidebar1 ul.subnavlist li.eps a, body#products.suspensionsolutions div#sidebar1 ul.subnavlist li.suspensionsolutions a, body#products.parfixtures div#sidebar1 ul.subnavlist li.parfixtures a, body#products.electratrac div#sidebar1 ul.subnavlist li.electratrac a, body#products.wdmx div#sidebar1 ul.subnavlist li.wdmx a, body#products.ck div#sidebar1 ul.subnavlist li.ck a, body#products.swiveler div#sidebar1 ul.subnavlist li.swiveler a, body#products.veam div#sidebar1 ul.subnavlist li.veam a, body#products.jblighting div#sidebar1 ul.subnavlist li.jblighting a, body#products.compulite div#sidebar1 ul.subnavlist li.compulite a, body#products.vmb div#sidebar1 ul.subnavlist li.vmb a, body#products.astropar div#sidebar1 ul.subnavlist li.astropar a, body#products.kinesys div#sidebar1 ul.subnavlist li.kinesys a {
	background: #CFEBFF url(../images/layoutimages/current.png) no-repeat 1px center;
	color: #163da9;
}
img.floatrightborder {
	float: right;
	margin: 0px 0px 5px 20px;
	border: 1px solid #333333;
}
img.floatright {
	float: right;
	margin: 0 0 5px 20px;
}
img.floatleft {
	float:  left;
	margin: 0 20px 5px 0px;
}
img.noborder {
	border: none;
}
div#footer p {
	color: #ffffff;
	font-size: 1.2em;
}
div#sidebar1 h2,div#sidebar2 h2 {
	margin: .2em .2em 0 .2em;
	color: #ffffff;
	font: bold 1.4em helvetica, sans-serif;
	background: #5269e9;
	border: 1px solid #222222;
	text-align: center;
	line-height: 1.5em;
	text-shadow: #000000 -.15em .15em .2em;
}
div#sidebar2 p.notice {
	font: bold 1.2em helvetica, sans-serif;
	color: #6d3a37;
	margin: .2em .25em;
	text-align: left;
	line-height: 1.2em;
}
/*Sitemap PAGE*/
body#sitemap h3 {
	border-bottom: 1px solid #aaaaaa;
}
ul.sitesection {
	margin: 0em 1em 1em .5em;
	font-size: 1.2em;
	list-style: none;
	display: block;
}
ul.sitesection li a {
	line-height: 1.4em;
}
ul.sitesection li a:hover {
	text-decoration: underline;
}
/*Links*/
div#content a:link {
	text-decoration: underline;
}
div#content a:visited {
	color: #8c008c;
	font-weight: normal;
	text-decoration: underline;
}
div#content p a:hover {
	text-decoration: underline;
	background: #e1e1e1;

}
div#content a:active {
	color: #000000;
	text-decoration: underline;
}
div#footer a:link,a:visited {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}

/*Lists, images, etc*/
img.indexnewspic {
	width: 150px;
	height: 120px;
	border: 1px solid #333333;
	float: right;
	margin: 0 0 10px 20px;
}
img.indexwelcomepic {
	border: 1px solid #333333;
	float: right;
	margin: 0 0 10px 10px;
	width: 250px;
	height: 200px;
}
ul.homesidebarnotice {
	margin: .2em .2em 0 .2em;
	padding: .2em;
	text-align: left;
}
ul.homesidebarnotice li {
	font: normal 1.2em arial, sans-serif;
	color: #000000;
	list-style: none;
	margin: 0 .25em 1em .25em;
}
ul.homesidebarnotice li a, ul.homesidebarnotice li a:visited {
	font-weight: bold;
	color: #8b3f42;
	text-decoration: underline;
}
ul.homesidebarnotice li a:hover {
	text-decoration: none;
	background: #8b3f42;
	color: #ffffff;
}
div#sidebar2 img.associations, div#sidebar2 img.associations a, div#sidebar2 img.associations a:visited{
/* To Center, if sidebar = 15em, 100px = 10em. 5 em to play with*/
/*All Rubbish - simply make it a block element, but keep the following code around in case something blows up*/
/*	float: left;
	background: #ffffff;
	border: 1px solid #333333;
	margin: 2px 50px;
	padding: 3px; */
	display: block;
	margin: 5px auto;
	padding: 3px;
	border: 1px solid #333;
	background: #ffffff;
	
}

/*Main Navigation Bar*/
ul#nav{
	list-style: none;
	width: 100%;
	background: #444444 url(../images/layoutimages/mainnavbar_li.png) repeat-x center center;
	float: left;
	border-top: 1px solid #222222;
}
ul#nav li {
	display: inline;
	float: left;
	font: bold 1.4em helvetica, arial, sans-serif;
	line-height: 1.8em;
	position: relative;
	letter-spacing: -1px;
}
ul#nav li a {
	text-decoration: none;
	color: #ffffff;
	border-right: 2px solid #e6e6e6;
	display: block;
	padding: 0 .6em;
	line-height: 2em;

}
/*For current page state activation in navbar*/
#home ul#nav .home a, #dealers ul#nav .dealers a, #products ul#nav .products a, #services ul#nav .services a, #rentalsandproduction ul#nav .rentalsandproduction a, #resources ul#nav .resources a, #links ul#nav .links a, #company ul#nav .company a, #events ul#nav .events a {
	color: #ffffff;
	background: #b34c1b url(../images/layoutimages/pointer.gif) no-repeat center bottom;
}
ul#nav a:hover{
	background: #af7753;
	color: #ffffff;
}
 #home ul#nav .home a:hover, #dealers ul#nav .dealers a:hover, #products ul#nav .products a:hover, #services ul#nav .services a:hover, #rentalsandproduction ul#nav .rentalsandproduction a:hover, #resources ul#nav .resources a:hover, #links ul#nav .links a:hover, #company ul#nav .company a:hover {
	background: #af7753 url(../images/layoutimages/pointer.gif) no-repeat center bottom;
 }
ul#nav a:active {
	background: #ffffff;
	color: #111111;
}
ul.pressreleases {
	list-style:none;
	font-size: 1.2em;
	margin-bottom: .5em;
	padding: .25em 0;
	margin-top: -.3em;
	line-height: 1.35em;
}
ul.pressreleases li a {
}
ul.pressreleases li a:hover {
}
img.rssfeed {
	float: right;
	margin-top: .3em;
}
/*Press Releases*/
div.primagecaption_right {
	float: right;
	display: block;
	border: 1px solid #333333;
	text-align: center;
	margin: 0px 0 5px 20px;
	background: #d7ecec;
	width: 200px;
}
div.primagecaption_right img {
	border-bottom: 1px solid #777777;
	width: 200px;
}
body#company div.primagecaption_right p {
	font: bold 1.2em lucida grande, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}
span.whenwhere {
	color: #163da9;
	font-weight: bold;
}
ul.prlinks {
	clear: right;
	list-style: none;
	margin-bottom: .5em;
	margin-top: .5em;
	border-top: 1px dotted #777777;
	padding-top: .5em;
}
body#company.newsroom ul.prlinks li a, body#company.newsroom ul.prlinks li a:visited {
	font-size: 1.2em;
	font-weight: bold;
	color: #6D2E10;
	text-decoration: none;
	line-height: 1.4em;
}
body#company.newsroom ul.prlinks li a:hover {
	text-decoration: underline;
}
img.primage_nocaption, img.floatright_noborder {
	float: right;
	margin: 0px 0px 10px 20px;
	border: none;
}
/*Frequently Asked Questions*/
ul.faq {
	margin-bottom: 1em;
	line-height: 1.44em;
	list-style: none;
}
ul.faq li {
	color: #852849;
	font-weight: bold;
	font-size: 17px;
}
ul.faq ul {
	margin-top: .25em;
	list-style: none;
}
ul.faq ul li {	
	margin-left: 1em;
	font-weight: normal;
	font-size: 12px; /*would rather use relative sizing, but nested lists don't like it*/
	text-decoration: none;
	line-height: 16px;
}
body#resources ul.faq ul li a:hover {
	color: #44403E;
	text-decoration: underline;
}
body#resources p.faqquestion {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: .5em;
	border-bottom: 1px dotted  #553623;
	color: #553623;
	margin-left: .5em;
	text-transform: capitalize;
}
body#resources p.faqanswer {
	font-size: 1.2em;
	margin-left: .5em;
}
body#resources p.faqcategory {
	font-size: 1.7em;
	color: #852849;
	font-weight: bold;
	border-left: 10px solid #852849;
	padding-left: .5em;
	line-height: 1.7em;
	background: #e6e6e6;
	margin-bottom: .25em;
}
body#resources p.faqlistreturn {
	font-size: 1em;
	margin-bottom: 1em;
	margin-left: .5em;
}
ul.faqanswer { /*for using on FAQ answers*/
	font-size: 1.2em;
	list-style-position: inside;
	list-style-type: square;
	line-height: 1.4em;
}
table {
	caption-side: top;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333333;
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 525px;
}
td, th {
	font-size: 1.2em;
	padding: .35em;
	text-align: left;
	border: 1px solid #222222;
	width: 33%; /*evens out table cells?*/
}
tr {
	border: 1px solid #000000;
}
caption {
	font: bold 1.3em lucida grande, helvetica, sans-serif;
	color: #222222;
	line-height: 1.8em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
thead {
	background: #4A5BA5;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
th {
	color: #ffffff;
	text-transform: uppercase;
	font-family: trebuchet ms, arial, sans-serif;
	text-align: center;
	background: #4A5BA5;
}
td {
}
tr.odd {
	background: #ffffff;
}
tr.even {
	background: #FBF5FF;
}
tbody tr:hover {
	background: #FFDDDD;
}
/* figure out what messes this up with images 
a[href^="http:"] {
  background: url(../images/layoutimages/externallink_icon.gif) no-repeat right top;
  padding-right: 10px;
}

a[href^="http://www.creativestagelighting.com"], a[href^="http://creativestagelighting.com"], a[href^="http:"]img {
  background-image: none;
  padding-right: 0;
}*/
a[href $='.pdf'] { /*automatically tags FDF links with icon*/
   padding-right: 15px;
   background: url(../images/layoutimages/pdficon_small.gif) no-repeat top right;
}
address {
	font-size: 1.2em;
	line-height: 1.44em;
	font-weight: normal;
	font-style: normal;
}
body#page a[href^="mailto:"] {
	font-size: 1.2em;
}
/*form stuff SETNHUISAONTHISNTHASNTIDASNThISNTHISONTHISNTODISONTIH SNTOIEH OSITH ISOTNH OESINTHEO ISONTHI SONTEIH STNOHI SNTOHEI SNTOHI OETIHOSTAOHASTH*/
form {
}
legend {
	font: bold 1.6em Arial, Helvetica, sans-serif;
	color: #163da9;
}
fieldset {
	margin: 1em;
	padding: 1em;
	border: 1px solid #cccccc;
	background: #fdfdfd url(../images/layoutimages/forms_bottom.png) repeat-x left bottom;
}
label {
	float: left;
	width: 15em;
	color: #222222;
	padding: .2em;
	font-weight: bold;
	line-height: 1.44em;
}
input, select {
	width: 250px;
}
body#rentalsandproduction.getaquote input.currentclient {
	width: auto;
	line-height: 1.44em;
	margin-right: .5em;
}
body#rentalsandproduction.getaquote input.currentclient2 {
	width: auto;
	line-height: 1.44em;
	margin-right: .5em;
	margin-left: 1em;
}
textarea {
	width: 250px;
	height: 100px;
	overflow: auto;
}
input[type="text"], textarea {
	border: 1px solid #96A099;
	padding: .2em;
}
input:focus, textarea:focus {
	background: #d7ecec;
}
input#submit {
	width: auto;
	margin: .5em 1.25em 1em 0;
	float: left;
}
div#map { /*for google map*/
	width: 300px;
	height: 200px;
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
	border: 1px solid #000000;
}
body#company.contactus form {
	margin-right: 240px;
}
div.contactbox {
	width: 200px;
	float: right;
	margin-left: 20px;
	border: 1px solid #555555;
	padding: .5em;
	background: #d7ecec;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
body#company.contactus div.contactbox h2 {
	background: transparent;
	color: #222222;
	text-shadow: none;
	text-align: center;
	border-bottom: 1px dotted #999999;
	padding: 0;
	margin: 0;
	color: #163da9;
	font-family: Myriad Pro, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-size: 1.7em;
}
div.contactbox address {
	margin-top: -.7em;
	font-family: lucida grande, helvetica, sans-serif;
}
body#company.contactus div.contactbox p {
	text-align: justify;
	font-family: lucida grande, helvetica, sans-serif;
}
body#company p.testimonialswho, body#company p.testimonialswhat {
}

div.testimonialcredit {
	margin-bottom: 1em;
	border-bottom: 1px dotted #999999;
}
body#company div.testimonialcredit p, body#company div.testimonialcredit p a, body#rentalsandproduction div.testimonialcredit p, body#rentalsandproduction div.testimonialcredit p a {
	font-weight: bold;
	color: #163da9;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
	line-height: 1em;
}
ul.links {
	font-size: 1.2em;
	list-style: disc inside;
	line-height: 1.4em;
}
ul.jobs {
	font-size: 1.2em;
	list-style: square;
	list-style-position: inside;
	line-height: 1.4em;
	margin-bottom: .5em;
	border-bottom: 1px dotted #909090;
	margin-bottom: 1em;
}
ul.qualifications{
	font-size: 1em;
	line-height: 1.2em;
	list-style-position: inside;
}
body#links dl.links dt {
	clear: both;
	margin-bottom: .5em;
}
body#links dl.links dt a{
	color: #163da9;
	font-size: 1.6em;
	font-weight: bold;
	clear: both;
}
dl.links dd {
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.44em;
}
dl.links img, dl.links img a {
	float: right;
	margin: 0 0 10px 20px;
	border: none;
}
div.rpcaption {
	width: 125px;
	float: right;
	margin: 0 0 10px 15px;
	border: 1px solid #888888;
	background: #d7ecec;
}
div.rpcaption p {
	font-weight: bold;
	font-size: 1.2em;
	font-family: lucida grande, arial, helvetica, sans-serif;
	text-align: center;
}
div.rpcaption img {
	border-bottom: 1px solid #999999;
}
ul.wecarry, ul.credits {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.44em;
	/*for multiple columns, update for IE and when CSS3 finally comes around*/
 	-webkit-column-count: 3;
 	-moz-column-count: 3;
 	-webkit-column-gap: 1em;
 	-moz-column-gap: 1em;
	-webkit-column-rule: 1px dotted #E0EEE3;
	-moz-column-rule: 1px dotted #E0EEE3;
	column-count: 3;
	column-gap: 1em;
	column-rule: 1px dotted #E0EEE3;
	margin-bottom: 1em;
	border-bottom: 1px solid #E1D8E6;
}
ul.wecarry li, ul.credits li {
	border-bottom: 1px dotted #E3F1E7;
}
ul.gearsections {
	font-size: 1.2em;
	line-height: 1.44em;
	list-style: none;
	margin-bottom: 1em;
	-webkit-column-count: 3;
 	-moz-column-count: 3;
 	-webkit-column-gap: 1em;
 	-moz-column-gap: 1em;
	-webkit-column-rule: 1px dotted #E0EEE3;
	-moz-column-rule: 1px dotted #E0EEE3;
	column-count: 3;
	column-gap: 1em;
	column-rule: 1px dotted #E0EEE3;
	margin-bottom: 1em;
	border-bottom: 1px solid #999999;
}
body#rentalsandproduction ul.gearsections li a, ul.gearsections li a:visited{
	font-weight: bold;
}
ol {
	font-size: 1.2em;
	line-height: 1.44em;
	list-style-position: inside;
}
div.needsomespace {
	height: 50px;
}
table.usedgear {
	width: 95%;
}
table.usedgear td {
	width: 25%;
	text-align: left;
	text-transform: capitalize;
	padding: 5px;
}
body#rentalsandproduction img.gallerythumb {
	float: left;
	padding: 5px;
	margin: 0;
	border: none;
	width: 100px;
	height: 75px;
}
body#rentalsandproduction img.gallerythumb:hover {
	background: #163da9;
}
p.gallerynotice {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 2em;
	float: left;
	width: 100%;
}
div.productfeature {
	width: 172px;
	float: left;
/*	border: 2px solid #444444;*/
	margin: 0 6px 20px 0;
	background: #ffffff;
	padding: 3px;
}
div.productfeature:hover {
}
div.productfeature img {
	margin: 0 36px;
}
body#products div.productfeature p.feature, body#products div.product p.productname {
	font-size: 1.2em;
	color: #163da9;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #509b41;
	padding-top: 3px;
}
body#products div.productfeature p, body#products div.product p.partnumber {
	text-align: center;
	font-size: 1em;
}
body#products div.product {
	float: left;
	width: 150px;
	margin: 0 15px 20px 0;
	background: #ffffff;
}
div.productfeature img.full {
	margin: 0;
	width: 170px;
	height: 150px;
	border: 1px solid #444444;
}
table.electratrac {
	clear: both;
	width: 530px;
}
table.electratrac caption {
	caption-side: top;
}
table.electratrac thead tr th, table.electratrac tbody tr td {
	width: auto;
}
ul.productfeatures {
	font-size: 1.2em;
	list-style: disc inside;
	line-height: 1.5em;
}
div.third /*for fake columns*/ {
	width: 33%;
	float: left;
}
/*MONTHLY SPECIALS*/
div.mspecialfeature {
	margin: 5px auto;
	width: 300px;
}
body#dealers.monthlyspecials div.mspecialfeature p {
	text-align: center;
	border-top: 2px solid #509b41;
	padding: 5px;
	font-weight: bold;
	color: #ff2e3b;
}
div.mspecialfeature img {
}
ul.mspecialproductfeatures, ul.mspecialproductfeatures_top {
	margin-bottom: .5em;
	font-size: 1.2em;
	list-style: none outside;
}
ul.mspecialproductfeatures_top {
	line-height: 1.5em;
	list-style-type: circle;
	list-style-position: inside;
}
body#dealers.monthlyspecials ul.mspecialproductfeatures {
	clear: both;
	margin: .5em 5px 1em 5px;
}
body#dealers.monthlyspecials ul.mspecialproductfeatures li {
	margin-bottom: 5px;
}
div.otherspecials {
	clear: both;
	width: 741px;
	margin: 10px auto 2px auto;
	display: block;
}
div.productspecial {
	float: left;
/*	width: 225px;*/
/*	width: 31%;*/
	width: 230px;
	height: 250px;
	margin: 0 15px 25px 0;
	border: 1px solid #333333;
}
div.productspecial img.companylogo {
	float: left;
/*	width: 75px;
	height: 75px;*/
	margin-left: 2px;
	border: none;
}
body#dealers.monthlyspecials div.otherspecials p.msname{
	font: bold 1.5em Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	background: url(../images/layoutimages/h2background.png) repeat-x left center;
	text-shadow: #000000 .15em .15em .15em;
	margin: 0 0 .5em 0;
	line-height: 2em;
}
div.otherspecials img.product {
	float: right;
/*	width: 100px;
	height: 100px;*/
	margin-bottom: 1em;
	margin-right: 2px;
}
body#dealers.monthlyspecials div.otherspecials p {
	clear: both;
	margin-bottom: .25em;
	margin: 2px;
}
ul.closeddates {
	font-size: 1.2em;
	line-height: 1.44em;
	list-style: circle;
	list-style-position: inside;
	font-family: lucida grande, helvetica, sans-serif;
}
div.usedgear, div.rentalspecial {
	width: 170px;
	height: 210px;
	float: left;
	margin: 0 15px 20px 0;
}
body#rentalsandproduction div.usedgear h4, body#rentalsandproduction div.rentalspecial h4 {
	font-size: 1.5em;
	border-bottom: 1px solid #999999;
	color: #0099FF;
	text-align: center;
	font-weight: bold;
	line-height: 1.15em;
}
div.usedgear img, div.rentalspecial img {
	margin-left: auto;
	margin-right: auto;	
	display: block;
}
div.usedgear ul.usedgearfeatures, div.rentalspecial ul.rentalspecialfeatures {
	list-style: none outside;
	font-size: 1.1em;
	display: none;
}
div.usedgear:hover ul.usedgearfeatures {
	display: block;
	position: relative;
	bottom: 0px;
	left: 0px;
	background: #ffffff;
	border: 1px solid #000000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 160px;
	padding: 5px;
	-webkit-box-shadow: 5px 5px 10px #444;
}
div.usedgear ul.usedgearfeatures li {
	line-height: 1.3em;
	color: #111111;
}
div#sidebar2 img.promo {
	width: 148px; height: 100px; margin: 1px 10px 2px 10px; padding: none; float: none; border: 1px dashed #666666;
}
div#sidebar2 img.promo:hover {
	border: 1px solid #000000;
}
body#rentalsandproduction p.ugdetails, body#rentalsandproduction p.rsdetails {
	border-top: 1px dotted #e6e6e6;
	text-align: center;
	margin: 10px 0 0 0;
	padding-top: 1px;
	color: #1e0f5c;
	font-family: lucida grande, sans-serif;
}
body#rentalsandproduction p.ugdetails a:link {
	text-decoration: underline;
	font-weight: bold;
}
img.ugimageborder {
	border: 1px solid #999999;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.ugmorethumb {
	padding: 5px;
	float: left;
	width: 150px;
	height: 150px;
	border: none;
}
img.ugmorethumb:hover {
	background: #163da9;
}
p.important {
	text-align: center;
	font-weight: bold;
	font-size: 1.4em !important;
	line-height: 1.5em !important;
	color: #555555 !important;
}
div#urgentnotice {
	background: #e4e9eb;
	margin: 0px auto 2px auto;
	padding: 5px;
}
div#urgentnotice p {
	color: #000;
	font-weight: bold;
}
img.homepagepromo, img.homepagepromo a:link, img.homepagepromo a:visited {
	display: block;
	margin: 5px auto;
	border: none;
}
div#eventssignup {
}
body#home img.homepagespecial {
	border: none;
	padding: 5px;
	display: block;
	margin: 5px auto;
}
div.presenter {
	clear:  both;
	border-top: 5px solid #444444;
	margin-top: 10px;
	}
div.podcastoptions {
	float: right;
	width: 225px;
	text-align: center;	
}
div.specialoffer {
	font-size: 15px;
	color: #444;
	font-weight: bold;
	border-bottom: 1px solid #222;
}
ul#frontpagenews {
	border-top: 1px solid #e6e6e6;
	margin: 25px auto 5px auto;
	list-style: none;
	text-align: center;
	padding-top: 10px;
}



ul#frontpagenews li {
	display: inline;
	margin: 10px 5px;
	border: none;
	}

ul#frontpagenews li img {
	border-color: #e6e6e6;
	border-style: solid;
	border-width: 2px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
ul#frontpagenews li img:hover {
	background: none;
	border-width: 2px;
	border-color: #666666;
}
body#home ul#frontpagenews li img a:link {
}
.rounded {
}
p.bignewsyouclickyes {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
div#socialmediablock {
	float: right;
	margin-top: 10px;
	margin-right: 5px;}
	
