@charset "UTF-8";


/*

reset.css 
------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption,  {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;vertical-align:baseline;}
html{overflow-y:scroll;}
img, a img, :link img, :visited img {border: 0;}


/* Good standard classes 
------------------------------------------------------------------------*/
.hidden{display:none;}
.clear{clear:both;}

/* Custom global styles for site 
------------------------------------------------------------------------*/
body {
	background:#ffffff;
	font-size:12px;
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height:1.5;
	text-align:center; /*For IE6 Shenanigans*/  
}

::selection { background:#999; color:#ddd; /* Safari */ }
::-moz-selection { background:#999; color:#ddd; /* Firefox */ }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #222; }

h1 { color: #016d56; font-size: 2.2em; }
h2 { color: #aaa; font-size: 1.7em; }
h4 { color: #000; font-size: 0.9em; font-weight: normal; font-style:italic; }
h5, h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0.5em 0; color: #685837}


blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Form & Table Elements
-------------------------------------------------------------- */



caption, th, td {text-align:left;font-weight:normal;}


h3 {color:#44BED4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; text-align:left; line-height:18px; margin-bottom:9px;}

h4 {color:#E88913; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; font-style:normal; text-align:left; line-height:14px;}


#slideHead {color:#44BED4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; text-align:left; line-height:18px; margin-bottom:9px; padding-left:0px; margin-left:0px; margin-top:15px;}


#box_content h3 {margin-bottom:0px;}

/* Page Layout  **
-------------------------------------------------------------- */
#wrp {width:975px; margin:auto; background-image:url(/images/cork_bgrd.jpg); background-repeat:repeat;}

#crnr {width:11px; height:11px; float:left;}

#span {width:953px; float:left; height:11px;}

#footwrap {background-image:url(../images/cork_bgrd.jpg); width:975px; height:11px; margin:auto;}

#masthead{padding: 0px 0;/*leave 0 for grid*/ height: 70px; min-height: 70px;}
#mastheadimg {float:right}


#content {width:745px; margin-left:10px; float:left; padding:0px; _width:755px;}


#home_content1 {padding: 0px; width:735px; height:385px; background-color:#FFFFFF; }

#submission {width:914px; 
margin:auto;
 padding-bottom:20px;
  background-color:#FFFFFF;}

#subm_1 {padding: 15px 0 0 0;}

#submBox {width:760px; 
 padding-bottom:20px;
  background-color:#73D7E4;}
  
  #thankBox {width:600px; 
 padding-bottom:20px;
  background-color:#73D7E4;
  margin:2px; height:400px; color:#FFF; padding:15px;}


#thankBox h3 {color:#FFF;}

#subm_header{margin:10px 0 5px 0; }
#subm_header h1 {font-size:40px; color:#e78913; text-align:left; margin:0px; padding:0px;}
#subm_header h2 {font-size:14px; color:#685836; text-align:left; margin-top:0px;}


#wrp .subm_globalnav{font-size:9px; text-align:left; font-weight:bold} 

#wrp .subm_globalnav a {color:#685836; text-decoration:none;}

#wrp .subm_globalnav a:hover {color:#E88913; text-decoration:none;}

#moduleTemplate {padding: 0px;}

#home_content2 {padding: 0px; width:372px; _width:365px; height:171px; background-color:#FFFFFF}

#home_content2 img {float:right; margin-right:10px;}


#home_content3 {padding: 0px; width:351px; height:171px; background-color:#FFFFFF }

#home_content2 h3 {margin:0px;}


#home_content3 h3 {margin:0px;}
#home_content3 h4 {margin:0px;}

#box_content{padding:14px 0 0 23px; float:left;}


#slider {padding: 0px; width:735px; height:225px; background-color:#FFFFFF }

#slidercopy {font-size:10px; }

#upnext_content{ text-align:left; float:left;  border-right: 1px solid #685836; margin-top:8px; width:90px; margin-right:12px; height:120px;}

#upnext_content p {line-height:12px; margin-top:5px; font-size:10px; margin-top:10px; padding-right:5px; }
/* Global */
#globalnav {float: right;margin: 0 5px;}

#globalnav li {display:inline;line-height: 2em;}

#globalnav li a{padding: 3px 10px;}

/* Site Menu */
#sitenav{text-align:center;background:#ddd;line-height:2.2em;}

#wrp olmy {color: #685836;}
	
#sitenav li{display:inline;} 

#sitenav li a{padding: 7px 20px;}

/* Footer */
#footer{text-align:center;padding: 25px 0;}

#footer li{display:inline;} 

#footer li a{padding: 3px 10px;}

#tiptop {margin:0px;}
#tiptop td a {color:#E88913;}

/* ---------------- New updated site css ----------------- */

#lft_sideBar {width: 172px; float:left; margin: 0px 0px 10px 30px; text-align:left; _margin-left:5px;}

#lft_nav {background-color:#fff; margin-top:0px; width:160px; }


#nav_slider {background-color:#FFFFFF; width: 160px; float:left; height:365px; _height:355px; }

#lft_nav li{ list-style:none} 

#lft_nav li a{padding: 0px 20px 0px 0px;}

#lft_nav ul {margin:0px 0px 0px 20px; padding:0px;}

#lft_nav ul li ul {margin:0px 0px 0px 10px; padding:0px;}

#wrp .lft_nav_header {padding-top:6px;}

#wrp a {color:#E88913; text-decoration:underline;}


#wrp .lft_nav_header a {font-family:Arial, Helvetica, sans-serif; color:#44BED4; font-weight:bold; text-decoration:none}


#wrp .lft_nav_header ul {line-height:14px; margin-top:5px;}

#wrp .lft_sub_nav a {font-family:Arial, Helvetica, sans-serif; color:#685836; font-weight:normal; font-size:11px; text-decoration:none;  }

#wrp .lft_sub_nav a:hover {text-decoration:underline}

#nvtop {padding:0px; margin:0px;}

#wrp a.nav_here {color:#E88913}

#wrp .lft_sub_nav a.nav_here {color:#E88913}

.cornerwrap {background-color:#aa9884; float:left; margin:10px 10px 0px 0px;}

#mainfoot {margin-top:10px; font-size:11px;}

#email_signup {font-size:10px; margin-top:10px;  }

#faq { clear:both; background-image:url(/images/orange.png); background-position:top; background-repeat:repeat-x; width:735px;  background-color:#FFFFFF; padding-bottom:20px; }

#faq h1 {font-size:42px; color:#FFFFFF; text-align:left; font-family:Arial, Helvetica, sans-serif; margin:5px 0 0 15px; font-weight:normal;  float:left}

#orangeheader {float:right; width: 300px; color:#FFFFFF; text-align:left; margin:10px 30px 0 0;}

#faqs {padding:24px 0 0 29px; text-align:left}

#gallery {padding:0 0 0 10px; text-align:left; }

#rptgallery {padding:0 0 0 10px; text-align:left; }
#rptgallery h1 {font-size:33px; color:#E88913; margin-bottom:3px; padding:0px; float:none; margin-left:25px; line-height:20px; margin-top:25px;}
#rptgallery h2 {font-size:16px; color:#685836; margin-bottom:3px; padding:0px; float:none; margin-left:25px; margin-top:10px;}

#faqs a {color:#685836; text-decoration:underline;}

#wrp .faqHeader {color:#E88913; font-size:14px; font-weight:bold; text-align:left; margin-top:9px;}

#wrp .answer {margin-top:15px; color:#685836; font-weight:normal;}

#wrp .answer h3 {color:#685836; font-size:13px; margin-bottom:3px; padding-bottom:0px;}

#wrp .ans {padding:0 20px 0 20px; margin-bottom:10px;}

#wrp .hmk_form {margin:20px; color:#FFFFFF; text-align:left;}

#wrp .hmk_form p {color:#FFFFFF}

#wrp .hmk_form_confirm {margin:20px; color:#FFFFFF; text-align:left;}
#wrp .hmk_form_confirm p {color:#685836; font-size:12px; margin-left:80px; padding-right:80px;}


#wrp .hmk_form input {border:none; color:#666666; display:block; margin:0 0 10px 0; width:250px; padding:5px;}

#txtara {border:none; color:#666666; display:block; margin:0 0 10px 0; width:250px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#submitCrumbs {list-style:none; float:right;}
#submitCrumbs li {float:left; margin-right:7px; font-size:10px; }
#submitCrumbs li a {color:#685836; text-decoration:none;}
#submitCrumbs li a:hover {text-decoration:underline;}
#submitCrumbs li a.submitHere { color:#44BED4;}

#submitNumber {width:70px; height:70px; background-color:#FFFFFF; color:#E88913; font-size:48px; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; float:left;}
#submitstar {width:70px; height:70px; color:#E88913; font-size:48px; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; float:left;}

#submitheader { float:left; color:#FFFFFF; font-size:20px; font-family:Arial, Helvetica, sans-serif; margin:43px 0 0 10px;}

.submitfile img{ cursor:pointer;}

#wrp .sumbitdiv {float:left; width:45%; margin-right:5px;}

#wrp .sumbitdiv h1 {font-size:14px; color:#FFFFFF;}

#wrp label {color:#685836;}

#sumError { background-color:#CF123C; margin:10px; padding:6px; padding-left:10px; margin-left:0px;}

#sumError  a {color:#FFFFFF}

#wrp .subselect {margin-bottom:10px; color:#685836; font-size:11px; display:block; height:25px; line-height:13px; margin-top:10px;}
#wrp .subselect input {width:15px; position:relative top;  margin-right:5px; margin-left:0px;  margin-bottom:25px; _margin-top:0px; }


#cvrwrt {display:inline; float:left; width:15px;}

#wrp p.brown {color:#685836; font-size:11px;}

#galleryContestBanner {width:260px; height:163px; float:left; margin-left:20px; padding-top:20px;}

#galleryContestBanner h1 {color:#E88913; font-size:33px; font-weight:normal; margin:0px; padding:0px; float:none;}
#galleryContestBanner h2 {color:#E88913; font-size:14px; font-weight:normal; margin:0px; padding:0px; float:none;}
#galleryContestBanner h3 {color:#685836; font-size:16px; font-weight:normal; margin:0px; padding:0px; float:left;}

#cardthumb {float:left; margin-left:10px; margin-top:17px; height:205px; width:130px; font-size:10px; color:#685836; line-height:12px;}

#prevcard {display:block; float:left; width:40px; font-size:10px; background-image:url(/images/prvcardarrow.png); padding-left:10px; color:#685836; background-repeat:no-repeat; background-position:left; text-decoration:none; padding-top:2px;}

#nextcard {display:block; float:right; margin-right:5px;  width:62px; font-size:10px; background-image:url(/images/nxtcardarrow.png); padding-right:10px; color:#685836; background-repeat:no-repeat; background-position:right; text-decoration:none; text-align:right; padding-top:2px;}

#wrp .cardnav a {color:#685836; text-decoration:none;}

#cardcopy  { margin:0px; width:200px;  }

#cardcopy  p{font-size:13px; line-height:18px; padding:10px; padding-top:1px;}

#wrp .crdcpy  {font-size:10px; color:#685836; padding:0px;}
#wrp .cardcover {font-size:10px; color:#685836; padding:0px;}

#wrp .FB_SERVER_IFRAME {float:left; }

#wrp .FB_SERVER_IFRAME a {color:#685836}


#carbio {padding-left:10px;}
#carbio img {padding:3px; border:1px solid #ADAFB2; margin-bottom:8px;}
#carbio h3 {font-size:10px; text-transform:uppercase; color:#E88913; margin:0px; padding:0px; line-height:12px;}
#carbio h4 {font-size:10px; color:#E88913; margin:0px; padding:0px; line-height:12px;}

#repeatcards {height:330px; width:140px; border-left:1px solid #D1D2D4; float:left; margin-top:25px; margin-bottom:15px; text-transform:uppercase; font-size:10px; color:#685836 }

#wrp .rptcard {width:54px; height:79px; background-image:url(/images/cardback_small.gif); background-repeat:no-repeat; margin-bottom:10px; margin-top:10px; float:none; margin-left:45px; padding-top:10px; padding-left:5px;}

#orangebutton {background-color:#E88913; padding:3px; color:#FFF; font-size:9px; float:left; margin:3px; text-align:center; font-weight:bold; margin-top:10px; padding-left:6px; padding-right:6px;}

#onlineinstore { padding:2px; float:right; color:#FFF; font-size:14px; font-weight:bold; text-align:center; background-color:#73D7E4; margin-bottom:5px; padding-left:8px; padding-right:8px;}