body{
	color: black;
	background: url('../images/bg.jpg') top center no-repeat;
	background-color: black;
	margin: 0px;
	overflow: auto;
	text-align: center;
	height: 100%;
}
img{
	border: 0px;	
}
a, a:link, a:visited, a:active{
	color: #1D046B;
	text-decoration: none;
}
a:hover{
	color: #AF1C17;
}
.topNav{
	background: url('../images/topBar.jpg') no-repeat;
	text-align: right;
	color: #A2B9C9;
	padding: 10px 5px 5px 0px;
	margin: 44px 20px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.topNav a, .topNav a:link, .topNav a:visited{
	color: #4C4C4C;
	text-decoration: none;
}
.topNav a:active, .topNav a:hover{
	color: #4C4C4C;
	text-decoration: none;
}
.wrapper{
	margin: 0 auto;
	position: relative;
	width: 915px;
	background-color: white;
	text-align: left;
	height: 100%;
}
.header{
	background: url('../images/topClouds.jpg') top left no-repeat;
}
.headerRight{
	float: right;
	clear: right;
	width: 400px;
}
.banner{
	float: left;
	width: 915px;
	height: 237px;
}
.logo{
	padding: 0px;
	margin: 0px;
	height: 113px;
	width: 179px;
	border: 0px;
}
.searchBar{
	float: right;
	margin: 10px 20px 0px 0px;
}
.searchFormLabel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4C4C4C;
	padding-right: 5px;
}
.searchForm{
	margin: 0px;
	padding: 0px;	
}
.searchFormFields{
	background-color: #D3E0E9;
	padding: 1px 3px 3px 4px;
	margin: 0px;
}
.searchField{
	border: 1px solid #A5C0D0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.searchButton{
	border: 1px solid #A5C0D0;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}
.nav{
	background-color: #262C26;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 27px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	width: 915px;
	float: left;
}
.nav ul{
	margin: 6px 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
.nav ul li{
	margin: 0px;
	padding: 0px;
	display: inline;
	text-align: center;
}
.nav ul li a, .nav ul li a:link, .nav ul li a:visited{
	text-decoration: none;
	margin: 0px;
	padding: 7px 8px 7px 8px;
	color: #F8B32E;
}
.nav ul li a:hover, .nav ul li a:active{
	color: #fff;
	background: url('../images/menuBg.gif') no-repeat;	
}
.nav ul li a.active, .nav ul li a.active:link, .nav ul li a.active:visited, 
.nav ul li a.active:active, .nav ul li a.active:hover{
	color: #fff;
	background: #AF1C17 url('../images/menuBg.gif') no-repeat;	
}
.breadcrumbBar{
	clear: both;
	background: url('../images/breadcrumbBar.jpg') no-repeat;
	padding: 0px;
	margin: 0px;
	height: 25px;
	border: 0px;
}
.breadcrumb{
	padding: 5px 0px 0px 8px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited{
	color: white;
	text-decoration: none;
}
.breadcrumb a:active, .breadcrumb a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}
.twoColumns{
	width: 915px;
	float: left;
	background-color: #EFF4F7;	
}
.twoCatalogueColumns{
	width: 915px;
	float: left;
	background: url('../images/productBgLine.png') #FFFAE2 repeat-y;
}
.leftColumn{
	width: 250px;
	float: left;
	padding: 20px 0px 0px 0px;
	background: url('../images/leftBg.jpg') no-repeat;
	background-color: #FFFAE2;
}
.clearBoth{	
	clear: both;
}
.contentColumn{
	width: 665px;
	float: left;
	padding: 0px 0px 20px 0px;
	background-color: #EFF4F7;	
}
.subpageContentColumn{
	width: 625px;
	float: left;
	padding: 0px 20px 20px 20px;
	background-color: #EFF4F7;	
}
.content{
	margin: 0px;
	padding: 0px;
	background-color: #EFF4F7;	
}
.catalogueContent{
	background-color: #EFF4F7;
	width: 655px;
	float: left;
}
.title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
	padding: 20px 0px 10px 10px;
}
.title20{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
	padding: 20px 0px 10px 30px;
}
.subtitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #666666;
	padding: 15px 0px 8px 10px;
}
.content p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14px;
	padding: 0px 15px 10px 10px;
	margin: 0px;
}
.content table.contacts td{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14px;
	padding: 0px 15px 10px 10px;
	margin: 0px;
	border-bottom: 1px dotted #333333;
}
.content table td{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14px;
	padding: 0px 15px 10px 10px;
	margin: 0px;
}
ul{	
	padding: 0px 15px 5px 40px;
	margin: 0px;
}
ul li{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14px;
}
.footer{
	clear: both;
	background-color: black;
	clear: both;
	overflow: auto;
	padding: 10px 0px 0px 0px;
	text-align: right;
}
.footerDivider{

}
.footerRight{
	float: right;
}
.footerNav{
	text-align: right;
	color: #F8B32E;
	background-color: black;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 30px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
.footerNav a, .footerNav a:link, .footerNav a:visited{
	color: #F8B32E;
	text-decoration: none;
}
.footerNav a:hover, .footerNav a:active{
	color: #F8B32E;
	text-decoration: none;
}
.productCategories{
	width: 250px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.productCategories ul{
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	border: none;
}
.productCategories ul li{
	margin: 0px;
	padding: 0px;
}
.productCategories ul li a, .productCategories ul li a:link, .productCategories ul li a:visited{
	display: block;
	padding: 3px 0px 3px 35px;
	color: black;
	text-decoration: none;
	width: 180px;
}
.productCategories ul li a:active, .productCategories ul li a:hover{
	background-color: #AF1C17;
	color: white;
	text-decoration: none;
}
.productCategories ul li a.active, 
.productCategories ul li a.active:link, 
.productCategories ul li a.active:visited, 
.productCategories ul li a.active:active, 
.productCategories ul li a.active:hover {
	background-color: #AF1C17;
	color: white;
	text-decoration: none;
}
.product{
	text-align: center;
}
.categoryTitleWrapper{
	background: url('../images/titleWrapperBg.gif') top left repeat-x;
	background-color: #EFF4F7;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.productDetailImage{
	background: url('../images/productBlackBg.jpg') no-repeat;
	width: 193px;
	height: 141px;
	padding: 8px auto;
	margin: 5px 0px 0px 15px;
	float: left;
}
.productImgInner{
	margin-top: 7px;
	height: 100px;
}
.productDetails{
	text-align: left;
	float: left;
	padding: 100px 10px 0px 10px;
	width: 270px;
}
.catalogueTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}
.catalogueSubtitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DA7B18;
	padding: 10px 0px 15px 0px;
}
.productDetailTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #003399;
	padding: 0px 0px 10px 0px;
}
.productDetailDescription p{
	padding: 0px 0px 10px 0px;
}
.productDetailLink{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}
.productDetailLink a, .productDetailLink a:visited, .productDetailLink a:active, 
.productDetailLink a:link, .productDetailLink a:hover{
	text-decoration: underline;
	color: #af1c17;
}
.productManufactureTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	color: #799baf;
}
ul.manufactureLinks{
	color: #646464;	
	padding-left: 1em;
	list-style-type: none;
	list-style-image: url('../images/bullet.gif')
}
ul{
	color: #646464;	
	padding-left: 2em;
	list-style-type: none;
	list-style-image: url('../images/bullet.gif')
}
.homeColumns{
	width: 915px;
	float: left;
	padding: 0px 0px 0px 0px;
	overflow: auto;
	background-color: #FFFAE2;
}
.homeContentColumn{
	float: left;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 655px;
}
.homeIntro{
	padding: 20px 20px 20px 25px;
	background-color: #EFF4F7;	
}
.homeIntroTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DA7B18;
	font-weight: bold;
}
.homeIntroText{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.homeWhatsNew{
	width: 630px;
	float: left;
	padding: 0px 0px 40px 50px;
	background: url('../images/leftBg.jpg') no-repeat;
	background-color: #FFFAE2;
}
.homeWhatsNewHeader{
	height: 20px;
	padding: 8px 0px 5px 10px;
	margin: 0px 0px 10px 0px;
	color: red;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url('../images/whatsNewTitleBg.jpg') repeat-y;
}
.homeWhatsNewImage{
	float: left;	
	margin: 0px 20px 0px 0px;
}
.homeWhatsNewTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DA7B18;
	font-weight: bold;
}
.homeWhatsNewBody{
	width: 300px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	margin: 10px 0px 15px 0px;
}
.homeWhatsNewReadMore{
	float: left;
	width: 300px;
	font-weight: bold;
	text-transform: uppercase;	
}
.homeWhatsNewReadMore a, .homeWhatsNewReadMore a:link, .homeWhatsNewReadMore a:visited, 
.homeWhatsNewReadMore a:active, .homeWhatsNewReadMore a:hover{
	color: #95B5C8;
	text-decoration: none;
}
.homeEventsColumn{
	width: 259px;
	float: right;	
	overflow: auto;
}
.homeEventsTop{
	width: 259px;
	height: 34px;
	background: url('../images/eventsTitleBg.jpg') top left repeat-x;	
}
.eventsBody{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px 0px 110px 10px;
}
.eventItem{
	padding: 0px 0px 20px 0px;	
}
.eventItemDates{
	font-weight: bold;
	text-transform: uppercase;
}
.eventItemTitle{
	font-weight: bold;
	text-transform: uppercase;
}
.eventItemSubtitle{
	font-style: italic;
}
.eventItemDescription p{
	margin: 0px;
	padding: 0px;
}
.homeEventsTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DA7B18;
	font-weight: bold;
	padding: 8px 0px 0px 10px;
}
.homeEventsBody{
	background: url('../images/eventsBg.jpg') bottom left no-repeat;
	background-color: #AF1C17;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px 0px 110px 10px;
	color: white;
}
.homeEventItem{
	padding: 0px 0px 10px 0px;	
}
.homeEventItemDates{
	font-weight: bold;
	text-transform: uppercase;
}
.homeEventItemTitle{
	font-weight: bold;
	text-transform: uppercase;
}
.homeEventItemSubtitle{
	font-style: italic;
}
.homeEventItemDescription p{
	margin: 0px;
	padding: 0px;
}
.homeSpecials{
	height: 167px;
	width: 915px;
	text-align: center;
	background: url('../images/homeBorderBlack.jpg') bottom left no-repeat;
	background-color: #262C26;	
}
.clearanceItemDiv{
	width: 205px;
	float: left;
	margin: 20px 10px 0px 10px;
	padding: 0px;
}
.productHomeImageLink{
	width: 205px;
	float: left;
	margin: 10px 10px 0px 10px;
	padding: 0px;
}
.productHomeImage{	
	margin: 10px 0px 0px 10px;
	background: url('../images/productHomeBgTop.jpg') top left no-repeat;
	width: 196px;
	height: 103px;
}
.productHomeImage img{	
	margin: 7px 0px 0px 0px;
}
.productHomeLink{
	margin: 0px 0px 0px 10px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	background: url('../images/productHomeBgBottom.jpg') top left no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	width: 196px;
	height: 34px;
}
.categoryProduct{
	border-bottom: 1px dotted #B8BBBD;
	clear: both;
	overflow: auto;
}
.productImageLink{
	width: 193px;	
	float: left;
}
.productImage{	
	margin: 10px 0px 0px 10px;
	background: url('../images/productBgTop.jpg') top left no-repeat;
	width: 193px;
	height: 104px;
	text-align: center;
}
.productImage img{	
	margin: 7px 0px 0px 0px;
}
.productLink{
	margin: 0px 0px 0px 10px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	background: url('../images/productBgBottom.jpg') top left no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	width: 193px;
	height: 37px;
}
.productBody{
	margin: 30px 0px 0px 30px;
	float: left;
	width: 400px;
}
.productTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	font-weight: bold;
}
.productPrice{
	margin: 5px 0px 10px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AF1C17;
	font-weight: bold;
}
.productDescription{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 0px 15px 0px;
}
.productDescription p{
	margin: 0px;
	padding: 0px;
}
.contactLink{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.contactLink a, .contactLink a:visited, .contactLink a:active, .contactLink a:link, .contactLink a:hover{
	text-decoration: underline;
	color: #af1c17;
}
.featuredProducts{
	width: 200px;
	margin: 0px 0px 0px 35px;
	padding: 15px 0px 0px 0px;
	border-top: 1px dotted #B8BBBD;
}
.featureProduct{
	clear: both;
	overflow: auto;
	margin: 0px 5px 0px 5px;
}
.featureImageLink{
	width: 193px;	
	float: left;
}
.featureImage{	
	margin: 0px 0px 0px 10px;
	background: url('../images/productBgYellowTop.jpg') top left no-repeat;
	width: 193px;
	height: 104px;
	text-align: center;
}
.featureImage img{	
	margin: 7px 0px 0px 0px;
}
.featureLink{
	margin: 0px 0px 0px 10px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	background: url('../images/productBgYellowBottom.jpg') top left no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	width: 193px;
	height: 37px;
}
.sitemapLeft{
	width: 200px;
	float: left;
}
.sitemapRight{
	width: 200px;
	float: left;
}
.sitemapLeft ul{
	color: #646464;	
	padding-left: 2em;
	list-style-type: none;
	list-style-image: url('../images/bullet.gif')
}
.galleryImage{
	padding: 20px 30px 10px 30px;	
	float: left;
}
.galleryImage img{
	border: 1px solid #B4CBD9;
}
.galleryCategories{
	padding: 0px 0px 20px 0px;	
}
.galleryCategory{
	border-bottom: 1px dotted #999999;
	clear: both;
	overflow: auto;
}
.galleryBody{
	padding: 20px 0px 20px 0px;	
	float: left;
}
.galleryTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DA7B18;
	font-weight: bold;
}
.galleryDescription{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 0px 15px 0px;
	width: 400px;
}
.galleryYears{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.galleryYears a, .galleryYears a:link, .galleryYears a:visited, 
.galleryYears a:active, .galleryYears a:hover{
	color: #af1c17;
	text-decoration: underline;
}
#cse-search-results{
	padding: 10px 0px 0px 0px;
}
.contactSubtitle{
	color: #DA7B18;
	font-weight: bold;
	font-size: 8pt;
}
.required{
	color: #990000;
}
.error{
	color: #990000;
}
.form_field{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 1px;
	border: 1px solid #5D6CB0;
	padding-left: 2px;
	color: #003399;
	background-color: white;
}
.form_field_error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 1px;
	border: 1px solid red;
	padding-left: 2px;
	color: #003399;
	background-color: white;
}
