@media print{
#c{width:650px;float:left;position:absolute;top:0;left:0;}
#c2{width:650px;float:left;position:absolute;top:0;left:0;}
#c3{width:650px;float:left;position:absolute;top:0;left:0;}
#cw {width:650px;float:left;position:absolute;top:0;left:0;}
.right{display:none;}
.rightnarrow{display:none;}
.extras{display:none;}
.noPrintMisc{display:none;}
.printOnly{display:block;}
#footer{display:none; font-size:0em;}
.checkout{display:none;}
.menu{display:none;}
.news{display:none;}
a, a:visited, #cw a, #cw a:visited, #c a, #c a:visited, #c2 a, #c2 a:visited, #c3 a, #c3 a:visited{color:#000; text-decoration:none; font-weight:500;}
}

@media screen
{
.printOnly{display:none;}
.noView{display:none;}

/* Content */
#c {line-height:1.5em; text-align:left;width:398px;display:block;float:left;}
#c2 {line-height:1.5em; margin:0px 0 10px 160px; padding:0; text-align:left;}
#cw {line-height:1.5em; text-align:left;width:430px;display:block;float:left;}
#c3 {line-height:1.5em; margin:10px 0 10px 0; padding:0; text-align:left;}
#c p, #c2 p, #cw p, #c3 p {line-height:1.5em;}
#c li, #c2 li, #cw li, #c3 li  {list-style-type:none;font-size:1em;line-height:1.0em; margin:0px;}
#c h1,#c2 h1,#cw h1,#c3 h1 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:4px 0 10px;padding:0;color:#006600;}
#c h2,#c .h2,#c2 h2,#cw h2,#c3 h2 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:4px 0 10px;padding:0;color:#006600;}
#c h3,#c2 h3,#cw h3,#c3 h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#c img,#c2 img,#cw img,#c3 img {background:#fff; border:2px solid #59BD59; color:#303030; display:inline; float:left;padding:1px; margin:0 10px 5px 0;}
#c ul,#c ol,#c2 ul,#c2 ol,#cw ul,#cw ol,#c3 ul,#c3 ol {margin:0 0 16px 20px; padding:0;}
#c ul ul,#c ol ol,#c2 ul ul,#cw ol ol {margin:2px 0 2px 20px;}
#c ul li,#c2 ul li,#cw ul li,#c3 ul li {line-height:1.1em;margin:0 0 2px 10px; padding:0 0 0 4px; list-style:circle;}
#c ol li,#c2 ol li,#cw ol li,#c3 ol li {line-height:1.1em;margin:2px 0 2px 10px; padding:0 0 0 4px; list-style:decimal;}
#c a,#c2 a,#cw a, #c3 a {font-weight:500;}

/* Footer */
#footer {background:#fff; border-top:2px solid #59BD59; clear:both; color:gray; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:center; width:760px;}
#footer p {margin:5px 0; padding:0;font-size:0.8em; line-height:1.3em; }
#footer a {background:inherit; color:#006600; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer h1 {clear:left; display:inline; font-size:1em; line-height:1.3em; }
}

