
/*template structure styles*/
body { background:#eee url(/images/bg/bodybg.jpg) repeat-y center; color:#333 ; }
	#Container.Home {background:#fff url(/images/bg/contain.jpg) no-repeat top center; }
	#Container {background:#fff url(/images/bg/contain1.jpg) no-repeat top center; }
	#Logo { float:left ; height:93px ; margin-left:19px ;}
		#Logo img#KCS {float:left ;margin-top:55px}
		#Logo #Strap1 { background:url(/images/bg/strap.gif) #fff no-repeat top left ; color:#b91b1b ; font-size:2em ; float:right ; 	letter-spacing:-1px ; margin-top:10px ; padding:15px ; text-align:right ; width:370px}
		#Logo #Strap { background:url(/images/bg/strap.gif) #fff no-repeat top left ; float:right ;height:123px ; margin-top:10px ; width:350px}
	
	#PrimNav { float:left ; padding-top:50px ; margin-bottom:18px}
		#PrimNav  li.this { }
			#PrimNav li a { color:#fff ; text-decoration:none ; padding:11px 20px}
			#PrimNav li a:hover, #PrimNav li a:focus { text-decoration:underline}
			#PrimNav li.this a { background:transparent url(/images/bg/PrimNav.jpg) repeat-x center; color:#9DC25E ; cursor:default; margin-left:10px ; text-decoration:none}
			
	#SubNav ul{ background:#fff ; margin-bottom:2em}
		#SubNav ul li {}
			#SubNav li a { background:#ededed url(/images/bg/subnav.jpg) repeat-x top ; border:solid 1px #ccc; color:#111 ; margin-bottom:2px ;text-decoration:none ; }
			#SubNav li a:hover, #SubNav li a:focus {background:#ededed ; background-image:none ; border-bottom-color:#888}
			#SubNav .this a {background:#fff ; background-image:none ;cursor:default;  border-bottom-color:#e63939}

	#ContactBox {background:#fff ;border-bottom:solid 1px #ddd ; color:#444 ; font-size:0.92em ; margin-bottom:20px ; padding:10px ; }
	#ContactBox strong {font-weight:bold}

	.rhs {margin-top:40px }
	.Home .rhs {margin-top:190px}
		
	#Footer {}
	
	
	/*base styles*/
	
	a {color:#660033}
	a:hover, a:focus {color:#78A131}
	h1 { font-weight:normal ; letter-spacing:-2px ; }
	h2 {border-bottom:dotted 1px #444 ; font-weight:normal; letter-spacing:-1px ; padding-bottom:.5em ; clear:right}
	h3 {background:#eee ; padding-left:.5em ; padding-top:.3em}
	ol ol {list-style:lower-alpha}
	strong {font-weight:bold}
	
	
	
/*basic content template*/
	
	p.HomeIntro {font-size:1.7em ; color:#fff ; margin-bottom:88px ; margin-right:10px}
	.Notes {color:#777}
	img.Floater {background:#fff ; padding:5px ; float:right}
	.seeIE {display:none}
	/*list styles*/
	ul.Std li {background:#fff url(/images/bg/bullet.gif) no-repeat; list-style-type:none;	padding-left:21px;}
	
	/*form styles*/
	.prefix {float:right}
	

	/*FullDim*/
	#FullDim { width:793px ; margin-right:13px ; margin-bottom:30px}


	
	
/*reg form*/

#enquiry fieldset {background:url(/images/bg/legend.jpg) #f8f8f8 no-repeat top; padding:.5em 1em 2em ; border-bottom:#ddd solid 1px}
	#enquiry legend { margin-bottom:.5em ; font-size:1.7em}

	/*validation*/
.Standard input.error, .Standard textarea.error {border:1px red solid !important; }
.Standard select.error  {color:red}
.Standard label.error {color:red ; font-size:1.1em ; margin-top: 0 ; margin-left:185px}
.Standard .Check label.error {margin-left:10px ; margin-top:8px	}
 

  	/*slider*/
	#slider { background:#fff ; border-bottom:solid 1px #ddd ; margin-bottom:45px ; margin-left:25px;}
	#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
	#slider, #slider li{ 
		width:768px;
		height:170px;
		overflow:hidden; 
		}
	#slider li {background-image:url(/images/bg/ani.jpg) ; background-repeat:no-repeat ; font-size:1em }
		#slider li div {  display:block ; padding:20px 75px 75px 20px}
		#slider li img {float:left ; padding:5px ; border:#eee solid 4px ; margin-right:20px}
			#slider h2 {border-bottom: none;font-size:2.6em ; font-weight:normal ;letter-spacing:-2px ;margin-bottom:10px ; padding-bottom:0px}
			#slider p {font-size:1.6em ; letter-spacing:-1px ; margin-bottom:5px}
			#slider p.cta {text-align:right ;}
				#pane1 {background-position:0px 0px ; }
				#pane2 {background-position:0px -340px }
				#pane3 {background-position:0px -170px ; }
				#pane4 {background-position:0px -510px ; }
	span#prevBtn{}
	span#nextBtn{}


