html, body { 
	background:#ddd;
	margin:0; 
	padding:0;
      border:0;
	text-align:left;
      font: 12px arial, verdana, georgia, sans-serif;
      color:#000;
	}

p { 
	font:14px arial, verdana, georgia, sans-serif;
      line-height:20px;
      color:#444; 
	text-align:justify;
	}

a {
      font: 14px arial, verdana, georgia, sans-serif;
	color: #007A4D; 
	background-color: transparent; 
}

a:link {
	color: #007A4D;
	background-color: transparent; 
	text-decoration:none;
}
a:active {
      color: #007A4D;
	background-color: transparent; 
	text-decoration:none;
}
a:visited {
      color: #007A4D;
	background-color: transparent; 
	text-decoration:none;
}
a:hover {
      color: #002395;
	background-color: transparent;  
	text-decoration: underline;
}

.clear {clear:both;}

h1 span {visibility:hidden;}

h1 {
      font:28px arial, verdana, georgia, sans-serif;
      color:#000;
}
      
h2 {
      padding-top:10px;
      padding-left:0px;
      font:26px arial, verdana, georgia, sans-serif;
      color:#000;
}

h3 {
      padding-left:0px;
      font:22px arial, verdana, georgia, sans-serif;
      color:#333;
}

h4 {
      font:16px arial, verdana, georgia, sans-serif;
      color:#000;
}

#container { 
	background-color:#fff; 
	width:800px;
	text-align:left;
      margin-left:auto;
      margin-right:auto;
      border:1px solid #000;
}

#header {
      float:left;
      background:transparent url(../images/header.jpg) top left no-repeat;
      margin:0;
      padding:0;
      width:800px;
      height:129px;
}


.linkbar {
      float:left;
      background:#FFB612;
      margin:0;
      padding:3px;
      width:794px;
      color:#000;
      border-top:1px solid #000;
      border-bottom:1px solid #000;
}

.linkbar ul {
      padding:3px;
      margin:0;
      color:#000;
      list-style-type:none;
}

.linkbar ul li {display:inline;}

.linkbar ul li a{
       float:left;
       padding:0.1em 1.4em;
       background-color:transparent;
       font-size:14px;
       color:#000;
       text-decoration:none;
}

.linkbar ul li a:link, .linkbar ul li a:active, .linkbar ul li a:visited {
       background-color:transparent;
       color:#000;
       text-decoration:none;
}

.linkbar ul li a:hover {
       background-color:transparent;
       color:#fff;
       text-decoration:none;
}

#worldcupinfo {
      float:left;
      background:transparent;
      margin:0;
      padding:3px 8px 15px 15px;
      width:560px;
      font:14px arial, verdana, georgia, sans-serif;
      color:#000;
}

#worldcupinfo ul li {
      
      font:12px arial, verdana, georgia, sans-serif;
      line-height:18px;
      color:#444;
}

#spreadsheet {
      float:left;
      background:#FBF8CC;
      margin:0;
      padding:5px;
      width:540px;
      font:14px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:20px;
      border:1px solid #777;
}

#spreadsheet a{
      font:14px arial, verdana, georgia, sans-serif;
      line-height:20px;
      font-weight:bold;
}

#spreadsheet a:link, #spreadsheet a:active, #spreadsheet a:visited {
      font:14px arial, verdana, georgia, sans-serif;
      font-weight:bold;
      color:#007A4D;
}

#spreadsheet a:hover {
      font-weight:bold;
      color:#002395;
}

#news { 
	font:11px arial, verdana, georgia, sans-serif;
      line-height:18px;
      color:#444; 
	text-align:left;
}

#news a {
      font-weight:bold;
}

#google1 {
      float:left;
      margin:0;
      padding:15px 0 45px 0;
      width:560px;
      text-align:center;
}

.google2 { 
      float:right;
      margin:4px 10px;
      padding-left:3px;
      border-left:1px dotted #ccc;
}

.google3 {
      float:left;
      margin:0;
      padding:15px 0 15px 0;
      width:560px;
      text-align:center;
}

img.floatleft {
      float:left;
      margin:5px 10px 10px 2px;
}

img.floatright {
      float:right;
      margin:10px 10px;
}

.group {
      float:left;
      background:transparent;
      margin:20px 33px;
      padding:0;
      width:190px;
      text-align:left;
      border:1px solid #777;
}

.grouptitle {
      float:left;
      background:#253F94;
      margin:0;
      padding:3px;
      width:184px;
      height:30px;
      font:14px arial, verdana, georgia, sans-serif;
      color:#fff;
      text-align:center;
      border-bottom:1px solid #777;
}

.groupinfo {
      background:transparent;
      margin:0;
      padding:3px 10px;
      font:10px arial, verdana, georgia, sans-serif;
      color:#444;
      line-height:20px;
}

.groupinfo p{
      margin:0;
      padding-bottom:10px;
      font:10px arial, verdana, georgia, sans-serif;
      color:#444;
}

#teaminfo {
      float:left;
      background:#FFF594;
      margin-left:30px;
      padding:5px;
      width:328px;
      font:13px arial, verdana, georgia, sans-serif;
      color:#444;
      font-weight:bold;
      text-align:center;
      line-height:18px;
      border:1px solid #777;
}

#teaminfo a{
      font:14px arial, verdana, georgia, sans-serif;
      line-height:18px;
      font-weight:bold;
}

#teaminfo a:link, #teaminfo a:active, #teaminfo a:visited {
      font:14px arial, verdana, georgia, sans-serif;
      font-weight:bold;
      color:#007A4D;
}

#teaminfo a:hover {
      font-weight:bold;
      color:#73b8df;
}

