body
	{
	padding: 0px ;
	margin: 0px ;
	background-color: #252122 ;
	/*background-image: url('../images/Template/BGRepeater.jpg') ;*/
	background-position: top ;
	background-repeat: no-repeat ;
	background-image: url('../images/Template/background.jpg') ;
	color: #000000 ;
	font-family: tahoma, verdana, arial ;
	font-size: 13px ;
	}
	
.DivExcessRepeater
	{
	margin-top: 1086px ;
	width: 100% ;
	margin-left: 7px ;
	height: 60px ;
	position: relative ;
	background-image: url('../images/Template/BGRep.jpg') ;
	background-repeat: repeat-y ;
	}
	
.FormTable
	{
	width: 500px ;
	}
	
.FormQuestion
	{
	background-color: #0973ba ;
	color: #ffffff ;
	font-size: 13px ;
	}
	
.ContainerAll
	{
	background: none ;
	width: 100% ;
	height: 100% ;
	/*background-image: url('../images/Template/background.jpg') ;*/
	background-repeat: no-repeat ;
	background-position: top ;
	}
	
h1
	{
	font-family: tahoma, verdana, arial, sans-serif ;
	font-weight: bold ;
	color: #403f41 ;
	font-size: 24px ;
	margin-bottom: 3px ;
	}
	
h2
	{
	font-family: tahoma, verdana, arial, sans-serif ;
	font-weight: bold ;
	color: #000000 ;
	font-size: 14px ;
	margin-bottom: 3px ;
	padding-bottom: 3px ;
	}
	
h3
	{
	font-family: tahoma, verdana, arial, sans-serif ;
	font-weight: bold ;
	color: #000000 ;
	margin-bottom: 3px ;
	padding-bottom: 3px ;
	}
	
h4, h5, h6
	{
	font-family: tahoma, verdana, arial, sans-serif ;
	font-weight: bold ;
	color: #000000 ;
	margin-bottom: 3px ;
	padding-bottom: 3px ;
	}
	
p
	{
	font-family: tahoma, verdana, arial, sans-serif ;
	color: #000000 ;
	font-size: 10px ;
	margin-bottom: 5px ;
	margin-top: 5px ;
	}
	
	
/*Banner classes- for all content indside the banner */


.divHeader
	{
	height: 245px ;
	width: 998px ;
	position: relative ;
	margin: 0px ;
	padding-top: 20px ;
	padding-bottom: 20px ;
	padding-left: 0px ;
	padding-right: 0px ;
	background-color: #f78a23 ;
	text-align: left ;
	vertical-align: top ;
	background-image: url('../images/Template/BannerBG.jpg') ;
	background-position: left ;
	background-repeat: no-repeat ;
	}
	
.BannerContainer
	{
	width: 998px ;
	height: 173px ;
	padding: 0px ;
	margin: 0px ;
	background: none ;
	position: relative ;
	}
	
.divBannerImgLeft	
	{
	float: left ;
	width: 666px ;
	height: 173px ;
	position: relative ;
	padding: 0px ;
	margin: 0px ;
	background-color: #f79423 ;
	background-image: url('../images/Template/Banner1.jpg') ;
	display: inline ;
	margin-left: 23px ;
	}
	
.divBannerImgRight	
	{
	float: right ;
	width: 286px ;
	height: 173px ;
	position: relative ;
	padding: 0px ;
	margin: 0px ;
	margin-bottom: 24px ;
	background-color: #f79423 ;
	background-image: url('../images/Template/BannerImgRight.png') ;
	display: inline ;
	margin-right: 23px ;
	}
	
.divMenuContainer
	{
	position: relative ;
	margin-top: 0px ;
	margin-left: 23px ;
	margin-right: 0px ;
	padding-left: 20px ;
	width: 931px ;
	height: 51px ;
	background-image: url('../images/Template/menu.png') ;
	background-color: #f79423 ;
	background-repeat: no-repeat ;
	clear: both ;
	text-align: left ;
	}
	
	
