@charset "utf-8";

a.latestnews:link, a.latestnews:visited, a.latestnews:active {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000;
   text-decoration: none;
}
a.latestnews:hover {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-decoration: underline;
   color: #00F;
}


body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;}
	
img {
	border: none;}

#container {
	width: 801px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;}

#header {
	padding: 10px 0 0;}

#mainContent {
	line-height: 20px;
	padding-left: 5px;}
#mainContent.digital a {
	color: #31BCE4;}	
#mainContent.art a {
	color: #E2007A;}	

#flashRight, #flashRightDrop, #flashRightDig, #printAboutFlashTCR {
	float: right;
	width: 351px;
	text-align: right;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	position: relative;
	top: -10px;}	
#printAboutFlashTCR, #printAboutFlashTYR {
	float: none;}	
#flashRightDrop, #flashRightDig {
	width: 420px;
	margin-right: 0;
	left: 10px;
	top: 5px;}	
#flashRightDig {
	top: 0;}
	
#footer {
	width: 790px;
	height: 95px;
	font-size: 0.8em;
	padding: 5px;
	margin-top: 15px;}
#footer table {
	width: 790px;}
#footer td {
	vertical-align: top;
	width: 33%;}	
	
#flashIntro {
	margin-top: 25px;}	

.txtPrintItalic {
	color: #004372;
	font-style: italic;}
.txtPrint {
	color: #004372;}
.txtPrintBold {
	color: #004372;
	font-weight: bold;}
.txtDigital {
	color: #31BCE4;}
.txtDigitalBold {
	color: #31BCE4;
	font-weight: bold;}		
.txtArt {
	color: #E2007A;}
.txtEvents {
	color: #A40043;}	
	
.txtRight {
	text-align: right;}
.txtCentre {
	text-align: center;}
.txtBold {
	font-weight: bold;}
.txtItalic {
	font-style: italic;}	
.txtHeader {
	font-size: 1.4em;}
.txtLeft {
	text-align: left;}
	
.clearBoth {
	clear: both;}
	
.floatRight {
	float: right;}	
.floatLeft {
	float: left;}	
	
a.link:link, a.link:visited, a.link:hover {
   border: 1px none #FFFFFF;
   text-decoration: underline;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #666666; }
   
a.link_small:link, a.link_small:visited, a.link_small:hover {
   border: 1px none #FFFFFF;
   text-decoration: underline;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #666666; }
	
/********************PRINT PAGES*****************/
#colouredBoxes {
	background: #004372;
	color: #FFFFFF;
	font-size: 1.4em;
	padding: 5px 0;
	width: 215px;
	text-align: center;}
	
#ourReaders {
	float: right;
	width: 550px;
	margin-right: 5px;}
#ourReaders p {
	margin: 5px 0;}	
	
#worldwideDistribution {
	width: 775px;
	border: 3px solid #004372;
	padding: 5px;}		
	
#advertisingRates {
	margin: 15px 0;}	
#advertisingRates td {
	border-bottom: 1px solid #004372;}
	
#bluePages {
	float: right;
	margin-top: 20px;
	border: 3px solid #004372;
	padding: 5px;
	margin-right: 130px!important; /* IE6 hack */
	margin-right: 60px;}	
#bluePages.bluePagesCrew {
	margin-right: 25px!important; /* IE6 hack */
	margin-right: 5px;}
	
#tyrSchedule th	{
	border-color: #004372;
	border-width: 1px 1px 0 0;
	border-style: solid;
	color: #004372;
	vertical-align: top;}	
#tyrSchedule td {
	border-color: #004372;
	border-width: 1px 1px 0 0;
	border-style: solid;
	vertical-align: top;}
#tyrSchedule table	{
	border-color: #004372;
	border-width: 0 0 1px 1px;
	border-style: solid;}	
	
#registerFormPrint {
/*	border: 1px dotted #004372;*/
	margin: 10px 0;
	text-align: left;}		
#registerFormPrintHeader {
	color: #FFFFFF;
	background: #004372;
	font-weight: bold;
	padding: 5px;
	width: 90px;
	text-align: center;}
