body {
background:#000;
padding:0;
margin:0;
}

body.tinymce {
	background-color: #fff;
}

div#container {
width:975px;
margin:0 auto;
}

div#header {
width:975px;
height:225px;
float:left;
background-image:url(/images/flashHeader.jpg);
background-repeat:no-repeat;
}

div#nav {
width:975px;
height:35px;
float:left;
background-image:url(/images/navBg.jpg);
background-repeat:no-repeat;
}

div#mainContent {
width:975px;
background:#fff;
float:left;
padding:15px 0 30px 0;
}

div#leftCol {
width:583px;
float:left;
padding:0 20px 0 20px;
}

div#rightCol {
width:338px;
float:left;
}

div#footer {
float:left;
width:975px;
height:60px;
background-image:url(/images/footer.jpg);
background-repeat;
margin-top:20px;
}

a {
font-size:10px;
color:#b1162c;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

a:hover {
color:#000;
}

p {
padding:0;
margin:0;
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-size:29px;
color:#000;
padding:0;
margin:0;
font-weight:700;
text-transform:uppercase;
font-family:"Gill Sans", Arial, sans-serif;
}

div.hr, hr {
width:601px;
height:20px;
float:left;
line-height:20px;
font-size:20px;
background-image:url(/images/hr.jpg);
background-repeat:no-repeat;
margin:15px 0 15px 0;
border: none;
padding: 0;
}

h2,h2 a {
text-transform:uppercase;
font-family:"Gill Sans", Arial, sans-serif;
font-size:21px;
color:#000;
padding:0;
margin:0;
font-weight:700;
}

h2 a:hover {
color:#b1162c;
}

div.block {
float:left;
width:183px;
padding:0 17px 30px 0;
}

div#last.block {
padding-right:0!important;
}

div.blockImage {
float:left;
}

div.blockText {
width:80px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 0 7px;
}

div#footerNav {
width:600px;
float:left;
height:35px;
line-height:35px;
}

div#footerNav ul {
list-style:none;
padding:0;
margin:0;
}

div#footerNav ul li {
float:left;
padding:0 0 0 20px;
}

div#footerNav ul li a {
color:#000!important;
}

div#footerLinks {
width:300px;
float:right;
height:35px;
line-height:35px;
}

div#footerLinks ul {
list-style:none;
padding:0;
margin:0;
}

div#footerLinks ul li {
float:left;
padding:0 0 0 15px;
}

div#footerLinks ul li a {
color:#000;
}

div#footerLinks ul li a:hover,div#footerNav ul li a:hover {
color:#b1162c!important;
}

ul#navUl li#navBuying {
padding:0 30px 0 35px;
}

* html ul#navUl li#navBuying {
width:65px;
}

ul#navUl li#navBuying a {
padding:0 25px 0 35px;
background-image:url(/images/navBuying.jpg);
background-repeat:no-repeat;
}

ul#navUl li#navExperiencing {
padding:0 25px 0 25px;
}

* html ul#navUl li#navExperiencing {
width:118px;
}

ul#navUl li#navExperiencing a {
padding:0 80px 0 35px;
background-image:url(/images/navExperiencing.jpg);
background-repeat:no-repeat;
}

ul#navUl li#navCommunity {
padding:0 20px 0 25px;
}

* html ul#navUl li#navCommunity {
width:98px;
}

ul#navUl li#navCommunity a {
padding:0 66px 0 35px;
background-image:url(/images/navCommunity.jpg);
background-repeat:no-repeat;
}

ul#navUl li#navBrewing {
padding:0 20px 0 30px;
}

* html ul#navUl li#navBrewing {
width:78px;
}

ul#navUl li#navBrewing a {
padding:0 40px 0 35px;
background-image:url(/images/navBrewing.jpg);
background-repeat:no-repeat;
}

ul#navUl li#navEating {
padding:0 0 0 35px;
}

* html ul#navUl li#navEating {
width:61px;
}

ul#navUl li#navEating a {
padding:0 50px 0 35px;
background-image:url(/images/navEating.jpg);
background-repeat:no-repeat;
}

ul#navUl li#navCelebrating {
padding:0 10px 0 30px;
}

* html ul#navUl li#navCelebrating {
width:110px;
}

ul#navUl li#navCelebrating a {
padding:0 75px 0 35px;
background-image:url(/images/navCelebrating.jpg);
background-repeat:no-repeat;
}

div#quickLinks {
font-weight:700;
font-size:21px;
color:#b1162c;
float:left;
clear:both;
width:530px;
height:15px;
}

