body { margin:0px; padding:0px; font-family:lucida sans, arial; }

.tac a:link { text-decoration: none; color:#000C00; }
.tac a:hover, .tac a:active, .tac a:visited { text-decoration:none; color:#000C00; }

a:link { text-decoration: underline; color:#000C00; }
a:hover, a:active, a:visited { text-decoration: underline; color:#000C00; }

a.gold:link, a.gold:visited {	text-decoration: underline;	color: #D1AD53;}
a.gold:hover { text-decoration:underline; color:#D1AD53; }

h1 { font-size:10pt; cursor:pointer; color:#000c00; margin-left:24px; margin-top:-12px; }
h2 { font-size:20px; color:#000c00; padding:0px; margin:-21px 0px 0px 40px; }
h3 { font-size:10pt; cursor:pointer; color:#000c00; margin:0px; padding:0px; font-family:lucida sans, arial; font-weight:normal; font-style:italic; }
h4 { font-size:16pt; color:#d1ad53; margin:0px; padding:0px; font-family:lucida sans, arial; font-weight:normal; font-style:italic; }
h5 { font-size:20pt; cursor:pointer; color:#d1ad53; margin:0px; padding:0px; font-family:lucida sans, arial; font-weight:normal; font-style:italic; }

.dblock { display:block; }
.dnone { display:none; }
.fl { float:left; }
.fr { float:right; }
.h12 { height:12px; }
.h24 { height:24px; }
.h40 { height:40px; margin-left: 20px; }
.mt12 { margin-top:12px; }
.mt24 { margin-top:24px; }
.tac { float: left; min-height: 20px; padding: 14px; }
.orderstep { text-align: center; }

	div#airlock { width:960px; height:831px; margin: 20px auto 20px auto; }
		div#header { width:960px; height:146px; background:url(../img/header.jpg) no-repeat bottom; }
			div#header .logo { width:112px; height:129px; margin-left:30px; float:left; }
			div#header .links { height:12px; float:right; margin-top:5px; margin-right:30px; color:#000c00; font-family:lucida sans; border-right:1px solid #000C00; }
			div#header .header_linkbox { float:left; padding:0px 14px 0px 14px; border-left:1px solid #000C00; font-size:12px; }
	div#topmenu { width:648px; height:78px; margin-top:42px; float:right; }
		div#topmenu .menu { width:216px; height:78px; float:left; background:url(../img/menu_spacer.png) no-repeat left; cursor:pointer; }
		div#topmenu .selected { width:216px; height:78px; float:left; background:url(../img/menu_spacer.png) no-repeat left; background-color:#FFFFFF; cursor:pointer; }
		div#topmenu .arrow { width:8px; height:8px; margin-top:58px; margin-left:18px; }
		div#topmenu .item { height:50px; float:left; margin:28px 0px 0px 10px; }
		div#topmenu .menu_arrow { float:left; height:70px; }
		div#topmenu .menu_image { float:left; height:40px; margin-top:53px; margin-left:8px; }
	div#body { width:960px; height:422px; }
	div#bodytop { width:960px; height:62px; }
		div#bodytop .left { width:541px; height:62px; background:url(../img/mid_left1.jpg) no-repeat; float:left; }
		div#bodytop .right { width:419px; height:62px; background:url(../img/mid_right1.jpg) no-repeat; float:right; }
	div#bodymid { width:960px; height:364px; background:url(../img/middle1.jpg) no-repeat; }
	div#leftmenu { width:230px; height:334px; background:#FFFFFF; background:url(../img/lmenu_background.png) no-repeat; position:absolute; margin-top:-20px; padding:12px 12px 0px 0px; }
		div#leftmenu .menu { width:195px; height:35px; background:url(../img/lmenu_item.png) no-repeat; float:right; margin-top:35px; cursor:pointer; }
		div#leftmenu .selected { width:195px; height:35px; background:#FFFFFF; float:right; margin-top:35px; cursor:pointer; }
		div#leftmenu .arrow { margin-left:8px; margin-top:13px; float:left; }
		div#leftmenu .image { float:left; margin-left:10px; margin-top:12px; }
		div#leftmenu .spacer { width:182px; height:2px; background:url(../img/lmenu_spacer.png) no-repeat; float:right; margin-top:35px; }
	div#textarea { width:349px; height:314px; float:right; padding-right:30px; }
		div#textarea .title { width:349px; height:100px; }
		div#textarea .text { width:350px; /*width:295px;*/ height:140px; margin-top:20px; color:#d1ad53; font-family:lucida sans; font-size:9pt; line-height:1.4em; }
		div#textarea .footer { width:349px; height:34px; }
		div#textarea .beans { position:absolute; margin-top:-25px; }
	div#goldenband { width:960px; height:28px; background:url(../img/GoldenBand.jpg) no-repeat; }
	div#footer { width:960px; height:211px; background:url(../img/footer.jpg) no-repeat; }
	div#footer .left_image { width:250px; height:111px; padding:20px 0px 0px 35px; float:left; }
	div#footer .right_image { width:250px; height:111px; padding:20px 0px 0px 11px; float:left; }
	div#footer .footer_links { width:349px; height:111px; padding-top:20px; float:right; font-family:lucida sans; font-size:12px; color:#FFFFFF; margin-right:30px; }
	div#footer .links_container { height:32px; padding-top:8px; float:right; }
	div#footer .link { float:left; margin-left:16px; }
	div#footer .footer_logo { width:349px; border-top:1px solid #FFFFFF; float:right; text-align:right; padding-top:31px; }
	
	div#overlayer {  }
		div#overlayer .menu { width:715px; height:40px; background:url(../img/overmenu_gradient.png) repeat-x bottom; }
		div#overlayer .header { width:645px; height:30px; padding:0px 35px; margin-top:8px; }
		div#overlayer .textarea { width:645px; margin-bottom:30px; padding:0px 35px 0px 35px; text-align:left; font-size:8.5pt; line-height:1.4em; font-family:lucida sans; }
		div#overlayer .textarea_small { width:645px; margin-bottom:0px; padding:0px 35px 0px 35px; text-align:left; font-size:8.5pt; line-height:1.4em; font-family:lucida sans; }
	div#Top1 { width:715px; min-height:402px; position:absolute; background:url(../img/overmenu_background.png) no-repeat; margin:160px 0px 0px 245px; z-index:1; }
		div#Top1 .funnel { width:215px; height:23px; position:absolute; margin:-23px 0px 0px 69px; background:#FFFFFF; }
	div#Top2 { width:715px; min-height:402px; position:absolute; background:url(../img/overmenu_background.png) no-repeat; margin:160px 0px 0px 245px; z-index:1; }
		div#Top2 .funnel { width:215px; height:23px; position:absolute; margin:-23px 0px 0px 285px; background:#FFFFFF; }
	div#Top3 { width:715px; min-height:402px; position:absolute; background:url(../img/overmenu_background.png) no-repeat; margin:160px 0px 0px 245px; z-index:1; }
		div#Top3 .funnel { width:212px; height:23px; position:absolute; margin:-23px 0px 0px 502px; background:#FFFFFF; }

	div#Left1 { width:715px; min-height:402px; position:absolute; background:url(../img/overmenu_background.png) no-repeat; margin:160px 0px 0px 245px; z-index:1; }
		div#Left1 .funnel { width:15px; height:35px; position:absolute; margin:75px 0px 0px -15px; background:#FFFFFF; }
	div#Left2 { width:715px; min-height:402px; position:absolute; background:url(../img/overmenu_background.png) no-repeat; margin:160px 0px 0px 245px; z-index:1; }
		div#Left2 .funnel { width:15px; height:35px; position:absolute; margin:182px 0px 0px -15px; background:#FFFFFF; }
	div#Left3 { width:715px; min-height:402px; position:absolute; background:url(../img/overmenu_background.png) no-repeat; margin:160px 0px 0px 245px; z-index:1; }
		div#Left3 .funnel { width:15px; height:35px; position:absolute; margin:289px 0px 0px -15px; background:#FFFFFF; }

.footer_links a:link, .footer_links a:visited, .footer_links a:active { color:#FFFFFF; text-decoration:underline; }
.footer_links a:hover { text-decoration:none; }

.header_linkbox  a:link, .header_linkbox a:visited, .header_linkbox a:active { font-size:11px; color:#000C00; text-decoration:underline; }
.header_linkbox  a:hover { text-decoration:none; }

.form_navigation { width:615px; padding-right:100px; margin-top:12px; height:24px; }

div#overlayer .pagenav { float:right; }
div#overlayer .selling_points table td{ width:300px; height:71px; vertical-align:text-top; }  

div#overlayer .coffeeitems{ clear:both; overflow:hidden; width:650px; margin-left:40px; }
div#overlayer .coffeeitem{ width:303px; min-height:170px; padding-right:20px; float:left; font-size:7.5pt; line-height:1.4em; font-family:lucida sans; }
div#overlayer .coffeeitem img{ float:left; margin-right:5px; margin-bottom:5px; }
