/**************** General ****************/

body{
   font-family: arial, helvetica, sans-serif;
   font-size: 85%;
   text-align:center;
   margin:10px 0 10px 0;
   padding:0;
   background-color:#111310;
   color:#182c12;
}

#page{
   width: 720px;
   margin: auto;
   padding:0;
   background: url('images/header.png') no-repeat #ffffff;
}

#header
{
   height: 134px;
   margin:0;
   padding:0;
   background: url(images/headerBar.png) no-repeat;
}


.hidden{
   position: absolute;
   height: 0;
   width: 0;
   overflow: hidden;
}


h1, h2, h3, h4, h5{
   padding: 0; 
   margin: 0;
   text-align:left;
}

p
{
   margin:0;
   padding:0;
   text-align:justify;
}

a
{
   margin:0;
   padding:0;
   text-decoration: underline;
   color:#182c12;
}

img
{
   border:none;
}

.center
{
   text-align:center;
}

.bold
{
   font-weight:bold;
}


.red
{
   color:red;
}


.blue
{
   color:blue;
}


.green
{
   color:green;
}

#logo
{
   float:left;
   margin: 29px 0 0 20px; 
   padding: 0; 
   width: 184px;
   height: 105px; 
   background: url(images/logo.jpg) no-repeat;
}

#logoIreland
{
   float:left;
   margin: 29px 0 0 20px; 
   padding: 0; 
   width: 184px;
   height: 105px; 
   background: url(images/logoIreland.jpg) no-repeat;
}

#logoScotland
{
   float:left;
   margin: 29px 0 0 20px; 
   padding: 0; 
   width: 184px;
   height: 105px; 
   background: url(images/logoScotland.png) no-repeat;
}

.floatRight
{
   float:right;
}

/**************** Main Menu ****************/

#navigationBar
{
   height: 34px;
   width: 505px;
   margin:97px 5px 0 0;
   padding: 0;
   float:right;
 /***  border: 2px solid blue; */
}

#mainMenu
{
   list-style: none;
   margin: 0;
   padding: 0;
}

#mainMenu li
{
   padding:0;
   float:left;
}

#mainMenu li a
{
   height: 34px;
   display: block;
}

#mainMenu li a:hover
{
    background-position: 0px -34px;
}

#teamGBMenuItem a
{
   background: url(images/teamGBMenuItem.png) no-repeat;
   width: 60px;
   margin:0 0 0 18px;
}

#teamScotlandMenuItem a
{
   background: url(images/teamScotlandMenuItem.png) no-repeat;
   width: 95px;
   margin:0 0 0 28px;
}

#teamUKMenuItem a
{
   background: url(images/teamUKMenuItem.png) no-repeat;
   width: 61px;
   margin:0 0 0 18px;
}

#teamIrelandMenuItem a
{
   background: url(images/teamIrelandMenuItem.png) no-repeat;
   width: 83px;
   margin:0 0 0 28px;
}

#teamCrawfordMenuItem a
{
   background: url(images/teamCrawfordMenuItem.png) no-repeat;
   width: 98px;
   margin:0 0 0 15px;
}

#teamHirstMenuItem a
{
   background: url(images/teamHirstMenuItem.png) no-repeat;
   width: 69px;
   margin:0 0 0 25px;
}

#aboutMenuItem a
{
   background: url(images/aboutMenuItem.png) no-repeat;
   width: 38px;
   margin:0 0 0 25px;
}

#historyMenuItem a
{
   background: url(images/historyMenuItem.png) no-repeat;
   width: 44px;
   margin:0 0 0 25px;
}

#courseMenuItem a
{
   background: url(images/courseMenuItem.png) no-repeat;
   width: 46px;
   margin:0 0 0 25px;
}

#archiveMenuItem a
{
   background: url(images/archiveMenuItem.png) no-repeat;
   width: 47px;
   margin:0 0 0 25px;
}

/**************** Content ****************/

#content{
   clear:both;
   margin:0; 
   padding: 0;
}

#contentHeader
{
   text-align:left;
   margin: 30px 0 20px 0;
}

#content h3{
   clear:both;
   margin:0 0 15px 0; 
   padding: 0;
}

.contentParagraph{
   margin:0 30px 10px 0; 
   padding: 0;
}

.pictureInstructions
{
   margin: 10px;50px 0 50px 
   padding: 0;
   font-size:85%;
}

