/* Global Styles */

body {
	background: #000 url(../images/bg.jpg) no-repeat fixed top center;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	line-height:20px; 
	color:#545353;
}

textarea, input {
	font-size:12px; 
	line-height:18px; 
	font-family:Verdana, Geneva, sans-serif;
}

.container {
	width:975px; 
	margin:0px auto; 
	position:relative;
}

.clear {
	clear:both; 
	line-height:0px;
}
.layout {
	width: 975px;
	margin: 0 auto;
}

a {
	color:#4180bb; 
	text-decoration:none;
}

a:hover {
	text-decoration:underline; 
	color:#245e95;
}

.header {
	height:150px; 
	background:url(../images/sprites.jpg); 
	width:975px; 
	margin:0px auto; 
	z-index:10;
}

#main {
	position: relative;
	width: 975px;
	margin: 0 0 0 15px;
	padding: 10px 0 100px 0;
	overflow: hidden;
}

#main h2 {
	margin-left: 50px;
	padding-bottom:10px;
	color: #fff;
	font: normal bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.5px;
	text-align: left;
}

.main {
	position: relative;
	left:50px;
	float: left;
	width: 415px;
	margin: 0 15px 0 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.leftmenu, .contact {
	position: relative;
	float: left;
	width: 300px;
	margin: 0 15px 0 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.rightamazonsml{
	top:33px;
	position: relative;
	float: right;
	width: 200px;
	margin: 20px 15px 0 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.rightamazonsml li {
	width:128px;
	height:255px;
	margin:0 15px 5px 15px;
	padding:6px 0 0 4px;
	background:url(../images/amazon.jpg) no-repeat;
}

.rightamazon{
	top:46px;
	position: relative;
	float: right;
	width: 200px;
	margin: 20px 15px 0 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.rightamazon li {
	width:128px;
	height:605px;
	margin:0 15px 5px 15px;
	padding:6px 0 0 4px;
	background:url(../images/amazonfull.jpg) no-repeat;
}

.leftmenu h3, .main h3, .contact h3, .mainnews h3, .mainresults h3 {
	margin: 0 0 0 10px;
	color: #000000;
	font: normal bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.5px;
	text-align: left;
}

.mainprofilebg h4{
	margin:10px 0 0 10px;
	padding:10px 10px 0 10px;
	color: #323131;
	font: normal bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.5px;
	text-align: left;
}

.leftmenu h4, .main h4, .contact h4, .mainnews h4, .mainresults h4 {
	margin: 10px 0 10px 0;
	padding:10px;
	color: #323131;
	font: normal bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.5px;
	text-align: left;
}

.leftmenu p, .main p, .contact p {
	margin: 0 0 15px;
	padding: 0;
	color: #ccc;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: left;
}

.newsarticle {
	margin:10px 0 10px 0;
	padding:10px 0 20px 0;
	border-bottom: 3px solid #000000;
}

.end {margin: 0;}

/* End Global */
/* Navigation Styles */

#nav {
	position:absolute; 
	left:121px; 
	top:106px;
}

#nav li {float:left;}

.header a {
	height:34px; 
	display:block; 
	text-indent:-9000px;
}

#nav a:hover {background:url(../images/sprites.png);}

#nav a.home {width:124px;}

#nav a.about {width:99px;}

#nav a.about:hover {background-position:-124px 0px;}

#nav a.news {width:84px;}

#nav a.news:hover {background-position:-223px 0px;}

#nav a.matches {width:115px;}

#nav a.matches:hover {background-position:-307px 0px;}

#nav a.squad {width:99px;}

#nav a.squad:hover {background-position:-422px 0px;}

#nav a.gallery {width:109px;}

#nav a.gallery:hover {background-position:-521px 0px;}

#nav a.contacts {width:111px;}

#nav a.contacts:hover {background-position:-630px 0px;}

#nav a.links {width:99px;}

#nav a.links:hover {background-position:-741px 0px;}

#headerhead {
	text-indent:-9000px; 
	position:absolute; 
	background:none;
}

#backgroundbreak{ 
	display:none; 
	position:fixed; 
	_position:absolute; 
	height:100%; 
	width:100%; 
	top:0; 
	left:0; 
	background:#000; 
	z-index:11;
}  

/* End Navigation */
/* News Styles */

.mainnews p {
	margin: 10px 0 15px;
	padding: 0 10px 0 10px;
	color: #000000;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: left;
}

.mainnews {
	background-color:#ffffff;
	position: relative;
	left:50px;
	float: left;
	width: 675px;
	margin: 10px 15px 10px 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.top {
	width:100%;
	height:20px;
	background:url(../images/top.jpg) no-repeat left top;
}

.bottom {
	height:60px;
	background:url(../images/bottom.jpg) no-repeat left bottom;
}

.scorecenter {
	margin:0 0 10px 10px;
	width:100%;
	height:131px;
	background:url(../images/score_center.jpg) no-repeat left top;
}

.hometeam {
	width:263px;
	float:left;
	margin:2px;
}

.hometeam p{
	margin-top:25px;
	color:#323131;
	font:normal bold 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:right;
}

.score {
	width:116px;
	float:left;
	margin:2px;
}

.score p {
	margin-top:20px;
	color:#323131;
	font:bold 36px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:center;
}

.penscore {
	width:116px;
	float:left;
	margin:2px;
}

.penscore p {
	margin-top:10px;
	color:#323131;
	font:bold 36px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:center;
}

.awayteam {
	width:263px;
	float:left;
	margin:2px;
}

.awayteam p{
	margin-top:25px;
	color:#323131;
	font:normal bold 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
}

.matchdetails {
	float:left;
	width:650px;
	margin:10px 20px 20px 20px;
}

.matchdetails p{
	font: normal normal 9px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #323131;
	text-align:center;
}

.mainnews  img{
	float:left;
	margin:10px 10px 0 10px;
	padding:4px;
	border:1px solid #000000;
}

.headerh3 {
	display:block;
	padding:25px 15px 15px 15px;
	color:#323131;
	font-weight:bold;
}

.scorers {
	font: normal normal 9px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #323131;
}

.date {
	font: normal normal 9px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #323131;
}

.pens {
	font: normal normal 9px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #323131;
	padding-bottom:-10px;
}

.crumbs {
	font: normal normal 9px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #ccc;
	margin-left:50px;
}

/* End News */
/* Results Styles */

.mainresults {
	position: relative;
	left:50px;
	float: left;
	width: 800px;
	margin: 0 15px 0 0;
	padding-top:20px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

table { 
	background:#cccccc;
	border:1px solid gray;
	border-collapse:collapse;
	color:#fff;
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	width: 850px;
}

td, th { 
	color:#363636;
	padding:.4em;
}

tr { border:1px dotted gray; }

thead th, tfoot th { 
	background:url(../images/table_head.jpg) repeat;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	text-align:left;
	text-transform:uppercase;
}

tbody td a { 
	color:#363636;
	text-decoration:none;
}

tbody td a:visited { 
	color:gray;
}

tbody td a:hover {text-decoration:underline; }

tbody th a { 
	color:#363636;
	font-weight:normal;
	text-decoration:none;
}

tbody th a:hover {color:#363636;}

tbody th, tbody td { 
	text-align:left;
	vertical-align:top;
	padding:7px 15px 7px 15px;
}

tfoot td { 
	background:url(../images/table_head.jpg) repeat;
	color:#FFFFFF;
	padding-top:3px;
}

.odd { background:#fff;}
.celtic { background:#50c487;}

/* End results */
/* Fixture Styles */

.mainfixtures {
	position: relative;
	float: left;
	left:50px;
	width: 266px;
	height:235px;
	margin:0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 10px;
	background:url(../images/fixturebg.jpg) no-repeat left top; 
}

.mainfixtures h3 {
	margin: 10px 0 10px;
	padding: 0;
	color: #323131;
	font: normal bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.5px;
	text-align: center;
}

.mainfixtures p {
	margin: 0;
	padding: 0;
	color: #323131;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: center;
}

.mainfixtures img {
	margin-left: 68px;
	padding:4px;
	border:1px solid #222222;
}

/* Squadpage */

.squadprofile {
	position: relative;
	float: left;
	left:50px;
	width: 266px;
	height:235px;
	margin:0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 10px;
	background:url(../images/squadbg.jpg) no-repeat left top; 
}

.squadprofile h3 {
	margin: 10px 0 10px;
	padding: 0;
	color: #323131;
	font: normal bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.5px;
	text-align: center;
}

.squadprofile p {
	margin: 0;
	padding: 0;
	color: #323131;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: center;
}

.squadprofile img {
	margin-left: 71px;
	padding:4px;
	border:1px solid #222222;
}

/* End results */

.ads {
	margin-top:20px;
	position: relative;
	left:50px;
	float: left;
	height:60px;
	}

.mainsquad {
	position: relative;
	left:50px;
	float: left;
	width: 830px;
	margin: 0 15px 0 0;
}

.mainsquad  img{
	float:left;
	margin:0 10px 10px 0;
	padding:4px;
	border:1px solid #222222;
}
.mainsquad p {
	margin: 0;
	padding-bottom: 10px;
	color: #ffffff;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: center;
}

/* Profile Styles */

.mainprofilebg p {
	margin: 10px 0 15px;
	padding: 30px 10px 0 10px;
	color: #000000;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: left;
}

.mainprofilebg {
	background-color:#ffffff;
	position: relative;
	left:50px;
	float: left;
	width: 675px;
	margin: 10px 15px 10px 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.profile {
	margin:0 0 10px 9px;
	width:100%;
}

.profile img {
	margin:0;
	border:none;
	padding:0;
}

.mainprofile {
	float: left;
	width: 200px;
	height: 40px;
	margin:0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 10px 10px 40px 10px;
	background:url(../images/profiles/profilegradient.jpg) repeat left top;
}

.mainprofile p {
	margin: 0;
	padding: 0;
	color: #323131;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: center;
}

.mainprofile p.profileheader {
	color: #000000;
	font: bold 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
	
/* Footer Styles */

#footer {	
	color:#fff; 
	font-size:11px; 
	line-height:14px; 
	height:200px;
	float:clear;
}

#footer .container {
	height:200px; 
	padding-top:0px; 
	background:url(../images/celtic-footer.jpg) bottom center no-repeat;
}

#footer a {color:#f5c478;}

#footer a:hover {
	color:#dba552; 
	text-decoration:none;
}

#footer li {
	display:inline;
	padding-right:25px;}

#footer p {text-align:center;}

.column {
	width:400px; 
	float:left; 
	padding-left:20px;
}

.sponsors {
	float:left;
	margin-top:40px;
	margin-left:50px;
	padding-left:20px;
}
.col {
	float:left; 
	margin-top:35px;
}

#home .column {
	width:312px; 
	padding-right:30px;
}

/* End Footer */
/* feature Button Styles */

#submit {
	height:30px; 
	float:left; 
	cursor:pointer;
}

#cancel-comment-reply-link {float:right;}

.navigation a {
	margin:15px 0px 20px; 
	height:24px;
}

.navigation .alignleft a {
	float:left; 
	padding:3px 4px 0px 13px; 
	background:url(../images/left_arrow.png) left top no-repeat;
}

.navigation .alignright a {
	float:right; 
	padding:3px 13px 0px 4px; 
	background:url(../images/right_arrow.png) right top no-repeat;
}

.navigation .alignleft a:hover {
	text-decoration:none; 
	border-right:3px solid #727272;
}

.navigation .alignright a:hover {
	text-decoration:none;
	border-left:3px solid #727272;
}

.explanation li {padding-bottom:12px;}

/* End Button Styles */
/* Title Styles */

#title_gallery, #title_about, #title_contact, #title_matches, #title_news, #title_squad, #title_links{
	display: block;
	width: 655px;
	height: 40px;
	margin: 0 50px;
	text-indent: -999em;
}
#title_news { background: url(../images/title_news.png) no-repeat left;}

#title_matches { background: url(../images/title_matches.png) no-repeat left;}

#title_squad { background: url(../images/title_squad.png) no-repeat left;}

#title_links { background: url(../images/title_links.png) no-repeat left;}

#title_gallery { background: url(../images/title_gallery.png) no-repeat left;}

#title_about { background: url(../images/title_about.png) no-repeat left;}

#title_contact { background: url(../images/title_contact.png) no-repeat left;}

#services_section, #about_section, #contact_section { 
	position: relative;
	padding: 15px 0 0 ;
}

