/*###########################
##    CHRIS MAGGS  2007    ##
#############################*/

html,
body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#container {	
	width:920px;	
	margin:0 auto;
}
#head {	
	border: 1px solid #fff;
	height:130px;
	margin:0;
}
#logo {
	background: url(/_images/logo.jpg) no-repeat;
	position:absolute;
	z-index:1;
}
#logo h1 {
	font-family: "Gill Sans MT", Arial, sans-serif;
	font-size: 26px;
	color: #E10125;
	margin:65px 0 0 110px;
}
#currentUser {
	position:relative;
	z-index:2;
	top:110px;
	height:16px;
	width:782px;
	text-align:right;
	font-size:12px;
}
#homeLink {
	position:absolute;
	width:120px;
	height:100px;
	z-index:4;
	cursor:pointer;
}
#linkBar {
	border-top:1px solid #fff;
	position:relative;
	z-index:3;
	top:-19px;
	left:185px;
	background: url(/_images/bar-welsh.jpg) no-repeat right top;
	height:53px;
	width:600px;
}
#linkBar a, #linkBar p {
	font-family: "Gill Sans MT", Arial, sans-serif;
	font-size: 13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
}
#linkBar p.news {	position:absolute;	top:12px;	left:40px;	}
#linkBar p.favs {	position:absolute;	top:12px;	left:140px;	}
#linkBar p.list {	position:absolute;	top:12px;	left:248px;	}
#linkBar a:hover {	text-decoration:underline;}
#linkBar span.subscribe {	position:absolute;	top:10px;	left:364px;	}

#content {	
	border-top: 3px solid #00A034;
	border-bottom: 3px solid #00A034;
	border-left: 2px solid #00A034;
	border-right: 2px solid #00A034;
	width:785px;
	float:left;
}
/******************************/
#banner {	
	margin-left:790px; 
}
/*****************************/
/*--  MENU  -----------------------------------------------------*/
#menuTopLeft {	height: 40px;	width: 430px;	float:left;	background-image: url(/_images/menu2.gif);	background-repeat: repeat-x;	}
#menuTopRight {	height: 40px;	width: 355px; 	float:left;	background-image: url(/_images/menu3.gif);	background-repeat: repeat-x;	}
#menuIndex {	height: 30px;	width: 430px;	float:left;		}

#menuTopLeft ul {	margin-left:-40px;	margin-top:0px;	}
#menuTopRight ul {	margin-left:-40px;	margin-top:0px;	}
#menuIndex ul {		margin-left:-40px;	margin-top:0px;	}

#menuTopLeft ul li { list-style-type:none;padding:0;margin:0;display:block;float:left;background:url(/_images/menu2.gif) repeat-x;text-align:center;}
#menuTopRight ul li {list-style-type:none;padding:0;margin:0;display:block;float:left;background:url(/_images/menu3.gif) repeat-x;text-align:center;}
#menuIndex ul li { 	list-style-type:none;padding:0;margin:0;display:block;float:left;text-align:center;}

#menuTopLeft a { color:#fff;padding-top:6px;font-size:13px;font-weight:bold;text-decoration:none;display:block;width:85px;height:40px;}
#menuTopRight a {color:#fff;padding-top:6px;font-size:13px;font-weight:bold;text-decoration:none;display:block;width:85px;height:40px;}
#menuIndex a { color:#fff;padding-top:6px;font-size:13px;font-weight:bold;text-decoration:none;display:block;width:85px;height:34px;}

#menuTopLeft li#active,#menuTopLeft a:hover {   background: url(/_images/menu_green_on.gif) repeat-x; }
#menuTopRight li#active,#menuTopRight a:hover { background: url(/_images/menu_green_on.gif) repeat-x; }
#menuIndex li#active,#menuIndex a:hover {   background: url(/_images/menu_yellow_on.gif) }

#menuIndex2 {	height: 200px;	width: 300px;	float:left; top:-230px; left:480px; text-align:right;	}
#menuIndex2 a {	font-size:18px;	color:#F2BA25;	text-decoration:none;	}
#menuIndex2 a:hover {	text-decoration:underline;	}

#athletes {		background:url(/_images/menu4.gif) no-repeat 120px;	height:40px;	padding:10px 50px 0 0;	}
#managers {		background:url(/_images/menu4.gif) no-repeat 90px;	height:40px;	padding:10px 80px 0 0;	}
#hq {			background:url(/_images/menu4.gif) no-repeat 60px;	height:40px;	padding:10px 110px 0 0;	}
#directors {	background:url(/_images/menu4.gif) no-repeat 30px;	height:40px;	padding:10px 140px 0 0;	}

