body{
  font-family:"Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-size: 76%;
  color: #333;
  line-height:1em;
  background:#2c2c2c; 
	padding:0;
}


h1{
 position:relative;
 top:-10px;
 left:530px;
 width:212px;
 margin:0;
 padding:0;
}
h2{
 width:250px;
 text-align:left;
 margin: 0 0 15px 0;
 padding:10px 0 0 0px;
 color:#7a0101;
 line-height:.9em;
 font-size:1.8em;
}

h3{
 font-size:1em;
 margin:22px 10px 2px 20px;
 padding:0;
 font-style:normal;
 color:#13501B;
}

h6{
 width:505px;
 border:1px solid #000;
}

h4{
 color:#7a0101;
 font-size:1.2em;
 margin:5px 2px;
 padding:0;
 text-align:left;
 line-height:1.2em;
}

h5{
 margin:0;
 padding:0;
 border:0;
}
h6{
 margin: 18px 0 10px -4px;
 padding:0;
 border:0;
}

h5 img{ border:0;}


h6.review{
 width:100px;

 float:left;
  display:inline;
}

h5.news{
 font-size:1em;
 font-weight:bold;
 padding-left:19px;
 margin:0;
}

p{
 margin: 0 20px 10px 0px;
 font-size:1em;
 line-height:1.2em;
}

#news p{
 margin:0 18px 0 18px;;
 padding:5px 0; 
}

a{
 color:#7a0101;
 text-decoration:none;
}
#home{
 display:block;
}

img{ border:0;}

ul li{
 line-height:1.1em;
 margin-bottom:5px;
}

ul li ul{
 margin:0;
 padding:0 0 0 10px; 
}

#topnav{
 position: relative;
 width:712px;
 left: 50%;
 top: 6px;
 height:20px;
 padding:0 5px 0 0;
 margin-left:-356px;
 margin-top:30px;
 text-align:right;
 color:#c7c7c7;
}

#topnav a{ 
 padding-bottom:2px;
 color:#c7c7c7;
 font-size:0.8em;
 text-decoration:none;
 font-family:verdana;
}

#topnav a:hover{
 color:#fff;
 text-decoration:underline;
}

#container{
 position:relative;
 left: 50%;
 top: 0px;
 padding:0;
 margin-bottom:35px;
 margin-left:-356px;
 background:#2c2c2c;
 width:755px;
}

#masthead{
 width:710px;
 height:271px;
 background:url(../img/masthead.jpg) no-repeat;
 margin:0;
 padding:0;
 border:1px solid #fff;
}

#navigation{
 position:relative;
 padding:0px 0 0 0;
 margin:0;
 width:710px;
 height:25px;
 background:#000;
 border:1px solid #fff;
 border-top:0;
}

#main{
 padding:0;
 margin: 0 0 0 0;
 background-color:#2c2c2c;
}

#leftpane{
 position:relative;
 float:left;
 display:inline;
 width:175px;
 background:#e7e4e4;
 padding:0 0 0px 0;
 margin:0;
 text-align:center;
 border-left:1px solid #fff; 
 border-bottom:1px solid #fff;
 border-top:0;
 text-align:center;
}

#leftpane p{
 margin:0 2px 15px 2px;
 text-align:left;
 font-size:.9em
}
#leftpane img{
 margin: 3px auto;
 border:0px solid #7a0101;
}

#newsletter p{
 margin-bottom:5px;
 padding-bottom:5px;
 background:url(../img/dots.gif) no-repeat bottom left;
}

#newsform{
 margin:-5px 0 0 2px; 
 text-align:left;
}
#newsform label {
 text-align: left;
 width: 70px;
 font-size:.8em;
 padding: 3px 5px 0 0 ;
}

#newsform input{
 margin: 0 0 5px 0;
 width:150px;
 font-family:"Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
#newsform input.hidden{
 display:none;
}
#newsform input.button{
 width:50px;
}
input.button{
 font-size:.9em;
 height:20px;
 width:50px;
 padding:0 0 3px 0;
}

