/*  DEFAULT SETTINGS  */
	
	body * {
		margin:0;
		padding:0
		} 
	img, object {
		border:0;
		}
	body {
		text-align:left;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#333;
		background-color:#faf2e2;
		padding:0;
		margin: 10px 0 10px 0
		}
	h1 {
		color:#333;
		font-weight:bold;		
		font-size:15px;
		} 		
	h2 {
		color:#ff6600;
		font-weight:bold;
		font-size: 14px
		}
	h3, h4, h5, h6 {
		color:#333;
		font-weight:bold;
		font-size: 12px
		}	
	
	

  /* OUTER SECTION */
	 #header-ad {
		 float: center;
		 width:980px;
		 height: 90px;
		color:#ff6600;
		font-weight:bold;		 
		 text-align: left;
		 margin:0 auto 10px auto;
		 padding: 0;
		 }
	 .adborder {
		 border: 1px solid #666;
		 margin:3px 0 0 0
		 }		 
		 
	#page-container, #top-border, #bottom-border {
		 width:994px;
		 margin:0 auto;
		 text-align: left
		 }
	 #top-border {
		 background:url(../images/website/background/main-border-top.gif) 0 0 #faf2e2 no-repeat;
		 padding-top:5px
		 } 
	 #bottom-border {
		 background:url(../images/website/background/main-border-btm.gif) bottom left #faf2e2 no-repeat;
		 padding-bottom:5px
		 } 
	 #page-container {
		 background:url(../images/website/background/main-border-sides.gif) 0 0 #faf2e2 repeat-y;
		 padding:10px
		 }  
	
   /* TOP SECTION */
	#top {
		margin:0;
		width: 954px;
		padding: 0 10px;
		height:100%
		}
		
		/* masthead area */		
		#masthead {
			width:100%;
			height:90px;
			background:url(../images/website/background/maurice-h90.png) #f2deb3 640px 0 no-repeat;
			border-bottom: 1px solid #ffd5ba;
			margin-bottom:9px
			}
		#masthead2 {
			width:100%;
			height:90px;
			background:url(../images/website/background/maurice-h90.png) #f2deb3 640px 0 no-repeat;
			border-bottom: 1px solid #ffd5ba;
			margin-bottom:9px
			}
		#shop-masthead {
			width:100%;
			height:90px;
			background:url(../images/website/shop_banner.png) #f2deb3 740px 10px no-repeat;
			border-bottom: 1px solid #ffd5ba;
			margin-bottom:5px
			}				
			#logo {
			float:left;
			width:550px;
			height:90px;
			margin:0 0 0 10px
			}
			#login {
			float:right;
			text-align: right;
			width:220px;
			margin:8px 11px 8px 11px;
			min-height:60px;
			display:inline;
			background:url(../images/website/background/login_bgd_btm.png) bottom left no-repeat
			}
			#login .header {
			color:#fff;
			text-align: left;
			padding:8px;
			font-weight:bold;
			background:url(../images/website/background/login_bgd_top.png) 0 0 no-repeat
			}
			#login .login_text {
			padding: 0px 0px 10px 5px;
			color:#fff;
			font-size: 90%;
			float:left;
			display:inline;
			font-weight:normal;
			width: 150px;
			}
			#login .login_text a {
			color:#ffff99;
			}			
			#login .login_text a:hover {
			color:#000;
			}			
			#login .loginfield {
			margin-bottom: 1px;
			background: #fff;
			padding: 2px;
			width: 80px;
			font-size: 10px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; border: 0
			}	
			#login .login_button {
			float: right;
			cursor: pointer;			
			padding: 10px 5px 15px 0px;
			width: 30px; 
			border: 0
			}					
			
		/* header info */
			#header_info {
			width:100%;
			height: 50px;
			height: 75px;			
			position:relative;
			z-index:200
			}
			#header_info2 {
			width:100%;
			height: 75px;
			position:relative;
			z-index:200
			}			
			
			#header_info h2 {
			color:#ff6600;
			text-align: center;
			margin-top: 15px;
			}	

			#flash-top {
			float:left;
			width:707px;
			height: 60px;
			margin: 4px 0 0 0;
			padding: 0;
			}
			
			/* crumbtrail*/
			#crumbtrail {
			float:left;
			width:717px;
			}
			#crumbtrail a {
			line-height:1.3em;
			font-weight:normal;
			display:block;
			color: #666;
			padding-left:15px;
			background:url(../images/website/bullet_arrow_orange.png) transparent center left no-repeat
			}
			#crumbtrail a:hover {
			color: #ff6600;
			background:url(../images/website/bullet_arrow_grey.png) transparent center left no-repeat
			} 
			#crumbtrail dt, #crumbtrail dd {
			float:left;
			line-height:1.3em
			}
			#crumbtrail dd{
			font-weight:bold;			
			}

			/* timebox */
			#timebox {
			float:right;
			text-align: right;
			width:227px;
			height: 40px;
			margin-right:8px;
			background:url(../images/website/background/time_to_insure.gif) #faf2e2 top left no-repeat
			}
			#timebox p {
			font-size: 14px;
			font-weight: bold;
			color: #e45d14;
			padding: 10px 20px 0 0
			}	
			
			/* link boxes */
			#affiliatebox {
			float:right;
			width:200px;
			height: 35px;
			margin: 5px 10px 10px 0;
			}
			#bengobox {
			float:right;
			width:220px;
			height: 39px;
			margin: 5px 0 10px 0;
			}			
			#linksbox {
			float:right;
			width:220px;
			height: 39px;
			margin: 5px 0 10px 0;
			}			
			#friendbox {
			float:right;
			width:200px;
			height: 70px;
			margin:5px 10px 20px 0;
			}
			#claimsbox {
			float:right;
			width:200px;
			height: 50px;
			margin:5px 10px 10px 0;
			border-bottom: 1px solid #ccc;
			}
		
			#renewalsbox {
			float:right;
			width:200px;
			height: 35px;
			margin:5px 20px 0 0;
			}
			#buttonsbox {
			float:right;
			width:220px;
			height: 50px;
			margin:0 17px 0 0;
			}				

			#offerbox {
			float:right;
			width:220px;
			height: 165px;
			margin:5px 0 10px 0;
			background: #fff;
			}
			#shopbox {
			float:right;
			width:220px;
			height: 77px;
			margin:5px 0 10px 0;
			}			

 	/* MAIN SECTION */
	#main_wrapper {
		width: 954px;
		margin:0 0 0 10px;
		background: none;
		} 
	
	/* main content */
	#main-content {
		float:left;
		width:706px;
		padding-top: 5px;
		background: none;
		}
	#main-content h1 {
		color:#333;
		font-weight:bold;		
		font-size:15px;
		margin: 10px 0 5px 0;
		}
	#main-content p {
		margin-bottom: 5px;
		} 			
	#lhs-content {
		float:left;
		width:706px;
		margin:10px 0 0 0;
		background: none;
		}
	#lhs-content h1 {
		color:#333;
		font-weight:bold;		
		font-size:15px;
		margin: 10px 0 5px 0;
		}		
	#lhs-content h3 {
		color:#333;
		font-weight:bold;
		font-size: 12px;
		margin: 0px 0 10px 0;		
		}
	#lhs-content h2 {
		color:#ff6600;
		font-weight:bold;
		font-size: 13px;
		margin: 0 0 10px 0;
		}		
	#lhs-content .date {
		font-size:9px;
		line-height: 11px;
		color: #999;
		margin: 5px 0 5px 0;			
		}		

	#level2-content {
		float:left;
		margin:10px 0 0 0;
		background:url(../images/website/background/border-dash-ver.gif) 143px 0 repeat-y;
		}		
	#level2-menu {
		float:left;
		width: 140px;
		padding-bottom: 10px;
		}
	#level2-menu h3 {
		color: #e45d14;
		font-size: 11px;
		width: 130px;		
		padding: 0 5px 5px 0;
		border-bottom: 1px solid #ccc;
		margin: 0 0 5px 0
		}
	#level2-menu h4 {
		color: #333;
		background: #f3a981;
		font-size: 11px;
		width: 125px;		
		padding: 2px 5px 2px 5px;
		margin: 0;
		cursor: pointer;
		}
	#level2-menu  h4 a:hover {
		color: #fff;
		text-decoration: none;
		cursor: pointer;
		}
	#level2-menu p {
		padding-bottom: 5px;
		margin: 0;		
		}		
		
	#accordion  a {
		color: #e45d14;
		}
	#accordion  a:hover {
		color: #666;
		text-decoration: none;
		cursor: pointer;
		}
	#accordion  h4 a:hover {
		color: #fff;
		text-decoration: none;
		cursor: pointer;
		}		
	#accordion  li a {
		color: #666;
		}
	#accordion  li a:hover {
		color: #e45d14;
		text-decoration: none;
		cursor: pointer;
		}		
		
	/* Ad boxes */

		/* ORANGE */
			#orange_adbox1_350 {
				float:left;
				width:350px;
				padding-bottom: 5px;
				margin:0 6px 10px 0;
				display:inline;
				background:url(../images/website/background/orange_adbox350_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox1_350 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox350_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox1_350 h3 {
				font-size: 11px;					
				text-align: center;				
				margin: 0;
				}				
				#orange_adbox1_350 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
				#orange_adbox1_350 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}
				
			#orange_adbox2_350 {
				float:left;
				width:350px;
				padding-bottom: 5px;				
				margin:0 0 10px 0;
				display:inline;
				background:url(../images/website/background/orange_adbox350_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox2_350 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox350_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox2_350 h3 {
				font-size: 11px;				
				text-align: center;								
				margin: 0;
				}				
				#orange_adbox2_350 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
				#orange_adbox2_350 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}
				
			#orange_adbox1_230 {
				float:left;
				width:230px;
				padding-bottom: 5px;
				margin:0 8px 0 0;
				display:inline;
				background:url(../images/website/background/orange_adbox230_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox1_230 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox230_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox1_230 h3 {
				text-align: center;				
				margin: 0;
				}				
				#orange_adbox1_230 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
				#orange_adbox1_230 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}				
				
			#orange_adbox2_230 {
				float:left;
				width:230px;
				padding-bottom: 5px;
				margin:0 8px 0 0;
				display:inline;
				background:url(../images/website/background/orange_adbox230_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox2_230 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox230_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox2_230 h3 {
				text-align: center;				
				margin: 0;
				}				
				#orange_adbox2_230 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
				#orange_adbox2_230 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}				
			
			#orange_adbox3_230 {
				float:left;
				width:230px;
				padding-bottom: 5px;				
				margin:0 0 10px 0;
				display:inline;
				background:url(../images/website/background/orange_adbox230_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox3_230 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox230_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox3_230 h3 {
				text-align: center;								
				margin: 0;
				}				
				#orange_adbox3_230 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
				#orange_adbox3_230 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}	

			#orange_adbox1_170 {
				float:left;
				clear: both;
				width:170px;
				padding-bottom: 5px;
				margin:0 8px 10px 0;
				display:inline;
				background:url(../images/website/background/orange_adbox170_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox1_170 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox170_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox1_170 h3 {
				font-size: 11px;				
				text-align: center;				
				margin: 0;
				}				
			#orange_adbox1_170 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
			#orange_adbox1_170 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}			
			
			
			#orange_adbox2_170, #orange_adbox3_170 {
				float:left;
				width:170px;
				padding-bottom: 5px;
				margin:0 8px 10px 0;
				display:inline;
				background:url(../images/website/background/orange_adbox170_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox2_170 h2, #orange_adbox3_170 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox170_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox2_170 h3, #orange_adbox3_170 h3 {
				font-size: 11px;				
				text-align: center;				
				margin: 0;
				}				
			#orange_adbox2_170 p, #orange_adbox3_170 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
			#orange_adbox2_170 table, tr, td, #orange_adbox3_170 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}
				
			#orange_adbox_172 {
				float:left;
				width:172px;
				padding-bottom: 5px;				
				margin:0 0 10px 0;
				display:inline;
				background:url(../images/website/background/orange_adbox172_bgd_btm.gif) #fff bottom left no-repeat
				}
			#orange_adbox_172 h2 {
				text-align: center;
				padding:8px 0 0 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox172_bgd_top.gif) #fff 0 0 no-repeat
				}
			#orange_adbox_172 h3 {
				font-size: 11px;				
				text-align: center;								
				margin: 0;
				}				
			#orange_adbox_172 p {
				padding: 0;
				color:#000;
				float:left;
				display:inline;
				font-weight:normal;
				}
			#orange_adbox_172 table, tr, td  {
				font-size: 11px;
				border: 0;
				padding: 5px;
				text-align: center;
				}			
			
			
			
			
			
			
			
			/** FORM BOX **/ 
			
			.formbox {
				float:left;
				width:550px;
				text-align: left;				
				padding: 0 0 10px 0;
				margin:0;
				display:inline;
				background:url(../images/website/background/adbox550_mid.gif) #fff top left repeat-y
				}
			.formbox h2 {
				text-align: center;
				padding:8px 0 10px 0;
				margin: 0;
				background:url(../images/website/background/orange_adbox550_top.gif) #fff 0 0 no-repeat
				}				
			.formbox table  {
				width:530px;				
				margin: 0 10px;
				}	
			.formbox tr  {
				padding: 10px;
				}
			.formbox td  {
				text-align: left;				
				font-size: 11px;
				border: 0;
				padding: 5px;
				}
			.formbox_btm {
				float:left;
				width:550px;
				height: 10px;				
				padding: 0;
				margin:0 0 10px 0;
				background:url(../images/website/background/adbox550_btm.gif) #fff bottom no-repeat
				}



	/* RHS CONTENT */
	#rhs-content {
		float:right;
		width:225px;
		padding: 0 10px 0px 0px;
		background: none;
		}
	#rhs-content h3 {
		color: #e45d14;
		font-size: 11px;
		padding: 0 5px 5px 0;
		border-bottom: 1px solid #ccc;
		margin: 0 0 5px 0
		}
	#rhs-content ul, ul li {
		padding:0 0 3px 0;
		list-style-type:none;
		}
	#rhs-content p {
		padding:5px 0 5px 0;
		}			


		
  /* BOTTOM SECTION*/
		
	#footer {
		width:954px;
		height: 100px;
		padding-top:7px;
		margin:0 10px 0 10px;
		text-align: center;
		background:url(../images/website/background/smallprint-h60.png) bottom right no-repeat;
		}
		
		#copyright {
			clear:both;
			font-size:10px;
			color: #333;
			padding-top:7px;			
			margin:0 0 15px 0;
			background:url(../images/website/background/border-dash-hor.gif) top left repeat-x;
			}	
		#copyright p {/* float:left;  */margin-bottom:3px}

