/* Generic Page Styles */

body {
	background: #744622 url(/images/bg.gif) repeat-x;
	font-family: Trebuchet MS,Arial,Verdana,Tahoma;
	font-size: 8pt;
	margin: 0px;
	color: #24201F;
	}

img {
	border: 0px;
	}

p {
	margin: 0px;
	padding: 0px;
	}
	
br {
	margin: 0px;
	padding: 0px;
	}

h1, h2, h3, h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

h5 {
	color: #a4090f;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-size: 11px;
	}

form {
	margin: 0px;
	padding: 0px;
	}
	
	

a:link, a:visited {
	color: #fff;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #fff;
	text-decoration: none;
	}

.clear {
	clear: both;
	}
	
.clear-5 {
	clear: both;
	height: 5px;
	font-size: 1px;
	}

.clear-10 {
	clear: both;
	height: 10px;
	font-size: 1px;
	}

.clear-15 {
	clear: both;
	height: 15px;
	font-size: 1px;
	}

.clear-20 {
	clear: both;
	height: 20px;
	font-size: 1px;
	}

/* Padding, Margin and Borders and Widths */

.bgcw { background-color: #fff; }
.bgcg { background-color: #ececec; }
.bgcgr { background-color: #98d182 !important; }

.brdlrb { border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; }
.brd0{ border:none !important;}
.brd1{ border:1px solid #bcbcbc;}
.bl1 { border-left: 1px solid #bcbcbc; }
.br1 { border-right: 1px solid #bcbcbc; }
.bt1 { border-top: 1px solid #bcbcbc; }
.bb1 { border-bottom: 1px solid #bcbcbc; }

.pad0{ padding:0px !important;}
.pad2{ padding:2px;}
.pad3{ padding:3px;}
.pad5{ padding:5px;}
.pad10{ padding:10px;}
.pad20{ padding:20px;}
.pad30{ padding:30px;}

.mar0{ margin:0px !important;}
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar20{ margin:20px;}

.pt0{ padding-top:0 !important;}
.pt3{ padding-top:3px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt75{ padding-top:75px;}

.mt0{ margin-top:0 !important;}
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}

.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}
.pr24{ padding-right:24px;}
.pr30{ padding-right:30px;}
.pr50{ padding-right:50px;}

.mr0{ margin-right:0 !important;}
.mr3{ margin-right:3px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr50{ margin-right:50px;}
.mr60{ margin-right:60px;}
.mr100{ margin-right:100px;}

.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb25{ padding-bottom:25px;}

.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb3{ margin-bottom:3px;}

.pl0{ padding-left:0 !important;}
.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}

.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml100{ margin-left:100px;}
.ml120{ margin-left:120px;}

.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w49 { width: 49%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100 { width: 100%; }
	
/* Main Layout Styles */

#master {
	background: url(/images/full-bg.gif) no-repeat;
	width: 1000px;
	height: 800px;
	margin: 0px;
	padding: 0px;
	float: left;
	}

#content-container {
	width: 937px;
	height: 793px;
	padding: 7px 0px 0px 63px;
	margin: 0px;
	float: left;
	}

#header {
	width: 816px;
	position: relative;
	}

#header a#best {
	position: absolute;
	top: 87px; left: 320px;
	width: 348px; height: 30px;
	display: block;
	background: url(/images/best-button.gif) no-repeat 0% 0%;
	}

#header a#best:hover { background: url(/images/best-button.gif) no-repeat 100% 100%; }

#subcontent-container {
	clear: both;
	width: 1006px;
	padding: 0px;
	margin: 0px;
	}

#maincontent-container {
	background-color: #24201F;
	padding: 8px;
	width: 480px;
	color: #FFF;
	float: left;
	}

#innercontent-container {
	background-color: #f2f2d6;
	width: 480px;
	padding: 0px;
	margin: 0px;
	float: left;
	color: #000;
	}

#paddedcontent-container {
	width: 450px;
	padding: 15px;
	margin: 0px;
	color: #24201F;
	}

#paddedcontent-container a {
	color: #a4090f;
	}


#semipaddedcontent-container {
	width: 460px;
	padding: 10px;
	margin: 0px;
	color: #24201F;
	}

#semipaddedcontent-container a {
	color: #a4090f;
	font-weight: bold;
	}



#column-left {
	float: left; 
	width: 316px;
	padding: 0px 0px 0px 4px;
	margin: 0px;
	}

#column-main {
	width: 496px;
	float: left;
	padding: 0px;
	margin: 0px;
	}

#peeking {
	float: left;
	width: 121px;
	}



/* Main Site Components */

#logo {
	float: left;
	width: 290px;
	height: 120px;
	}

#top-right {
	float: right;
	width: 141px;
	text-align: right;
	}

#contact-button {
	width: 141px;
	height: 26px;
	}

#shopping-tab {
	background: url(/images/shoppingtab-bg.gif) no-repeat;
	width: 136px;
	height: 27px;
	margin-top: 60px;
	text-align: center;
	padding: 7px 0px 0px 5px;
	}

#shopping-tab img {
	float: left;
	margin-right: 0px;
	}

#shopping-tab p {
	color: #fff;
	font-size: 10.5pt;
	padding-top: 3px;
	}


/* Left Column Components */

#nav {
	width: 316px;
	height: 329px;
	padding: 0px;
	margin: 0 0 0 0;
	}


/* Service Box */

#service {
	background: url(/images/service-bg.gif) repeat-x top #A1070D;
	width: 285px;
	height: 195px;
	padding: 15px 8px 8px 12px;
	}