#leftColumn{ 
   width: 229px;
   padding: 0;
   margin: 0;
   float:left;
}

#leftColumn img{ 
   padding:0; 
   margin:30px 26px 0 20px; 
   border: 1px solid #182c12; 
}

#rightColumn{ 
   width: 460px;
   margin:0; 
   padding: 0;
   float:left;
}

.newsDate
{
   font-weight:bold;
   margin:0 0 10px 0; 
   padding: 0;
}

.newsAuthor
{
   font-style: italic;
   text-align:right;
   margin:0 30px 10px 0; 
   padding: 0;
}

.profileBlock
{
   list-style: none;
   margin: 0 30px 0 0;
   padding: 0;
   text-align:left;
}

.profileList
{
   list-style: none;
   margin: 0;
   padding: 0;
   text-align:left;
}

.profileList li{ 
   padding:0;
   margin:0 0 10px 0;
}

/**************** History ****************/

#otherTournamentsList{
   list-style: none;
   margin:0 30px 0 0; 
   padding: 0;
   text-align:left;
}

#otherTournamentsList li{
   margin:0 0 3px 0; 
   padding: 0;
}

/**************** Teams ****************/

.teamNameBlock{ 
   margin:0 0 0 0; 
   padding: 0;
   float:left;
   width:220px;
}

.teamNameList
{
   list-style: none;
   margin: 0 0 0 0;
   padding: 0;
   text-align:left;
   font-size:115%;
}

.teamNameList li{ 
   padding:0;
   margin:0 0 20px 0;
}

.teamNameList a{ 
   text-decoration:none;
   font-weight: bold; 
}

.teamNameList a:hover{ 
   text-decoration:underline;
}

/**************** Media ****************/

.flickrLink
{
   margin:35px 0 0 0; 
   padding: 0;
   text-align:center;
}

/**************** Results ****************/

#resultsPage
{
   margin:0 60px 0 60px; 
   padding: 0;
}

.resultsSection
{
   margin:0 0 30px 0;
   clear:both;
 /*  border: 2px solid blue; */
}

.resultsHeader
{
   text-align:center;
   margin: 30px 0 20px 0;
}

.resultsSubHeader{
   text-align:center;
   margin:0 0 15px 0; 
   padding: 0;
}

.resultsSectionHeader{
   text-align:center;
   margin:0; 
   padding: 0;
   font-weight:bold;
}

.resultsDay{ 
   text-align:center;
   padding:0;
   margin:0 0 10px 0;
   font-weight:bold;
}

.resultsMatchType{ 
   text-align:center;
   padding:0;
   margin:0 0 10px 0;
}

.resultsMatchLineup{ 
   text-align:center;
   font-weight:bold;
   padding:0;
   margin:0 0 0 0;
}

.resultsFinalResult{ 
   text-align:center;
   padding:0;
   margin:0 0 10px 0;
}

#resultsWinningLine
{
   text-align:center;
   font-weight:150%;
   font-weight:bold;
   padding:0;
   margin:0 0 10px 0;
}


#firstTeamPlayerTotalBlock{ 
   float:left;
   width: 295px;
   padding: 0;
   margin: 0;
}

#secondTeamPlayerTotalBlock{ 
   width: 275px;
   padding: 0;
   margin: 0 0 0 305px;
}

.firstTeamPlayerTotal
{ 
   text-align:right;
   padding:0;
   margin:0;
}

.secondTeamPlayerTotal
{ 
   text-align:left;
   padding:0;
   margin:0;
}

.resultsSummaryHeader
{ 
   padding:0;
   margin:0 0 10px 0;
}

.resultsSummary
{ 
   padding:0;
   margin:0 0 20px 0;
}

/**************** Tournament Select ****************/

#tournamentSelectHeader
{
   padding:0;
   margin: 30px 0 20px 40px;
}

.tournamentSelectParagraph
{
   padding:0;
   margin:10px 0 0 40px;
}

/**************** Footer ****************/

#footer{
   clear:both; 
   background: url('images/footer.jpg') bottom no-repeat;
   width: 720px; 
   height: 30px; 
   margin:0;
   padding:0;
   font-size: 75%;
}

/**************** Page Footer ****************/

#pageFooter{
   padding:0;
   margin: 5px 0 10px 0;
   font-size: 75%;
   color:white;
   text-align:center;
}

#pageFooter a{
   color:#EEE;
}