#leftprop{
 height:350px;
 width:0px;
 float:left;
}

#leftlinks{
 text-align:right;
 margin:20px 0 0 0;
 padding:0;
}

#leftlinks a{
 margin:0;
 padding:0;
 color:#333;
}

#leftlinks a:hover{
 text-decoration:underline;
 color:#660000;
}

#content{
 float:left;
 display:inline;
 width:514px;
 background:#fff;
 padding:0px 0 25px 20px;
 margin:0 0 0px 1px;
 border-right:1px solid #fff;
}


#logos{
 width:501px;
 text-align:left;
 margin:0;
 padding:0;
}

#footer{
 text-align:right;

}


/*++++ navigation styles +++++*/	

#navigation ul{ 
 padding-top: 0;
 margin: 3px 0 0 0;
 padding-left: 0;
 margin-left: 0;
 color: #fff;
 float: left;
 width: 100%;
 font-family: tahoma, helvetica, sans-serif;

}

#navigation ul li { display: inline; }

#navigation ul li a{
 margin: 0em 0px 0 15px;
 padding: 0;
 float: left;
}

#navigation ul li img.seperator{
 margin: 0em 2px 0 19px;
 padding: 0;
 float: left;
}

#navigation ul li a:hover img{
 position:relative;
 border-bottom:1px solid #fff;
 margin-bottom:-1px;
}

#navigation2{position:relative;left:-10px}

#navigation2 ul{
 padding-top: 0;
 margin: 3px 0 0 0px;
 padding-left: 0;
 margin-left: 0;
 color: #fff;
 float: left;
 width: 100%;
 font-family: tahoma, helvetica, sans-serif;
 border-bottom:1px solid #000;
}

#navigation2 ul li { display: inline; }

#navigation2 ul li a{
 margin: 0em 0px 0 7px;
 padding: 0;
 float: left;
}

#navigation2 ul li img.seperator{
 margin: 0em 0px 0 12px;
 padding: 0;
 float: left;
}

#navigation2 ul li img.seperator:hover{
 border: 0;
 margin-right: 0px;
}

#navigation2 ul li a:hover img{
 position:relative;
 border-bottom:1px solid #000;
 margin-bottom:-1px;
}

.clear{
  width:100%;
  line-height:0;
  bottom:0px;
	left:0;
  height:1px;
  clear:both;
}

.floatright{
 float:right;
 margin:0 0 10px 10px;
}

/*++++ TEASER styles +++++*/	

.teaser, .teaser-double{
 position:relative;
 display:inline;
 float:left;
 width:115px;
 margin:10px 5px 8px 0px;
 padding:0;
}

.teaser-double{
 width:230px;
}

.teaser h4, .teaser-double h4{
 font-size:1.4em;
 width:115px;
 margin:5px 0 0 0px;
 padding:0;
 height:22px;
 color:#025d08;
 font-style:normal;
 font-weight:normal;
 text-align:left;
}
.teaser h4 img, .teaser-double h4 img{ margin:0;}