/*End of banner classes */



/*Start of content area classes */	


/*--- FULL WIDTH CLASSES ---*/

.divFullLeftContFloater
	{
	margin-left: 22px ;
	width: 955px ;
	height: auto ;
	margin-top: 20px ;
	float: left ;
	}
	
.tblFullHomeContent
	{
	width: 955px ;
	height: auto ;
	}
	
.hcFullTop
	{
	background-image: url('../Images/Template/TBLTopFull.png') ;
	background-position: bottom ;
	background-repeat: no-repeat ;
	height: 15px ;
	width: 955px ;
	}
	
.hcFullLeft
	{
	background-color: #a1a0a0 ;
	height: 407px ;
	width: 955px ;
	min-height: 600px ;
	vertical-align: top ;
	text-align: justify ;
	padding-left: 20px ;
	padding-right: 10px ;
	font-family: tahoma, verdana, arial ;
	font-size: 10px ;
	}
	
.hcFullLeftContent
	{
	background-color: #a1a0a0 ;
	width: 955px ;
	vertical-align: top ;
	text-align: justify ;
	padding-left: 20px ;
	padding-right: 20px ;
	font-family: tahoma, verdana, arial ;
	font-size: 10px ;
	}
	
.hcFullRight
	{
	background-color: #a1a0a0 ;
	height: 407px ;
	width: 955px ;
	vertical-align: top ;
	text-align: center ;
	padding-right: 20px ;
	padding-left: 10px ;
	}
	
.hcFullBottom
	{
	background-image: url('../Images/Template/TBLBottomFull.png') ;
	background-position: top ;
	background-repeat: no-repeat ;
	height: 15px ;
	width: 955px ;
	}





/*--- END OF FULL WIDTH CLASSES ---*/

/*Regular classes */
a:link
	{
	color: #000000 ;
	text-decoration: underline ;
	font-family: tahoma, verdana, arial, sans-serif ;
	}
	
a:active
	{
	color: #000000 ;
	text-decoration: underline ;
	font-family: tahoma, verdana, arial, sans-serif ;
	}
	
a:visited
	{
	color: #000000 ;
	text-decoration: underline ;
	font-family: tahoma, verdana, arial, sans-serif ;
	}
	
a:hover
	{
	color: #f79423 ;
	text-decoration: underline ;
	font-family: tahoma, verdana, arial, sans-serif ;
	}
	
.divSiteBy
	{
	height: 20px ;
	width: 100% ;
	float: left ;
	text-align: center ;
	position: relative ;
	font-size: 10px ;
	color: #ffffff ;
	}
	
.divContent
	{
	text-align: left ;
	vertical-align: top ;
	position: relative ;
	width: 1000px ;
	min-height: 564px ;
	padding: 0px ;
	margin: 0px ;
	background-color: none ;
	z-index: 1 ;
	}
	
	
.divLeftContFloater
	{
	margin-left: 22px ;
	width: 620px ;
	height: auto ;
	margin-top: 20px ;
	float: left ;
	display: inline ;
	}
	
.tblHomeContent
	{
	width: 605px ;
	height: auto ;
	}
	
.hcTop
	{
	background-image: url('../Images/Template/TBLTop.png') ;
	background-position: bottom ;
	background-repeat: no-repeat ;
	height: 15px ;
	width: 605px ;
	}
	
.hcLeft
	{
	background-color: #a1a0a0 ;
	height: 423px ;
	width: 303px ;
	vertical-align: top ;
	text-align: justify ;
	padding-left: 20px ;
	padding-right: 10px ;
	font-family: tahoma, verdana, arial ;
	font-size: 10px ;
	}
	
.hcLeftContent
	{
	background-color: #a1a0a0 ;
	height: 423px ;
	width: 565px ;
	vertical-align: top ;
	text-align: justify ;
	padding-left: 20px ;
	padding-right: 20px ;
	font-family: tahoma, verdana, arial ;
	font-size: 10px ;
	}
	
