body {	background:#8B9096 url(images/bg.jpg) repeat-x;	margin:0px; padding: 0px;	}input, textarea, p, br, hr, table, tr, td, div {	font-family:"Lucida Grande", "Helvetica", "Arial", "Verdana", sans-serif;	color:#333;	text-align:left;	}	a:link {color:#666;text-decoration:underline;}a:visited {color:#666;text-decoration:underline;}a:active {color:#000;text-decoration:none;}a:hover {color:#000;text-decoration:none;}	a.white:link {color:#fff;text-decoration:none;}a.white:visited {color:#fff;text-decoration:none;}a.white:active {color:#ccc;text-decoration:none;}a.white:hover {color:#ccc;text-decoration:none;}	.clear {	clear:both;	}.hidden {	display:none;	}.header {	background-image: url(images/tagline.jpg);	background-repeat: no-repeat;	background-position: 370px;	height: 140px;	position:relative;	float:left;	width:960px;	}/* MAIN CONTAINER */	.wrapper {	position:relative;	/*background:transparent;*/	width:960px;	/*margin:0 auto;*/	margin:25px auto 0 auto;	text-align:center;	}.logo {	position:relative;	height:100px;	width:400px;	margin-bottom: 50px;	padding-left:10px;	}.logo-image {	margin-top:25px;	float:left;	}.order-online {	float:left;	padding-left:20px;	}	.navigation {	position:relative;	width:100%;	height:30px;	margin-left: 10px;	margin-top:-40px;	}	.content-border-top {	width:960px;	height:35px;	background:url(images/border-top.png) no-repeat;	float: left;	}	.content-border-bottom {	position:relative;	float:left;	width:960px;	height:35px;	background:url(images/border-bottom.png) no-repeat;	font-size: 0px;	}.content {	position:relative;	float:left;	width:952px;	min-height:480px !important; height: auto !important; height: 420px;	background:#fff url(images/content-gradient.png) repeat-x bottom;	border-left:4px solid #fff;	border-right:4px solid #fff;	}.right-image {	float: right;	}.left-image {	float:left;	}.footer-images {	position:relative;	width:960px;	height:178px;	margin:auto;	margin-top:10px;	text-align:center;	}.footer {	position:relative;	float:left;	width:100%;	margin-top:-10px;	padding: 10px 0px 10px 0px;	background-color:#263459;	text-align:center;	font-size:11px;	text-transform:uppercase;	}/* HOME PAGE */.home-image {	float: left;	width:100%;	}.home-content {	position:relative;	float:left;	width:930px;	min-height:180px !important; height: auto !important; height: 180px;	margin:30px 0 0 0;	padding:0px 20px 0 20px;	background:url(images/footer.png) no-repeat bottom center;	}	/* SMALLER BUTTONS */.buttons {	position:relative;	float:left;	margin:15px 0 0 20px;	width:610px;	}.button {	position:relative;	float:left;	width:180px;	height:58px;	margin:20px 20px 0 0;	}.width_500{	width: 500px;}/* LETTER JACKETS */.jackets-text {	width:521px;	float:left;	padding:0px 20px 0px 20px;	}.jackets-text-left {	float:left;	width:521px;	font-size:14px;	line-height:150%;	}.jackets-text-right td {	font-size:10px;	padding-left:5px;	padding-bottom:10px;	}.jackets-order-online {	padding-top:40px;	text-align:center;	}.jackets-buttons {	position:relative;	float:left;	margin-top:50px;	width:500px;	height:168px;	}.stock {	float: left;	width:250px;	height:168px;	background:url(images/jackets/button-stock.gif) 0 0 no-repeat;	}.stock:hover {	background:url(images/jackets/button-stock.gif) 0 -168px no-repeat;	}.custom {	float: left;	width:250px;	height:168px;	background:url(images/jackets/button-custom.gif) 0 0 no-repeat;	}.custom:hover {	background:url(images/jackets/button-custom.gif) 0 -168px no-repeat;	}		/* CHENILLE AWARDS & LETTERS */.chenille-text {	width:600px;	float:left;	padding:0px 20px 0px 20px;	font-size:14px;	line-height:150%;	}a.letters {	background:url(images/chenille/button-letters.gif) 0px 0px no-repeat;	}a.letters:hover {	background-position:0px -58px;	}a.academics {	background:url(images/chenille/button-academics.gif) 0px 0px no-repeat;	}a.academics:hover {	background-position:0px -58px;	}a.championship {	background:url(images/chenille/button-championship.gif) 0px 0px no-repeat;	}a.championship:hover {	background-position:0px -58px;	}a.yeardates {	background:url(images/chenille/button-yeardates.gif) 0px 0px no-repeat;	}a.yeardates:hover {	background-position:0px -58px;	}a.stars {	background:url(images/chenille/button-stars.gif) 0px 0px no-repeat;	}a.stars:hover {	background-position:0px -58px;	}a.mascots {	background:url(images/chenille/button-mascots.gif) 0px 0px no-repeat;	}a.mascots:hover {	background-position:0px -58px;	}a.names {	background:url(images/chenille/button-names.gif) 0px 0px no-repeat;	}a.names:hover {	background-position:0px -58px;	}a.pins {	background:url(images/chenille/button-pins.gif) 0px 0px no-repeat;	}a.pins:hover {	background-position:0px -58px;	}a.inserts {	background:url(images/chenille/button-inserts.gif) 0px 0px no-repeat;	}a.inserts:hover {	background-position:0px -58px;	}/* DETAIL PAGE */.detail-text {	width:900px;	float:left;	padding:0px 20px 0px 20px;	font-size:14px;	line-height:150%;	}	.detail-left {	width:425px;	float:left;	padding:20px 20px 0px 20px;	font-size:14px;	line-height:150%;	}.detail-right {	width:425px;	float:left;	padding:20px 20px 0px 20px;	font-size:14px;	line-height:150%;	text-align:center;	}	/* SCHOOL APPAREL */.apparel-text {	width:560px;	float:left;	padding:0px 20px 0px 20px;	font-size:14px;	line-height:150%;	}.apparel-text-right {	float:right;	width:150px;	margin:0 10px 0 0;	}.apparel-text-right td {	font-size:10px;	padding-left:5px;	padding-bottom:10px;	}a.tshirts {	background:url(images/apparel/button-tshirts.png) 0px 0px no-repeat;	}a.tshirts:hover {	background-position:0px -58px;	}a.sweatshirts {	background:url(images/apparel/button-sweatshirts.png) 0px 0px no-repeat;	}a.sweatshirts:hover {	background-position:0px -58px;	}a.windshirts {	background:url(images/apparel/button-windshirts.png) 0px 0px no-repeat;	}a.windshirts:hover {	background-position:0px -58px;	}a.flyers {	background:url(images/apparel/button-flyers.png) 0px 0px no-repeat;	}a.flyers:hover {	background-position:0px -58px;	}table.flyers td {	padding:10px;	font-size:13px;	text-align:center;	}	/* CERTIFICATES & PLAQUES */.plaques-buttons {	position:relative;	float:left;	margin-top:30px;	width:500px;	height:168px;	}a.certificates {	float: left;	width:250px;	height:168px;	background:url(images/plaques/button-certificates.png) 0 0 no-repeat;	}a.certificates:hover {	background-position:0px -168px;	}a.plaques {	float: left;	width:250px;	height:168px;	background:url(images/plaques/button-plaques.png) 0 0 no-repeat;	}a.plaques:hover {	background-position:0px -168px;	}	/* BANNERS */.banners-text {	width:550px;	float:left;	padding:0px 20px 0px 20px;	font-size:14px;	line-height:150%;	}a.cloth {	background:url(images/banners/button-cloth.png) 0px 0px no-repeat;	}a.cloth:hover {	background-position:0px -58px;	}a.vinyl {	background:url(images/banners/button-vinyl.png) 0px 0px no-repeat;	}a.vinyl:hover {	background-position:0px -58px;	}a.digital {	background:url(images/banners/button-digital.png) 0px 0px no-repeat;	}a.digital:hover {	background-position:0px -58px;	}	a.tablecovers {	background:url(images/banners/button-tablecovers.png) 0px 0px no-repeat;	}a.tablecovers:hover {	background-position:0px -58px;	}/* ABOUT US */.about-text {	width:590px;	float:left;	margin:0 0 0 10px;	padding:0px 20px 0px 20px;	font-size:14px;	line-height:150%;	}/* NAVIGATION ROLLOVERS */.nav {	position:absolute;	display:block;	}.navOn {	background-position:0px -30px;	}a.navJackets {	left:0; top:0;	width:97px;	height:30px;	background:url(images/nav-jackets.png) 0px 0px no-repeat;	}a.navJackets:hover {	background-position:0px -30px;	}a.navJacketsOn {	left:0; top:0;	width:97px;	height:30px;	background:url(images/nav-jackets.png) 0px -30px no-repeat;	}	a.navChenille {	left:100px; top:0px;	width:157px;	height:30px;	background:url(images/nav-chenille.png) 0px 0px no-repeat;	}a.navChenille:hover {	background-position:0px -30px;	}a.navChenilleOn {	left:100px; top:0px;	width:157px;	height:30px;	background:url(images/nav-chenille.png) 0px -30px no-repeat;	}	a.navApparel {	left:260px; top:0px;	width:104px;	height:30px;	background:url(images/nav-apparel.png) 0px 0px no-repeat;	}a.navApparel:hover {	background-position:0px -30px;	}a.navApparelOn {	left:260px; top:0px;	width:104px;	height:30px;	background:url(images/nav-apparel.png) 0px -30px no-repeat;	}	a.navPlaques {	left:367px; top:0px;	width:138px;	height:30px;	background:url(images/nav-plaques.png) 0px 0px no-repeat;	}a.navPlaques:hover {	background-position:0px -30px;	}a.navPlaquesOn {	left:367px; top:0px;	width:138px;	height:30px;	background:url(images/nav-plaques.png) 0px -30px no-repeat;	}a.navBanners {	left:508px; top:0px;	width:69px;	height:30px;	background:url(images/nav-banners.png) 0px 0px no-repeat;	}a.navBanners:hover {	background-position:0px -30px;	}a.navBannersOn {	left:508px; top:0px;	width:69px;	height:30px;	background:url(images/nav-banners.png) 0px -30px no-repeat;	}	a.navAbout {	left:579px; top:0px;	width:84px;	height:30px;	background:url(images/nav-about.png) 0px 0px no-repeat;	}a.navAbout:hover {	background-position:0px -30px;	}a.navAboutOn {	left:579px; top:0px;	width:84px;	height:30px;	background:url(images/nav-about.png) 0px -30px no-repeat;	}	a.navContact {	left:666px; top:0px;	width:80px;	height:30px;	background:url(images/nav-contact.png) 0px 0px no-repeat;	}a.navContact:hover {	background-position:0px -30px;	}a.navContactOn {	left:666px; top:0px;	width:80px;	height:30px;	background:url(images/nav-contact.png) 0px -30px no-repeat;	}		/* FORMS */.textfield {	border:1px solid #ccc;	/*background:transparent;*/	color:#999;	font-size:10px;	padding:2px;	}	.submit {	border:1px solid #ccc;	/*background:transparent;*/	color:#999;	font-size:10px;	padding:1px;	}	select {	border:1px solid #ccc;	color:#666;	height:21px;	}/* TABLES *//* MISC STYLES */.fL {	float:left;	}.fR {	float:right;	}.white {	color:#fff;	}.red {	color:#c03;	}.bold {	font-weight:bold;	}.center {	text-align:center;	}.size10 {	font-size:10px;	}.normal {	line-height:normal;	}.pad20t {	padding-top:20px;	}.pad20l {	padding-left:20px;	}.pad20b {	padding-bottom:20px;}