/* CSS Document */

body {
	background: url(../pics/BG.jpg) fixed no-repeat top center;
	padding: 0px;
	margin: 0px;
	background-color: #49413f;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}

a img {
	border: 0px;
}
a:link, a:visited {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #FFF;
	text-decoration: underline;
}

h3 {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	line-height: 40px;
	color: #FFF;
}

.TS {
	color: #eee;
	font-weight: bold;
}

.EnableJavascript {
	margin: 0px;
	padding: 0.5em 30px 1.5em 30px;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
}





/*HeaderWrapper*/
#HeaderWrapper {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}



/*Logo*/
#logo {
	margin: 0px;
	padding: 20px 0px;
	width: 226px;
	float: left;
}



/*Spiel*/
#SpielContainer {
	margin: 0px;
	padding-top: 1.5em;
	width: 541px;
	text-align: center;
	float: left;
}



/*Nav Menu*/
#NavContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 233px;
	height: 200px;
	float: right;
}

#nav {
	margin: 0px;
	padding: 0px;
	color: white;
}

#nav ul {
	margin: 0px;
	padding: 0px;
}

#nav li {
	margin: 0px;
	padding: 0px 0px 0px 50px;
	list-style: none;
	line-height: 40px;
}

#nav li a {
	color: #FFFFFF;
}

#nav li a:hover {
	color: #b32524;
	text-decoration: underline;
}

#nav li.Home {
	background: url(../pics/NavMenu/NavBGHome.png) no-repeat;
}

#nav li.Home a:hover {
	background: url(../pics/NavMenu/NavBGHomeHover.png) no-repeat -50px;
	display: block;
}

#nav li.Products {
	background: url(../pics/NavMenu/NavBGProducts.png) no-repeat;
}

#nav li.Products a:hover {
	background: url(../pics/NavMenu/NavBGProductsHover.png) no-repeat -50px;
	display: block;
}

#nav li.Specials {
	background: url(../pics/NavMenu/NavBGSpecials.png) no-repeat;
}

#nav li.Specials a:hover {
	background: url(../pics/NavMenu/NavBGSpecialsHover.png) no-repeat -50px;
	display: block;
}

#nav li.NewProducts {
	background: url(../pics/NavMenu/NavBGNewProducts.png) no-repeat;
}

#nav li.NewProducts a:hover {
	background: url(../pics/NavMenu/NavBGNewProductsHover.png) no-repeat -50px;
	display: block;
}

#nav li.ContactUs {
	background: url(../pics/NavMenu/NavBGContactUs.png) no-repeat;
}

#nav li.ContactUs a:hover {
	background: url(../pics/NavMenu/NavBGContactUsHover.png) no-repeat -50px;
	display: block;
}

#nav li.current {
	background: url(../pics/NavMenu/NavBGCurrent.png) no-repeat;
	font-weight: bolder;
	font-size: 14px;
	letter-spacing: 3px;
}




/*Categories*/
#CategoryDisplay {
	margin: 0px auto;
	padding: 1em 0px 0px 0px;
	width: 1000px;
	clear: both;
}

.HeaderGap {
	float: left;
	width: 40px;
	height: 40px;
}

.header h3 {
	padding-right: 3px;
	text-align: center;
	height: 40px;
}

.Category-Middle {
	margin: 0px;
	padding: 0px;
	width: 233px;
	background: url(../pics/HomeCategories/Category-Middle.png) repeat-y;
	text-align: center;
	clear: both;
}

.Category-Bottom {
	margin: 0px;
	padding: 0px;
	background: url(../pics/HomeCategories/Category-Bottom.png) no-repeat;
	width: 233px;
	height: 13px;
	clear: both;
}

.flash {
	padding: 0px;
	text-align: left;
	clear: both;
}

#Safety, #CleaningAndCanteenSupplies, #Tools {
	margin: 0px;
	padding: 0px 22px 1em 0px;
	width: 233px;
	float: left;
}

.SafetyContent p, .CleaningAndCanteenSuppliesContent p, .ToolsContent p, .SiteEquipmentContent p {
	margin: 0px;
	padding: 0.5em 20px 10px 12px;
	color: #FFF;
	line-height: 15pt;
	font-size: 8pt;
	min-height: 200px;
	text-align: justify;
}

.SafetyContent {
	background: url(../pics/HomeCategories/Category-Safety-Top.png) no-repeat;
}

.CleaningAndCanteenSuppliesContent {
	background: url(../pics/HomeCategories/Category-CleaningAndCanteenSupplies-Top.png) no-repeat;
}