.hcRight
	{
	background-color: #a1a0a0 ;
	height: 423px ;
	width: 302px ;
	vertical-align: top ;
	text-align: center ;
	padding-right: 20px ;
	padding-left: 10px ;
	}
	
.hcBottom
	{
	background-image: url('../Images/Template/TBLBottom.png') ;
	background-position: top ;
	background-repeat: no-repeat ;
	height: 15px ;
	width: 605px ;
	}
	
	
.CatalogueHeader
	{
	width: 100% ;
	vertical-align: middle ;
	text-align: center ;
	padding: 0px ;
	margin-top: -350px ;
	margin-left: 0px; 
	margin-bottom: 335px ;
	position: relative ;
	}
	
.Psignup
	{
	text-align: left ;
	margin-bottom: 0px ;
	padding-bottom: 0px ;
	padding-top: 0px ;
	margin-top: 0px ;
	color: #ffffff ;
	font-family: tahoma, verdana, arial ;
	font-size: 12px ;
	font-weight: bold ;
	float: left ;
	}
	
.divBotCatText
	{
	position: relative ;
	width: 300px ;
	padding-top: 0px ;
	vertical-align: top ;
	height: 35px ;
	margin-left: 10px ;
	}
	
	
.imgCatRequest
	{
	border: none ;
	margin: 0px ;
	padding: 0px ;
	float: right ;
	}
	
.divFloaterRight
	{
	width: 334px ;
	height: 100% ;	
	float: right ;
	position: relative ;
	margin-top: 20px ;
	margin-bottom: 0px ;
	margin-left: 0px ;
	margin-right: 17px ;
	padding-bottom: 0px ;
	padding-left: 0px ;
	padding-right: 0px ;
	padding-top: 0px ;
	display: inline ;
	}
	
.TopRightHomeContent
	{
	width: 325px ;
	height: 270px ;
	background-image: url('../images/Template/Books.png') ;
	background-position: right top ;
	background-repeat: no-repeat ;
	vertical-align: bottom ;
	text-align: left ;
	}
	
.DVDSer
	{
	width: 325px ;
	color: #ffffff ;
	font-family: tahoma, verdana, arial ;
	font-size: 10px ;
	padding-top: 73px ;
	padding-bottom: 0px ;
	padding-left: 0px ;
	padding-right: 0px ;
	margin-bottom: 0px ;
	margin-top: 0px ;
	margin-left: 0px ;
	margin-right: 10px ;
	}
	
.DVDSer p
	{
	color: #ffffff ;
	font-family: tahoma, verdana, arial, sans-serif ;
	padding-top: 0px ;
	padding-bottom: 0px ;
	padding-left: 0px ;
	padding-right: 0px ;
	margin-bottom: 0px ;
	margin-top: 10px ;
	margin-left: 0px ;
	margin-right: 0px ;
	}
	
.ProductCataloguePage
	{
	
	/*background-image: url('../images/Template/leftGrad.jpg') ; */
	background-position: left ; 
	background-repeat: repeat-y ; 
	padding-left: 30px ;
	background-color:#a1a0a0;
	}
	
	
/*Orange box */

.divOJ
	{
	width: 325px ;
	height: auto ;
	position: relative ;
	margin-top: 0px ;
	margin-left: 0px ;
	margin-right: 0px ;
	text-align: center ;
	margin-top: 0px ;
	}

.divOJTop
	{
	background-image: url('../images/Template/OJtop.png') ; 
	width: 314px ;
	height: 15px ;
	position: relative ;
	background-repeat: no-repeat ;
	background-position: bottom ;
	}
	
.divOJMiddle
	{
	width: 314px ;
	background-image: url('../images/Template/OJCenter.png') ; 
	position: relative ;
	background-repeat: repeat-y ;
	text-align: center ;
	}
	
