@charset "utf-8";
/* Reset */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }
:focus {	outline: 0; } /* remember to define focus styles! */
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td {	text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after {	content: ""; }
blockquote, q { quotes: "" ""; }

/** General font Defaults ****************************************************** **/
body { font-size: 62.5%; }				/* 16px x 62.5%  = 10px   */
h1   { font-size: 2.20em; }											
h2   { font-size: 2.00em; }											
h3   { font-size: 1.40em; }											 
h4   { font-size: 1.20em; }											 
h5   { font-size: 1.10em; }											 
h6   { font-size: 1.00em; }											
p    { font-size: 1.20em; line-height: 1.40em; }											

/** General Element Defaults ********************************************** **/
html { background: #005eab; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
a { color: #005eab; }
a:hover, a:active { color: #eeb115; }
em { color: red; }
h2, h3 { color: #005eab; font-weight: bold; }
h2 { margin: 0px 0px 10px 0px; }
h3 { margin: 0px 0px 5px 0px; }
p { margin: 0px 0px 10px 0px; }


.bold { font-weight: bold; }
.clear { clear: both; }
.italic { font-style: italic; }
.pharkRevisedImageReplacement { text-indent: -9999px; }		/** change back to text-indent: -9999px; **/

/** Default Positioning and Layout **************************************** **/
body { padding: 0px 0px 40px 0px; text-align: center; }
#wrapper { margin: 0 auto; text-align: left; width: 874px; }
#header  { padding: 12px 0px 61px 0px; position: relative; }
#content { background: white; clear: both; padding: 0px 12px 18px 12px; position: relative; margin-top: 8px; }
#footer  { padding: 4px 0px 12px 0px; }

/** Header Styles ************************* **/
#header span#schwanlogo  { background: url(/img/schwanlogo.gif) no-repeat 0 0; display: block; float: left; height: 60px; position: relative; width: 246px; }
#header span#schwanlogo a { display: block; height: 100%; position: absolute; width: 100%; }
#header ul { color: white; float: left; font-size: 1.30em; font-weight: bold; left: 4px; margin: 45px 0px 0px 0px; position: relative; text-align: right; width: 625px; }
#header li { display: inline; }
#header ul li a { color: white; margin: 0px 4px 0px 0px; text-decoration: none; }
#header ul li a:hover, #header a:active, #header a.activepage { color: #e9bc3b; }

/** Footer Styles ************************** **/
#footer p { color: white; float: right; font-size: 1.00em; }
#footer ul { color: white; float: right; font-size: 1.00em; margin: 0px 41px 0px 0px; }
#footer ul li { display: inline; }
#footer ul li a { color: white; margin: 0px 4px 0px 0px; text-decoration: none; }
#footer ul li a:hover, #footer a:active, #footer a.activepage { color: #e9bc3b; }

/** Home Page Styles ************************ **/
#homepage #content { position: relative; padding-left: 0px; }
#homepage #content h1 { background: url(/img/heading-BecomeATasteTester.gif) no-repeat 0 0; height: 135px; margin: 0px 0px 4px 4px; position: relative; top: 4px; width: 685px; z-index: 2; }
#homepage #content h2 { background: url(/img/heading-SignUpToday.png) no-repeat 0 0; height: 84px; left: 381px; margin: 10px 0px 0px 4px; position: relative; width: 302px; z-index: 2; }
#homepage #content p { font-size: 13px; font-weight: bold; left: 510px; margin: 30px 0px 0px 0px; padding: 0px 0px 55px 0px; position: relative; width: 190px; z-index: 2; }
#homepage #callouts { position: absolute; right: 9px; top: 9px; }
#homepage #callouts li { display: block; height: 159px; position: relative; width: 159px; }
#homepage #callouts li a { display: block; height: 100%; position: absolute; width: 100%; }

#homepage div#cycleslide { top: 167px; position: absolute; left: 0px; z-index: 1;}

#homepage #callouts #callout1 { background: url(/img/calloutNewMember.jpg) no-repeat 0 0; }
#homepage #callouts #callout2 { background: url(/img/calloutCurrentMember.jpg) no-repeat 0 0; }
#homepage #callouts #callout3 { background: url(/img/calloutFundraising.jpg) no-repeat 0 0; }


/** Learn More Page Styles ****************** **/
#learnmorepage #content { }
#learnmorepage #content h1 { background: url(/img/heading-BecomeATasteTesterSignUp.gif) no-repeat 0 0; height: 111px; margin: 0px 0px 8px 0px; position: relative; top: 8px; width: 627px; }
#learnmorepage #content #foodshot { background: url(/img/rolls-strawberries.jpg) no-repeat 0 0; display: block; height: 131px; position: absolute; right: 23px; top: 8px; width: 212px; }
#learnmorepage #content h2 { margin-top: 15px; }
#learnmorepage #content h3 {  }
#learnmorepage #content p { margin: 0px 0px 10px 8px; width: 625px; }
#learnmorepage #content ul { font-size: 1.20em; list-style-position: outside; list-style-type: disc; margin: 0px 0px 25px 23px; }
#learnmorepage #content ul li { margin: 0px 0px 5px 0px; }

/** Location Page Styles ********************* **/
#locationpage #content { padding-bottom: 110px; }
#locationpage #content h1 { background: url(/img/heading-BecomeATasteTesterSignUp.gif) no-repeat 0 0; height: 111px; margin: 0px 0px 28px 0px; position: relative; top: 8px; width: 627px; }
#locationpage #content #foodshot { background: url(/img/eggrolls.jpg) no-repeat 0 0; display: block; height: 131px; position: absolute; right: 23px; top: 8px; width: 245px; }
#locationpage #content h2, #locationpage #content p { width: 266px; }
#locationpage #facilities { background: url(/img/tastetesting-facility-building.jpg) no-repeat 0 0; border: 2px solid #005eab; height: 194px; position: absolute; right: 10px; top: 145px; width: 569px; }
#locationpage #facilities a.thickbox { display: block; margin: 38px 0px 0px 5px; height: 100px; width: 100px; } 
#locationpage #content h2#directions { margin: 0px 0px 10px 0px; }
#locationpage #content #gmap { border: 2px solid #005eab; height: 300px; position: absolute; right: 10px; top: 380px; width: 569px; }

#locationpage #content form#dirGoogle { position: relative; width: 235px; }
#locationpage #content form#dirGoogle fieldset { margin-bottom: 30px; }
#locationpage #content form#dirGoogle fieldset ol li { float: left; margin: 0px 10px 4px 0px; position: relative; }
#locationpage #content form#dirGoogle fieldset ol li label { font-size: 1.1em; display: block; line-height: 1.5em; vertical-align: top; }
#locationpage #content form#dirGoogle input { font-size: 1.1em; }
#locationpage #content form#dirGoogle input#dirGoogleSubmit { clear: both; margin: 10px 15px 0px 0px; position: relative; }
#locationpage #content form#dirGoogle input#dirGoogleReset { margin: 10px 0px 0px 0px; position: relative; }
#locationpage #content form#dirGoogle input#dirGoogleSubmit, form#dirGoogle input#dirGoogleReset { background: #005eab; color: white; float: left; padding: 3px 5px; }

/** Contact Page Styles ***************** **/
#contactpage #content h1 { background: url(/img/heading-BecomeATasteTesterSignUp.gif) no-repeat 0 0; height: 111px; margin: 0px 0px 8px 0px; position: relative; top: 8px; width: 627px; }
#contactpage #content #foodshot { background: url(/img/pie.jpg) no-repeat 0 0; display: block; height: 136px; position: absolute; right: 23px; top: 11px; width: 290px; }
#contactpage #content p#contactgeneral { margin: 0px 0px 15px 0px; width: 585px; }
#contactpage form { width: 470px; position: relative; }
#contactpage form fieldset ol li { float: left; margin: 2px 0px; padding: 2px 5px; position: relative; }
#contactpage form fieldset ol li label { display: block; font-size: 1.10em; line-height: 1.50em; vertical-align: top; }
#contactpage form input { font-size: 1.20em; margin: 0px; padding: 2px; }
#contactpage form button { border: 0px; background: transparent url(/img/submitbutton.gif) no-repeat 0 0; display: block; height: 22px; left: 300px; outline: 0px; padding: 10px; position: relative; top: -30px; width: 105px; }
#contactpage form button:active { border: 0px; outline: 0px; }

#contactpage #errors { background: #f7dcdc; border: 2px solid red; margin: 10px 0px 10px 0px; padding: 5px; width: 390px; }
#contactpage #errors h3 { color: black; margin: 0px 0px 5px 0px; }
#contactpage #errors li { margin: 0px 0px 3px 0px; }
#contactpage #errors em { color: #f00; font-style: normal; font-weight: bold; }

/** Terms of Use & Privacy Policy *********** **/
#termsandprivacy #content { }
#termsandprivacy #content h1 { background: url(/img/heading-BecomeATasteTesterSignUp.gif) no-repeat 0 0; height: 111px; margin: 0px 0px 8px 0px; position: relative; top: 8px; width: 627px; }
#termsandprivacy #content #foodshot { background: url(/img/rolls-strawberries.jpg) no-repeat 0 0; display: block; height: 131px; position: absolute; right: 23px; top: 8px; width: 212px; }
#termsandprivacy #content h3 { margin: 25px 0px 10px 0px; }
#termsandprivacy #content ul { font-size: 1.20em; list-style-position: outside; list-style-type: disc; margin: 0px 0px 25px 35px; }
#termsandprivacy #content ul li { margin: 0px 0px 5px 0px; }

* html .pngfix { behavior: url(/css/iepngfix.htc); }				/** IE6 PNG Fix **/
* html #homepage div#cycleslide { left: -4px; top: 165px;}