.ToolsContent {
	background: url(../pics/HomeCategories/Category-Tools-Top.png) no-repeat;
}

#SiteEquipment {
	margin: 0px;
	padding: 0px 0px 1em 2px;
	width: 233px;
	float: left;
}

.SiteEquipmentContent {
	background: url(../pics/HomeCategories/Category-SiteEquipment-Top.png) no-repeat;
}





/*Content*/
.ContentWrapper, #Wrapper {
	margin: 0px auto;
	width: 1000px;
	text-align: justify;
	clear: both;
}

.ContentWrapper {
	padding: .25em 0px 0px 0px;
}

#Wrapper {
	padding: 1em 0px 0px 0px;
}

#ContentTop, #Top {
	background: url(../pics/WhiteBGTop.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 6px;
	clear: both;
}

#ContentMiddle, #Middle {
	background: url(../pics/WhiteBGMiddle.png) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 1000px;
}

#ContentMiddle p, #Middle p {
	margin: 0px;
	padding: 0px 30px 1.5em 30px;
	line-height: 1.5em;
	color: #FFF;
}

#ContentMiddle p.TopPadding {
	margin: 0px;
	padding: 30px 30px 1.5em 30px;
}

#TicksAndStar {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}

.ticks {
	float: left;
}

.star {
	margin: 0px;
	padding-top: 25px;
	text-align: center;
}

#ContentMiddle ul {
	margin: 0px;
	padding: 0px 0px 1.5em 50px;
	display: block;
	list-style: none;
	line-height: 3em;
}

#ContentMiddle li {
	background: url(../pics/Bullet.png) no-repeat left 50%;
	padding-left: 60px;
	color: #FFF;
}

#ContentBottom, #Bottom {
	background: url(../pics/WhiteBGBottom.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 1000px;
	clear: both;
}




/*Product Page Content*/
#Middle p.LastP {
	padding-bottom: 3em;
}

.column1a, .column2a, .column3a, .column4a {
	float: left;
	width: 250px;
	text-align: center;
}

.filler {
	margin: 0px;
	padding: 0px;
	text-align: center;
	clear: both;
}




/*Headings*/
#HeadingWrapper, #Middle ul {
	margin: 0px;
	padding-left: 30px;
}

#Middle li {
	margin: 0px;
	padding: 1em 20px 1em 30px;
	font-size: 18pt;
	letter-spacing: 5px;
	list-style: none;
	color: #FFF;
}

#Middle li.zip {
	margin: 0px;
	padding: 1em 20px 1em 30px;
	font-size: 11pt;
	list-style: none;
	letter-spacing: normal;
	color: #FFF;
	background: url(../pics/zip.png) no-repeat left;

}

#Middle ul.HeadingProducts {
	background: url(../pics/headings/Heading-Products.png) no-repeat left;
}

#Middle ul.HeadingSpecials {
	background: url(../pics/headings/Heading-Specials.png) no-repeat left 50%;
}

#Middle ul.HeadingNewProducts {
	background: url(../pics/headings/Heading-NewProducts.png) no-repeat left 50%;
}

#Middle ul.HeadingContactUs {
	background: url(../pics/headings/Heading-ContactUs.png) no-repeat left 50%;
}





/*Contact Us*/
#ContactUsContentWrapper {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}

.contacts {
	margin: 0px;
	padding: 0px 0px;
	width: 500px;
	min-height: 360px;
	float: left;
}

#ContactUsContentWrapper p.PHeading {
	margin: 0px;
	padding: 1.5em 30px 0px 30px;
	font-weight: bold;
}

#ContactUsContentWrapper p {
	margin: 0px;
	padding: 0px 30px;
}

#CatalogueRequest {
	margin-top: -200px;
	padding-left: 240px;
	float: left;
}

.map {
	margin: 0px;
	padding: 0px 0px 2em 0px;
}

.MapText {
	font-size: 8pt;
	color: #FFF;
}

#CatRequestFormTable {
	color: #FFF;
}

.Font8 {
	font-size: 8pt;
}

#ThankyouContentWrapper p {
	margin: 0px;
	padding: 1em 30px;
}






/*Footer*/
#footer {
	margin: 0px auto;
	margin-top: 20px;
	padding: 0px;
	width: 1000px;
	text-align: center;
	color: #FFFFFF;
	border-top: 2px solid #ffffff;
	clear: both;
}

#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer p.CDF {
	margin: 0px;
	padding-bottom: 5px;
	font-size: x-small;
	text-align: right;
	color: #999;
}

#footer p.CDF a {
	color: #999;
}