h3.ourservice {
	background: url(/images/subtitles/service.gif) no-repeat;
	width: 125px;
	margin: 0px 0px 5px -2px;
	}
	
.map {
	background: url(/images/service-map.gif) no-repeat;
	width: 138px;
	height: 119px;
	float: left;
	margin-top: -20px;
	}

#service p {
	width: 140px;
	color: #FFF;
	font-size: 9pt;
	font-weight: 500;
	float: left;
	line-height: 1.4em;
	padding-right: 7px;
	}

#service p span {
	font-weight: bold;
	font-size: 11pt;
	}

.shopping-button {
	float: left;
	width: 138px;
	height: 43px;
	margin-top: 5px;
	}

/* Search Box */

#searchbox {
	background: url(/images/searchbox-bg.gif) repeat-x;
	width: 305px;
	height: 184px;
	margin-top: 11px;
	}

h3.searchbox {
	background: url(/images/subtitles/searchbox.gif) no-repeat;
	width: 231px;
	height: 69px;
	}

.search-button {
	float: right;
	width: 87px;
	height: 44px;
	margin: 5px 10px 0 0;
	}

#searchbox p {
	color: #fff;
	margin: 0 0 5px 20px;
	}


#searchbox input {
	width: 265px;
	height: 20px;
	border: 0px;
	padding: 3px;
	font-family: Trebuchet MS, Arial, Verdana;
	}


/* Contact Box */

#contact {
	background: url(/images/service-bg.gif) repeat-x;
	width: 285px;
	height: 133px;
	padding: 15px 8px 8px 12px;
	margin-top: 11px;
	}

h3.contact {
	background: url(/images/subtitles/contactus.gif) no-repeat;
	width: 109px;
	margin: 0px 0px 5px -2px;
	}

div.contact-info {
	float: left;
	padding-right: 7px;
	width: 160px;
	}

#contact p {
	color: #FFF;
	font-size: 8pt;
	line-height: 1.3em;
	}

#contact h4, #newsletter h4 {
	color: #222021;
	font-weight: bold;
	font-size: 8pt;
	margin: 10px 0px 2px 0px;
	}

.envelope {
	background: url(/images/envelope.gif) no-repeat;
	width: 109px;
	height: 80px;
	float: left;
	margin-top: 10px;
	}


/* Newsletter Box */

#newsletter {
	background: url(/images/service-bg.gif) repeat-x;
	width: 285px;
	height: 179px;
	padding: 15px 8px 8px 12px;
	margin-top: 11px;
	}

h3.newsletter {
	background: url(/images/subtitles/newsletter.gif) no-repeat;
	width: 114px;
	margin: 0px 0px 5px -2px;
	}

#newsletter p {
	color: #FFF;
	font-size: 8pt;
	line-height: 1.8em;
	margin-bottom: 3px;
	}

input.newsletter-email {
	width: 182px;
	height: 18px;
	border: 0px;
	padding: 3px;
	font-family: Trebuchet MS, Arial, Verdana;
	float: left;
	}

input.submit-button-large {
	float: left;
	padding-left: 5px;
	margin-top: -10px;
	}



/* Main Column Components */


h3.title-bar {
	width: 475px;
	height: 31px;
	padding: 8px 0px 0px 5px;
	margin: 0px;
	background-color: #a4090f;
	}
	

#feature-container {
	background-color: #24201F;
	padding: 8px;
	width: 480px;
	height: 531px;
	color: #FFF;
	}

#feature-title {
	width: 480px;
	height: 309px;
	}

ul.features {
	list-style: none;
	padding: 120px 0px 0px 210px;
	margin: 0px;
	}