.divOJBottom
	{
	background-image: url('../images/Template/OJbottom.png') ; 
	width: 314px ;
	height: 15px ;
	position: relative ;
	background-repeat: no-repeat ;
	background-position: top ;
	}
	
.tblOJ
	{
	width: 314px ;
	height: 130px ;
	margin-left: 0px ;
	}
	
.tdOJLeft
	{
	vertical-align: top ;
	text-align: center ;
    width: 314px ;
	color: #ffffff ;
	}
.tdOJLeft h2
	{
	margin:0px;
	margin-left:20px;
	text-align:left;
	}
.tdOJLeft img
	{
	padding-top: 4px ;
	padding-bottom: 4px ;
	}
	
.tdOJRight
	{
	vertical-align: top ;
	text-align: center ;
	color: #ffffff ;
	width: 147px ;
	}
	
.tdOJRight h2
	{
	margin-bottom: 0px ;
	margin-top: 0px ;
	color: #ffffff ;
	font-size: 24px ;
	}
	
.tdOJBottom 
	{
	vertical-align: top ;
	text-align: center ;
	color: #ffffff ;
	padding-top: 5px ;
	}
	
.tdOJBottom img
	{
	display: inline ;
	border-width: 1px ;
	border-color: #ffffff ;
	border-style: solid ;
	}

.tdOJBottom p
	{
	margin: 0px ;
	padding: 0px ;
	padding-bottom: 3px ;
	color: #ffffff ;
	font-family: tahoma, verdana, arial, sans-serif ;
	font-size: 10px ;
	}
	
/* Bottom Left DIV with the contact Details */

.BottomLeftContact
	{
	float: left ;
	text-align: left ;
	vertical-align: bottom ;
	width: 955px;
	color: #ffffff ;
	margin-top: 15px;
	margin-left:20px;
	margin-bottom:15px;
	}
.BottomLeftContactNoMargin 
	{
	float: left ;
	text-align: left ;
	vertical-align: bottom ;
	width: 955px;
	color: #ffffff ;
	margin-top: 15px;
	margin-bottom:15px;
	}
.BottomLeftContact p, .BottomLeftContactNoMargin p
	{
	color: #ffffff ;
	font-family: tahoma, verdana, arial, sans-serif ;
	font-size: 10px ;
	font-weight: bold ;
	}
	
.adP1
	{
	font-size: 12px ;
	}
.adP1
	{
	font-size: 12px ;
	font-weight:bold;
	}	
.adP2
	{
	font-size: 10px ;
	}
/*a href links for the content */

a:link.CatHeader
	{
	color:#ffffff ;
	font-family: tahoma, verdana, arial ;
	font-size: 14px ;
	font-weight: bold ;
	text-decoration: none ;
	}
	
a:active.CatHeader
	{
	color:#ffffff ;
	font-family: tahoma, verdana, arial ;
	font-size: 14px ;
	font-weight: bold ;
	text-decoration: none ;
	}
	
a:visited.CatHeader
	{
	color:#ffffff ;
	font-family: tahoma, verdana, arial ;
	font-size: 14px ;
	font-weight: bold ;
	text-decoration: none ;
	}
	
a:hover.CatHeader
	{
	color:#403f42 ;
	font-family: tahoma, verdana, arial ;
	font-size: 14px ;
	font-weight: bold ;
	text-decoration: none ;
	}
	
/*-- Oj Links --*/
/*.tdOJRight a:link, a:visited, a:active
	{
	font-size:12px;
	color: #ffffff ;
	text-decoration: none ;
	}
	
.tdOJRight a:hover
	{
	font-size:12px;
	color: #2c2a2b ;
	text-decoration: none ;
	}*/

		
/*-- Oj Bowls Links --*/
/*.tdOJBottom a:link, a:visited, a:active
	{
	color: #ffffff ;
	text-decoration: none ;
	font-weight: bold ;
	font-size:10px;
	}
	
.tdOJBottom a:hover
	{
	color: #2c2a2b ;
	text-decoration: none ;
	font-weight: bold ;
	font-size:10px
	}*/
		
	
