/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/body { margin: 20px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: black; background-image: url(images/gradientbg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }h1, h2, h3 {	margin: 0;	font-weight: normal;	color: #000000;}h1 {	font-size: 197%;}h2 {	font-size: 167%;}h3 {	margin-top: 10px;	font-size: 100%;	font-weight: bold;}p, ol, ul { color: black; line-height: normal; }p { color: black; }ol { color: black; margin-left: 0; padding-left: 0; list-style-position: inside; }blockquote { color: black; margin: 0; padding-left: 20px; font-style: italic; }blockquote * {	line-height: normal;}a { color: black; text-decoration: none; }a:hover { color: black; text-decoration: none; }img {	padding: 0px;	margin: 0px;}img.left {	float: left;	margin: 5px 15px 0 0;}img.right {	float: right;	margin: 0 0 0 15px;}hr {	display: none;}/* Menu */#menu {	width: 730px;	height: 80px;	margin: 0 auto;	padding-left: 10px;	background: url(images/img02.png);}#menu ul {	margin: 0 0 0 127px;	padding: 0;	list-style: none;}#menu li {	display: inline;}#menu a { display: block; float: left; padding: 15px 0 0 8px; text-decoration: none; font-size: 10pt; color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-position: 0 77%; margin-top: 10px; }#menu a:hover { color: black; font-weight: bold; }/* Menu2 *//* Menu */#menu2 {	width: 730px;	height: 80px;	margin: 0 auto;	padding-left: 10px;	background: url(images/onscreenheader.png);}#menu2 ul {	margin: 0 0 0 127px;	padding: 0;	list-style: none;}#menu2 li {	display: inline;}#menu2 a { display: block; float: left; padding: 15px 0 0 8px; text-decoration: none; font-size: 10pt; color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-position: 0 77%; margin-top: 10px; }#menu2 a:hover { color: black; font-weight: bold; }/* Menu_OurRoots */#menu_ourroots {	width: 730px;	height: 80px;	margin: 0 auto;	padding-left: 10px;	background: url(images/img02.png);}#menu_ourroots ul {	margin: 0 0 0 127px;	padding: 0;	list-style: none;}#menu_ourroots li {	display: inline;}#menu_ourroots a { display: block; float: left; padding: 15px 0 0 8px; text-decoration: none; font-size: 10pt; color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-position: 0 77%; margin-top: 10px; }#menu_ourroots a:hover { color: black; font-weight: bold; }/* Menu2 *//* Menu */#menu2 {	width: 730px;	height: 80px;	margin: 0 auto;	padding-left: 10px;	background: url(images/onscreenheader.png);}#menu2 ul {	margin: 0 0 0 127px;	padding: 0;	list-style: none;}#menu2 li {	display: inline;}#menu2 a { display: block; float: left; padding: 15px 0 0 8px; text-decoration: none; font-size: 10pt; color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-position: 0 77%; margin-top: 10px; }#menu2 a:hover { color: black; font-weight: bold; }/* Logo */#logo { height: 273px; position: relative; padding: 0px; width: 740px; margin-right: auto; margin-left: auto; }#onscreen {	width: 740px;	height: 426px;	margin: 0 auto 10px;	background: #2a2a2a url(images/onscreen.jpg);}#logo h1, #logo h2 { color: black; margin-right: 440px; text-align: center; font-weight: normal; }#logo h1 { color: black; padding-top: 250px; font-size: 250%; }#logo h2 {	font-size: 85%;}#logo a {	text-decoration: none;	color: #FFFFFF;}/* Logo2 */#logo2 {	width: 740px;	height: 426px;	margin: 0 auto auto;	background: #2a2a2a url(images/ourroots.jpg);}#logo2 h1, #logo h2 {	margin-right: 440px;	text-align: center;	font-weight: normal;}#logo2 h1 {	padding-top: 250px;	font-size: 250%;}#logo2 h2 {	font-size: 85%;}#logo2 a {	text-decoration: none;	color: #FFFFFF;}/* Page */#page { background-color: white; background-position: 0 0; width: 740px; margin: 0 auto; }#page2 { background-color: white; background-image: url(images/slate.png); background-position: 0 0; width: 740px; height: auto; margin: 0 auto; }#page3 { background: white url(images/gradientbg.png) repeat-x; width: 740px; height: auto; margin: 0 auto; }#page ul { background-position: 0 0; position: relative; margin: 0; padding: 0; }#page2 ul { background-position: 0 0; position: relative; margin: 0; padding: 0; }#page ul li { background-position: 0 0; margin: 0 0 0 0; padding: 0; display: inline; }#page2 ul li { background-position: 0 0; margin: 0 0 0 0; padding: 0; display: inline; }#page ul li span { clear: both; display: none; }#page2 ul li span { clear: both; display: none; }#page ul li a:hover span { position: absolute; left: 10px; bottom: 270px; width: 700px; display: block; }#page2 ul li a:hover span { position: absolute; left: 10px; bottom: 270px; width: 700px; display: block; }.drinktext { color: gray; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; background-color: white; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-align: justify; padding: 10px; }#content { padding-left: 0; padding-bottom: 50px; padding-right: 0; padding-top: 0; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; float: right; width: 407px; height: 250px; }#content ul {	margin-left: 0;	padding-left: 0;	list-style: none;}#content ul li {	padding-left: 0px;	background: url(images/img07.gif) no-repeat 0px 8px;}.twocols {}.twocols .col1, .twocols .col2 { background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 30px; width: 168px; padding: 10px; }.twocols .col1 {	float: left;}.twocols .col2 {	float: right;}/* Sidebar */#sidebar { background: url(images/sidebar.png) repeat-x; float: left; width: 297px; height: 270px;t; }#sidebar ul {	margin-left: 0;	padding-left: 0;	list-style: none;}#sidebar ul li {	padding-left: 15px;	background: url(images/img07.gif) no-repeat 0px 13px;}/* Sidebar2 */.boxed {}.boxed2 .title2 { height: 37px; margin: 0; padding: 12px 0 0 20px; background: white url(images/ourroots.png) repeat-x; font-size: 16pt; font-weight: bold; color: #ffffff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; }.boxed1 .title1 { height: 37px; margin: 0; padding: 12px 0 0 20px; background: white url(images/newsbar2.png) repeat-x; font-size: 16pt; font-weight: bold; color: #ffffff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; }.boxed .title { height: 37px; margin: 0; padding: 12px 0 0 20px; background: white url(images/newsbar.jpg) no-repeat; font-size: 125%; font-weight: bold; color: #ffffff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; }div#news .title { height: 37px; margin: 0; padding: 12px 0 0 20px; background: white url(images/newsbar2.jpg) no-repeat; font-size: 125%; font-weight: bold; color: #ffffff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; }.boxed .content { background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; padding: 20px; }.boxed h3 {	margin: 0;}.boxed p, .boxed ul, .boxed ol { color: black; margin: 0; padding: 0; list-style: none; line-height: normal; }.boxed ul {}.boxed ul li {	padding: 10px 15px;	background-position: 0 13px;}.boxed ul li.first { color: black; border: none; }/* Search */#search {}#search form {	margin: 0;	padding: 0;}#search fieldset {	margin: 0;	padding: 0;	border: none;}#search p { color: black; margin: 0; font-size: 85%; }#searchinput {	width: 180px;}#searchsubmit {}/* Footer */#footer { background-position: 0 0; width: 740px; margin: 0 auto; height: 100px; padding: 10px 0 0; border-top: 1px dotted silver; }#footer p {	margin: 0;	line-height: normal;	font-size: 85%;}#footer a { color: #666666; text-decoration: none; }#footer a:hover { color: black; text-decoration: none; }#legal { float: left; margin: auto; }#links { float: right; margin: auto; }#ourdrinksheader { background-image: url(images/ourdrinksheaderbg.jpg); width: 740px; height: 40px; margin-bottom: 5px; }em { color: black; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 0; text-decoration: none; }#happy {  }#seenonbanner { border-width: 0px; width: 740px; height: 80px; margin: auto; }#newsmenu { text-align: justify; }#ourroots { color: black; text-decoration: none; text-align: justify; margin: 15px; }#getatus { background-color: white; width: 232px; height: 250px; }div#beewriting { margin-left: auto; margin-bottom: 10px; margin-right: auto; margin-top: 0px; top: 273px; height: 153px; padding: 0px; width: 740px; }#getatustwo { padding-left: 15px; }#tophalf { margin: 0; padding: 0 0 0; }#introbanner { margin-right: auto; margin-left: auto; width: 740px; height: auto; margin-bottom: 5px; }#terms { width: 900px; height: auto; margin-right: auto; margin-left: auto; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }#seenonbanner img { border-width: 0px; }h4 { padding-left: 10px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; color: white; font-size: 125%; line-height: 50px; margin: 0px; background-image: url(images/moviebg.jpg); background-repeat: no-repeat; height: 50px; width: 407px; }.float { clear: both; float: left; padding-left: 0px; padding-bottom: 0px; padding-right: 10px; padding-top: 0px; margin: 0px; }div#left_col { float: left; width: 740px; }div#right_col { float: left; width: 407px; }ul.news { margin-top: 10px; width: 740px; }span.click_home a { line-height: 20px; display: block; font-family: Helvetica, Verdana, Arial, sans-serif; text-align: center; font-size: 14px; height: 20px; color: white; background-color: black; width: 297px; }span.click_home a:hover { color: yellow; }p.small_caption {	margin-right: auto;	margin-left: auto;	text-align: left;	margin-top: 5px;	width: 170px;	font-size: 13px;	color: #000100;}h2.watch_videos {	font-size: 16px;	margin-top: 5px;	margin-bottom: 5px;}div#nbc_vid {	background: url(images/nbc_vid.jpg) no-repeat scroll  0 0 transparent;	height: 244px;	width: 732px;	position: relative;}a#nbc_link {    bottom: 0;    display: block;    height: 192px;    position: absolute;    right: 0;    width: 296px;}