ul.features li {
	list-style: none;
	background-image: url(/images/feature-dot.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	margin: 0px;
	padding: 2px 0px 2px 10px;
	color: #000;
	font-size: 9pt;
	font-weight: 700;
	}


ul.block-features {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	width: 480px;
	}

ul.block-features li { 
	display: inline;
	float: left;
	}

div.feature-padding {
	padding: 5px 0px 0px 82px;
	width: 130px
	}

div.feature-padding p {
	width: 130px;
	color: #24201F;
	}

p.email {
	margin-top: 7px;
	}
	
div.feature-padding span {
	display: block;
	float: right;
	padding-top: 7px;
	}

h4.features {
	color: #a4090f;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	}

#waybill {
	width: 125px;
	height: 15px;
	border: 1px solid #809EBA;
	background-color: #FFFEA1;
	padding: 0px 0px 0px 3px;
	font-size: 8pt;
	font-family: trebuchet ms;
	}

p.waybill {
	margin: 2px 0px -3px 0px;
	}

p.waybill-text {
	margin: -2px 0px 0px 0px;
	}

span.waybill-submit {
	height: 25px;
	}


.email-submit {
	margin-top: 5px;
	}

*html .email-submit {
	margin-top: 3px;
	}


li.waybill {
	width: 223px;
	height: 87px;
	padding: 5px;
	background: url(/images/feature-waybill.gif) no-repeat #FFF center;
	}

li.shipping {
	width: 223px;
	height: 87px;
	padding: 5px;
	background: url(/images/feature-shipping.gif) no-repeat #FFF center;
	}

li.specials {
	width: 223px;
	height: 87px;
	padding: 5px;
	background: url(/images/feature-specials.gif) no-repeat #FFF center;
	}


li.newsletter {
	width: 223px;
	height: 87px;
	padding: 5px;
	background: url(/images/feature-newsletter.gif) no-repeat #FFF center;
	margin-right: 14px;
	}

li.airmiles {
	width: 223px;
	height: 87px;
	padding: 5px;
	background: url(/images/feature-airmiles.gif) no-repeat #FFF center;
	margin-right: 14px;
	}


li.safety {
	width: 223px;
	height: 87px;
	padding: 5px;
	background: url(/images/feature-safety.gif) no-repeat #FFF center;
	margin-right: 14px;
	}

li.catalogue {
	width: 223px;
	height: 87px;
	padding: 5px;
	background: url(/images/feature-catalogue.gif) no-repeat #FFF center;
	margin-right: 14px;
	margin-bottom: 13px;
	}
	

/* Title Images */
p.awards {
	background: url(/images/titles/awards.gif) no-repeat;
	width: 150px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.community {
	background: url(/images/titles/community.gif) no-repeat;
	width: 428px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.companyinfo {
	background: url(/images/titles/companyinfo.gif) no-repeat;
	width: 270px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}
	
p.glossary {
	background: url(/images/titles/glossary.gif) no-repeat;
	width: 251px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.experts {
	background: url(/images/titles/experts.gif) no-repeat;
	width: 325px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.history {
	background: url(/images/titles/history.gif) no-repeat;
	width: 325px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.effects {
	background: url(/images/titles/effects.gif) no-repeat;
	width: 325px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.chemistry {
	background: url(/images/titles/chemistry.gif) no-repeat;
	width: 325px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.freestuff {
	background: url(/images/titles/freestuff.gif) no-repeat;
	width: 161px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.shipping {
	background: url(/images/titles/shipping.gif) no-repeat;
	width: 450px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.safety {
	background: url(/images/titles/safety.gif) no-repeat;
	width: 227px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.faq {
	background: url(/images/titles/faq.gif) no-repeat;
	width: 360px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.fact-sheet {
	background: url(/images/titles/factsheet.gif) no-repeat;
	width: 360px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.products {
	background: url(/images/titles/products.gif) no-repeat;
	width: 150px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.newsletter {
	background: url(/images/titles/newsletter.gif) no-repeat;
	width: 146px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.testimonials {
	background: url(/images/titles/testimonials.gif) no-repeat;
	width: 168px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.contactus {
	background: url(/images/titles/contactus.gif) no-repeat;
	width: 168px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.custom {
	background: url(/images/titles/custom.gif) no-repeat;
	width: 325px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.legal {
	background: url(/images/titles/legal.gif) no-repeat;
	width: 78px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.blogtitle {
	background: url(/images/blog/contest-header.gif) no-repeat;
	width: 339px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.search {
	background: url(/images/titles/search.gif) no-repeat;
	width: 220px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

p.connect {
	background: url(/images/titles/connect.gif) no-repeat;
	width: 310px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

/* Sub-title Images */

h3.glossaryofterms {
	background: url(/images/subtitles/glossaryofterms.gif) no-repeat;
	width: 353px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.effecttypes {
	background: url(/images/subtitles/effecttypes.gif) no-repeat;
	width: 353px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.factsheet {
	background: url(/images/subtitles/factsheet.gif) no-repeat;
	width: 199px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.mouseover {
	background: url(/images/subtitles/mouseover.gif) no-repeat;
	width: 416px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.itemtypes {
	background: url(/images/subtitles/itemtypes.gif) no-repeat;
	width: 353px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.locations {
	background: url(/images/subtitles/locations.gif) no-repeat;
	width: 104px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.community-displays {
	background: url(/images/subtitles/communitydisplays.gif) no-repeat;
	width: 197px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.fundraising {
	background: url(/images/subtitles/fundraising.gif) no-repeat;
	width: 123px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.satisfaction {
	background: url(/images/subtitles/satisfaction.gif) no-repeat;
	width: 156px;
	height: 45px;
	margin: -5px 0px 10px -2px;
	}

h3.safetytips {
	background: url(/images/subtitles/safetytips.gif) no-repeat;
	width: 106px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.questions {
	background: url(/images/subtitles/questions.gif) no-repeat;
	width: 123px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.subscribe {
	background: url(/images/subtitles/subscribe.gif) no-repeat;
	width: 123px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}
	
h3.unsubscribe {
	background: url(/images/subtitles/unsubscribe.gif) no-repeat;
	width: 123px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.somethingtosay {
	background: url(/images/subtitles/somethingtosay.gif) no-repeat;
	width: 225px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

/* Legal Page */

h3.privacy {
	background: url(/images/subtitles/legal/privacy.gif) no-repeat;
	width: 152px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.terms {
	background: url(/images/subtitles/legal/terms.gif) no-repeat;
	width: 152px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.copyright {
	background: url(/images/subtitles/legal/copyright.gif) no-repeat;
	width: 360px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.linking {
	background: url(/images/subtitles/legal/linking.gif) no-repeat;
	width: 360px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}
	
h3.juris {
	background: url(/images/subtitles/legal/juris.gif) no-repeat;
	width: 360px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.liability {
	background: url(/images/subtitles/legal/liability.gif) no-repeat;
	width: 360px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.trademarks {
	background: url(/images/subtitles/legal/trademarks.gif) no-repeat;
	width: 360px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.ideas {
	background: url(/images/subtitles/legal/ideas.gif) no-repeat;
	width: 243px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.copy {
	background: url(/images/subtitles/legal/copy.gif) no-repeat;
	width: 243px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.contacts {
	background: url(/images/subtitles/legal/contacts.gif) no-repeat;
	width: 243px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.famous {
	background: url(/images/subtitles/famous.gif) no-repeat;
	width: 205px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

h3.category {
	background: url(/images/subtitles/category.gif) no-repeat;
	width: 393px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

h3.top10 {
	background: url(/images/subtitles/top10.gif) no-repeat;
	width: 397px;
	height: 14px;
	margin: 0px 0px 10px -2px;
	}

*html h3.top10 {
	margin: 0px 0px 0px -2px;
	}


h3.customform {
	background: url(/images/subtitles/customform.gif) no-repeat;
	width: 292px;
	height: 15px;
	margin: 0px 0px 10px 5px;
	}

h3.submitsuccess {
	background: url(/images/subtitles/submitsuccess.gif) no-repeat;
	width: 218px;
	height: 15px;
	margin: 0px 0px 10px 0px;
	}

h3.searchname {
	background: url(/images/subtitles/search-name.gif) no-repeat;
	width: 393px;
	height: 14px;
	margin: 0px 0px 10px 0px;
	}

h3.searchdesc {
	background: url(/images/subtitles/search-desc.gif) no-repeat;
	width: 393px;
	height: 14px;
	margin: 0px 0px 10px 0px;
	}

h3.airmiles {
	background: url(/images/subtitles/airmiles.gif) no-repeat;
	width: 397px;
	height: 14px;
	margin: -5px 0px 10px -2px;
	}

/* Multi-Use Styles */

.bolddarkred {
	color: #a4090f;
	font-weight: bold;
	}

#browse-products {
	float: right;
	padding-bottom: 10px;
	}

ul.blackdot {
	margin: 5px 0px 5px 10px;
	padding: 0px;
	list-style: none;
	}

ul.blackdot li {
	background: url(/images/blackdot.gif) no-repeat 0 .6em;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 1.6em;
	}

ul.blackdot-spaced {
	margin: 15px 0px 15px 10px;
	padding: 0px;
	list-style: none;
	}

ul.blackdot-spaced li {
	background: url(/images/blackdot.gif) no-repeat 0 .6em;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 1.6em;
	}

li.nobg-margin {
	background: none !important;
	margin: 10px 0px;
	}

.textbox {
	border: 1px solid #9f9f9f;
	padding: 3px;
	font-size: 11px;
	font-family: Trebuchet MS,Arial,Verdana,Tahoma;
	}

img.flright {
	float: right;
	margin: 0px 0px 5px 10px;
	}

img.flleft {
	float: left;
	margin: 0px 10px 5px 0px;
	}


/* Free Stuff Page */

#freestuff-titleimage {
	background: url(/images/freestuff-top.gif) no-repeat center;
	width: 450px;
	height: 138px;
	margin-bottom: 10px;
	}


/* Company Info Page */

span.company p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}


/* Shipping Information Page */	

span.shipping p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	line-height: 1.7em;
	}

#shipping-truck {
	width: 212px;
	height: 114px;
	float: right;
	margin-left: 10px;
	background: url(/images/shipping-truck.gif) no-repeat;
	}

p.disclaimer {
	font-size: 9px;
	font-style: italic;
	margin-bottom: 0px !important;
	}

p.half-margin {
	margin: 0px 0px 10px 0px !important;
	}





	

/* Community Page */

span.community p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

#header-community {
	background: url(/images/header-community.gif) no-repeat center;
	width: 450px;
	height: 173px;
	margin: -10px 0px 5px 0px;
	}

#cookie {
	width: 185px;
	height: 209px;
	float: right;
	margin-left: 10px;
	background: url(/images/cookie.gif) no-repeat;
	}

table.fundraising {
	margin: 0px 10px 10px 0px;
	width: 440px;
	}
	
table.fundraising th {
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-color: #232020;
	margin: 0px;
	}


table.fundraising tr {
	height: 105px !important;
	}

table.fundraising tr.heading {
	height: 23px !important;
	}

tr.dark {
	background-color: #D5D5B3;
	}

td.product-info a:link {
	font-weight: bold !important;
	}

td.price {
	text-align: center;
	width: 60px;
	}

td.product {
	padding-left: 3px;
	width: 380px;
	}

td div.product-thumb {
	float: left;
	margin: 0px 5px;
	}




/* Products Page */

#top10-box {
	width: 427px;
	height: 145px;
	background: url(/images/top10-bg.gif) repeat-x;
	margin-bottom: 10px;
	padding: 15px 0px 0px 25px;
	position: relative;
	}

#top10-box a.enlarge {
	font-weight: bold;
	color: #24201f;
	}

#top10-box .preview {
	position: absolute;
	top: 20px;
	right: 185px;
	width: 106px;
	height: 106px;
	border: 1px solid #8f8f69;
	}

#top10-box .preview img {
	display: none;
	}

#top10-box ul.first {
	width: 230px;
	margin: 0;
	padding: 0 0 0 35px;
	float: left;
	list-style: none;
	background: url(/images/top10-numbers.gif) no-repeat;
	font-weight: bold;
	}

#top10-box ul.second {
	width: 110px;
	margin: 0px;
	padding: 0 0 0 35px;
	float: left;
	list-style: none;
	background: url(/images/top10-numbers2.gif) no-repeat;
	font-weight: bold;
	}
	
#top10-box ul.first li, #top10-box ul.second li {
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
	height: 17px;
	}

img.imgPreview {
	display:none;
	z-index: 100;
	position:absolute;
	top:0;
	left:0;
	}

	

/*Categories Page*/
ul.categories {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

ul.categories li {
	display: inline;
	float: left;
	width: 92px;
	height: 150px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}


/*Sub-Categories Page*/
#breadcrumb {
	font-size: 10px;
	color: #a4090f;
	font-weight: bold;
	margin: -10px 0px 10px 0px;
	float: left;
	}

#back-button {
	float: right;
	margin-top: -10px;
	}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #232020 !important;
	font-weight: normal !important;
	text-decoration: none;
	}

#breadcrumb a:hover, #breadcrumb a:active {
	color: #232020 !important;
	font-weight: normal !important;
	text-decoration: underline;
	}

table.product-listings {
	width: 450px;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

table.product-listings tr.header {
	background-color: #232020;
	color: #FFF;
	font-weight: bold;
	}
	
table.product-listings tr.listing {
	height: 112px;
	background:  url(/images/listing-bg.gif) repeat-x;
	}

table.product-listings tr.spacer {
	height: 10px;
	background: none !important;
	}

table.product-listings th {
	padding: 0px;
	margin: 0px;
	}

table.product-listings th a {
	color: #FFF !important;
	text-decoration: none;
	}
	
table.product-listings th.thumb {
	width: 120px;
	height: 32px;
	text-align: center;
	}
	
table.product-listings th.information {
	width: 220px;
	text-align: left;
	}

table.product-listings th.price {
	width: 110px;
	text-align: center;
	}

table.product-listings td.thumb {
	width: 120px;
	vertical-align: middle;
	text-align: center;
	}
	
table.product-listings td.information {
	width: 220px;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	}
	
table.product-listings td.price {
	width: 110px;
	vertical-align: top;
	text-align: center;
	padding-top: 10px;
	}

table.product-listings td.information p {
	line-height: 1.6em;
	}

table.product-listings td.price div.price-blast {
	height: 56px;
	width: 110px;
	background: url(/images/price-blast.gif) no-repeat center;
	margin-bottom: 5px;
	}

table.product-listings td.price div.price-blast p {
	font-weight: bold;
	color: #FFF;
	font-size: 11px;
	padding: 20px 5px 0px 5px;
	}

h4.product-name {
	color: #a4090f;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	}

/*Product Page*/

.feature-product-image {
	width: 200px;
	padding: 0px 35px 0px 15px;
	float: left;
	}

.feature-product-info {
	width: 200px;
	float: left;
	margin-top: 10px;
	}

.feature-product-info p {
	line-height: 1.6em;
	}

p.product-price {
	color: #a4090f;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px;
	}
	
p.addtocart-button {
	margin: 10px 0px;
	}

#quantity-text {
	width: 26px;
	height: 17px;
	color: #a4090f;
	margin: 0px 5px;
	}

#product-video {
	width: 450px;
	text-align: center;
	clear: both;
	margin: 0px 0px 10px 0px;
	}

#packcontents-header {
	width: 450px;
	height: 40px;
	clear: both;
	margin: 10px 0px 5px 0px;
	background: url(/images/packcontents.gif) no-repeat center;
	}

#package-contents {
	width: 450px;
	text-align: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	float: left;
	}
	
#report-header {
	width: 448px;
	height: 40px;
	clear: both;
	margin: 0px 0px 5px 0px;
	background: url(/images/reportcard.gif) no-repeat center;
	}
	
#report-card {
	margin: 0px 10px 0px 0px;
	}
#report-card td {
	width: 220px;
	padding-right: 5px;
	}
#report-card td.right {
	text-align: right;
	padding-left: 0;
	}
#report-card td img {
	vertical-align: middle;
	}
#report-card td label {
	display: inline-block;
	position: relative;
	top: 5px;
	margin-right: 7px;
	text-align: right;
	width: 70px;
}

#footage-header {
	width: 450px;
	height: 40px;
	clear: both;
	margin: 10px 0px 5px 0px;
	background: url(/images/videofootage.gif) no-repeat center;
	}	

#suggestions-header {
	width: 450px;
	height: 40px;
	clear: both;
	background: url(/images/suggest.gif) no-repeat center;
	}

ul.suggestions {
	height: 160px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
ul.suggestions li {
	width: 150px;
	text-align: center;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	}

ul.suggestions li a {
	font-weight: bold;
	text-decoration: none;
	}

a.vid-pop { display: block; background: url(/images/video-button.gif) no-repeat 0% 0%; width: 200px; height: 64px; }
a.vid-pop:hover { background: url(/images/video-button.gif) no-repeat 100% 100%; }
a.vid-pop span { display: none; }

/* Glossary Page */

ul.info-tabs {
	margin: 0px;
	padding: 0px;
	height: 34px;
	list-style: none;
	}

ul.info-tabs li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 34px;
	}

ul.info-tabs li a {
	display: block;
	width: 80px;
	height: 34px;
	}

ul.info-tabs li a.experts-tab { background: url(/images/experts/tabs/experts.gif) no-repeat 0% 0%; }
ul.info-tabs li a.glossary-tab { background: url(/images/experts/tabs/glossary.gif) no-repeat 0% 100%; }
ul.info-tabs li a.factsheet-tab { background: url(/images/experts/tabs/fact-sheet.gif) no-repeat 0% 100%; }
ul.info-tabs li a.safety-tab { background: url(/images/experts/tabs/safety.gif) no-repeat 0% 100%; }
ul.info-tabs li a.faq-tab { background: url(/images/experts/tabs/faq.gif) no-repeat 0% 100%; }
ul.info-tabs li a.effects-tab { background: url(/images/experts/tabs/effects.gif) no-repeat 0% 100%; }
ul.info-tabs li a.chemistry-tab { background: url(/images/experts/tabs/chemistry.gif) no-repeat 0% 100%; }
ul.info-tabs li a.history-tab { background: url(/images/experts/tabs/history.gif) no-repeat 0% 100%; }

img.right-image
{
	float:right;
	margin:0 23px 15px 15px
}

img.left-image
{
	float:left;
	margin:0 15px 15px 23px
}

img.center-image
{
	display:block;
	margin:10px auto
}

img.toolbox-image
{
	margin-top:15px
}


table.glossary
	{
		margin:10px 0 0 0;
		background-color: #D5D5B3;
	}

table.glossary th
		{
			background-color:#A5090F;
			color:#fff;
			font-weight:bold;
			text-align:left;
			padding:10px 15px
		}

table.glossary td
		{
			color:#555555;
			line-height:150%;
			padding:10px;
			text-align:left
		}

table.effects td img
			{
				background-image:url("/images/effects/background.gif");
				background-repeat:no-repeat;
				height:41px;
				padding:0 6px 7px 1px;
				width:41px
			}

table.glossary td p
			{
				padding-top:0
			}

table.chemistry
	{
		border-left:1px solid #cccccc;
		border-top:1px solid #cccccc;
		margin:10px 0 0 0;
		background-color: #fff;
	}

table.chemistry th
	{
		background-color:#A5090F;
		color:#fff;
		font-weight:bold;
		text-align:left;
		padding:10px 15px
	}

table.chemistry th.last
	{
		border-right:1px solid #BFBFA7
	}

table.chemistry td
	{
		border-bottom:1px solid #BFBFA7;
		border-right:1px solid #BFBFA7;
		line-height:150%;
		padding:10px;
		text-align:left
	}

table.effects
	{
		margin:10px 0 0 0;
		background-color: #fff;
	}
	
table.effects th
	{
		background-color:#a5090f;
		color:#fff;
		font-weight:bold;
		text-align:left;
		padding:10px 15px
	}
	
table.effects td
	{
		line-height:150%;
		padding:10px;
		text-align:left
	}
	
table.effects td img
	{
		background-image:url("/images/effects/background.gif");
		background-repeat:no-repeat;
		height:41px;
		padding:0 6px 7px 1px;
		width:41px
	}


ul.glossaryofterms {
	height: 667px;
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 8px 0px 5px 85px;
	background: url(/images/glossary/list.gif) no-repeat;
	}

ul.glossaryofterms li {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

ul.glossaryofterms li span {
	color: #a4090f;
	font-weight: bold;
	}

ul.glossary {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
ul.glossary li span {
	color: #a4090f;
	font-weight: bold;
	}

ul.glossary li {
	padding: 0px 0px 0px 105px;
	margin: 0px 0px 20px 0px;
	} 

li.roman {
	background: url(/images/glossary/roman.gif) no-repeat;
	height: 58px;
	}

li.specroman {
	background: url(/images/glossary/specroman.gif) no-repeat;
	height: 73px;
	}

li.barrages {
	background: url(/images/glossary/barrages.gif) no-repeat;
	height: 56px;
	}

li.floralshell {
	background: url(/images/glossary/floralshell.gif) no-repeat;
	height: 56px;
	}

li.cakes {
	background: url(/images/glossary/cakes.gif) no-repeat;
	}

li.mine {
	background: url(/images/glossary/mine.gif) no-repeat;
	}

li.wheels {
	background: url(/images/glossary/wheels.gif) no-repeat;
	height: 66px;
	}

li.fountain {
	background: url(/images/glossary/fountain.gif) no-repeat;
	height: 75px;
	}

li.brazilian {
	background: url(/images/glossary/brazilian.gif) no-repeat;
	}

li.soundshells {
	background: url(/images/glossary/soundshells.gif) no-repeat;
	height: 66px;
	}

li.parachutes {
	background: url(/images/glossary/parachutes.gif) no-repeat;
	height: 66px;
	}

li.miscellaneous {
	background: url(/images/glossary/miscellaneous.gif) no-repeat;
	height: 66px;
	}


/* Fireworks Experts Page */

ul#experts-icons {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

ul#experts-icons li {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	display: inline;
	float: left;
	text-align: center;
	font-size: 10px;
	width: 61px;
	}
	
ul#experts-icons li a {
	margin: 0px auto;
	text-align: center;
	text-decoration: none;
	}

ul#experts-icons li a.roman {
	display: block;
	width: 61px;
	height: 72px;
	background: url(/images/experts/icons-small/roman.gif) no-repeat 0% 0%;
	}

ul#experts-icons li a.barrages {
	display: block;
	width: 61px;
	height: 72px;
	background: url(/images/experts/icons-small/barrages.gif) no-repeat 100% 100%;
	}

ul#experts-icons li a.florals {
	display: block;
	width: 61px;
	height: 72px;
	background: url(/images/experts/icons-small/florals.gif) no-repeat 100% 100%;
	}

ul#experts-icons li a.mines {
	display: block;
	width: 61px;
	height: 72px;
	background: url(/images/experts/icons-small/mines.gif) no-repeat 100% 100%;
	}

ul#experts-icons li a.fountains {
	display: block;
	width: 61px;
	height: 72px;
	background: url(/images/experts/icons-small/fountains.gif) no-repeat 100% 100%;
	}

ul#experts-icons li a.cakes {
	display: block;
	width: 61px;
	height: 72px;
	background: url(/images/experts/icons-small/cakes.gif) no-repeat 100% 100%;
	}

ul#experts-icons li a.strobes {
	display: block;
	width: 61px;
	height: 72px;
	background: url(/images/experts/icons-small/strobes.gif) no-repeat 100% 100%;
	}

#dvSheet {
	background-color:#f2f2d6;
	width: 450px;
	height: 500px; 
	position: absolute; 
	opacity:0;
	filter:alpha(opacity=0);
	z-index: 1000 !important;  
	}

div.expert-box {
	width: 450px;
	height: 500px; 
	}

div.breakdown {
	text-align: center;
	margin: 0px auto;
	}

div.dyk-box {
	width: 220px;
	height: 223px;
	background: url(/images/experts/dyk-box.gif) no-repeat;
	padding: 40px 15px 0px 15px;
	margin: 0px;
	float: right;
	}


h3.experts-titles {
	width: 320px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	}

* html h3.experts-titles {
	width: 320px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#roman-title {
	background: url(/images/experts/titles/roman.gif) no-repeat;
	}

#barrages-title {
	background: url(/images/experts/titles/barrages.gif) no-repeat;
	}

#florals-title {
	background: url(/images/experts/titles/florals.gif) no-repeat;
	}

#mines-title {
	background: url(/images/experts/titles/mines.gif) no-repeat;
	}

#fountains-title {
	background: url(/images/experts/titles/fountains.gif) no-repeat;
	}

#cakes-title {
	background: url(/images/experts/titles/cakes.gif) no-repeat;
	}

#strobes-title {
	background: url(/images/experts/titles/strobes.gif) no-repeat;
	}
	
/* Fireworks Safety Page */

span.safety p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

span.safety ul {
	list-style: decimal;
	color: #a4090f !important;
	font-weight: bold;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	}

span.safety ul li {
	color: #24201F;
	margin: 15px 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 1.6em;
	}

#nosmoking {
	width: 105px;
	height: 105px;
	background: url(/images/nosmoking.gif) no-repeat;
	margin: 0px 0px -20px 10px;
	float: right;
	}

/* Contact Us Page */

span.contactus p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

div.contact-envelope {
	background: url(/images/contact-envelope.gif) no-repeat;
	width: 144px;
	height: 106px;
	margin: 0px 0px 10px 10px;
	float: right;
	}

p.phone-number {
	font-size: 16px;
	font-weight: bold;
	color: #a4090f;
	}

table.contactus {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	}

table.contactus tr {
	height: 35px;
	}

table.contactus tr.comments {
	height: 120px;
	}

table.contactus td.text {
	width: 100px;
	text-align: right;
	padding-right: 10px;
	}

table.contactus td.input {
	width: 340px;
	text-align: left;
	}

#contact-text {
	width: 300px;
	}

#contact-comments {
	width: 300px;
	height: 100px;
	}

/* Custom Request Page */

span.custom p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

table.custom {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	}

table.custom tr {
	height: 37px;
	}

table.custom tr.comments {
	height: 120px;
	}

table.custom td.text {
	width: 250px;
	text-align: right;
	padding-right: 10px;
	font-size: 8pt !important;
	}

input.textboxERR {
	border: 1px solid #b00000;
	padding: 3px;
	font-size: 11px;
	width: 200px;
	font-family: Trebuchet MS,Arial,Verdana,Tahoma;
	}

table.custom td.input {
	width: 220px;
	text-align: left;
	}

table.custom td.input input.general {
	width: 200px;
	height: 15px;
	}

table.custom td.input input.custsel {
	width: 200px;
	height: 15px;
	}

table.custom td.input-multicheck {
	padding: 10px 0 5px 0;
	}

table.custom ul.checkbox {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

table.custom ul.checkbox li {
	display: inline;
	width: 100px;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0px;
	}

#custom-comments {
	width: 220px;
	height: 100px;
	}

#custom-titleimage {
	background: url(/images/custom-top.gif) no-repeat center;
	margin: 10px 0px;
	padding: 0px;
	width: 460px;
	height: 174px;
	}