/* General tags */
body {background:url(img/bg.gif) repeat-y top center #eaeaea; color:#003300; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}

/* Main layout and header */
#wrap {background:#fff; color:#303030; margin:auto; width:760px;}
#header {z-index:1;background:url(img/home-brew-banner.gif) no-repeat bottom left #fff; color:#009900; height:120px; margin:0 0 5px; padding:0;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 4px 15px; padding:0px 0 0;color:#006600;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}

/* Left side */
.left {float:left; width:150px; margin:0px 10px 5px 0;height:100%;}
.left h2 {font-size:1.5em; font-weight:400;margin:5px 0 0 ; padding:0;color:#006600;}
.left p.h2 {font-size:1.5em; font-weight:400;margin:5px 0 0 ; padding:0;color:#006600;display:block;float:left;}

.menu {z-index:1000;font-size:90%;height:190px;margin:5px 0 15px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;width:150px;height:80px;position:relative;border:1px solid #fff;}
.menu li {background:#ddd;height:26px;width:150px;}
.menu li a.current, .menu li a.current:visited {border-left:4px solid #009900;background:#999;color:#fff;}
* html .menu li {margin-left:-16px; margin-left:0;}
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;border-width:0;}
.menu a, .menu a:visited {display:block; text-decoration:none;height:25px;line-height:25px;width:auto;color:#000;text-indent:5px;border-bottom:1px solid #fff;background:url(img/menubg.gif) repeat-x bottom left #f4f4f4;border-bottom:1px solid #FFFFBD; border-left:4px solid #59BD59; border-right:1px solid #FFFFBD; border-top:1px solid #FFFFBD; color:#505050;}
* html .menu a:hover {color:#fff;background:#59BD59;border-left:4px solid #009900; }
.menu :hover > a {color:#fff;background:#59BD59;}
.menu ul ul {visibility:hidden;position:absolute;top:3px;left:150px;}
.menu ul li:hover ul,.menu ul a:hover ul,.menu ul li a.current:hover ul,.menu ul li:hover a.current ul{visibility:visible;height:auto;top:15px;}
.menu ul li:hover ul.training,.menu ul a:hover ul.training {visibility:visible;height:auto;top:80px;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{visibility:visible;height:auto;}
.menu ul :hover ul :hover ul :hover ul {visibility:visible;height:auto;}

.news {float:right;color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;background:repeat-x bottom left #FEFEC5; border-bottom:1px solid #59BD59; border-left:4px solid #59BD59; border-right:1px solid #FFFFBD; border-top:1px solid #FFFFBD;}
.news p {font-size:0.9em;} 
.news_right {float:right;color:#505050; line-height:1.3em; margin:10px 0; padding:5px; background:#E7F5E7; border-bottom:1px solid #FFFFBD; border-left:4px solid #59BD59; border-right:1px solid #FFFFBD; border-top:1px solid #FFFFBD;height:auto;}
.news_right p {font-size:0.9em;} 


/* Right */
.right {float:right; margin:0px 0px 0px 10px;height:100%;width:190px;padding:0;}
.right ul, .right p {font-size:0.9em; line-height:1.3em; margin:5px 0 0;}
.right li {list-style:none; margin:0 0 0 5px;}
.right h1 {font-size:0.9em; font-weight:normal; line-height:1.8em;}
.right h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 5px 0;color:#006600;}
.right h3 {font-size:1em;display:inline;color:#006600;} 
.right a {font-weight:500;}
.right p.h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 5px 0 ;color:#006600;}
.right p.h3 {font-size:1em; font-weight:700; display:inline;color:#006600;} 

.rightnarrow {float:right; margin:0px 0px 0px 10px;height:100%;width:150px;padding:0;}
.rightnarrow ul {font-size:0.9em; line-height:1.3em; margin:5px 0 0;}
.rightnarrow li {list-style:none; margin:0 0 0 5px;}
.rightnarrow h1 {font-size:0.9em; font-weight:normal; line-height:1.8em;}
.rightnarrow h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 5px 0;color:#006600;}
.rightnarrow h3 {font-size:1em;display:inline;color:#006600;} 
.rightnarrow a {font-weight:500;}
.rightnarrow p.h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 5px 0 ;color:#006600;}
.rightnarrow p.h3 {font-size:1em; font-weight:700; display:inline;color:#006600;} 

.checkout{margin:-25px 5px 10px 0;z-index:2;position:relative;text-align:right;}
.checkout a {font-weight:500;}

#RSS {border:1px solid #FFFFBD;padding:2px;margin:5px 0;height:250px;overflow:scroll;text-align:left;}
#RSS h3{color:#009900; font-weight:bold; text-decoration:none;margin:1px 0 5px 0;font-size:0.85em;}
#RSS p{font-weight:normal; text-decoration:none;margin:0 0 10px 0;font-size:0.75em;}
#RSS a{display:block;}

/* Links and paragraphs */
a {background:inherit; color:#009900; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#3A943A; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(img/menubg.gif) repeat-x bottom left #FFFFEA; border-bottom:1px solid #FFFFBD; border-left:4px solid #FEFEC5; border-right:1px solid #FFFFBD; border-top:1px solid #FFFFBD; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}
blockquote table {border:0;}
/* Tables and forms */
table {border:1px solid #FFFFBD; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; color:#505050; padding:7px; text-align:left;}
td {color:#303030; font-size:0.9em; padding:2px 7px 2px 7px; text-align:left;}
input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
label {margin:2px;}
input {width:200px;}
textarea {width:400px;}

/* Various classes */
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.bo {font-weight:bold;}
.ld {font-weight:bold;}
.highlighted {background:#FFFFBD; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #FFFFBD; border-left:4px solid #59BD59; border-right:1px solid #FFFFBD; border-top:1px solid #FFFFBD; color:#505050; font-weight:700; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}
.left_img {float:left; margin:0px 10px 5px 0;}

.brew_slogan{font-size:0.8em; font-style:italic;text-align:center;}