#registerFormPrint th, #registerFormPrint td {
	text-align: left;}		
			
	
/*************************************************/	

/***************DIGITAL PAGES*********************/
#mainContent.digital table {
	width: 100%;}
#mainContent.digital table td {
	text-align: center;}
#mainContent table.digAdvertiseRates {
	width: 55%;}		
#mainContent table.digAdvertiseRates td {
	border-bottom: 1px solid #000000;
	text-align: left;}	
#mainContent table.digAdvertiseRates th {
	color: #31BCE4;}	
	
div.digSynfoColouredBox {
	background: #31BCE4;
	padding: 10px;
	margin: 5px;
	color: #FFFFFF;
	font-size: 0.8em;
	text-align: center;}	
	
#flashDigButtons {
	text-align: center;
	width: 725px;
	margin-left: 40px;}	
	
#registerFormDigital {
/*	border: 1px dotted #31BCE4;*/
	margin: 10px 0;
	text-align: left;}		
#registerFormDigitalHeader {
	color: #FFFFFF;
	background: #31BCE4;
	font-weight: bold;
	padding: 5px;
	width: 90px;
	text-align: center;}
#registerFormDigital th, #registerFormDigital td {
	text-align: left;}	


/*************************************************/

/****************ART PAGES************************/
div#creative {
	float: right;
	background: #E2007A;
	margin: 15px 5px 5px;
	padding: 5px 10px;
	color: #FFFFFF;
	line-height: 16px;
	text-align: center;
	font-size: 1.2em;}
	
div#photographyLeft	{
	width: 450px;}
	
	
div#photographyRight {
	float: right;
	width: 300px;
	background: #E2007A;
	text-align: center;
	margin-top: 5px;
	padding: 5px;}
	
img.border {
	border: 3px solid #E2007A;}	
	
#registerFormArt {
/*	border: 1px dotted #E2007A;*/
	margin: 10px 0;
	text-align: left;}		
#registerFormArtHeader {
	color: #FFFFFF;
	background: #E2007A;
	font-weight: bold;
	padding: 5px;
	width: 90px;
	text-align: center;}
#registerFormArt th, #registerFormArt td {
	text-align: left;}		

/************************************************/

/***************EVENTS PAGES***********************/
div#forum2008 {
	width: 525px;}
	
div#forum2008 li {
	color: #A40043;}
	
div#forum2008Right {	
	float: right;
	margin-top: 5px;
	width: 200px;}
div#forum2008Right img {
	margin-bottom: 5px;}
	
#registerFormEvents {
/*	border: 1px dotted #A40043;*/
	margin: 10px 0;
	text-align: left;}		
#registerFormEventsHeader {
	color: #FFFFFF;
	background: #A40043;
	font-weight: bold;
	padding: 5px;
	width: 90px;
	text-align: center;}
#registerFormEvents th, #registerFormEvents td {
	text-align: left;}					
	
/**************************************************/

/******************MENU*************************/
.menu {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 2px solid #999999;}

ul#navlist {
	padding-left: 0;
	white-space: nowrap;
	margin: 10px 0;}

#navlist li {
	display: inline;
	list-style-type: none;
	margin: 0;}

#navlist a {
	padding: 10px 34px;}	

#navlist a:link, #navlist a:visited {
	color: #000000;
	text-decoration: none;}

#navlist a:hover {
	text-decoration: underline;}
#navlist a.printMenu:hover {
	background: #004372;
	color: #FFFFFF;}
#navlist a.digitalMenu:hover {
	background: #31BCE4;
	color: #FFFFFF;}
#navlist a.artMenu:hover {
	background: #E2007A;
	color: #FFFFFF;}
#navlist a.eventsMenu:hover {
	background: #A40043;
	color: #FFFFFF;}
	
.txtBigGrey {
	font-size:1.8em;
	color:#777;
}
#newstable a:link, #newstable a:active, #newstable a:visited {
	text-decoration:none;
	color:#C06;
}
#newstable a:hover {
	text-decoration:underline;
}