/* FAQ Page */

span.faq p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

/* Testimonials Page */

span.testimonials p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

div.testimonial-container {
	width: 460px;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	}

div.testbox-top {
	background: url(/images/testbox-top.gif) no-repeat;
	width: 460px;
	height: 14px;
	font-size: 1px;
	}

div.testbox-bottom {
	background: url(/images/testbox-bottom.gif) no-repeat;
	width: 460px;
	height: 14px;
	font-size: 1px;
	}

div.testbox-content {
	background-color: #d6d6b5;
	width: 440px;
	padding: 0px 10px;
	}

div.testbox-content p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 1.6em;
	}

div.testbox-content p.bottom {
	margin: 0px 0px 0px 0px !important;
	}

p.test-disclaimer {
	font-size: 9px;
	font-style: italic;
	}

/* Legal Page */

span.legal p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

/* Search Results Page */

p.results {	
	clear: both;
	font-size: 10px;
	margin: 10px 0;
	}

.highlighted {
	background-color: #a5090f;
	color: #fff;
	font-weight: bold;
	}


/* Newsletter Sign-up Page */

span.newsletter p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	line-height: 1.6em;
	}

div.roundedbox-top {
	background: url(/images/roundedbox-top.gif) no-repeat;
	width: 450px;
	height: 12px;
	font-size: 1px;
	}

