@charset "utf-8";
/* CSS Document */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#outerWrapper, #outerWrapperCT, #outerWrapperTrail, #outerWrapperSP, #outerWrapperTA, #outerWrapperTrails, #outerWrapperPS, #outerWrapperTSO, #outerWrapperTrailA, #outerWrapperTrail71, #outerWrapperAbout{
	background-color: #FFFFFF;
	background-image: url(../assets/images/siteBack.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	width: 878px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 785px;
}
#outerWrapperPS{
	height: 840px;/*880*/
}
#outerWrapperCT{
	height: 896px;/*880*/
}
#outerWrapperTrail{
	height: 968px;/*880*/
}
#outerWrapperTrailA{
	height: 1000px;/*880*/
}
#outerWrapperSP{
	height: 1410px;/*880*/
}
#outerWrapperTSO{
	height: 1210px;/*880*/
}

#outerWrapperTA{
	height: 1930px;/*880*/
}
#outerWrapperTrails{
	height: 1050px;/*880*/
}
#outerWrapperTrail71{
	height: 1065px;/*880*/
}
#outerWrapperAbout{
	height: 896px;/*880*/
}

#header{
	margin: 0px;
	width: 878px;
	background-image: url(../assets/images/topLogo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 186px;
}

#headContact{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 187px;
	width: 375px;
}
#headPad{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 140px;
	width: 375px;
}
#headInfo{
	text-align:left;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	float: left;
	height: 40px;
	width: 365px;
}

#headImage{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 187px;
	width: 503px;
}

#divider{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 15px;
	width: 878px;
	background-image: url(../assets/images/topBar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
    
#pageContainer{
	text-align:left;
	margin: 0px;
	float: left;
	width: 868px;
	padding: 2px;
}


#leftColumn{
	text-align:left;
	margin: 0px;
	float: left;
	width: 175px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#navWrapper{
	text-align:left;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	float: left;
	width: 175px;
}
#navWrapper ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type: none;
}
#navWrapper ul li{
	color: #000000;
	margin:0px;
	background-image: url(../assets/images/navNEW.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 26px;
	width: 155px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
}


.subnav a{
	padding-left: 20px;	
}

/*
#navWrapper ul li a, #navWrapper ul li a:link, #navWrapper ul li a:visited, #navWrapper ul li a:active{
	margin:0px;
	color: #000000;
}
#navWrapper ul li a:hover{
	color: #FFFF00;
	margin:0px;
}
*/
#navWrapper ul li.navPages{
	color: #FFFF00;
	margin:0px;
	background-position:top;
}

#lowerNav{
	text-align:left;
	margin: 0px;
	padding: 5px;
	padding-bottom: 10px;
	float: left;
	width: 160px;
	height: 295px;
	border: 2px solid #999999;
}
#lowerNavCT{
	text-align:left;
	margin: 0px;
	padding: 5px;
	padding-bottom: 10px;
	float: left;
	width: 160px;
	height: 390px;
	border: 2px solid #999999;
}
#lowerNavTrail{
	text-align:left;
	margin: 0px;
	padding: 5px;
	padding-bottom: 10px;
	float: left;
	width: 160px;
	border: 2px solid #999999;
}
#lowerNavPD{
	text-align:left;
	margin: 0px;
	padding: 5px;
	padding-bottom: 10px;
	float: left;
	width: 160px;
	border: 2px solid #999999;
}

#rightColumn{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
}
#footer{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 878px;
	height: 50px;
	background-image: url(../assets/images/footer.jpg);
	background-repeat: no-repeat;
}
#copyright{
	text-align:left;
	margin: 0px;
	padding-left: 50px;
	float: left;
	width: 505px;
	height: 45px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#designed{
	text-align:right;
	margin: 0px;
	float: left;
	width: 300px;
	height: 45px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*.......................... home page ...............................
*/
.imageHome{
	margin-left:10px;
	margin-right:10px;
}
.boxPad{
	width:15px;
	height: 100px;
	float: left;
}
.boxTitleBlack{
	width: 314px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-image: url(../assets/images/title_black.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 14px;
	font-weight: bold;
	color: #FFFF00;
}

.boxTitleGrey{
	width: 314px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-image: url(../assets/images/title_grey.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.boxContent{
	width: 314px;
	text-align:left;
	margin: 0px;
	height: 285px;/*205*/
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.pad{
	padding:0px;
	padding-top:4px;
	
	
}

#topRow{
	width: 680px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	float: left;
}

#topLeftBox{
	width: 314px;
	text-align:left;
	margin: 0px;
	padding: 5px;
	height: 345px;/*245*/
	float: left;
	border: solid 2px #999999;
}


#topRightBox{
	width: 314px;
	text-align:left;
	margin: 0px;
	padding: 5px;
	float: left;
	height: 345px;/*245*/
	border: solid 2px #999999;
}

#botomRow{
	width: 680px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	float:left;
}
#bottomLeftBox{
	width: 314px;
	text-align:left;
	margin: 0px;
	padding: 5px;
	float: left;
	height: 245px;/*245*/
	border: solid 2px #999999;
}

