/* ==YUI RESET (see: http://developer.yahoo.com/yui/reset/)*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}table {	border-collapse:collapse;	border-spacing:0;}fieldset,img { 	border:0;}/* address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;} */address,caption,cite,code,dfn,em,th,var {	font-style:normal;	font-weight:normal;}ol,ul {	list-style:none;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym { 	border:0;}/* ==GENERAL SETTINGS */body{	background: #333 url(../img/bg_grad_grey.png) repeat-x;	color: #333;	/*font:11px/18px Helvetica, Arial, sans-serif; /* precentages on fonts so that IE can resize them */	/* font: 70%/150% Verdana, Lucida, "Lucida Grande", sans-serif; */	font: 70%/1.4 "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;}/*Global Linking-------------------------------------------------*/a {	outline: none;}a:link {	color: #333;}a:visited {	color: #333;}a:hover {	color: #cc3333;	text-decoration: underline;}/* ==DIVS *//* layout divs */div#wrapper{	width:990px;	margin-top: 10px;	margin-left: auto;	margin-right: auto;}div#wrapper2{	background-color: #fff;	float:left;	margin-bottom: 20px;	height: auto;}/* ------- header section - incl. top navigation ---------- */div#header{	width: 990px;	height: 155px;	background-color: #fff;}/* ------ Chiltern Sportswear logo  ----------------------------- */div#chilternLogo h1 a{	width: 148px;	height: 144px;	display:block;	text-indent:-999em;	/*paranoid tricks for older browsers*/	text-decoration:none;	overflow:hidden;	position: absolute;	margin-left: 24px;	margin-top: 9px;	background: url(../img/chiltern_logo.png) no-repeat;}/* ----------- TOP navigation -------- */div#topNav{	font-size: 14px;	position: relative;	clear:both;	float: right;	width: 520px;	top: 35px;	color: #333;	text-align:right;}div#topNav ul {	padding-left: 30px;}/* display block - for both ul li & ul li a - to run horizontally */div#topNav ul li{	display: block;	float: left;	position: relative;	padding: 0px 8px 8px 0px;}div#topNav ul li a{	text-decoration: none;	position: relative;	/* spacing between each menu item */	margin-right: 6px;	color: #333;}div#topNav a:hover{	text-decoration: none;	color: #cc3333;}.selected a{	color: #333 !important;	font-weight: bold;}div#phoneNumber{	font-size: 18px;	position: relative;	float: right;	width: 400px;	top: 20px;	color: #333;	margin-right: 25px;	text-align:right;}div#phoneNumber a{	color:#C00;	font-weight: normal;	text-decoration: none;	text-align:right;}/* ----------- MAIN CONTENT ------------------------------ -------- */div#mainContent{	width: 990px;	position: relative;	background: white url(../img/main_content_bg_all.jpg) no-repeat;	/* height: 550px; */	min-height: 550px;}body.contact div#mainContent{	background: white url(../img/main_content_bg_blue.jpg) no-repeat;}body.downloads div#mainContent{	background: white url(../img/main_content_bg_blue.jpg) no-repeat;	min-height: 460px;}body.sportswear div#mainContent{	background: white url(../img/main_content_sportsbg2.jpg) no-repeat;	/* height: 650px; */	min-height: 650px;}body.schoolwear div#mainContent{	background: white url(../img/main_content_schoolbg.jpg) no-repeat;	/* height: 650px; */	min-height: 650px;}body.yourLogo div#mainContent{	background: white url(../img/chiltern_embroiderybg.jpg) no-repeat;	/* height: 650px; */	min-height: 650px;}body.corporatewear div#mainContent{	background: white url(../img/main_content_corporatebg.jpg) no-repeat;	/* height: 700px; */	min-height: 700px;}body.football div#mainContent{	background: white url(../img/chiltern_football_homepage.jpg) no-repeat;	/* height: 650px; */	min-height: 650px;}body.kustomkit div#mainContent{	background: white url(../img/main_content_kustom_kit.jpg) no-repeat;	/* height: 650px; */	min-height: 450px;}div#downloadsContent{	width: 990px;}.highlight{	color: #cc3333;}/* ---  COL 1 ------  */div#col1{	width: 230px;	margin-top: 30px;	font-size: 13px;	line-height: 190%;	float: left;}div#col1 ul{	list-style-type: circle;	list-style-position: inside;}div#GoogleMap{	margin-top: 20px;	margin-bottom: 20px;	border: 2px solid #666;	width: 650px;	padding-bottom: 5px;}div#GoogleMap a{	color: #333;	padding-left: 4px;}/* ---  COL 2 ------  */div#col2{	width: 880px;	margin-top: 270px;	float: left;	padding-left: 60px;	padding-right: 50px;	height: auto;	/* MSIE6&7 needs a forced transparent background */	background: transparent !important; }body.contact div#col2{	margin-top: 50px;}body.downloads div#col2{	margin-top: 50px;}body.sportswear div#col2{	float:left;	width: 640px;	padding-right: 0px;	margin-top: 250px;}body.schoolwear div#col2{	/* width: 700px;   700px is too wide.  this forces the page to scroll horizontally.  */	width: 660px;	margin-top: 50px;	padding-right: 0px;}body.schoolwear div#col2 ul{	list-style: inside;	list-style-image: url(../img/tick.png);	padding-left: 10px;}body.schoolwear div#col2 ul li{	font-size: 14px;	font-style: italic;	font-weight: bold;}body.corporatewear div#col2{	/* width: 700px;   700px is too wide.  this forces the page to scroll horizontally.  */	width: 660px;	margin-top: 50px;	padding-right: 0px;}body.football div#col2{	/* width: 700px;   700px is too wide.  this forces the page to scroll horizontally.  */	width: 660px;	margin-top: 50px;	padding-right: 0px;}body.yourLogo div#col2{	width: 640px;	padding-right: 200px;	margin-top: 50px;}body.kustomkit div#col2{	width: 660px;	margin-top: 50px;	padding-right: 0px;}div#col2 h1{	color: #333;	font-size: 30px;	font-style: italic;	margin-bottom: 20px;}body.contact div#col2 h2{	font-size: 20px;	margin-top: 40px;}body.contact div#col2 .contactDetails{	font-size: 16px ;}body.downloads div#col2 h2{	font-size: 20px;	margin-top: 40px;}div#col2 p{	font: 13px/150% "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	margin-top: 12px;	margin-left: 4px;	margin-right: 120px;}div#col2 address{	font: 12px/150% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}body.corporatewear div#brochureInset{	width: 198px;	height: 100px;	float: right;	margin: 28px 5px 0px 0px;	padding: 5px 0 0 0;/*	background: url(../img/brochureInset1_bg1.gif) no-repeat; */}body.sportswear div#brochureInset{	width: 198px;	height: 50px;	float: right;	margin: 28px 5px 0px 0px;	padding: 5px 0 0 0;/*	background: url(../img/brochureInset1_bg1.gif) no-repeat; */}body.sportswear div#brochureInset2{	width: 198px;	height: 50px;	float: right;	margin: 3px 5px 0px 0px;	padding: 5px 0 0 0;/*	background: url(../img/brochureInset2_bg2.gif) no-repeat; */}body.schoolwear div#brochureInset{	width: 198px;	height: 100px;	float: right;	margin: 28px 5px 0px 0px;	padding: 5px 0 0 0;/*	background: url(../img/brochureInset1_bg1.gif) no-repeat; */}body.kustomkit div#brochureInset{	width: 198px;	height: 100px;	float: right;	margin: 28px 5px 0px 0px;	padding: 5px 0 0 0;}div#brochureInset p{	font: 14px/160% "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	line-height: 130%;	font-weight: bold;	text-align:center;}div#brochureInset a{	color:#FFF;	text-decoration:underline;}div#brochureInset a:hover{	color:#cc3333;	text-decoration:underline;}div#brochureInset2 p{	font: 14px/160% "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	line-height: 130%;	font-weight: bold;	text-align:center;}div#brochureInset2 a{	color:#FFF;	text-decoration:underline;}div#brochureInset2 a:hover{	color:#cc3333;	text-decoration:underline;}/* ---  ONLINE catalog links --- */div#catGallery{	width: 900px;	clear: both;	position: relative;	float: left;	text-align: center;	margin-top: 20px;	padding-left: 0;}body.football div#catGallery{	width: 665px;	clear: both;	position: relative;	float: left;	text-align: center;	margin-top: 20px;	padding-left: 0;}div#catGallery p{	text-align:left;	font-weight: bold;}div#catGallery a{	text-decoration: underline;}div#catGallery2{	width: 900px;	clear: both;	position: relative;	float: left;	text-align: center;	margin-top: 0px;	padding-left: 0;}div#catGallery2 p{	text-align:left;	font-weight: bold;}div#catGallery2 a{	text-decoration: underline;}.catThumb{}.catThumbText{	font-size: 12px;	text-align:left;	padding: 0px 10px 0px 10px;}.catSummary{	float:left;	width:220px;	text-align:center;	border-right: #999 solid 1px;}.catSummary a, .catSummaryLast a{	text-decoration: none;	text-align:center;	color: #333;	font-size: 15px;	font-weight: bold;}.catSummary a:hover, .catSummaryLast a:hover{	color: #cc3333;}.catSummaryLast{	float:left;	width:220px;	text-align:center;}/* -----------------   FOOTER --------------------- */div#footer{	width: 926px;	position: relative;	float: left;	margin-top: 40px;	color: #666;	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	margin-left: 32px;	margin-right: 32px;	border-top: 2px solid #cc3333;	padding-top: 15px;	padding-bottom: 25px;}div#footerMenu{	width: 941px;	position: relative;	float: left;	padding-top: 0px;	font-size: 11px;	padding-left: 10px;	line-height: 150%}/* display block - for both ul li & ul li a - to run horizontally */div#footerMenu ul li{	display: block;	float: left;	position: relative;	padding-right: 6px;}div#footerMenu ul li a{	text-decoration: none;	position: relative;	/* spacing between each menu item */	margin-right: 4px;}div#footerMenu ul li a:hover{	color: #cc3333;}div#footerMenu2{	width: 931px;	position: relative;	float: left;	margin-top: 3px;}div#footerMenu2 a{	color: #333;	text-decoration: none;}div#footerMenu2 a:hover{	color: #cc3333;}div#credits{	float: right;	position: relative;	text-align: right;	padding-top: 15px;}div#credits p{	margin-top: 5px;}div#credits a{	color: #333;	text-decoration: none;}div#credits a:hover{	color: #cc3333;}/* -----   FORM styling ------- */input {	 border: none;    /* line-height:20px; */	vertical-align: middle;	/* height:20px; */}input:hover, input:focus, textarea:hover, textarea:focus {	}textarea {	border: none;    /* line-height:20px; */	vertical-align: middle;	/* overflow:visible; */}/* PDF downloads -------------------------------------------------*/div#pdfGuidelines{	clear:both;	float: left;	width: 660px; /* IE fix  */}.pdf-download {	background-image:url(../img/pdf_icon_sml.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding: 0px 0px 0px 42px;	text-decoration: none; }a:hover.pdf-download {	color: #666666;	text-decoration: underline; }.getreader {	padding-top: 10px;}/* Site Map -------------------------------------------------*/.sitemap {color: #666;	background-image:url(../img/copy.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding: 10px 10px 10px 30px;	font-weight: bold;	text-decoration: none; }a:hover.sitemap {color: #333;	text-decoration: underline; }.sitemaplinx {font-size: 1em;	text-decoration: underline;	color: #666;	font-weight: bold;	line-height: 140%; 	text-align: left; }a:hover.sitemaplinx {color: #C00;	text-decoration: underline; }.smdescription {font-size: 0.9em;	text-decoration: none;	color: #333;	font-weight: normal;	line-height: 140%; 	text-align: left;	margin-right: 100px; }				