div.roundedbox-bottom {
	background: url(/images/roundedbox-bottom.gif) no-repeat;
	width: 450px;
	height: 12px;
	font-size: 1px;
	}

div.roundedbox-content {
	background: url(/images/roundedbox-bg.gif) repeat-x;
	height: 350px;
	padding: 5px 15px;
	}

div.roundedbox-content-small {
	background: url(/images/roundedbox-small-bg.gif) repeat-x;
	height: 200px;
	 position: relative;
	padding: 5px 15px;
	}

table.subscribe {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	}

table.unsubscribe {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}

*html table.subscribe, *html table.unsubscribe {
	margin-top: -10px;
	}


table.subscribe tr, table.unsubscribe tr {
	height: 35px;
	}

table.subscribe td.text, table.unsubscribe td.text {
	width: 150px;
	text-align: right;
	padding-right: 10px;
	}

table.subscribe td.input, table.unsubscribe td.input {
	width: 290px;
	text-align: left;
	}

#newsletter-text {
	width: 200px;
	}

#thefuse {
	background: url(/images/fuse-logo.gif) no-repeat left;
	margin: 10px 0px;
	}

#thefuse p {
	margin: 0px 0px 10px 190px;
	padding: 0px;
	}
	
span.newsletter p.note {
	font-size: 9px;
	font-style: italic;
	width: 445px;
	}