#bottomRightBox{
	width: 314px;
	text-align:left;
	margin: 0px;
	padding: 5px;
	float: left;
	height: 245px;/*245*/
	border: solid 2px #999999;
}

#customerComments{
	position: relative;
	overflow: hidden;
	width: 300px;
	text-align:left;
	margin: 0px;
	float:left;
	height: 155px;/*85*/
	padding: 0px;
	background-color: #FFFF99;
}

#commentBorder{
	width: 300px;
	text-align:left;
	margin: 0px;
	margin-top: 10px;
	float:left;
	height: 155px;/*85*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #FFFF99;
	padding-left: 5px;
	border: solid 1px #333333;
}

.lowerNavTitle{
	width: 160px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-image: url(../assets/images/title_grey.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
} 
.lowerNavContent{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/*........................................  page borders ..........................
*/

#wideborder, #wideborderSO, #wideborderPS, #wideborderT, #wideborderTSO, #wideborderTA{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 2px;
	float: left;
	border: solid 2px #999999;
}
#wideborderSO{
height:1150px;	
}
#wideborderTSO{
height:950px;	
}
#wideborderTA{
	height:1570px;
}
#wideborderPS{
height:580px;	
}
#wideborderT{
height:990px;	/*790*/
}
#wideborderCT{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 2px;
	height: 650px;
	float: left;
	border: solid 2px #999999;
}
#wideborderTrail{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 5px;/*610*/
	float: left;
	border: solid 2px #999999;
}
#pagetitle{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	height: 25px;
	background-image: url(../assets/images/title_black.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
}

#pageContent{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	height: 480px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#contactForm{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-image: url(../assets/images/padNpaper_sm.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.imgLink, .imgLink a IMG{
	border:none;
	text-decoration: none;
	margin-bottom: 10px;
	margin-right: 10px;
}

.catImg IMG{
	border:none;
	text-decoration: none;
	margin-bottom: 10px;
	margin-right: 10px;
	float: right;
}

#pageContentScroll{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	/*height: 420px;/*455 430*/
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	float: left;
}
#pageContentScrollSP{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	/*height: 420px;/*455 430*/
	font-size: 12px;
	float:left;
	font-weight: normal;
	color: #000000;
}
#pageContent p{
	line-height: 18px;/*14*/
	padding:0px;
	margin: 0px;
	margin-top: 5px;
}

#pageContent{
	width: 660px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
#pageContentParts p{
	line-height: 14px;
	padding:0px;
	margin: 0px;
	margin-top: 5px;
}





#contactForm form{
	margin-bottom:0px;
}
.trailers ul,  li{
	padding-top:5px;
	
}
.moreInfoB{
            margin: 0px; 
			margin-left:10px;
			margin-top:5px;
            width: 74px; 
            height: 20px; 
            overflow: hidden; 
            background-image:   url(../assets/images/button.png); 
            background-repeat: no-repeat; 
            background-position:   top left; 
            border:  thin none;
            cursor: pointer; 
			text-indent: -999px;
			font-size: 0;
            display:block;
            line-height: 0;

  } 
.moreInfoB:hover{ 
            margin: 0px; 
			margin-left:10px;
			margin-top:5px;
            background-position: top right; 
            border:  thin none; 
            cursor: pointer; 
            } 
			
img.special{
	margin-right: 10px;	
	border:none;
}
.moreInfoB a:outline{
border: thin none;
}


/* banner adverts  */

#bannerWrapper{/* very outer warpper*/
	background-color: #FFFFFF;
	text-align:center;
	width: 1100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
}

#outerWrapperAdvert{ /*website*/
	background-color: #FFFFFF;
	background-image: url(../assets/images/siteBack.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: left;
	width: 878px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left:0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 885px;/*880 785*/
	float:left;
	display: inline;
}

#right_banner{
	height:700px;
	width: 170px;
	margin: 0px;
	margin-top:100px;
	padding: 0px;
	background-color:#F0F;
	display: inline;
	text-align: left;
	}


#right_banner img, #right_banner img a{
	margin-top:100px;
	float: left;
	text-decoration: none;
	border: none;
}

.saleText {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #E12595;
	width: 600px;
	height : 22px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top: 2px;
}