/*-------------------------------------------------*/

#menuRow2 {	padding-top:8px;clear:both;height:25px;width:781px;border-bottom:2px solid #00A034;}
#menuRow2, #menuRow2 a {color: #E10125;padding-top:6px;padding-left:5px;font-size:13px;font-weight:bold;text-decoration:none;}
#menuRow2 a:hover {text-decoration:underline;}
#menuRow2 span.active {color:#00A034;padding-left:5px;} /* Padding needed to match up when not link */
#menuRow2 span.heading {color:#333;padding-left:5px;} /* Padding needed to match up when not link */
	
/*---  PAGE  ---------------------------------------------*/
#page {		
	width:783px;	/* Duplicated in Function - (could be removed from here)*/
	float:left;
	min-height:400px;
}
#english {
	position:absolute;		
	margin-left: 680px;
	padding: 5px;
}

#page h1 {
	margin:0;
	padding: 15px 30px 14px 10px;
	display:inline;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 50px;
	background: #027ABB url(/_images/blue_heading_bg.gif) no-repeat right 0px;
}
#page h2,
#english h2 {
	margin:0;
	padding: 10px 0 0 10px;
	color: #027ABB;
	font-size: 14px;
}
#page h3 {
	margin:0;
	padding: 5px 0 5px 10px;
	color: #666;
	font-size: 12px;
}
#page h3.right {
	text-align:right;
	margin-right:20px;
}
#page h4 {
	color:#999;
	padding: 0 0 0 10px;
	font-size:10px;
	font-style: italic;
}
#page p,li {
	padding:0 10px;
	font-size: 12px;
	line-height: 14px;
}
#page li {
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(/_images/bullet.gif);
}
#page2Login {	border:1px solid #E10125;
	background: #FDF2D5;
	float:left;
	width:200px; 
	height:240px;
	margin-top:50px;
	margin-left:20px;
	padding: 20px;
}
#page2Login h3 {
	margin:0;
	font-weight:normal;
}
#page2 {
	float:left;
	width:216px; 
}
#page2 h1 {
	margin:80px 25px 0 25px;
	height:26px;
	background: #027ABB;
	padding: 10px 0 0 10px;
	color: #fff;
	font-size: 14px;
}
#page2 h2 {
	margin:0 25px 0 25px;
	background: #A7CFEB;
	padding: 10px;
	color: #333;
	font-size: 12px;
}
#page h2.error {
	color:red;
	background-image: url(/_images/icons/action_stop.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: 10px 10px;
}
#page img {
	margin:10px;
}

a {
	color:#E10125;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.small {
	font-size:10px;
	font-style: italic;
}
/*---images------------------------------------------------*/
.left 	{	float:left;		margin-right: 10px;	}
.right 	{	float:right;	margin-left: 10px;	}

/*--  ADVERT  ----------------------------------------------*/
#advert { 
	margin:0;
	width:120px;
	float:right;
}

/*--  FOOTER  -----------------------------------------------*/
#footer{
	clear:left;
	width:780px;
	height: 50px;
	text-align:center;
}
#footer p.links {
	margin:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color:#F2BA25;
	font-weight:bold;
}
#footer p.details {
	margin:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	color:#666;
}
#footer a {
	color: #E10125;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/*-- SPONSOR  ------------------------*/
#sponsor {
	margin:10px 0 0 5px;
	float:left;
	width:140px;
	height:140px;
	text-align:center;
	cursor:pointer;	
	border:2px solid #fff;
}
#sponsor:hover {border:2px solid #FFE1E6;	}

/*-- VENUE  ------------------------*/
#venue {
	margin:10px 0 0 5px;
	width:760px;
	cursor:pointer;	
	border:2px solid #fff;
}
#venue:hover {	border:2px solid #FFE1E6;	}

/*-- NEWS  ------------------------*/
#news {
	margin:10px 0 0 5px;
	width:760px;
	height:100px;
	cursor:pointer;	
	border:2px solid #fff;
}
#news:hover {	border:2px solid #FFE1E6;	}

/*-- MAP  -------------------------*/
#map {
	width: 762px; 
	height: 500px;
	margin: 10px;
}