/* Peeking Image */

#peeking {
	background: url(/images/peeking-bg.gif) no-repeat;
	width: 190px;
	height: 529px;
	margin-top: 10px;
	}


/* Footer */

#socialnetwork-links {
	width: 616px;
	height: 67px;
	padding: 10px 0 0 200px;
	background: url(/images/socialnetwork-bg.gif) no-repeat;
	margin-left: 2px;
	}

#socialnetwork-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#socialnetwork-links ul li {
	display: inline;
	float: left;
	height: 54px;
	margin: 0; padding: 0;
	}

#socialnetwork-links ul li a {
	display: block;
	height: 54px;
	margin: 0 25px;
	}

#socialnetwork-links ul li a span { display: none; }

#socialnetwork-links ul li a#facebook {
	background: url(/images/social/facebook.gif) no-repeat;
	width: 145px;
	}

#socialnetwork-links ul li a#youtube {
	background: url(/images/social/youtube.gif) no-repeat;
	width: 135px;
	}

#socialnetwork-links ul li a#friendfeed {
	background: url(/images/social/friendfeed.gif) no-repeat;
	width: 120px;
	}

#socialnetwork-links ul li a#twitter {
	background: url(/images/social/twitter.gif) no-repeat;
	width: 129px;
	}

#footer {
	clear: both;
	width: 816px;
	text-align: center;
	color: #FFF;
	padding: 10px 0px;
	}