/* NAVIGATION */
	

/*

	-- -- -- -- -- -- --
	css sprites2
	nav style, with style for scripted elements

	http://www.alistapart.com/articles/sprites2
	-- -- -- -- -- -- --
	
*/

.nav {
	width: 706px;
	height: 30px;
	background: url(../images/website/menu/nav-menu2.gif) no-repeat;
	position: relative;
	top: 0;
	left: 0;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}
	.nav .home a:link, .nav .home a:visited {
		left: 14px;
		width: 53px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -14px -31px;
	}
	.nav .home a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -14px -62px;
	}
	.current-home .home a:link, .current-home .home a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -14px -93px;
		cursor: default;
	}
	.nav-home, .nav-home-click {
		position: absolute;
		top: 0;
		left: 14px;
		width: 53px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -14px -31px;
	}
	.nav-home-click {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -14px -31px;
	}



	.nav .roadrisks a:link, .nav .roadrisks a:visited {
		left: 68px;
		width: 76px;
	}
	.nav .roadrisks a:hover, .nav .roadrisks a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -68px -31px;
	}
	.nav .roadrisks a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -68px -62px;
	}
	.current-roadrisks .roadrisks a:link, .current-roadrisks .roadrisks a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -68px -93px;
		cursor: default;
	}
	.nav-roadrisks, .nav-roadrisks-click {
		position: absolute;
		top: 0;
		left: 68px;
		width: 76px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -68px -31px;
	}

	.nav .trackday a:link, .nav .trackday a:visited {
		left: 145px;
		width: 66px;
	}
	.nav .trackday a:hover, .nav .trackday a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -145px -31px;
	}
	.nav .trackday a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -145px -62px;
	}
	.current-trackday .trackday a:link, .current-trackday .trackday a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -145px -93px;
		cursor: default;
	}
	.nav-trackday, .nav-trackday-click {
		position: absolute;
		top: 0;
		left: 145px;
		width: 66px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -145px -31px;
	}

	.nav .bike a:link, .nav .bike a:visited {
		left: 212px;
		width: 75px;
	}
	.nav .bike a:hover, .nav .bike a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -212px -31px;
	}
	.nav .bike a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -212px -62px;
	}
	.current-bike .bike a:link, .current-bike .bike a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -212px -93px;
		cursor: default;
	}
	.nav-bike, .nav-bike-click {
		position: absolute;
		top: 0;
		left: 212px;
		width: 75px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -212px -31px;
	}
	
	.nav .kart a:link, .nav .kart a:visited {
		left: 288px;
		width: 58px;
	}
	.nav .kart a:hover, .nav .kart a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -288px -31px;
	}
	.nav .kart a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -288px -62px;
	}
	.current-kart .kart a:link, .current-kart .kart a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -288px -93px;
		cursor: default;
	}
	.nav-kart, .nav-kart-click {
		position: absolute;
		top: 0;
		left: 288px;
		width: 58px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -288px -31px;
	}	

	.nav .personal_injury a:link, .nav .personal_injury a:visited {
		left: 347px;
		width: 99px;
	}
	.nav .personal_injury a:hover, .nav .personal_injury a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -347px -31px;
	}
	.nav .personal_injury a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -347px -62px;
	}
	.current-personal_injury .personal_injury a:link, .current-personal_injury .personal_injury a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -347px -93px;
		cursor: default;
	}
	.nav-personal_injury, .nav-personal_injury-click {
		position: absolute;
		top: 0;
		left: 347px;
		width: 99px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -347px -31px;
	}

	.nav .storage a:link, .nav .storage a:visited {
		left: 447px;
		width: 110px;
	}
	.nav .storage a:hover, .nav .storage a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -447px -31px;
	}
	.nav .storage a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -447px -62px;
	}
	.current-storage .storage a:link, .current-storage .storage a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -447px -93px;
		cursor: default;
	}
	.nav-storage, .nav-storage-click {
		position: absolute;
		top: 0;
		left: 447px;
		width: 110px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -447px -31px;
	}
	
	
	.nav .comp_ontrack a:link, .nav .comp_ontrack a:visited {
		left: 558px;
		width: 135px;
	}
	.nav .comp_ontrack a:hover, .nav .comp_ontrack a:focus {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -558px -31px;
	}
	.nav .comp_ontrack a:active {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -558px -62px;
	}
	.current-comp_ontrack .comp_ontrack a:link, .current-comp_ontrack .comp_ontrack a:visited {
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -558px -93px;
		cursor: default;
	}
	.nav-comp_ontrack, .nav-comp_ontrack-click {
		position: absolute;
		top: 0;
		left: 558px;
		width: 135px;
		height: 30px;
		background: url(../images/website/menu/nav-menu2.gif) no-repeat -558px -31px;
	}	


	









	
	

	
		.level2-nav a {
		line-height:1.3em;
		font-weight:normal;
		display:block;
		color: #666;
		padding:0 5px 3px 23px;
		background:url(../images/website/bullet_arrow_orange.png) transparent 7px 2px no-repeat
		}
		.level2-nav a:hover {
		color: #ff6600;
		background:url(../images/website/bullet_arrow_grey.png) transparent 7px 2px no-repeat
		} 