div#quickLinks a {
float:left;
padding:3px 0 0 0;
}

div#quickLinks span {
float:left;
padding:0 10px 0 10px;
}

div#leftMenu {
width:165px;
float:left;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:700;
font-size:14px;
padding:0;
margin:0;
}

div#leftMenu ul {
list-style-type:none;
padding:0 0 0 10px;
margin:0;
}

div#leftMenu ul li {
float:left;
clear:left;
padding:0;
line-height:15px;
margin:0 0 15px 0;
background-image:url(/images/bullet.jpg);
background-repeat:no-repeat;
background-position:left -2px;
padding:0 0 0 22px;
}

* html div#leftMenu ul li {
width:143px!important;
}

*:first-child+html div#leftMenu ul li {
width:143px!important;
}

div#leftMenu ul li a {
color:#000;
font-size:13px;
text-transform:uppercase;
font-family:"Gill Sans", Arial, sans-serif;
}

div#leftMenu ul li a:hover {
color:#b1162c;
}

div#leftCol.subpage {
width:515px!important;
padding:0 5px 0 7px;
}

div#vertDiv {
float:left;
width:23px;
height:545px;
background-image:url(/images/vDiv.jpg);
background-repeat:no-repeat;
padding:0 5px 0 0;
}

* html div#vertDiv {
margin-left:-20px!important;
}

div#rightCol.subpage {
width:225px!important;
padding:0;
background-image:url(/images/rcBg.jpg);
background-repeat:no-repeat;
background-position:left top;
}

div#rightCol.subpage div#findBeer,div#rightCol.subpage div#learnin {
padding:0 0 10px 25px!important;
}

div.hr2 {
width:197px;
height:17px;
float:left;
line-height:17px;
overflow:hidden;
font-size:17px;
background-image:url(/images/rcDiv.jpg);
background-repeat:no-repeat;
margin:0 0 10px 20px;
}

div#rightCol p {
font-size:11px;
}

h1.beer {
color:#235ab6!important;
}

div#leftMenu ul li ul {
list-style:disc!important;
padding:0 0 0 13px;
margin:0;
list-style-image:none!important;
}

div#leftMenu ul li ul li {
background-image:none!important;
padding:0!important;
margin:0;
}

div#leftMenu ul li ul li a {
color:#b1162c;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin-left:-5px;
}

* html div#leftMenu ul li ul li a {
margin-left:0px!important;
}

div#leftMenu ul li ul li a:hover {
color:#000;
}

div#leftMenu ul li ul li {
color:#b1162c;
font-size:10px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

* html div#leftMenu ul li ul li {
margin-left:-6px!important;
}

div#leftMenu ul li span {
float:left;
clear:left;
font-size:10px;
font-weight:700;
color:#888;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:10px 0 0 0;
}

div#leftCol table td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:left;
}

div#cookieCrumbs {
width:515px;
float:left;
}

div#cookieCrumbs ul {
list-style:none;
padding:0;
margin:0;
}

div#cookieCrumbs ul li {
float:left;
padding:0 10px 0 0;
}

div#comments {
width:515px;
float:left;
clear:left;
padding:20px 0 0 0;
overflow:hidden;
}

h5 {
width:513px;
height:15px;
padding:0 0 1px 0;
margin:0;
float:left;
color:#000;
font-family:"Gill Sans", Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
background-image:url(/images/h5Ul.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

div.comment {
float:left;
clear:left;
width:515px;
background:#fff;
padding:5px 0 5px 5px;
height:32px;
margin:0 0 10px 0;
overflow:hidden;
}

div.alt {
background-color:#d5d5d5;
}

div.rating {
width:33px;
height:32px;
float:left;
background-image:url(/images/ratings.png);
background-repeat:no-repeat;
background-position:0 0;
}

div.commentText {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
font-weight:700;
padding:9px 0 0 7px;
float:left;
width:465px;
overflow:hidden;
}

div.three {
background-position:0 -32px;
}

div.zero {
background-position:0 -96px;
}

div.one {
background-position:0 -64px;
}

textarea {
clear:left;
float:left;
width:510px;
height:75px;
font-family:"Gill Sans", Arial, Helvetica, sans-serif;
padding:5px 0 0 5px;
}

input.flavor,input.submitBtn {
float:left;
clear:left;
background:#d5d5d5;
border:none;
margin:10px 0 10px 0;
color:#000;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

table#commentRating td {
font-weight:700;
font-size:11px;
}

* html div#rightCol {
margin-left:-10px!important;
}

* html div#rightCol.subpage {
margin:0!important;
}