#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#footer ul li {
	list-style: none;
	display: inline;
	margin: 0px 1px 0px 0px;
	padding: 0px;	
	}

#footer div.meta-script {
	clear: both;
	margin-top: 10px;
	font-size: 7pt;
	color: #7F4F2F;
	text-align: justify;
	}

#footer div.meta-script p {
	line-height: 1.3em;
	margin: 0px 0px 5px 0px;
	}

li.spacer {
	color: #ED1B24; 
	margin: 0px 5px 0px 0px;
	}

li.no {
	margin: 0px 0px 0px 0px !important;
	}

div.hbcweb {
	margin: 10px 0px;
	float: right;
	}


/* ------------------- THE BLOG BY CHAD 05/01/07 ----------------------------------------- */
/* Contest Page */

#header-contest {
	background: url(/images/header-contest.gif) no-repeat center;
	width: 450px;
	height: 173px;
	margin: 5px 0px 5px 0px;
	}
	
ul.contest-rules {
	margin: 0px 10px;
	padding: 0px;
	list-style: none;
	}

ul.contest-rules li {
	padding: 5px 0px 0px 35px;
	margin: 0px 0px 10px 0px;
	}

ul.contest-rules li.one {
	background: url(/images/list-one.gif) no-repeat;
	}

ul.contest-rules li.two {
	background: url(/images/list-two.gif) no-repeat;
	}

