body {
	margin:0;
	padding:0;
	font-family:Tahoma, "Trebuchet MS", sans-serif;
	font-size:0.8em;
	text-align:center;
	background-image:url(../images/bg/flags.gif);
	background-repeat:repeat-x;
	background-position:50% 20px;
}

div {text-align:left;}
.clear {clear:both;}

h1,h2,h3 {
	margin:0;
	padding:0;
}

#container {
	width:760px;
	margin:80px auto 0 auto;
}

#left {
	float:left;
	width:115px;
}

.logopic {
	width:61px;
	height:60px;
	margin:0 0 10px 54px;
}

#mainnav {
	margin:0;
	padding:0;
	list-style:none;
}
#mainnav li {
}

#mainnav a {
	display:block;
	height:2.2em;
	padding:0 0 0 15px;
	color:black;
	text-decoration:none;
	background-image:url(../images/bg/nav_off.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#mainnav a:hover {
	background-image:url(../images/bg/nav_on.gif);
}

#mainnav .current a {
	font-weight:bold;
	background-image:url(../images/bg/nav_on.gif);
}

#right {
	float:right;
	width:635px;
}

#header {
	height:70px;
	margin:0 0 2px 0;
	background-image:url(../images/join_in2.gif);
	background-repeat:no-repeat;
	background-position:509px 0;
}

.logotext {
	width:210px;
	height:22px;
	margin:20px 0 0 0;
}

.title {
	margin:0 0 -12px 19px;
	* margin:0 0 -12px 19px;
	vertical-align:baseline;
}

.joinin {
	float:right;
	width:126px;
	height:58px;
	margin:-45px 0 0 0;
	* margin:-45px -3px 0 0;
	* ma\rgin:-45px 0 0 0;
}

#innerleft {
	float:left;
}

#innerleft h1 {
	font-size:1.2em;
}
#innerleft h1 span {color:#DE190A;}

#innnerleft p {
	margin:0 0 20px 0;
	padding:0;
}

#innerleft a {
	color:#DF1420;
	text-decoration:none;
}
#innerleft a:hover {
	text-decoration:underline;
}

.bold {font-weight:bold;}

#innerleft ol {
	margin-left:0;
	padding-left:0;
}
#innerleft ol li {
	margin:0 0 15px 23px;
}

.details {
	font-size:1.2em;
}
.details span {
	color:#DE190A;
	font-weight:bold;
}

#classestable {
	width:100%;
	font-size:1em;
	border-collapse:collapse;
}
#classestable td {
	padding:2px;
	text-align:center;
	background-color:#CADFEC;
	border:2px solid white;
}
.l {text-align:left !important;}

#contacttable {
	width:100%;
}
#contacttable td {
	padding:3px;
	vertical-align:top;
	* font-size:0.8em;
	* f\ont-size:1em;
}

.formbox {
	width:230px;
	padding:1px;
	border:1px solid #DE151F;
	font-family:Tahoma, "Trebuchet MS", sans-serif;
	font-size:1em;
}
.drop {
	width:45px;
	padding:1px;
	border:1px solid #DE151F;
}

.button {
	width:60px;
	height:31px;
	font-weight:bold;
	color:white;
	background-image:url(../images/bg/send_button.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:white;
	border:0;
	cursor:pointer;
	cursor:hand;
}

#contacts {
	width:90%;
	border-collapse:collapse;
}
#contacts tr {
	border-bottom:1px solid #72BBE3;
}
#contacts td {
	padding:3px;
}

#innerright {
	float:right;
}

.rightp {
	padding:0 0 0 30px;
	text-align:right;
	font-size:0.85em;
}

#box {
	float:right;
	width:126px;
	margin:0 0 10px 0;
	background-repeat:repeat-y;
	background-position:0 0;
}

.yellow {background-image:url(../images/bg/yellow_box.gif);}
.green {background-image:url(../images/bg/green_box.gif);}
.blue {background-image:url(../images/bg/blue_box.gif);}

#box h2 {
	font-size:0.9em;
	padding:5px 5px 10px 5px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.yellow h2 {background-image:url(../images/bg/yellow_box_top.gif);}
.green h2 {background-image:url(../images/bg/green_box_top.gif);}
.blue h2 {background-image:url(../images/bg/blue_box_top.gif);}

#box p {
	margin:0;
	padding:0 5px 5px 5px;
	background-repeat:no-repeat;
	background-position:0 100%;
}
.yellow p {background-image:url(../images/bg/yellow_box_bottom.gif);}
.green p {background-image:url(../images/bg/green_box_bottom.gif);}
.blue p {background-image:url(../images/bg/blue_box_bottom.gif);}

#bottomnav {
	clear:both;
	margin:0 0 0 0;
	padding:30px 0 0 0;
	list-style:none;
	text-align:center;
}
#bottomnav li {
	display:inline;
}

#bottomnav a {
	color:black;
	text-decoration:none;
}
#bottomnav a:hover {color:#DF1420;}
#drinkaware {
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
}
#footer {
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
	font-size:0.85em;
	text-align:center;
}
#footer li {
	display:inline;
	width:24%;
	margin:0 10px 0 10px;
}

#footer a {
	color:#999999;
	text-decoration:none;
}
#footer a:hover {color:#DF1420;}