* {
border: 0px;
margin: 0px;
padding: 0px;
}

a{
color: yellow;
}

body {
background: #304258 url('') ; 
color: #fff;
text-align: center;
font-family: Georgia, Times, "Times New Roman", Serif;
}

#header {
background: #478a3e url('images/banners/index.jpg') no-repeat;
width: 900px;
border: 1px solid #fff; 
height: 60px;
margin: 5px auto;

}

#main {
background: #39648f url('') ; 
border: 1px solid #fff;
width: 900px;
margin: -5px auto;
}

#tab {
text-align: right;
margin: 0 50px 0 0;
}
#rss {
margin: 40px 0px 0px 240px ;
text-align: left;
font-size: 20px ;


}

#rss a {
color: #fff;
}

#grid {
margin: 20px auto;
padding: 2px 0px 2px 4px;
}

.text{
font-family: "Times New Roman", Arial, Courier;
font-size: 20px;
width: 450px;
text-align: left;
margin: 20px 0px 10px 50px; 
}

.archivetext{
font-family: "Times New Roman", Arial, Courier;
font-size: 20px;
text-align: left;
margin: 20px 50px 10px 50px; 
}




#shirtwoot {
float: right;
text-align: center;
margin: 0 60px 0 0 ;

}

#shirtwoot a{
text-decoration: none;
color: yellow;
font-weight: bold;
}

#shirtwoot a:hover{
text-decoration: underline;
color: red;
font-weight: bold;
}

#shirtwoot img{
height: 180px;
width: 240px;
margin: 0px 0px 0px 0px;
border: 4px solid red;
}



#winewoot a{
text-decoration: none;
color: yellow;
font-weight: bold;

}

#winewoot a:hover{
text-decoration: underline;
color: red;
font-weight: bold;

}


#winewoot h3 {
margin-top: 40px;
margin-left: 0px;
}

#winewoot img{
height: 180px;
width: 240px;
margin: 0px 0px 0px 0px;
border: 4px solid red;
}

.griditem {
float: left;
margin: 7px;
border: 0px;
width: 135px;
height: 150px;
padding: 2px 0px 0px 0px;
color: #fff;
font-weight: bold;

}
.derby {
float: left;
margin: 7px;
border: 0px;
width: 130px;
height: 188px;
padding: 2px 0px 0px 0px;
color: #fff;
font-weight: bold;
}

#derbycolumn {
margin: 0px 0px 0px 90px;
}

.derbytext{
font-family: "Times New Roman", Arial, Courier;
font-size: 20px;
text-align: left;
margin: 20px 50px 40px 50px; 
}


.derbytext2{
font-family: "Times New Roman", Arial, Courier;
font-size: 18px;
text-align: left;
margin: 20px 20px 40px 50px; 
}




.derbyimg {
float: right;
margin: 0 20px 0 20px;
border: 3px solid yellow;

}


h2{
color: #fff;
text-align: center;
font-family: Georgia, Times, "Times New Roman", Serif;
text-transform: uppercase;
margin: 20px;
}


h3 {
color: #000;
text-align: center;
font-family: Georgia, Times, "Times New Roman", Serif;
text-transform: uppercase;
margin: 20px;
}

.griditem {
text-align: center;

}


.griditem a  {
color: yellow;
text-decoration: none;

}

.griditem a:hover  {
color: #000000;
text-decoration: underline;

}

.derby a  {
color: yellow;
text-decoration: none;
}

.derby a:hover  {
color: #000000;
text-decoration: underline;

}

.griditem a img{
border: 2px solid white;
display: block;
}

.derby a img{
border: 2px solid white;
display: block;
}

/* styles for comment form */

#comment {
background: #ffffff;
width: 896px;
border-top: 2px solid black;
border-right: 2px solid black;
border-left: 2px solid black;
}

.addcomment {
background-color: #7cacdc;
color: #000;
border-bottom: 1px solid black;
border: 2px solid black;
text-align: right;
padding: 2px;
}

.commentname{
border-right: 2px solid black;
display: block;
background-color: #304259;
padding: 20px;
float: left;
width: 300px;
height: 70px;
margin-right: 10px;
}

.commentform{
background-color: #ffffff;
color: #000;
border-bottom: 2px solid black;
margin-top: 10px;
text-align: left;
}


/* styles for forms*/

#form{
margin: 20px 20px 20px 20px;
color: #fff;
text-align: left;
font-family: Georgia, Times, "Times New Roman", Serif;
}

input{
color: #000000;
background: #E8E8E8 ;
border: 1px solid #781351
}

TEXTAREA{
color: #000000;
background: #E8E8E8 ;
border: 1px solid #781351
}

.submit input{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
} 

select{
color: #000000;
background: #E8E8E8 ;
border: 1px solid #781351
}



#shirtform{
margin-top: 20px;
margin-left: 25px;
margin-bottom: 20px;
float: left;
}

#derbyform{
margin-top: 20px;
margin-left: 320px;
}

#imageform {
float: right;
margin-top: 20px;
margin-right: 60px;
}


#text{
margin-left: 50px;
text-align: left;
display: block;
}

fieldset{
background: #39648f;
border: 5px solid #781351;
width: 220px;
padding-left: 0px;
padding-top: 0px;
}

legend
{
color: #fff;
background: #ff0000;
border: 1px solid #781351;
padding: 2px 6px
} 


.submit input{
margin-left: 50px;
color: #fff;
background: #ff0000;
border: 2px outset #d7b9c9;
margin-left: 50px;
} 