/* End Title */

/* Contact Styles */

#contact_me {
	float: left;
	width: 630px;
}

.required {
	color: #fff;
	border-bottom: 1px dashed #c00;
}

.no_title { padding: 47px 0 0 0;}

#contact_form input, #contact_form textarea { 
	margin: 0 0 10px 0; 
	border: none;
}

.contact_input {
	position: relative;
	width: 300px;
	height: 50px;
}

.contact_input label {
	position: absolute;
	text-indent: -999em;
}

#name_error, #email_error, #url_error, #verify_error {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: url(../images/form_error.png) no-repeat top center;
	text-indent: -999em;
}

#msg_error {
	position: absolute;
	top: 208px;
	left: 10px;
	padding: 0 0 0 26px;
	background: url(../images/form_error.png) no-repeat top left;
	color: #666;
	font: normal normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#name, #email, #url {
	width: 235px;
	height: 27px;
	padding: 13px 0 0 65px;
	color: #fff;
	font: normal normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#verify {
	width: 76px;
	height: 27px;
	padding: 13px 0 0 224px;
	color: #fff;
	font: normal normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#name { background: url(../images/form_bg.png) 0 0;}

#name:focus { background: url(../images/form_bg.png) 0 -160px;}

#email { background: url(../images/form_bg.png) 0 -40px;}