/** Sitemap **/
	#SiteMap {
		margin: 0 0 0 55px
	}	
	
	#SiteMap ul li {
		margin: 0 0 10px 0;
		border-bottom: 1px dashed #ccc;
		padding: 0 0 10px 0;
	}	
	#SiteMap ul li a {
		font-size: 115%;
		font-weight:bold;
		display:block;
		color: #333;
		padding:0 5px 3px 23px;
		background:url(../images/website/bullet_arrow_orange.png) transparent 7px 2px no-repeat		
	}
	#SiteMap ul li a:hover {
		color: #ff6600;
		background:url(../images/website/bullet_arrow_grey.png) transparent 7px 2px no-repeat	
	}
	#SiteMap ul {
		border-bottom: none;
	}	
	#SiteMap ul ul li {
		font-weight:bold;
		color: #ff6600;
		padding:5px 0 0 45px;
		margin: 0;
		border-bottom: none;		
	}
	#SiteMap ul ul ul {
		padding: 0;
		margin: 0 0 3px -30px;
		border-bottom: none;	
	}	
	#SiteMap ul ul ul li a {
		font-size: 90%;
		font-weight:normal;
		display:block;
		color: #666;
		padding:0 0 0 10px;
		background: none;
	}
	#SiteMap ul ul ul li a:hover {
		color: #ff6600;
		background: none;	
	}	
			
	/* Footer Nav */
	#footer-nav {
		float: left;
		width: 880px;
		background-color:#eaeaea;
		border:solid 1px #ccc;
		margin-bottom:0px;
		clear:both;
		font-size:11px;
		}
		#footer-nav ul {
			list-style-type:none;
			padding:8px
			}
		#footer-nav li {
			float:left;
			margin-right:7px;
			border-left:solid 1px #e45d14;
			padding-left:7px
			}
		#footer-nav li.lhs {
			padding-left:0;
			border:0
			}
		#footer-nav a {
			font-weight:normal;
			}
			
	/* Key Links */
	#keylinks {
		clear:both;
		float: center;
		margin:10px 0 5px 0;
		font-size:9px;
		line-height: 11px;
		color: #666;
		text-align: center;
		}
	#keylinks a {
		text-decoration: none;
		color: #666;		
		font-weight: normal;
		}
	#keylinks a:hover  {
		color: #ff6600;
		text-decoration: underline;
		font-weight: normal;		
		}			

	/* Links */
		a{color:#666; text-decoration:none; font-weight:bold}
		a:hover{color:#ff6600; text-decoration:underline}
		a.arrow {padding-right:12px; background:url(../images/website/bullet_arrow_orange.png) transparent center right no-repeat}
		a.arrow:hover {background:url(../images/website/bullet_arrow_grey.png) transparent center right no-repeat}
		a span {position:absolute; left:-9999px; top:-9999px; visibility:hidden; overflow:hidden; height:0px; font-size:0; line-height:0}
	

/* General Styles */

		.clearleft{clear:left}
		.clearright{clear:right}
		.clearboth{clear:both}

	/* css clearing */	
		.clearing:after, .row:after {content: "."; display:block; height: 0; clear: both; visibility: hidden}
		.clearing, .row {display: inline-block}
		/* Hides from IE-mac \*/
		* html .clearing, * html .row {height: 1%}
		.clearing, .row {display: block}
		/* End hide from IE-mac */
		
		.floatleft {float:left}	
		.floatright {float:right;}
		
			/* Forms */
			.formfield {
			margin: 2px 0 1px 0;
			width: 155px;
			background: #ffecd9;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}
			.formfield70 {
			margin: 2px 0 1px 0;
			width: 70px;
			background: #ffecd9;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}
			.formfield100 {
			margin: 2px 0 1px 0;
			width: 100px;
			background: #ffecd9;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}			
			.formfield30 {
			margin: 2px 0 1px 0;
			width: 30px;
			background: #ffecd9;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}			
			.formfield200 {
			margin: 2px 0 1px 0;
			width: 200px;
			background: #ffecd9;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}			
			.formfield300 {
			margin: 2px 0 1px 0;
			width: 300px;
			background: #ffecd9;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}				
			.formfield-wide {
			margin: 2px 0 1px 0;
			background: #ffecd9;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}			
			.formbutton {
			float: right;
			cursor: pointer;
			padding: 3px;
			width: 120px;
			height: 25px;
			background: url(../images/buttons/proceed_button.png) transparent center right no-repeat;			
			border: 0;
			}
			.disabledbutton {
			float: right;
			padding: 3px;
			width: 90px;
			height: 25px;			
			background: url(../images/buttons/disabled_proceed_button.png) transparent center right no-repeat;			
			border: 0;
			}
			.updatebutton {
			float: right;
			cursor: pointer;
			padding: 3px;
			width: 90px;
			height: 25px;			
			background: url(../images/buttons/update_button.png) transparent center right no-repeat;			
			border: 0;
			}
			.disabledupdatebutton {
			float: right;
			padding: 3px;
			width: 90px;
			height: 25px;			
			background: url(../images/buttons/disabled_update_button.png) transparent center right no-repeat;			
			border: 0;
			}			
			
			.disabledfield {
			margin: 2px 0 1px 0;
			background: #eaeaea;
			width: 155px;			
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}
			.disabledfield-wide {
			margin: 2px 0 1px 0;
			background: #eaeaea;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}
			.disabledfield70 {
			margin: 2px 0 1px 0;
			width: 70px;
			background: #eaeaea;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}		
			.disabledfield200 {
			margin: 2px 0 1px 0;
			width: 200px;
			background: #eaeaea;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}		
			.disabledfield300 {
			margin: 2px 0 1px 0;
			width: 300px;
			background: #eaeaea;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}			
			
			.loginbox {
				float:left;
				width:545px;
				text-align: left;				
				padding: 0 0 10px 0;
				margin:0 0 10px 0;
				display:inline;
				background: #E0FAE5;				
				border: 1px solid #00FF66;
				}
			.loginbox h2 {
				text-align: center;
				color: #333 !important;
				padding:8px 0 10px 0;
				margin: 0;
				}
			.loginbox table  {
				width:525px;				
				margin: 0 10px;
				}	
			.loginbox tr  {
				padding: 10px;
				}
			.loginbox td  {
				text-align: left;				
				font-size: 11px;
				border: 0;
				padding: 5px;
				}		
			
			.registerbox {
				float:left;
				width:545px;
				text-align: left;				
				padding: 0 0 10px 0;
				margin:0 0 10px 0;
				display:inline;
				background: #faf2e2;				
				border: 1px solid #ff6600;
				}
			.registerbox h2 {
				text-align: center;
				color: #333 !important;
				padding:8px 0 10px 0;
				margin: 0;
				}
			.registerbox table  {
				width:525px;				
				margin: 0 10px;
				}	
			.registerbox tr  {
				padding: 10px;
				}
			.registerbox td  {
				text-align: left;				
				font-size: 11px;
				border: 0;
				padding: 5px;
				}

			.userfield {
			margin-bottom: 1px;
			background: #fff;
			padding: 2px;
			font-size: 11px;
			font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}	
			
			
			.emphasise {
				background: #faf2e2;
				font-weight: bold;
				padding: 2px;
				border: 1px solid #ff6600;
				}
			.important {
				color: #ff0000;
					}					

			.bannerbox {
				float: center;
				width: 520px;
				margin: 15px auto;
				background: #faf2e2;
				padding: 10px;
				border: 1px solid #ccc;
				}
			.bannerbox td {
				text-align: left;
				}
			.bannerbox p {
				margin: 5px 0 0 0;
				}

			.bannerbox2 {
				float: center;
				width: 520px;
				margin: 15px auto;
				background: #faf2e2;
				padding: 10px;
				border: 1px solid #ccc;
				}
			.bannerbox2 td {
				text-align: center;
				}				
			.bannerbox2 p {
				margin: 5px 0 0 0;
				text-align: center;				
				}	
			.bannerbox2 h3 {
				text-align: center;				
				}			
			.clipboard {
				width: 350px;
				height: 130px;
				font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;				
				font-size: 11px;
				line-height: 13px;
				margin: 5px 0 0 0;
				background: #fff;
				padding: 10px;
				border: 1px solid #ccc;
				}				
			.clipboard2 {
				width: 480px;
				height: 60px;
				font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;				
				font-size: 11px;
				line-height: 13px;
				margin: 5px 0 0 0;
				background: #fff;
				padding: 10px;
				border: 1px solid #ccc;
				}
			.submenu-title {
				color: #333;
				background: #faf2e2;
				border: 1px solid #ccc;
				}	

#cart {
	float: left;
	width: 205px;
	padding: 7px;
	border: solid 1px #999;
	color: #333;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	background: #ffbe93 url('../images/website/cart.png') no-repeat 150px 5px;
	margin: 10px 0 0 5px;
	}
.cartfield {
	width: 80px;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 3px;	
	background-color: #ffbe93;
	border: 1px solid #ffbe93;
	margin-top: 10px;
}
.product1 {
	clear: both;
	float: left;
	width: 330px;
	height: 215px;
	padding: 7px;
	border: solid 1px #ccc;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 10px 10px 10px 0;
	background: #fff0e6;	
	}
.product2 {
	float: left;
	width: 330px;
	height: 215px;	
	padding: 7px;
	border: solid 1px #ccc;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	background: #fff0e6;
	}
.product3 {
	float: left;
	clear:both; 
	width: 686px;
	padding: 7px;
	border: solid 1px #ccc;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	background: #fff0e6;
	}	
.product-pic {
	float: left;
	width: 150px;
	height: 180px;
	padding: 0;
	border: solid 1px #eaeaea;
	margin: 0 10px 0 0;
	}
.product-text {
	float: left;
	width: 160px;
	padding: 0;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	}
.product-text-wide {
	float: left;
	width: 520px;
	padding: 0;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	}

#orderform {
	float: left;
	width: 205px;
	background: #eaeaea;
	font-size: 11px;
	line-height: 13px;	
	border: 1px solid #ccc;
	margin: 10px 0 10px 5px;
	padding: 7px;
	}
#orderform h2 {
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 5px 0;
	padding: 7px;
	border-bottom: 1px solid #666;	
	}
#orderform p {
	margin: 0 0 0 10px;
	}
.orderformfield {
	width: 185px;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 3px;	
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 2px 0 4px 0;
}
.orderformfield2 {
	width: 130px;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 3px;	
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 2px 0 4px 0;
}
.orderformbutton {
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #666;
	padding: 1px 1px 1px 1px;
	background: #ccc;
	color: #ff6600;
	}

.error {
	color: #cc0000;
	}

.errorfield {
	border: 1px solid #ff0000 ! important;
	background-color: #ffdfdf ! important;
	}
