/*---- Structure and layout ----*/

div.container	{
					border-top:solid 1px;
					 border-left:solid 1px;
					 border-right:solid 1px;
					 width:900px;
					 margin-left:auto;
					 margin-right:auto;
					 height:100%;
					 text-align:center;
				}
div.contentcontainer	{ 	border-left:solid 1px; 
							border-right:solid 1px; 
							width:900px;
							margin-left:auto;
							margin-right:auto;
							height:100%;
						}

div.header	{	height:4em;
				 padding-top:1em;
				 padding-bottom:1em;
			}

div.menu	{
				width:900px;
				 background-color:#d7d7d7;
				 padding-bottom:10px;
				 padding-top:10px;
				 text-align:left;
			}


div.pink 	{
				background-color:#a8015e;
				 width:900px;
				 height:1em;
				 vertical-align:text-bottom;
				 border:none;
			}


div.pink2	{
				width:900px;
				 background-color:#a8015e;
				 height:1em;
				 text-align:center;
			}


div.column	{
				width:250px;
				 padding-top:30px;
				 
				 text-align:center;
				 margin-left:5px;
			}

div.content {
				width:850px;
				 height:18em;
				 padding-top:20px;
				 margin-right: 50px;
				 
			}

div.nocolumn	{
					width:700px;
					 padding-top: 50px;
					 padding-right:100px;
					 padding-left:100px;
				}

div.winner	{
				border-top:solid 1px #a8015e;
				padding-top:20px;
				padding-bottom:5px;
				margin-bottom:5px;
				height:280px;
			}

div.winnerbig	{
				border-top:solid 1px #a8015e;
				padding-top:20px;
				padding-bottom:5px;
				margin-bottom:5px;

			}

div.winner07{
				border-top:solid 1px #a8015e;
				padding-top:10px;
				padding-bottom:10px;
				padding-left:50px;
				padding-right:50px;
				margin-bottom:5px;
				height:250px;
			}
			
/*---- No longer in user ----
div.sponsors	{width:100%;
		 border:solid 3px;
		 text-align:center;
		 padding-top:none;
		 border:none;
		 float:left;}
		 
		 ----*/

/*---- Fonts, colours and images ----*/

img.floatright	{
					float:right;
					margin: 20px;
				}
img.floatleft	{
					float:left;
					margin-left:20px;
					margin-right:30px;
					
				}

img.center		{
					text-align:center;
				
				}
img		{	
			padding-top:2px;
		}

p		{
			font-family: Arial, Helvetica, sans-serif; 
			 font-size: 12px; 
			 vertical-align:text-bottom;
			 padding:0px;
		}

li		{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
		}

p.caption	{
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				text-align:center;
			}

h1		{
			font-family: Arial, Helvetica, sans-serif; 
			 font-size: 20px; 
			 vertical-align:text-bottom;
		}
		
h2		{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 14px; 
			vertical-align:text-bottom;
			color:#a8015e;
		}
p.center	{
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				text-align:center;
				padding:0px;
		}
p.title		{	
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 14px; 
				vertical-align:text-bottom;
				color:#a8015e;
				text-align:center;
		}

p.grey	{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			vertical-align:text-bottom;
			color:#898989;
			font-weight:normal;
		}
		
p.greyright	{
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				vertical-align:text-bottom;
				color:#898989;
				font-weight:normal;
				text-align:right;
				vertical-align:bottom;
				padding-left:30px;
				padding-right:30px;
			}

strong.grey	{
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 13px; 
				vertical-align:text-bottom;
				color:#898989;
				font-weight:normal;
			}

strong.selected	{
				 color: #a8015e; 
				 text-decoration:none; 
				 padding:5px; 
				 font-family: Arial, Helvetica, sans-serif; font-size:12px; 
				 font-weight:bold;
				}

a:visited  	{
				color: #000000; 
				 text-decoration:none; 
				 padding:10px; 
				 font-family: Arial, Helvetica, sans-serif; font-size:12px; 
				 font-weight:normal;
			}

a:link  {
			color: #000000; 
			 text-decoration:none; 
			 padding:10px; 
			 font-family: Arial, Helvetica, sans-serif; 
			 font-size:12px; 
			 font-weight:normal;
		}

a:active {
			 color: #000000; 
			 text-decoration:none; 
			 padding:10px; 
			 font-family: Arial, Helvetica, sans-serif; 
			 font-size:12px; 
			 font-weight:normal;
		 }

a:hover {
			color: #a8015e; 
			text-decoration:none; 
			padding:10px; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size:12px; 
			font-weight:normal;
		}

a.contact:visited {
					color: #a8015e; 
					 text-decoration:none;
					 padding:0px; 
					 font-family: Arial, Helvetica, sans-serif; font-size:12px; 
					 font-weight:bold;
				}

a.contact:link  {
					color: #a8015e; 
					 text-decoration:none; 
					 padding:0px; 
					 font-family: Arial, Helvetica, sans-serif; 
					 font-size:12px; 
					 font-weight:bold;
				}

a.contact:active {
					 color: #a8015e; 
					 text-decoration:none; 
					 padding:0px; 
					 font-family: Arial, Helvetica, sans-serif; 
					 font-size:12px; 
					 font-weight:bold;
				}

a.contact:hover  {
					color: #a8015e; 
					 text-decoration:none; 
					 padding:0px; 
					 font-family: Arial, Helvetica, sans-serif; 
					 font-size:12px; 
					 font-weight:bold;
				}
a.footer:visited, 
a.footer:link, 
a.footer:active	{
					color:#ffffff;
					text-decoration:none;
					font-size:11px;
				}
a.footer:hover	{
					color:#ffffff;
					text-decoration:underline;
					font-size:11px;
				}
				
