* {
	margin: 0;
	padding: 0;
	border: none;
	}
	
body {
	background: #fff;
	margin: 0;
	padding: 9px;
	text-align: left;
	}


#wrapper {
	margin: 0;
	background: #fef791;
	width: 730px;
	text-align: left;
	border: 1px solid #e4dc66;
	}

ul#supernav,
ul#nav,	
ul#subnav li,
ul#subnavFull li,
#sidebar {
	display: none;
	}
	
h1 {
	background: #fef78f;
	height: 70px;
	padding: 10px 0 0 15px;
	border-bottom: 10px solid #000;
	}
	
h1 a {
	display: block;
	background: url(images/logo.gif) no-repeat left top;
	width: 100px;
	height: 70px;
	overflow: hidden;
	text-indent: -9999em;
	}

h2 {
	display: none;
	}
	
ul#subnav,
ul#subnavFull {
	height: 5px;
	background: #d2232a;
	overflow: hidden;
	}
	
#columns {
	background: #fff;
	margin: 0 4px;
	border: 1px solid #e4dc66;
	border-top: none;
	}
	
#content {
	width: 630px;
	padding: 30px 45px;
	background: #fff;
	}

#content h3 {
	font: bold 24px/24px Arial, sans-serif, Helvetica;
	color: #666;
	margin: 0 0 12px;
	}
	
#content h3 .drop {
	float: left;
	color: #036;
	font: bold 48px/48px Arial, sans-serif, Helvetica;
	padding: 0 5px 0 0;
	}

#content h4 {
	font: bold 16px/18px Arial, sans-serif, Helvetica;
	color: #333;
	margin: 0 0 12px;
	}
	
#sidebar .section h4 {
	font: bold 13px/14px Arial, sans-serif, Helvetica;
	color: #333;
	margin: 0 0 12px;
	}
	
#content h5 {
	font: bold 14px/16px Arial, sans-serif, Helvetica;
	color: #d2232a;
	margin: 0 0 5px;
	}
	
#content p,
#content ul,
#content ol,
#sidebar .section p,
#sidebar .section ul,
#sidebar .section ol {
	margin: 0 0 12px;
	font: normal 12px/16px Arial, sans-serif, Helvetica;
	}
	
#content p.yellow {
	background: #fcee1f;
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-weight: bold;
	}
	
#content li {
	margin: 0 25px;
	}

#content dl {
	font: normal 12px/16px Arial, sans-serif, Helvetica;

	}

#content dt {
	font-weight: bold;
	clear: both;
	float: left;
	width: 225px;
	padding: 0 0 5px;
	}

#content dd {
	float: left;
	width: 200px;
	padding: 0 0 5px;
	}

#content dl.meta dt {
	width: 125px;
	}

#content dl.meta dd {
	width: 300px;
	
	}
	
#content a,
#sidebar .section a {
	color: #333;
	}
	
#content strong,
#content a strong,
#sidebar .section strong,
#sidebar .section a strong {
	color: #c00;
	}

.feature {
	border-top: 2px solid #eee;
	padding: 12px 0 0;
	}

#content blockquote {
	color: #036;
	font: bold 12px/16px Arial, sans-serif, Helvetica;
	}
	
#content blockquote p,
#content blockquote ul,
#content blockquote ol {
	font: bold 12px/16px Arial, sans-serif, Helvetica;
	color: #036;
	}
	
#content a.more,
#sidebar .section a.more {
	font-weight: bold;
	white-space: nowrap;
	}
	
#content img.left,
#sidebar img.right {
	float: left;
	margin: 0 10px 5px 0;
	}
	
#content img.right,
#sidebar img.right {
	float: right;
	margin: 0 0 5px 10px;
	}

#content p.button,
#sidebar p.button {
	height: 30px;
	}

#content p.button a,
#sidebar p.button a {
	background: #fecb33 url(images/button.gif) repeat-x left center;
	font: bold 14px/14px Arial, sans-serif, Helvetica;
	text-decoration: none;
	float: left;
	color: #c00;
	padding: 7px 7px 0;
	height: 21px;
	margin: 0 3px 0 0;
	border: 1px solid #eee;	
	}
	
#content td.button a {
	background: #fecb33 url(images/button.gif) repeat-x left center;
	display: block;
	font: bold 14px/14px Arial, sans-serif, Helvetica;
	text-decoration: none;
	text-align: center;
	color: #c00;
	padding: 7px 7px 0;
	height: 21px;
	border: 1px solid #eee;	
	}

#content .section {
	padding: 12px 0 0;
	border-top: 2px solid #eee;
	}
	
#content #orderNow {
	text-align: center;
	}

#content ul#features {
	padding: 12px 0 0;
	border-top: 2px solid #eee;
	}
	
