body { margin: 0; padding: 0; font: 0.8em Arial,Helvetica,sans-serif; background: #151515 url('/images/site_bits/damask.jpg') center top no-repeat; color: #676767; padding-top: 3px; }

h1 { font-size: 1.4em; margin: 0 0 12px 0; padding: 0 0 3px 0; background: url('/images/site_bits/dotted.gif') left bottom repeat-x; text-transform: uppercase; color: #d9d9d9; }
h2 { font-size: 1.2em; margin: 0; padding: 0 0 15px 0; color: #d9d9d9; }
h3 { font-size: 1.1em; margin: 0; padding: 0 0 15px 0; }
p { margin: 0 0 15px 0; color: #676767; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #fff; text-decoration: underline; }
a:hover { color: #ccc; }

img { border: 0px solid #ccc; }


#header { background: url('/images/site_bits/headerfullwidth.jpg') center bottom no-repeat; height: 153px; }

#navbgwide { height: 26px; background: url('/images/site_bits/navbgwide.gif') center top repeat-x; border-top: 1px solid #999; }

#navwrapper { width: 950px; margin: auto; text-align: center; }

ul#nav { margin: 0; padding: 0; text-align: center; }
ul#nav li { list-style: none; display: inline; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { font-weight: bold; color: #666; text-decoration: none; line-height: 24px; padding: 4px 12px; border-left: 1px solid #ccc; border-right: 1px solid #999; position: relative; }
ul#nav li a:hover { color: #000; }
ul#nav li.first a, ul#nav li.first a:link, ul#nav li.first a:visited, ul#nav li.first a:active { border-left: none; }
ul#nav li.last a, ul#nav li.last a:link, ul#nav li.last a:visited, ul#nav li.last a:active { border-right: none; }
ul#nav li div.navstar_left { display: none; width: 28px; height: 12px; position: absolute; top: 0; right: -14px; background: url('/images/site_bits/navstar_right.png') no-repeat; }
ul#nav li div.navstar_right { display: none; width: 16px; height: 15px; position: absolute; bottom: -2px; left: -8px; background: url('/images/site_bits/navstar_left.png') no-repeat; }
ul#nav li.active div.navstar_left, ul#nav li.active div.navstar_right { display: block; _dis\play: none; }
ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #000; }


ul#subnav { margin: 0; padding: 0; background: url('/images/site_bits/dynamiclists/dldotted.gif') left bottom repeat-x; }
ul#subnav li { margin: 0; padding: 0; list-style: none; background: url('/images/site_bits/dynamiclists/dldotted.gif') left top repeat-x; line-height: 20px; }
ul#subnav li a, ul#subnav li a:link ul#subnav li a:visited, ul#subnav li a:active { text-decoration: none; font-size: 0.9em; color: #d9d9d9; }
ul#subnav li a:hover { color: #fff; }
ul#subnav li.active { background: url('/images/site_bits/dynamiclists/dltilesub1.gif') repeat-x; font-size: 0.9em; font-weight: bold; }
ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active { color: #333; padding: 0 8px; }
ul#subnav li ul.subnav0 { margin: 0; padding: 0; border-top: 2px solid #fff; }
ul#subnav li ul.subnav0 li { background: url('/images/site_bits/dynamiclists/dltilesub2.gif'); border-bottom: 1px solid #878787; }
ul#subnav li ul.subnav0 li a, ul#subnav li ul.subnav0 li a:link, ul#subnav li ul.subnav0 li a:visited, ul#subnav li ul.subnav0 li a:active { font-weight: normal; }


#slideshow { width: 950px; height: 127px; margin: 0 auto; background: url('/images/site_bits/defaultheader.jpg') no-repeat; }

#wrapper { background: url('/images/site_bits/bgtile.gif') center top repeat-y; }

#innerwrapper { width: 930px; margin: 0 auto; padding: 10px; position: relative; min-height: 367px; _hei\ght: 367px; }

#cheese { position: absolute; top: -10px; right: -17px; width: 366px; height: 367px; background: url('/images/site_bits/cheese.png') no-repeat; _back\ground: none; _ri\ght: -27px; display: none; }
	#cheese img { display: none; _dis\play: block; _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/cheese.png', sizingMethod='scale'); }
	
body#index #cheese { display: block; }

.leftcol { width: 210px; float: left; min-height: 10px; position: relative; }
.leftcol_lower { padding: 10px 0 0 0; background: url('/images/site_bits/dotted.gif') repeat-x; }
.rightcol { width: 710px; float: right; position: relative; }
.rightcol_upper { min-height: 367px; }
.rightcol_narrow { width: 350px; padding: 0 360px 0 0; position: relative; }
.rightcol_wide { width: 710px; padding: 10px 0 0 0; position: relative; background: url('/images/site_bits/dotted.gif') repeat-x; }
.nodots { background: none; padding: 0; }

#entryblock { width: 710px; height: 107px; background: url('/images/site_bits/entrybg.jpg') no-repeat; margin: 0 0 10px 0; position: relative; }
	a#submit_foodnw, a#submit_foodnw:link, a#submit_foodnw:visited, a#submit_foodnw:active { display: block; width: 238px; height: 25px; position: absolute; top: 75px; left: 135px; }
	a#submit_finefoods, a#submit_finefoods:link, a#submit_finefoods:visited, a#submit_finefoods:active { display: block; width: 257px; height: 25px; position: absolute; top: 75px; left: 382px; }

#gallerywrapper { width: 668px; background: url('/images/site_bits/gallerybg.gif') repeat-y; padding: 6px 21px 0 21px; color: #777; }
	#gallerywrapper h2 { color: #d91c2a; font-size: 1.6em; }
	#gallerytop { width: 710px; height: 15px; background: url('/images/site_bits/gallerybgtop.gif') no-repeat; }
	#gallerybottom { width: 710px; height: 15px; background: url('/images/site_bits/gallerybgbottom.gif') no-repeat; }

#sponsors { width: 100%; border-top: 1px solid #343029; border-bottom: 1px solid #343029; min-height: 60px; }
	#sponsorsinner { background: #202020; /* url('/images/site_bits/footerlogos_temp.gif') center center no-repeat;*/ width: 950px; margin: auto; height: 60px;  }
	
#countdown { width: 210px; height: 107px; background: url('/images/site_bits/countdownbg2.gif') no-repeat; position: relative; }
#countdown div { font-size: 48px; color: #fff; font-weight: bold; position: absolute; width: 50px; height: 64px; line-height: 64px; text-align: center; }
#countdown div#count1 { top: 23px; left: 25px; }
#countdown div#count2 { top: 23px; left: 80px; }
#countdown div#count3 { top: 23px; left: 136px; }
#countdown div.overlay { position: absolute; top: 31px; left: 0; width: 50px; height: 2px; background: url('/images/site_bits/countdownoverlay.gif') no-repeat; }
#countdown #countdown_title { font-size: 12px; color: #999; font-family: "Times New Roman",Georgia,serif; font-weight: normal; line-height: 12px; width: 100%; text-align: center; padding: 4px 0; }


.formleft { width: 350px; float: left; }
.formright { width: 350px; float: right; }

a.submitformbutton, a.submitformbutton:link, a.submitformbutton:visited, a.submitformbutton:active { width: 200px; height: 24px; display: block; background: url('/images/site_bits/submitform.jpg') left top no-repeat; }
a.submitformbutton:hover { background-position: left bottom; }

.inp_submitform { display: none; }

table.formtable {  }
table.formtable td { padding: 5px 2px; border-bottom: 1px solid #333; }


#footer { width: 940px; margin: auto; padding: 5px; font-size: 0.8em; text-align: center; color: #717171; }
	#footer span { padding: 0 10px; }
	#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #717171; text-decoration: none; }
	#footer a:hover { color: #fff; }

#footerlogos { width: 355px; height: 60px; margin: 10px auto; background: #151515; }
	#footerlogos a, #footerlogos a:link, #footerlogos a:visited, #footerlogos a:active { padding: 0 15px; }

.clearfloat { clear: both; }



/*Dynamic list styles*/

.dl_gallery { margin: 0; padding: 0; width: 710px; position: relative; left: -6px; }
.dl_gallery li { margin: 0 0 10px 9px; _mar\gin: 0 0 5px 5px; padding: 0; list-style: none; width: 133px; height: 100px; float: left; }
.dl_gallery img { border: 1px solid #ccc; }

.dl_gallery_small { margin: 0; padding: 0; width: 288px; float: right; }
.dl_gallery_small li { margin: 0 0 6px 6px; _mar\gin: 0 0 3px 3px; padding: 0; list-style: none; width: 90px; height: 60px; float: left; }

.dl_winners { margin: 0 8px; padding: 0; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.dl_winners li { margin: 0 0px; padding: 0 10px; list-style: none; height: 40px; line-height: 40px; background: url('/images/site_bits/dynamiclists/winnersbg.gif') left bottom repeat-x; width: 174px; }
.dl_winners h3 { font-weight: normal; font-family: Arial, Helvetica,sans-serif; margin: 0; padding: 0; }
.dl_winners h3 a, .dl_winners h3 a:link, .dl_winners h3 a:visited, .dl_winners h3 a:active { text-decoration: none; color: #949494; display: block; background: url('/images/site_bits/dynamiclists/winnersarrow.gif') right top no-repeat; _wid\th: 174px; _hei\ght: 40px; }
.dl_winners h3 a:hover { color: #fff; background-position: right bottom; }
.dl_winners li.first { -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; }
.dl_winners li.last { -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }

.dl_default { margin: 0; padding: 0; }
.dl_default li { margin: 0 ; padding: 10px 0; list-style: none; clear: both; border-top: 1px solid #333; }
.dl_default img { float: right; margin: 0 0 10px 0; width:100px; height: 100px; border: 1px solid #999; }
.dl_default h3, .dl_default p { margin: 0; padding: 0; }
.dl_default h3 a, .dl_default h3 a:link, .dl_default h3 a:visited, .dl_default h3 a:active,
.dl_default a, .dl_default a:link, .dl_default a:visited, .dl_default a:active { text-decoration: none; color: #fff; }
.dl_default h3 a:hover, .dl_default a:hover { text-decoration: underline; }


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea { height:60px; width: 174px; *width:170px; }
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; font-weight: bold; font-size: 14px; color: #666; }
.formdefault .radio { margin: 0; padding: 0; width: 25px; }

.formrow_entry textarea { width: 400px; }
.formrow_entry2 textarea { height: 100px; }