span.sponForm {
font-weight: normal;
}
form#sponsorship_addedit {
font-weight: normal;
}
table.sponsorForm td {
color:#b1162c;
}

div#norex {
float:right;
clear:right;
width:69px;
height:27px;
padding-right:13px;
}

div#norex a {
display:block;
width:69px;
height:27px;
overflow:hidden;
text-decoration:none;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
}

div#norex a:hover {
background-position:0 -27px;
}

fieldset.hidden {
border:none;
padding:0;
margin:0;
}

fieldset.hidden ol {
list-style:none;
}

fieldset.hidden ol li label {
font-family:"Gill Sans", Helvetica, Arial, sans-serif;
font-weight:700;
}

form#Contact_addedit fieldset.hidden,form#Contact_addedit fieldset.hidden ol {
padding:0;
margin:0;
}

form#Contact_addedit fieldset.hidden textarea {
	width: 290px;
}

form#Contact_addedit fieldset.hidden ol li label {
font-size:13px;
font-weight:700;
color:#b1162c;
}

textarea.sponsorField {
margin-bottom:20px;
}

div#leftCol.subpage form h4 {
text-transform:none;
font-size:13px;
}

form#Sponsorship_addedit fieldset ol {
margin:0;
padding: 0;
width:100%;
float:left;
}
form#Sponsorship_addedit fieldset ol li {
float:left;
width:250px;
height:2.5em;
margin: 0 0 20px 0;
}
form#Sponsorship_addedit fieldset ol.textareas li {
width: 100%;
height:auto;
}


#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:975px;
height:25px;
}

#navUl li.menuDivider {
width:17px;
height:25px;
background-image:url(/images/menuDiv.png);
background-repeat:no-repeat;
font-size:1px;
}

/*@font-face {
font-family: "Gill Sans";
src: url("http://propeller.norex.ca/fonts/gillSans.ttf");
}*/

#navUl a {
display:block;
font-family:"Gill Sans", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
text-decoration:none;
color:#fff;
line-height:25px;
height:25px;
overflow:hidden;
}

#navUl a:hover {
color:#fdca31;
}

#navUl li {
float:left;
padding:0;
margin:0;
}

#navUl li a {
line-height:25px;
padding:0 16px;
}

#navUl li ul {
position:absolute;
text-align:left;
background-image:url(/images/subBg.png);
background-repeat:repeat-y;
width:11.3em;
left:-999em;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:20px;
border-bottom:1px solid #633209;
background-image:none!important;
padding:0!important;
}

#navUl li ul li a {
font-size:11px;
line-height:12px;
color:#fff;
width:15.5em;
padding:10px 0 0 10px;
background-image:none!important;
}

#navUl li ul ul {
margin:-2.2em 0 0 11.3em;
width:10em;
}

#navUl li ul ul li a {
width:13.5em;
}

#navUl li ul li ul li {
width:10em!important;
}

#navUl li#navBuying ul li ul li a {
width:13.5em!important;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#f5d100;
background-image:none;
background-color:#9a4a0b;
}

#navUl li ul li ul li {
top:0;
}

ul#navUl li#navBuying ul li a,ul#navUl li#navBrewing ul li a,ul#navUl li#navExperiencing ul li a,ul#navUl li#navCommunity ul li a,ul#navUl li#navEating ul li a,ul#navUl li#navCelebrating ul li a {
padding:10px 0 0 10px!important;
width:13.5em!important;
display:block;
}



div.option {
	float: left;
	width: 95px;
}

label.element {
	float: left;
	clear: both;
	width: 120px;
}

label.element[for=submit] {
	display: none;
}

div.element {
	float: left;
}

form#BeerComment_addedit {
clear: both;
}
form li {
	clear: both;
}

fieldset.hidden {
border:none;
padding:0;
margin:0;
}

fieldset.hidden ol {
padding:10px 0 0 0;
margin:0;
list-style:none;
}

fieldset.hidden ol li {
padding:10px 0 0 0;
}

fieldset.hidden ol li label {
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:75px;
}

fieldset.hidden ol li textarea#comment {
width:500px;
}

fieldset.hidden ol li.reqnote {
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display: none;
}

fieldset.hidden ol li input#submit {
float:left;
clear:left;
background:#d5d5d5;
border:none;
margin:10px 0 10px 0;
color:#000;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