.teaser h4 a, .teaser-double h4 a{ color:#025d08;}

.teaser p, .teaser-double p{
 font-size:.8em;
 padding:0;
 text-align:left;
 margin:3px 0 0 10px;
}

.teaser p a, .teaser-double p a{ color:#333;}

.teaser p a:hover, .teaser-double p a:hover{ color:#7a0101;}

.teaser img, .teaser-double img{ margin-left:10px;}

.item{
 margin: -1px 0 0 25px;
 padding:0px 0px;
 width:230px;
 float:left;
 display:inline;
 border:1px solid #999;
 height:90px;
 margin-right:-1px;
}

.item2{
 margin: -1px 0 0 0;
 padding:0px 0px;
 width:230px;
 float:left;
 display:inline;
 border:1px solid #999;
 height:90px;
 margin-right:-1px;
}

.item h4, .item2 h4{
 width:110px;
 float:left;
}

.item p.price, .item2 p.price{
 float:left;
 clear:left;
 width:100px;
 margin:3px 0 0 10px;
 font-size:1em;
 font-weight:bold;
 color:#025d08;
}

.item p.price span, .item2 p.price span{
 color:#7a0101;
 font-size:.8em;
}

.item img, .item2 img{
  float:right;
	margin:0px;
}

.section{
 margin-bottom:55px;
}

.section img{ margin-bottom:5px;}

.gallery{
 background:url(../img/gallery/frame-top.gif) no-repeat top left;
 padding: 0 24px 0 0px;
 margin:0 0 0 30px;
 float:left;
}

.gallery img{
background:url(../img/gallery/frame-sides.gif) repeat-y top left;
margin:23px 0 0 0;
 padding: 0 24px 0 24px;
}

.framebottom{
 position:relative;
 top:-6px;
 width:207px;
 height:24px;
 background:url(../img/gallery/frame-bottom.gif) no-repeat top left;
 margin:0;
 padding:0;
 line-height:1px;
}

.gallery2{
 background:url(../img/gallery/frame2-top.jpg) no-repeat top left;
 padding: 0 0px 0 0px;
 margin:0 0 0 20px;
 float:left;
}
.gallery2 img{
 background:url(../img/gallery/frame2-sides.jpg) repeat-y top left;
 margin:19px 0 0 0;
 padding: 0 19px 0 19px;
}

.framebottom2{
 position:relative;
 top:-6px;
 width:140px;
 height:24px;
 background:url(../img/gallery/frame2-bottom.jpg) no-repeat top left;
 margin:0;
 padding:0;
 line-height:1px;
}


/*++++ contact form styles +++++*/

form{border:0;margin:0;padding:0;}

form div{
 display:block;
 clear:left;
}

label,input{
 display: block;
 width: 200px;
 float: left;
 margin-bottom: 10px;
}

label{
 text-align: right;
 width: 90px;
 font-size:1.1em;
 padding: 3px 5px 0 0 ;
}

input, textarea, select{
 color: #261b11;
 background: white;
 border: 1px solid #999;
 font-weight:normal;
}

input.hidden{display:none;}

.button{
 position:relative;
 margin:10px 15px 0px 0px;
 color: #fff;
 background: #000;
 border: 1px solid #676564;
 padding:2px;
 width:65px;
 font-size:1em;
 font-family:verdana;
}

form fieldset{
 font-size: .8em;
 border-color: #660000;
 border-width: 1px 0 0 0;
 border-style: solid none none none;
 padding: 0;
 margin: 2em 0 0 0;
}

form fieldset.hidden{
 display:none;
}

form em{ color:#990000;}

form fieldset legend {
 font-size: 1.2em;  line-height: 1.8em;
 font-weight: bold;
 margin: 0 0 1em 0;
 padding: 0 1em;
 color: #666;
}

.floatrighttop{
 float:right;
 margin:5px 10px;
}

.floatrightimg{
 float:right;
 border:1px solid #999;
 margin:2px 0 0 10px;
}

.floatleftimg{
 float:left;
 border:1px solid #999;
 margin:2px 10px 0 0;
}

img.signature{
 margin:0 0 0 0px;

}


/*++++ news page styles +++++*/
table.results{
 margin:0 0 20px 19px;
 border-collapse:collapse;
}


table.results th.position{width:50px;}
table.results th.players{width:150px;}
table.results th.club{width:100px;}
table.results th.position{width:50px;}

table.results td{
 border:1px solid #999;
 padding:4px;
}

.product-teaser{
 width:250px;
 float:left;
 margin-left:00px;
}

.product-teaser2{
 width:350px;
 float:left;
 margin-left:00px;
}

.limited-offer{
 padding-left:20px;
 margin-bottom:50px;
}

.limited-offer h2{
 width:100%;
 padding:0;
}

.limited-offer .limited-price{
 font-size:1.5em;
 font-weight:bold;
}  
