/* Master Container
----------------------------------------------- */
body {
	font-family: Georgia, "Times New Roman", serif;
	background-color: #669900;
	margin:           0px;
	padding:       	  0px;
	margin-bottom:    0px;
	margin-top:      10px;
}
#container {
	margin:    0px auto;
	padding:   0px;
	width:   850px;
}
/* Header
----------------------------------------------- */
#header {
	position: relative;
	height: 175px;
	width: 846px;
	background-image: url(../images/grape_banner.jpg);
	background-repeat: no-repeat;
	border: solid yellow 2px;
	margin: 0px auto;
}
/* Arm
----------------------------------------------- */
#left_arm {
	float: left;
	position: relative;
	width: 198px;
	height: 632px;
	border-right: solid yellow 2px;
}
#nav {
	padding:  10px;
	width:   180px;
}
#nav_links {
	margin-top:     5px;
	margin-bottom: 10px;
}
#nav_links ul {
	margin:  0px;
	padding: 0px;
}
#nav_links li {
	list-style-type: none;
}
#nav_links ul li a {
	color:           yellow;
	font-size:       120%;
	font-weight:     bold;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.info {
	border:          solid white 1px;
	padding:         4px;
	font-size:       75%;
	margin-bottom:   5px;
}

#registration {
	margin-left:   10px;
	font-size:     100%;
}

/* Core 
----------------------------------------------- */
#wrapper {
	background-image:  url(../images/grape_bg.jpg);
	background-repeat: no-repeat;
	width:             796px;
	height:            632px;
	position:          relative;
	margin:            auto;
	border-left:       solid yellow 2px;
	border-right:      solid yellow 2px;
	border-bottom:     solid yellow 2px;
	color:             #FFFFFF;
}
#core {
	float:    left;
	width:    594px;
}
/* IE 6 hack */
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size:      100%;
	margin-left:    5px; 
	margin-right:   5px;
	margin-bottom:  0px;
	margin-top:    10px;
	float:          left;
	width:        574px;
}
#core > #content {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   100%;
	margin:      10px;
	float:       left;
}
#wine_club {
	float:          left;
	width:          373px;
	font-size:      100%;
	margin-right:   10px;
}
#wine_club_info {
	float:     left;
	border:    solid white 2px;
	margin:    0px;
}
#wine_club_info th {
	text-align:       left;
	vertical-align:   top;
}

/* Right Arm
----------------------------------------------- */
#right_arm {}

#schedule {
	float:       left;
	width:       177px;
	border:      solid white 2px;
	font-size:   90%;
	padding:     5px;
}

/* Foot
----------------------------------------------- */
#footer {
	font-family:    "Times New Roman", Times, serif;
	font-size:      90%;
	margin-right:   26px;
	text-align:     right;
}

/* Classes
----------------------------------------------- */
.hidden {
	display: none;
}
.errors {
	border:             solid red 3px;
	padding: 	    5px;
	width: 		    auto;
	font-size: 	    100%;
	font-weight: 	    bold;
	background-color:   white;
	color: 	  	    black;
	
}
.error_field {
	border: solid red 2px;
}
.small {
	font-size: 90%;
}
/* Markup
----------------------------------------------- */
a {
	color: yellow;
}
h1 {
	font-family:  "Times New Roman", Times, serif;
	text-align:   center;
	margin-top:   9px;
}
form {
	border:    solid white 1px;
	padding:   10px;
}
input {
	margin: 2px;
}
select {
	margin: 2px;
}

#requests_table {
	border: none;
}

#keg {
	height:		500px;
	margin-left:	auto;
	margin-right:	auto;
	overflow:	scroll;
	width:		406px;
}

#keg_table {
	margin-left:     auto;
	margin-right:    auto;
	border:          solid 1px white;
	border-collapse: collapse;
	width:		 -moz-available;
}

#keg_table tr {
	background-color: white;
}

#keg_table th {
	background-color: #777;
	white-space:	  nowrap;
}

#keg_table td {
	color:            black;
	padding:          5px;
}

#keg_table tr.row_odd {
	background-color: #EEE;
}