ul.contest-rules li.three {
	background: url(/images/list-three.gif) no-repeat;
	}

.post
	{
	border-bottom: 1px solid #B7B795;
	padding-bottom: 8px;
	margin-bottom: 10px;
	}

.postHead
	{
	float: left;
	background: #232020;
	color: #fff;
	padding: 6px;
	font-weight: bold;
	width: 448px;
	}

.postHead h3
	{
	font-size: 10pt;
	padding: 0;
	margin: 0;
	}

#semipaddedcontent-container .postHead a
	{
	float: left;
	background: #232020;
	color:#ffffff;
	padding-bottom: 0;
	text-decoration: none;
	}
#semipaddedcontent-container .postHead a:hover
	{
	float: left;
	background: #232020;
	color:#ffffff;
	padding-bottom: 0;
	text-decoration: underline;
	font-weight: bold;
	}
.postHead .date
	{
	float: right;
	}	

.entry
	{
	padding: 10px 4px 4px 4px;
	}	

.sideMenu
	{
	background: url(/images/blog/middelMenu.gif) 0 0 repeat-y;
	margin-top: -20px;
	}

.sideMenu h3
	{
	font-size: 10pt;
	padding: 0 0 5px 5px;
	margin: 0 0 5px 5px;
	border-bottom: 1px solid #B7B795;
	width: 275px;
	text-transform: uppercase;
	font-weight: bold;
	}

.sideMenu ul
	{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9pt;
	}
	
.sideMenu ul li
	{
	padding: 0 0 3px 5px;
	margin: 0 0 3px 5px;
	width: 275px;
	border-bottom: 1px solid #DFDFC4;
	}

.sideMenu li a:link, .sideMenu li a:visited 
	{
	display: block;
	color: #000;
	text-decoration: none;
	width: 100%;
	}	
	
.sideMenu li a:hover, .sideMenu li a:active
	{
	display: block;
	color: #B30006;
	text-decoration: none;
	width: 100%;
	background-color: #DFDFC4;
	}	


	
.pagetitle
	{
	font-size: 10pt;
	}

.commentlist .alt
	{
	background: #E2E2C3;
	padding: 4px;
	border-bottom: 1px solid #B7B795;
	border-top: 1px solid #DFDFC4;
	
	}

*html .blog-min-height
	{
	height: 540px;
	}

html>body .blog-min-height
	{
	min-height: 560px;
	}


.pmargin-15 p { margin: 0 0 15px 0; }