#email:focus { background: url(../images/form_bg.png) 0 -200px;}

#url { background: url(../images/form_bg.png) 0 -80px;}

#url:focus { background: url(../images/form_bg.png) 0 -240px;}

#verify { background: url(../images/form_bg.png) 0 -120px;}

#verify:focus { background: url(../images/form_bg.png) 0 -280px;}

#msg {
	width: 274px;
	height: 114px;
	padding: 13px;
	background: url(../images/textarea_bg.png) no-repeat 0 0;
	color: #fff;
	font: normal normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#msg:focus { background: url(../images/textarea_bg.png) 0 -140px;}

#submit {
	display: block;
	float: right;
	width: 120px;
	height: 40px;
	background: url(../images/submit_bg.png) 0 0;
	border: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
}

#submit:hover, #submit:focus { background: url(../images/submit_bg.png) 0 -40px;}

#message {
	position: relative;
	width: 615px;
	height: 179px;
	margin: 47px 0 0 0;
	background: url(../images/message_bg.png) no-repeat top center;
}

#message h4 {
	position: absolute;
	top: 65px;
	left: 136px;
	color: #fff;
	font: normal bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.5px;
}

#message p {
	position: absolute;
	top: 89px;
	left: 136px;
	color: #ccc;
	font: normal normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#message img {
	position: absolute;
	top: 60px;
	left: 60px;
}

/* End Contact */
/* Links Styles */


.mainlinks{
	position: relative;
	float: left;
	left:50px;
	width: 250px;
	margin: 0 15px 15px 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 10px;
}

.link_list li {
	width: 210px;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 12px 0 0 45px;
	background: url(../images/checklist_bg.png) no-repeat top left;
	color: #666;
	font: normal normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: left;
}

.link_list li:hover {
	background: url(../images/checklist_bg.png) no-repeat bottom left;
	color: #ccc;
}

.link_list img{
	margin-top:-10px;
	margin-left:-35px;
	height:28px;
	width:28px;
}

.mainlinks p {
	margin: 0 0 15px;
	padding: 0;
	color: #ccc;
	font: normal normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align: justify;
}

.mainlinks  img{
	float:left;
	margin-right:10px;
	padding:4px;
}

/* End Links */