a:link.tdOJBottomLink
	{
	color: #ffffff ;
	text-decoration: none ;
	font-weight: bold ;
	font-size:10px;
	}
	
a:visited.tdOJBottomLink
	{
	color: #ffffff ;
	text-decoration: none ;
	font-weight: bold ;
	font-size:10px;
	}
	
a:active.tdOJBottomLink
	{
	color: #ffffff ;
	text-decoration: none ;
	font-weight: bold ;
	font-size:10px;
	}
	
a:hover.tdOJBottomLink
	{
	color: #2c2a2b ;
	text-decoration: none ;
	font-weight: bold ;
	font-size:10px
	}
	
	
/*-- Footer Contact Links --*/
.BottomLeftContact a:link, .BottomLeftContactNoMargin a:link
	{
	color: #f79423 ;
	text-decoration: underline ;
	font-weight: bold ;
	font-size: 10px ;
	}
	
.BottomLeftContact  a:visited, .BottomLeftContactNoMargin a:visited
	{
	color: #f79423 ;
	text-decoration: underline ;
	font-weight: bold ;
	font-size: 10px ;
	}
	
.BottomLeftContact a:active, .BottomLeftContactNoMargin a:active
	{
	color: #f79423 ;
	text-decoration: underline ;
	font-weight: bold ;
	font-size: 10px ;
	}
.BottomLeftContact a:hover, .BottomLeftContactNoMargin a:hover
	{
	color: #f79423 ;
	text-decoration: none ;
	font-weight: bold ;
	font-size: 10px ;
	}
		
	
a:link.McLink
	{
	color: #f79423 ;
	text-decoration: underline ;
	font-weight: regular ;
	}
		
a:active.McLink
	{
	color: #f79423 ;
	text-decoration: underline ;
	font-weight: regular ;
	}
a:visited.McLink
	{
	color: #f79423 ;
	text-decoration: underline ;
	font-weight: regular ;
	}
		
a:hover.McLink
	{
	color: #f79423 ;
	text-decoration: none ;
	font-weight: regular ;
	}
.FormTable 
{
	width:80%;
	
}
.FormQuestion 
{
	background-color: #262324;
	color: #ffffff;
	font-weight:bold;
	width: 150px;
	padding: 3px;
	font-size: 11px;
	vertical-align:top;
}

/*--- Theses classes are for Product Catalogue Page ---*/



	
	
.divFormHolder
	{
	position: relative ;
	text-align: left ;
	vertical-align: top ;
	height: auto ;
	width: 560px ;
	padding: 0px ;
	margin: 0px ;
	position: relative ;
	}
	
.divLeftFormFloat
	{
	float: left ;
	width: 120px ;
	height: auto ;
	vertical-align: top ;
	text-align: left ;
	padding: 0px ;
	margin: 0px ;
	display: inline ;
	position: relative ;
	}
	
.divRightFormFloat
	{
	float: right ;
	width: 440px ;
	height: auto ;
	vertical-align: top ;
	text-align: left ;
	padding: 0px ;
	margin: 0px ;
	display: inline ;
	position: relative ;
	}
	
	
.divFormFieldName
	{
	width: auto ;
	height: 20px ;
	vertical-align: top ;
	text-align: left ;
	font-family: tahoma, verdana, arial ;
	font-size: 15px ;
	position: relative ;
	margin: 5px ;
	padding: 0px ;
	}
	
	
.divFormMessage
	{
	width: auto ;
	position: relative ;
	height: auto ;
	padding: 0px ;
	margin: 5px ;
	}
	
.txtMessage
	{
	font-family: tahoma, verdana, arial ;
	font-size: 13px ;
	}
	
.divButtonControls
	{
	margin: 5px ;
	padding: 0px ;
	margin-left: 125px ;
	text-align: left ;
	height: auto ;
	width: auto ;
	vertical-align: top ;
	}
	
	