#content ul#features li {
	float: left;
	width: 308px;
	margin: 0;
	list-style: none;
	}
	
#content ul#features li.media {
	float: right;
	}
	
#content ul#features li h4 {
	font: bold 12px/12px Arial, sans-serif, Helvetica;
	color: #fff;
	background: #036;
	padding: 5px;
	margin: 0 0 12px;
	text-transform: uppercase;
	}

#content ul#features li h5 {
	font: bold 12px/16px Arial, sans-serif, Helvetica;
	margin: 0 5px 2px;
	color: #333;
	}

#content ul#features li p {
	margin: 0 5px 12px;
	}

#content ol.alpha li {
	list-style: upper-alpha;
	margin-bottom: 5px;
	}

#content ol.alpha li ul li {
	list-style: circle;
	margin-bottom: 0;
	}

#content ol.alpha li ol li {
	list-style: decimal;
	margin-bottom: 0;
	}
	
#content li ul,
#content li ol {
	margin-bottom: 0;
	}	
	
#content table {
	width: 630px;
	font: normal 11px/16px Arial, sans-serif, Helvetica;
	margin: 0 0 12px;
	}

#content table td {
	border-top: 1px solid #eee;
	padding: 5px;
	vertical-align: top;
	}

#content table th {
	border-top: 1px solid #eee;
	padding: 5px;
	vertical-align: top;
	}

#content table.ad-sample {
	background: #fcee1f;
	border: 1px solid #ddd;
	}
	
#content table.ad-sample th {
	border: none; 
	}
	
#content table.ad-sample td {
	padding: 0 5px 5px;
	border: none;
	}
	
#content label {
	font-weight: bold;
	white-space: nowrap;
	}
	
#content table td label {
	display: block;
	padding: 2px 0 0;
	}

#content input.textbox,
#content select,
#content textarea {
	border: 1px solid #ccc;
	padding: 2px;
	}

#content input.button {
	color: #fff;
	width: auto;
	border: 1px solid #eee;
	padding: 3px 6px;
	font: bold 13px/13px Arial, sans-serif, Helvetica;
	text-transform: uppercase;
	cursor: pointer;
	background: #d2232a;
	}


#sidebar {
	float: right;
	width: 260px;
	padding: 10px;
	}
	
#sidebar #whatsNew {
	background: #036;
	padding: 10px;
	}

#sidebar #whatsNew h3 {
	font: normal 24px/24px Arial, sans-serif, Helvetica;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 5px;
	}
	
#sidebar #whatsNew ul {
	font: normal 12px/16px Arial, sans-serif, Helvetica;
	color: #fff;
	}

#sidebar #whatsNew ul li {
	list-style: none;
	}

#sidebar #whatsNew a {
	color: #fcee1f;
	}
	
	
#sidebar form#safetySource {
	background: #fcee1f;
	border: 1px solid #ddd;
	padding: 10px 0 0 15px;
	margin: 0 0 10px;
	height: 90px;
	overflow: hidden;
	}
	
#sidebar form#safetySource h3 {
	font: bold 14px/18px Arial, sans-serif, Helvetica;
	color: #c00;
	margin: 0;
	}
	
#sidebar form#safetySource p {
	font: bold 11px/14px Arial, sans-serif, Helvetica;
	margin: 0 0 8px;
	}
	
#sidebar form#safetySource label {
	font: bold 11px/14px Arial, sans-serif, Helvetica;
	margin: 0 0 4px;
	display: block;
	}
	
#sidebar form#safetySource p a {
	color: #000;
	}
	
#sidebar form#safetySource input {
	width: 160px;
	border: 1px solid #dfd218;
	padding: 3px;
	font: normal 11px/11px Arial, sans-serif, Helvetica;
	}
	
#sidebar form#safetySource input.button {
	color: #fff;
	width: auto;
	border: 1px solid #dfd218;
	padding: 3px 6px;
	font: bold 13px/13px Arial, sans-serif, Helvetica;
	text-transform: uppercase;
	cursor: pointer;
	background: #d2232a;
	}
	
#sidebar #newDirectory {
	padding: 12px 10px 1px;
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 0 10px;
	}
	
#sidebar a img {
	display: block;
	margin: 0 0 10px;
	}

.widget-order {
	border: 1px solid #ddd;
	padding: 10px;
	color: #fff;
	background: #069;
	margin: 0 0 10px;
	font: normal 12px/14px Arial, sans-serif, Helvetica;
	}

.widget-order h3 {
	font: bold 18px/18px Arial, sans-serif, Helvetica;
	margin: 0 0 5px;
	text-transform: uppercase;
	}

.widget-order h3 a {
	color: #fff;
	}

.widget-order h4 {
	font: bold 14px/14px Arial, sans-serif, Helvetica;
	margin: 4px 0 0;
	}
	
