 /* CSS Thruxton 0607 - Zap Factor *//* the appropriate background class will be applied based on class attached to the body */body {margin: 0;padding: 0;font:70% 'Lucida Grande',Verdana, Helvetica, sans-serif;}.box{	background: #dee8f5;	border: solid 1px #ccc;	padding: 20px;	clear: both;}#threeColLayout {background: #FFFFFF;}#twoColLayout {background: #FFFFFF;}#oneColLayout {background: #FFFFFF;}/* default links */a:link {background-color: transparent;text-decoration: none;color: #999999;}a:visited {background-color: transparent;text-decoration: none;color: #999999;}a:hover {background-color: transparent;text-decoration: none;color: #FF0000;}/* sideContent default links */#sideContent a:link {background-color: transparent;text-decoration: none;color: #999999;}#sideContent a:visited {background-color: transparent;text-decoration: none;color: #999999;}#sideContent a:hover {background-color: transparent;text-decoration: none;color: #FF0000;}#sideContent h4 a:link {background-color: transparent;text-decoration: none;color: #999999;}#sideContent h4 a:visited {background-color: transparent;text-decoration: none;color: #999999;}#sideContent h4 a:hover {background-color: transparent;text-decoration: none;color: #FF0000;}#sideContent h5 a:link {background-color: transparent;text-decoration: none;color: #999999;}#sideContent h5 a:visited {background-color: transparent;text-decoration: none;color: #999999;}#sideContent h5 a:hover {background-color: transparent;text-decoration: none;color: #FF0000;}/* primaryContent default links */#primaryContent a:link {background-color: transparent;text-decoration: none;border-bottom: 1px dotted #666666;color: #333333;}#primaryContent a:visited {background-color: transparent;text-decoration: none;border-bottom: 1px dotted #666666;color: #333333;}#primaryContent a:hover {background-color: transparent;text-decoration: none;border-bottom: 1px dotted #666666;color: #FF0000;}/* secondaryContent default links */#secondaryContent a:link {background-color: transparent;text-decoration: none;border-bottom: 1px dotted #666666;color: #333333;}#secondaryContent a:visited {background-color: transparent;text-decoration: none;border-bottom: 1px dotted #666666;color: #333333;}#secondaryContent a:hover {background-color: transparent;text-decoration: none;border-bottom: 1px dotted #666666;color: #FF0000;}/* headers */h1 {margin: 0;padding: 30px;font-size: 150%;color: #FF0000;text-indent: -9000px;}h2 {	margin: 0 0 0 0;	padding: 2px 3px 2px 2px;	font-size: 130%;	color: #666666;}#sideTitle h2 {	margin: 0 0 0 0;	padding: 2px 2px 2px 2px;	font-size: 130%;	color: #666666;}h3 {	font-size: 110%;	margin: 6px 0 0 0;	border-top: #CCCCCC;	border-top-style: dotted;	border-top-width: 1px;	padding: 3px;	color: #000099;}h4 {	font-size: 110%;	margin: 0 0 0 0;	padding: 3px;	font-weight: bold;	color: #993366;}#sideContent h4 {	font-size: 92%;	margin: 5px 10px -3px 0px;	padding: 3px;	border-top: 1px solid #F3F3F3;	font-weight: bold;}#sideContent h5 {	font-size: 92%;	margin: 5px 0 -5px 0;	padding: 3px;	border-top: 1px hidden;	color: #000000;	font-weight: bold;}/* Text content styles */p {	margin: 0 0 0 0;	padding: 3px;	color: #666666;}#sideContent p {	margin: 0 0 0 0;	padding: 3px;	font-size: 97%;	color: #666666;}/* main wrapper that holds it all centrally */#wrapper {	width:920px;	margin:0 auto;	background-color: #FFFFFF;	padding: 10px 10px 10px 10px;}/* default masthead holding the banner and mainNav */#header {	width: 920px;	height: 100px;	background:url(images/header.jpg);	background-repeat: no-repeat;	background-color:#FFFFFF;}/* now the three main columns, named in order of importance and display when styles switched off */#primaryContent {	float:left;	width:920px;	display:inline;	margin: 0 0 10px 0;	background-color: #FFFFFF;}/* note here that specifying threeColLayout in the body will activate the following div instead of the default primaryContent */#threeColLayout #primaryContent {	float:left;	width:500px;	margin: 0 0 10px 245px;	background-color: #FFFFFF;}/* note here that specifying twoColLayout in the body will activate the following div instead of the default primaryContent */#twoColLayout #primaryContent {	float:left;	width:675px;	margin: 0 0 10px 245px;	background-color:#FFFFFF;}/* note here that specifying oneColLayout in the body will activate the following div instead of the default primaryContent */#oneColLayout #primaryContent {	float:left;	width:920px;	margin: 0 0 10px 0px;	background-color:#FFFFFF;}/* just incase twoColLayout is specified in body, and secondaryContent is left in, we turn it off - not ideal, but it works */#twoColLayout #secondaryContent {	display: none;}/* just incase oneColLayout is specified in body, and secondaryContent and sideCOntent are left in, we turn it off - not ideal, but it works */#oneColLayout #secondaryContent {	display: none;}#oneColLayout #sideContent {	display: none;}#secondaryContent{	float:left;	width:160px;	margin: 0 0 10px 15px;	background-color: #FFFFFF;}#sideContent{	float:left;	width:230px;	margin: 0 0 0 -920px;	padding-left: 15px;	background-color: #FFFFFF;}#twoColLayout #sideContent{	float:left;	width:230px;	margin: 0 0 0 -920px;	background-color: #FFFFFF;}#threeColLayout #sideContent{	float:left;	width:230px;	margin: 0 0 0 -920px;	background-color: #FFFFFF;}/* just incase oneColLayout is specified in body, and these are left in, we turn them off - not ideal, but it works */#oneColLayout #secondaryContent, #oneColLayout #sideContent {	display: none;}/* twoColContent - used to span two right-hand columns - ONLY LEAVE THIS IN IF I DISCUSS IT - box used only if no selector *//* Title divs - for two or three column settings */#primaryTitle {	float:left;	display:inline;	width:515px;	height: 22px;	margin: 0 0 0 245px;	background-color: #FFFFFF;}#secondaryTitle {	float:left;	display:inline;	width:150px;	height: 22px;	margin: 0 0 0 10px;	background-color: #FFFFFF;	text-align: right;}#sideTitle {	float:left;	display: inline;	width:230px;	height: 22px;	margin: 0 0 0 -920px;	padding-left: 15px;	background-color: #FFFFFF;}/* Title divs - for one column settings */#oneColLayout #primaryTitle {	float:left;	display:inline;	width:515px;	height: 22px;	margin: 0 0 0 0px;	background-color: #FFFFFF;}/* page links block */#pagelinks {	border-top: thin;	border-top-color: #666666;}#pagelinks p {	font-size: 9px;	color: #CCCCCC;}#pagelinks a:link, #pagelinks a:visited {	font-size: 9px;	color: #666666;}#pagelinks a:hover {	font-size: 9px;	color: #CC0000;	}/* sponsorstrip */#sponsors {	clear:both;	width: 920px;	height: 120px;	padding: 0px;}#sponsors p {	color: #9999FF;	font-size: 9px;	margin: 10px 10px 10px 10px;	padding: 18px 0px 0px 25px;	font-weight: normal;}/* footer */#footer {	clear:both;	width: 920px;	height: 60px;	background: transparent url(images/footer.jpg);	background-repeat: no-repeat;	padding: 0px;}#footer p {	color: #9999FF;	font-size: 9px;	margin: 10px 10px 10px 10px;	padding: 18px 0px 0px 25px;	font-weight: normal;}#footer a:link, #footer a:visited {	color: #D7D493;}#footer a:hover {	color: #000;	background: #D7D493;}/* image and flash control */img {	margin: 0 0 0 0;	border: 0;}#secondaryContent img {	margin: 0 o 0 0;	padding-bottom: 3px;	border: 0;}.mainImage {display: inline;margin-top: 20px;border: 0;}.formatImage {display: inline;margin: 0 0 0 3px;border: 0;}.wideImage {display: inline;margin-top: 6px;margin-left: 0px;border: 0;}#flashMain {margin-top: 21px;margin-left: 0px;border: 0;}/* spacer used immediately after the floated gallery thumbnails to ensure the box expands to hold them all */.spacer {clear: both;}/* horizontal main menu navigation */#mainNav {	margin: 0 0 0 0;	position: relative;	left: 0px;	top: 72px;	padding-left: 7px;	width: 920px;	height: 19px;	font-size: 10px;	text-transform: uppercase;}#mainNav ul {	list-style: none;	margin: 0;	padding: 0;	border: none;}#mainNav li {	display: block;	height:19px;	margin: 0;	line-height: 19px;	float: left;	width: auto;}#mainNav li a:link {	color: #333366;	display: block;	width: auto;	padding: 0px 10px 1px 10px;	background-image:url(images/navbar_off.jpg);	background-repeat: repeat-x;	text-decoration: none;	line-height: 18px;}#mainNav li a:visited {	color: #333366;	display: block;	width: auto;	padding: 0px 10px 1px 10px;	background-image:url(images/navbar_off.jpg);	background-repeat: repeat-x;	text-decoration: none;	line-height: 18px;}#mainNav li a:hover {	color: #FFFFFF;	display: block;	width: auto;	padding: 0px 10px 1px 10px;	background-image:url(images/navbar_on.jpg);	background-repeat: repeat-x;	text-decoration: none;	line-height: 18px;}/* buy buttons  */#buyNav {	margin: 0 0 0 0;	position: relative;	float: right;	padding: 3px 10px 0 0;	height: 19px;	font-size: 10px;	text-transform: uppercase;}#buyNav ul {	list-style: none;	margin: 0;	padding: 0;	border: none;}#buyNav li {	display: block;	height:19px;	margin: 0;	float: left;	width: auto;}#buyNav li a:link {	color: #FFFFFF;	display: block;	width: auto;	background-image:url(images/buy_backing.jpg);	background-repeat: repeat-x;	text-decoration: none;	padding: 0px 10px 1px 10px;	line-height: 18px;	margin: 0;}#buyNav li a:visited {	color: #FFFFFF;	display: block;	width: auto;	background-image:url(images/buy_backing.jpg);	background-repeat: repeat-x;	text-decoration: none;	padding: 0px 10px 1px 10px;	line-height: 18px;	margin: 0;}#buyNav li a:hover {	background-image:url(images/buy_highlight.jpg);	background-repeat: repeat-x;	color: #FFFFFF;}table {	border-collapse: collapse;	border: 0;}th, td {	padding: 0 3px 0 0;	color: #333366; }td h2 {	margin: 0 0 0 0;	padding: 3px;	font-size: 130%;	color: #000000;}td h3 {	font-size: 110%;	margin: 6px 0 0 0;	border-top: #CCCCCC;	border-top-style: dotted;	border-top-width: 1px;	padding: 3px;	color: #000099;}td h4 {	font-size: 110%;	margin: 0 0 0 0;	padding: 3px;	font-weight: bold;	color: #993366;}/* Extra text styling */.newsdate {	display: inline;	color: #9999FF;	font-size: 9px;}.caption {	color: #9999FF;	text-align: center;	font-size: 9px;}.webdate {	color: #9999FF;	text-align: left;	font-size: 10px;}.flagtext {	display: inline;	color: #CC0000;	font-size: 12px;}ul {	color: #666666;}