#teaminfoa {
      float:left;
      background-color:#FBF8CC;
      margin:0;
      padding:3px 10px;
      width:160px;
      font:14px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:16px;
      border:1px solid #777;
}

#teaminfoa u{
      font:16px arial, verdana, georgia, sans-serif;
}
      

#teaminfoa a{
      font:12px arial, verdana, georgia, sans-serif;
      line-height:16px;
}

.teaminfob {
      float:left;
      background:transparent;
      margin-left:30px;
      padding:40px 0 10px 0;
      width:340px;
      font:11px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:16px;
}

.teaminfob a{
      font:11px arial, verdana, georgia, sans-serif;
      line-height:16px;
}

.googmid {
      float:left;
      background:transparent;
      margin-left:40px;
      padding:10px 0 10px 0;
      width:330px;
      font:11px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:16px;
}

.googmid a{
      font:11px arial, verdana, georgia, sans-serif;
      line-height:16px;
}

.teaminfoc {
      float:left;
      background:transparent;
      margin-left:30px;
      padding:40px 0 10px 0;
      width:475px;
      font:11px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:16px;
}

.teaminfoc a{
      font:11px arial, verdana, georgia, sans-serif;
      line-height:16px;
}

img.prodleft {
      float:left;
      margin:-25px 7px 0 7px;
}

.fixture {
      float:left;
      background:transparent;
      margin:20px;
      padding:0;
      width:500px;
      border:1px solid #38541A;
}

.fixture p { 
      margin:0;
      padding-left:15px;
      font-size:12px;
      color:#333;
}

.fixtitle {
      float:left;
      background:#253F94;
      margin:0;
      padding:3px 0 3px 15px;
      width:485px;
      height:20px;
      border-bottom:1px solid #38541A;
      font:16px arial, verdana, georgia, sans-serif;
      color:#fff;
      text-align:left;
}

.fixheadings {
      float:left;
      background:#858994;
      margin:0;
      padding:0 5px 3px 5px;
      width:490px;
      height:20px;
      border-bottom:1px solid #38541A;
}

.fixheadings ul {
      background:transparent;
      padding:3px;
      margin:0;
      white-space:nowrap;
      list-style-type:none;
}

.fixheadings ul li b {
      font-size:14px;
      color:#333;
}

.fixheadings ul li.date{
      float:left;
      display:inline;
      background:transparent;
      padding:3px 51px 3px 8px;
}

.fixheadings ul li.teams{
      float:left;
      display:inline;
      background:transparent;
      padding:3px 145px 3px 0;
}

.fixheadings ul li.stadium{
      float:left;
      display:inline;
      background:transparent;
      padding:3px 64px 3px 0;
}

.fixheadings ul li.kickoff{
      float:left;
      display:inline;
      background:transparent;
      padding:3px 0;
}

.fixinfoa {
      float:left;
      background:transparent;
      margin:0;
      padding:3px 0 3px 15px;
      width:85px;
      font:12px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:18px;
}

.fixinfob {
      float:left;
      background:transparent;
      margin:0;
      padding:3px 0;
      width:190px;
      font:12px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:18px;
}

.fixinfob a{
      font:12px arial, verdana, georgia, sans-serif;
}

.fixinfoc {
      float:left;
      background:transparent;
      margin:0;
      padding:3px 0;
      width:130px;
      font:12px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:18px;
}

.fixinfoc a{
      font:12px arial, verdana, georgia, sans-serif;
      line-height:18px;
}

.fixinfod {
      float:left;
      background:transparent;
      margin:0;
      padding:3px 0;
      width:50px;
      font:12px arial, verdana, georgia, sans-serif;
      color:#444;
      text-align:left;
      line-height:18px;
}

.fixinfob a.winner {
      color:red;
}

.city {
      float:left;
      background:transparent;
      width:120px;
      height:120px;
      margin:20px 5px 20px 40px;
      padding:0;
      font:13px arial, verdana, georgia, sans-serif;
      text-align:center;
}

.city a{
      font:14px arial, verdana, georgia, sans-serif;
      line-height:18px;
}

.city a:link, .city a:active, .city a:visited {
      font-weight:bold;
      color:#007A4D;
}

.city a:hover {
      font-weight:bold;
      color:#73b8df;
}   
      
#title {
      float:right;
      background:transparent url(../images/sidetitle.jpg) top left no-repeat;
      margin:0;
      padding:0;
      width:200px;
      height:100px;
      font:12px arial, verdana, georgia, sans-serif;
      color:#fff;
      text-align:center;
}

#worldcupteams {
      float:right;
      background:#fff;
      margin:0;
      padding:5px 0 5px 10px;
      width:200px;
      color:#000;
      text-align:left;
      line-height:20px;
}

#worldcupteams ul {
      background-color:transparent;
      list-style-type:none;
      margin:0;
      padding:0;
}

#worldcupteams ul li {
      margin:0;
      padding:0;
}

#worldcupteams ul li a:link, #worldcupteams ul li a:active, #worldcupteams ul li a:visited {
      color:#002395;
      text-align:left;
      font:16px arial, verdana, georgia, sans-serif;
}

#worldcupteams ul li a:hover {
      color:#73b8df;
}

img.lineheight {
      margin-top:7px;
}

#footer {
      float:left;
      background:#007A4D;
      margin:0;
      padding:3px;
      width:794px;
      font:10px arial, verdana, georgia, sans-serif;
      color:#fff;
      text-align:center;
      border-top:1px solid #000;
}

#footer a {
      font:10px arial, verdana, georgia, sans-serif;
      color:#fff;
      text-align:center;
}

#footer a:hover {
      color:#fff;
      text-decoration:underline;
}
      