.widget-trial {
	border: 1px solid #ddd;
	padding: 10px;
	background: #f9f9f9;
	margin: 0 0 10px;
	font: normal 12px/14px Arial, sans-serif, Helvetica;
	}

.widget-trial h3 {
	font: bold 14px/16px Arial, sans-serif, Helvetica;
	margin: 0 0 5px;
	color: #c00;
	}
	
	

.widget-testimonials {
	border: 1px solid #ddd;
	padding: 10px 10px 1px;
	background: #f9f9f9;
	margin: 0 0 10px;
	font: normal 12px/14px Arial, sans-serif, Helvetica;
	}

.widget-testimonials h3 {
	font: bold 14px/16px Arial, sans-serif, Helvetica;
	margin: 0 0 5px;
	color: #c00;
	}
	
.widget-testimonials p {
	margin: 0 0 10px;
	}
	
	
#content .updates {
	background: #eee;
	padding: 10px 10px 1px;
	margin: 0 0 15px;
	}
	
	
#footer {
	font: normal 11px/14px Arial, sans-serif, Helvetica;
	text-align: center;
	padding: 15px 0 1px;
	}
	
#footer p {
	margin: 0 0 15px;
	}
	
#footer p a {
	color: #000;
	}
	

/* Record Nav */
#content ul.recordnav li {
	display:inline;
	margin:0;
	padding:0;
}
#content ul.recordnav li a {
	display:block;
	float:left;
	margin:0 2px 2px 0;
	padding:3px 5px;
	text-decoration:none;
}

#content ul.recordnav li a.on {
	border:1px solid #CCCCCC;
	display:block;
	font-weight:bold;
	padding:2px 4px;
}
#content ul.recordnav li a:hover, ul.recordnav li a.on:hover {
	background:#EEEEEE none repeat scroll 0 0;
}
#content ul.recordnav li div {
	color:#CCCCCC;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 2px 2px 0;
	padding:3px 5px;
}


/* ads */

small.ad {
	background: #ddd;
	color: #999;
	font: bold 9px/9px Arial, sans-serif, Helvetica;
	text-transform: uppercase;
	padding: 3px 5px;
	float: left;
	}
	
.rightAd,
#content .contentAd {
	clear: both;
	border: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 10px;
	background: #fff;
	}
	
.rightAd h4,
#content .contentAd h4 {
	font: normal 14px/16px Arial, sans-serif, Helvetica;
	color: #c00;
	margin: 0 0 7px;
	}
	
.rightAd a,
#content .contentAd a {
	color: #c00;
	}
	
.rightAd p,
#content .contentAd p {
	font: normal 11px/16px Arial, sans-serif, Helvetica;
	margin: 0 0 5px;
	}
	
.rightAd p.url,
#content .contentAd p.url {
	margin: 0;
	font: bold 12px/16px Arial, sans-serif, Helvetica;
	color: #c00;
	}
	
.imageAd {
	margin: 0 0 10px;
	}
	
/* tooltips */

#content .tt {
	width: 400px !important;
	}
	
#content .tt table {
	width: 380px !important;
	}
	
.icongroup1 {
	display: inline;
	}
	
/* events */

#content table.events {
	border-bottom: 1px solid #ddd;
	}

#content table.events tr.nav td {
	background: #c00;
	color: #fff;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #900;
	font: bold 11px/12px Arial, sans-serif, Helvetica;
	vertical-align: middle;
	width: 125px;
	padding: 0 10px;
	white-space: nowrap;
	}

#content table.events tr.nav th {
	background: #900;
	color: #fff;
	border-top: 2px solid #900;
	border-bottom: 1px solid #900;
	font: bold 13px/14px Arial, sans-serif, Helvetica;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	}

#content table.events tr.nav td.right {
	text-align: right;
	}

#content table.events tr.nav td a {
	text-decoration: none;
	color: #fff;
	}

#content table.events tr.nav td a:hover {
	text-decoration: underline;
	color: #fcc;
	}

#content table.events tr th {
	background: #444;
	color: #fff;
	border-top: 1px solid #333;
	}
	
#content table.events td strong {
	font-size: 12px;
	}
	
#content table.events td a {
	color: #c00;
	}
	
#content table tr td {
	border-top: 1px solid #ddd;
	}
	
#content table tr.alt td {
	background: #eee;
	}
	
	
#content p.superbold {
	font: bold italic 18px/18px Arial, sans-serif, Helvetica;
	color: #c00;
	}
	
/* homepage */

#home #content {
	width: 635px;
	}
	
#home #content ul#homenav {
	height: 275px;
	width: 159px;
	background: #000;
	border-right: 1px solid #333;
	font: normal 10px/11px Arial, sans-serif, Helvetica;
	margin: 0;
	float: left;
	}	
	
#home #content ul#homenav li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	font: normal 10px/11px Arial, sans-serif, Helvetica;
	}
	
#home #content ul#homenav li h4 {
	font: bold 11px/11px Arial, sans-serif, Helvetica;
	color: #fff;
	background: #333;
	padding: 4px 5px 3px;
	text-transform: uppercase;
	margin: 0;
	}
	
#home #content ul#homenav li a {
	display: block;
	border-top: 1px solid #333;
	color: #fff;
	text-decoration: none;
	background: url(images/home-arrow.gif) no-repeat 150px 5px;
	padding: 2px 12px 3px 5px;
	}

#home #content ul#homenav li a:hover {
	color: #fcee1f;
	background-color: #222;
	}
	
/* slideshow styles */	

#slider1 {
	float: left;
	width: 470px;
	height: 275px;
	overflow: hidden;
	clear: none;
	margin: 0;
	}
	
.contentdiv {
	width: 240px;
	height: 255px;
	padding: 20px 10px 0 220px;
	margin: 0;
	background-position: left top;
	background-repeat: no-repeat;
	}

#home #slider1 h3 {
	font: bold 18px/20px Arial, sans-serif, Helvetica;
	color: #fff;
	}
	
#home #slider1 h3 a {
	color: #fff;
	text-decoration: none;
	}

#home #slider1 h3 a:hover {
	border-bottom: 1px solid #fff;
	}
	
#home #slider1 img {
	float: right;
	}

#home #slider1 ul {
	font: normal 12px/14px Arial, sans-serif, Helvetica;
	color: #fff;
	height: 140px;
	margin: 0;
	}

#home #slider1 ul li {
	margin: 0 0 4px 20px;
	}



#slider1 #leo { background-image: url(images/slide-leo.jpg); }
#slider1 #fire { background-image: url(images/slide-fire.jpg); }
#slider1 #ss { background-image: url(images/slide-source.jpg); }
#slider1 #general { background-image: url(images/slide-general.jpg); }

/* leo */

#home #slider1 #leo h3 { text-shadow: #03203c 0 2px 0; }	
#home #slider1 #leo .button a { border: 1px solid #03203c; }

/* fire */

#home #slider1 #fire h3 { text-shadow: #900a0e 0 2px 0; }	
#home #slider1 #fire .button a { border: 1px solid #900a0e; }

/* ss */

#home #slider1 #ss h3 { text-shadow: #cdb408 0 2px 0; }

#home #slider1 #ss h3,
#home #slider1 #ss h3 a,
#home #slider1 #ss ul {	color: #333; }
#home #slider1 #ss h3 a:hover { border-bottom: 1px solid #333; }	

#home #slider1 #ss .button a { border: 1px solid #cdb408; }

/* general */

#home #slider1 #general {
	padding: 20px 20px 0;
	width: 430px;
	}

#home #slider1 #general h3 {
	font: bold 32px/32px Arial, sans-serif, Helvetica;
	text-shadow: #333 0 2px 0;
	}
	
#home #slider1 #general ul {
	font: bold 18px/20px Arial, sans-serif, Helvetica;
	height: 165px;
	}

#home #slider1 #general .button a { border: 1px solid #333; }

	
/* intro */

#home #intro {
	padding: 15px 5px 10px 10px;
	clear: both;
	}

#home #intro p {
	font: normal 14px/18px Arial, sans-serif, Helvetica;
	}
	
/* vendors */

#vendors {
	float: left;
	width: 230px;
	}
	
#vendors h3,
#events h3 {
	font: bold 18px/18px Arial, sans-serif, Helvetica;
	margin: 0 10px 10px;
	}
	
#content #vendors ul {
	margin: 0;
	padding: 0;
	font: bold 12px/14px Arial, sans-serif, Helvetica;
	}
	
#content #vendors ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

#content #vendors ul li a {
	display: block;
	border-top: 1px solid #ddd;
	padding: 6px 10px;
	color: #c00;
	}	
	
#content #vendors ul li.highlight a {
	background: #eee;
	}

#content #vendors ul li a:hover {
	background: #f9f9f9;
	color: #666;
	}	
	
/* events */

#home #events {
	float: right;
	width: 385px;
	padding: 0 5px 0 0;
	}

#home #events table.events {
	width: 385px;
	}

#home #content table.events tr.nav td {
	width: 100px;
	}
	
/* popup */

#pop #wrapper {
	margin: 0 auto;
	background: #fef791;
	border: 1px solid #333;
	width: 562px;
	padding: 4px;
	text-align: left;
	}
	
#pop #content {
	background: #fff;
	float: none;
	width: 500px;
	border: 1px solid #e4dc66;
	padding: 30px 30px 18px;
	}
	
#pop #content p.button a {
	float: right;
	margin: 0;
	}
	
/* general */

.center { 	text-align: center !important; }	
	

