html { font-size: 100%; /* IE hack */ }

body { margin: 0; background: #fff; font: 0.7em Arial, Helvetica, sans-serif; color: #000; }

object{ display:block; }

img { border: 0px solid #063; }

#header { width: 970px; height: 143px; margin: auto; position: relative; }
#headerImage { width: 700px; height: 100%; position: absolute; right: 15px; top: 0; }
#headerImage img { position: absolute; bottom: 0; }

#logo { width: 210px; height: 100px; position: absolute; top: 15px; left: 0px; }

#navOuter { width: 100%; height: 31px; height: 41px; background: url('/images/site_bits/menubg2.jpg') repeat-x; }
#nav { width: 930px; margin: auto; position: relative; padding: 0 0 0 60px; }
#subnavOuter { width: 100%; height: 23px; background: url('/images/site_bits/submenubg.jpg') repeat-x; }
#subnav { width: 970px; margin: auto; position: relative; }
#thirdnav { width: 200px; border-top: 1px dotted #67cb33; }
#thirdnav ul { list-style: none; margin: 0; padding: 0; }
ul#subsubMenu li { width: 200px; border-bottom: 1px dotted #67cb33; padding: 2px 0; background: #fff; }
ul#subsubMenu li.active a { color: #fff; }
ul#subMenu3 { padding: 2px 0; border-bottom: 1px dotted #67cb33; *border: none; *padding: 0; }
ul#subMenu3 li a, ul#subMenu3 li a:link,ul#subMenu3 li a:visited { color: #063; }
ul#subMenu3 .active ,ul#subMenu3 .active a:link,ul#subMenu3 .active a:visited{font-weight:bold;}
ul#subMenu3 li { padding: 0; border-bottom: none; }
.subActive { background: #6c3; padding: 2px; }
.sub { padding: 2px; }
.subActive2 { padding: 2px; background: #b2e599; }
.sub2 { padding: 2px; background: #b2e599; }

ul.mainnav { margin: 0; padding: 0; display: inline; }
ul.mainnav li { display: inline; font-size: 1.4em; font-weight: bold; line-height: 41px; height: 41px; position: relative; background-repeat: no-repeat; }
ul.mainnav li a, ul.mainnav li a:link, ul.mainnav li a:visited, ul.mainnav li a:active { color: #fff; text-decoration: none; padding: 0 10px; display: block; height: 41px; line-height: 41px; float: left; position: relative; }
ul.mainnav li a.navFirst { /*padding-left: 30px;*/ margin-left: -20px; *margin-left: 0; *padding-left: 10px; } /* padding-left changed from 40px and 20px respectively */
ul.mainnav li.active a, ul.mainnav li.active a:link, ul.mainnav li.active a:visited, ul.mainnav li.active a:active { padding: 0 10px; *padding: 0 10px; background: url('/images/site_bits/tabbg3.jpg') no-repeat; }

ul.mainnav li .tab { display: none; width: 3px; height: 41px; position: absolute; top: 0; right: 0; background: url('/images/site_bits/tabslice3.jpg'); }

ul.mainnav li.active .tab { display: block; }


#subnav ul { display: none; }
#subnav li { display: inline; font-size: 1em; font-weight: bold; line-height: 20px; }
#subnav li a, #subnav li a:link, #subnav li a:visited, #subnav li a:active { color: #006634; text-decoration: none; padding: 0 10px 0 20px; }
#subnav li a:hover { color: #fff; }
#subnav .active a,#subnav .active a:link,#subnav .active a:visited{color:white}




#mainContent { margin: auto; width: 970px; background: url('/images/site_bits/mainbg.jpg') repeat-y; position: relative;clear:both; }
#mainContentLeft { width: 450px; margin: 10px 0 10px 60px; _margin: 10px 0 10px 30px; float: left; }
#mainContentLeft ul { margin-bottom: 0; }
#mainContentRight { background: #eae8e9; width: 335px; margin: 6px 60px 0 0; _margin: 6px 30px 0 0; padding: 5px; float: right; }
#twoColNarrowLeft, #threeColLeft { width: 200px; margin: 6px 0 20px 60px; _mar\gin: 20px 0 20px 30px; float: left; }
#twoColNarrowLeft.membership { width: 580px; }
#threeColRight { width: 200px; margin: 6px 60px 20px 0; _mar\gin: 20px 60px 20px 0; float: left; }
#threeColMid { width: 420px; margin: 6px 5px 6px 5px; padding: 0 6px; float: left; border-left: 1px dotted #67cb33; border-right: 1px dotted #67cb33; }
#twoColWideRight { width: 630px; margin: 6px 60px 6px 0; _mar\gin: 6px 30px 6px 0; padding: 0 6px; float: right; border-left: 1px dotted #67cb33; }
#tcwr_left { width:48%; float: left; }
#tcwr_right { width: 48%; float: right; }
#twoColWideRight.membership { width: 250px; }
#twoColContentLeft { width: 430px; margin: 6px 0 20px 60px; _mar\gin: 20px 0 20px 30px; float: left; }
#twoColContentRight { width: 400px; margin: 6px 60px 6px 0; _mar\gin: 6px 30px 6px 0; padding: 0 6px; float: right; border-left: 1px dotted #67cb33; }


/* redesign stuff */
#indexLeft { width: 520px; margin: 0 0 0 20px; _mar\gin: 0 0 0 10px; padding-left: 10px; float: left; background: url)('/images/site_bits/redesign/indexbg.gif') no-repeat top left; }
#indexLeft p { padding-right: 20px; }
#indexRight { width: 390px; margin: 0 20px 0 0; _mar\gin: 0 10px 0 0; padding-right: 10px; _padd\ing-right: 0; float: right; background: url('/images/site_bits/redesign/indexbg.gif') no-repeat top right; }
.indexShadowTopLeft { width: 530px; height: 10px; position: relative; left: -10px; background: url('/images/site_bits/redesign/indexshadowtop.gif') no-repeat top left; }
.indexShadowTopRight { width: 400px; height: 10px; position: relative; background: url('/images/site_bits/redesign/indexshadowtop.gif') no-repeat top right; }
#indexSSWrapper { width: 519px; height: 248px; border-left: 1px solid #063; border-bottom: 1px solid #063; border-top: 1px solid #063; }
#indexSSInner { width: 515px; height: 244px; border: 2px solid #6c3; }
#indexSlideshow { width: 515px; height: 214px; }
#indexLeftPull { width: 515px; height: 29px; background: #063; border-top: 1px solid #6c3 }
	#indexLeftPull a, #indexLeftPull a:link, #indexLeftPull a:visited, #indexLeftPull a:active { display: block; width: 495px; padding: 0 10px; height: 29px; line-height: 29px; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
#indexPulls { width: 389px; height: 248px; border-right: 1px solid #063; border-bottom: 1px solid #063; border-top: 1px solid #063; }
	.pull_link { width: 120px; height: 62px; float: left; line-height: 62px; }
		.pull_link a, .pull_link a:link, .pull_link a:visited, .pull_link a:active { padding: 0 0 0 10px; color: #063; font-size: 18px; }
		.pull_link a:hover { color: #fff; text-decoration: none; }
	.pull_contents { width: 249px; height: 62px; float: right; }
#indexLowerContent { width: 930px; margin: 0 20px; }
	#indexLowerLeft { width: 480px; padding: 0 10px; float: left; }
	#indexLowerRight { width: 410px; float: right; }
		#indexFeatMember { float: left; width: 245px; height: 100px; margin-left: 10px; }
		#indexSubscribe { float: right; width: 105px; height: 100px; background: #fff url('/images/site_bits/redesign/indexnewsbg.jpg') no-repeat bottom right; border-left: 1px solid #063; margin-right: 20px; _mar\gin-right: 10px; padding: 0 0 0 15px; font-size: 11px; *line-height: 12px; }
			#indexSubscribe h2 { font-size: 11px; margin: 0; padding: 0; }
			#indexSubscribe p { margin: 0; padding: 0; }
			#indexSubscribe h2 a, #indexSubscribe h2 a:link, #indexSubscribe h2 a:visited, #indexSubscribe h2 a:active { display: block; width: 100%; background:url('/images/site_bits/redesign/indexarrow.gif') no-repeat center right; }
			#indexSubscribe hr { height: 0; border: none; border-top: 1px dashed #063; }
		#indexRSS { width: 410px; height: 102px; background: url('/images/site_bits/redesign/indexrssbg.gif') no-repeat; clear: both; position: relative; }
			#indexRssWrapper { width: 370px; height: 82px; position: absolute; top: 10px; left: 20px; }
			#indexRssWrapper2 { display: table; #position: relative; height: 82px; overflow: hidden; }
				#indexRssInner { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
				#indexRssInner2 { #position: relative; #top: -50%; }
					#indexRSS h2 { margin: 0; padding: 0; font-size: 11px; }
#indexTabsWrapper { width: 950px; margin: 0 10px; padding: 0; height: 62px; background: url('/images/site_bits/redesign/indextabsbg.gif') no-repeat; position: relative; }
#indexTabs { position: absolute; top: 0; right: 10px; width:410px; height: 72px; }
.pullthrough { width: 389px; height: 62px; background: url('/images/site_bits/redesign/pullbg2.gif') no-repeat top left; }
.indexShadowLeft { margin-bottom: 5px; width: 530px; height: 10px; position: relative; left: -10px; background: url('/images/site_bits/redesign/indexshadow.gif') no-repeat top left; }
.indexShadowRight { margin-bottom: 5px; width: 400px; height: 10px; position: relative; background: url('/images/site_bits/redesign/indexshadow.gif') no-repeat top right; }
/* end redesign stuff */

#fullWidth { margin: 0 60px; padding: 6px 0; }

#awdwrapper { width: 910px; height: 385px; margin: auto; padding: 0px 0 25px 0; position: relative; }

#memwrapper { width: 910px; height: 385px; background: url('/images/site_bits/membersbg.jpg') no-repeat; margin: 0 30px; padding: 6px 0; position: relative; }
	#awdinnerleft { width: 350px; height: 131px; position: absolute; top: 254px; right: 350px; }
	#awdinnerright { width: 350px; height: 131px; position: absolute; top: 254px; right: 0; }
	#awdwrapper p, #memwrapper p { padding: 0 20px 0 0; margin: 0; }
	#awdwrapper a, #awdwrapper a:link, #awdwrapper a:visited, #awdwrapper a:active, #memwrapper a, #memwrapper a:link, #memwrapper a:visited, #memwrapper a:active { color: #063; text-decoration: underline; }
	#awdwrapper a:hover, #memwrapper a:hover { color: #000; }
	#awdlogowrapper { width: 178px; height: 179px; left: 0; top: 211px; position: absolute; background: url('/images/site_bits/awdlogobg.gif') no-repeat; }
	#awardslogo { width: 165px; height: 110px; position: absolute; top: 40px; }

	
#memberslistleft { width: 50%; float: left; }
#memberslistright { width: 50%; float: left; padding-top: 15px; }

#dropsector { font-size: 0.9em; }

form#membersfilter { margin-bottom: 20px; }

.clearFloat { clear: both; }

#search { width: 100%; height: 40px; background: url('/images/site_bits/searchbg2.jpg') center repeat-x; position: relative; line-height: 40px; color: #fff; font-weight: bold; font-size: 1.1em; }
#search.twocol { height: 36px; background: url('/images/site_bits/searchbg2.jpg') bottom repeat-x; line-height: 36px; }


#searchInner { margin: auto; width: 850px; height: 32px; _hei\ght: 28px; position: relative; }

#searchBox { float: left; _p\osition: absolute; _t\op: 8px; }

#newsletter { float: right; text-align: right; _p\osition: absolute; _t\op: 8px; _r\ight: 0px; }

#search.twocol #searchBox, #search.twocol #newsletter { _t\op: 5px; }

.gradbox { width: 270px; background: url('/images/site_bits_members/gradbox_white.png') no-repeat bottom left; float: left; margin-bottom: 10px; }
.gradbox .gbinner { width: 230px; padding: 0 20px 10px 20px; }
.gbinner ul { margin: 0; padding: 5px 0 0 0; }
.gbinner ul li { list-style: disc inside; padding-bottom: 7px; background: url('/images/site_bits_members/fnhr.gif') repeat-x bottom left; }

.whiteboxtop { width: 270px; height: 20px; background: url('/images/site_bits_members/whiteboxtop_white.gif') no-repeat; }
.whiteboxmid { width: 270px; min-height: 20px; background: url('/images/site_bits_members/whiteboxmid_white.gif') repeat-y; }
.whiteboxbtm { width: 270px; height: 20px; background: url('/images/site_bits_members/whiteboxbtm_white.png') no-repeat; _be\havior: url('/images/site_bits_members/iepngfix.htc'); }

.gradbox p { margin: 0; padding: 0; }

.whiteboxmid h1 { color: #000; border-bottom: 2px solid #3c0; margin-bottom: 10px; }

#lowerContentOuter { margin: 0 auto; width: 970px; height: 183px; background: url('/images/site_bits/mainbg.jpg') repeat-y; }

#lowerContentOuter.fullWidth { height: auto; background: none; }

#lowerContent { margin: auto; width: 942px; height: 173px; background: #006634 url('/images/site_bits/tile40.jpg'); border: 4px solid #006634; border-top: none; }

#lowerContentInner { margin: auto; width: 850px; height: 150px; padding: 0 1px 1px 1px; background: #fff; }

#membersFooter { width: 423px; height: 149px; border: 1px solid #006634; border-top: none; float: left; position: relative; }

#login { width: 130px; padding-right: 10px; padding-bottom: 5px; border-right: 1px dotted #fff; float: left; }

#featured { width: 253px; padding: 5px 10px; float: right; position: absolute; top: 0; right: 0; }

#featured a { color: #fff; }

#slideRSS { float: right; width: 424px; height: 149px; }

#slideshow { width: 100%; height: 74px; overflow: hidden; }

#rssTitle { width: 414px; height: 32px; line-height: 32px; background: url('/images/site_bits/searchbg.jpg') repeat-x; color: #fff; padding-left: 10px; }

#rss { width: 414px; min-height: 34px; background: #006634; line-height: 16px; color: #fff; padding: 5px 0 5px 10px; _padd\ing: 8px 0 9px 10px; }

#lowerContentShadow { margin: auto; width: 970px; height: 10px; background: url('/images/site_bits/btmshadow.jpg') no-repeat; }

#footer { margin: auto auto 20px auto; background: none; padding: 5px; border-bottom: 1px solid #67cb33; width: 940px; color: #aaa; font-size: 0.8em; text-align: center; }

#footer a, #footer a:link, #footer a:active, #footer a:visited { color: #aaa; text-decoration: none; }
#footer a:hover { color: #666; }

#sponsors { height: 10px; }
#sponsors img{ float: right; position: absolute; bottom: 5px; right: 60px; }
#sponsors a {float: right; position: absolute; bottom: 15px; right:260px;font-weight:normal;}

#footerimages { margin: auto; width: 950px; text-align: center; }
	#nwdalogo { /*float: left;*/ /*margin-right: 15px;*/ }
	#euflag { float: left; display: block; }

#membersTwoCol { border: 3px double #006634; position: relative; height: 149px; width: 423px; }

#slideRssTwoCol { width: 429px; }

#slideRssTwoCol #rssTitle, #slideRssTwoCol #rss { width: 415px; border-left: 2px solid #67cb33; border-right: 2px solid #67cb33; }
#slideRssTwoCol #rss { border-bottom: 2px solid #67cb33; }

#membersWrapper { background: #67cb33; width: 403px; height: 139px; padding: 5px 10px; }

/* text formatting */
a, a:link, a:visited, a:active { color: #67cb33; text-decoration: none; }
a:hover { text-decoration: underline; }
#login a, #login a:link, #login a:visited, #login a:active dynamicList 
#login a:hover { text-decoration: underline; }
h1 { color: #67cb33; font-size: 2em; margin: 0; padding: 0; text-transform: uppercase; font-weight: normal !important; }
h2 { color: #67cb33; font-size: 1.2em; margin: 0; padding: 0; }
h3 { color: #000; font-size: 1.2em; margin: 0; padding: 0; }
p{margin:10px 0 0 0;color:#444444;}
#mainContentRight h1 { font-size: 1.2em; color: #666; }
#membersFooter h2, #membersTwoCol h2 { color: #fff; }
#membersFooter p, #membersTwoCol p { margin: 0 0 10px 0; padding: 0; }


#newsfeed a, #newsfeed a:link, #newsfeed a:visited, #newsfeed a:active { color: #67cb33; text-decoration: none; }
#rss a, #rss a:link, #rss a:visited { color: #67cb33; text-decoration: none; }
#rss a:hover{color:white;} 




#mainContentRight hr { height: 1px; border: none; border-bottom: 1px solid #67cb33; margin: 2px 30px 2px 0; padding: 0; *margin-top: -7px; }
#twoColContentLeft hr { height: 1px; border: none; border-bottom: 1px dotted #67cb33; margin: 6px 0; padding: 0; *margin-top: -2px; }
#membersFooter hr, #membersTwoCol hr { height: 2px; border: none; border-bottom: 2px solid #006634; margin: 0; padding: 0; *margin-top: -7px; }

/* login form */
.inputDiv { width: 128px; height: 16px; border: none; margin-top: 3px; background: #fff; position: relative; }
#login form { border-top: 2px solid #006634; margin: 0 0 10px 0; padding: 0; *padding-top: 3px; }
#search form { display: inline; margin: 0; padding: 0; position: relative; }
#login form input, #searchBox form input, #newsletter form input { width: 125px; *width: 124px; margin: 0; height: 12px; border: 1px solid #006634; font-size: 10px; color: #67cb33; *margin-top: -1px; *margin-bottom: -1px; line-height: 11px; padding-left: 3px;  }
#login form input.submit { position: absolute; top: 1px; right: -1px; *top: 2px; _ri\ght: 1px; width: 15px; height: 14px; background: url('/images/site_bits/submit.jpg') no-repeat; border: none; cursor: pointer; }
#newsletter form input#name { width: 97px; }
#newsletter form input#email { width: 117px; }
#searchSubmit, #newsletterSubmit { position: relative; }
#searchBox form input#btnSearch { position: absolute; top: -1px; right: 3px; *top: 2px; _ri\ght: 168px; width: 15px; height: 14px; background: url('/images/site_bits/submit.jpg') no-repeat; border: none; cursor: pointer; }
#newsletter form input#btnNewsletter { position: absolute; top: -2px; right: 1px; *top: 2px; _ri\ght: 294px; width: 15px; height: 14px; background: url('/images/site_bits/submit.jpg') no-repeat; border: none; cursor: pointer; }

.rssfeed { display:inline; padding:0px 18px 4px 0px; background:url(/pageeditor2/icons/rss-feed.gif) right top no-repeat; }


#eulogo { position: absolute; right: 0; top: 20px; }
#eulogo img{border:8px solid white;}

/*dynamicList list styles*/

.dynamicList {		padding:0px;list-style: none;margin:0px;display:block;}
.dl_default li {		height:130px;	}
.dl_default img{		float:left;margin:0px 10px 5px 0px;border:1px solid #67cb33;display:block;}
.dl_default p{        margin:5px 0px;}
.dl_default h3 {font-size:1.2em;margin:0px 0 0 0;padding:0;}
.dl_default hr {border:1px solid #67cb33;border-width:1px 0 0 0;height:1px;line-height:1px;display:block;clear:both;}

.dl_featuredmember li { margin: 0; padding: 0; }
.dl_featuredmember img { float: left; border: 1px solid #063; display: inline; margin: 0 15px 15px 0; width: 92px; height: 92px; }
.dl_featuredmember h3 { font-size: 11px; margin: 0; padding: 0; *margin-top: -15px; }
.dl_featuredmember span.h3 { font-weight: bold; }

.dl_indexnews li { margin: 10px 0 0 0; padding: 0 10px; }
.dl_indexnews h3 { margin: 0; padding: 0; display: inline; font-size: 11px; color: #063; }
.dl_indexnews a, .dl_indexnews a:link, .dl_indexnews a:visited, .dl_indexnews a:active { color: #063; font-weight: bold; font-size: 11px; }
.dl_indexnews a:hover, .dl_indexnews a:hover h3 { color: #fff; text-decoration: none; }
.dl_indexnews p { margin: 0; padding: 0; color: #fff; }

.dl_frontnews li {		margin:5px 0 0 0;padding:1px 1px 1px 1px;display:block;min-height:50px;border-bottom:1px solid #67cb33;width:300px;}
.dl_frontnews img{	 float:left;margin:0 5px 0px 0px;border:1px solid white;clear:left;display:block;width:46px;height:46px;}
.dl_frontnews p{        margin:0px;padding:0px;float:left;}
.dl_frontnews strong {display:block;font-size:1.1em;padding:0;}
.dl_frontnews hr {height:1px;line-height:1px;border:1px dotted #67cb33;border-width:1px 0 0 0;padding:0; margin:0;width:300px;display:block; float:left;}
.dl_frontnews a,.dl_frontnews a:link, .dl_frontnews a:visited{color:#444444; font-weight:normal; font-size:0.85em;} 
.dl_frontnews small{color:#006634;} 

.dl_membernews li{		margin:5px 0 10px 0;display:block;min-height:75px; }
.dl_membernews img{	 float:left;margin:0 10px 0px 0px;border:none;clear:left;display:block;width:60px;height:60px; padding: 5px; background: url('/images/site_bits_members/dlimgbg.gif') no-repeat;}
.dl_membernews p{        margin:0px;padding:0px;}
.dl_membernews strong {display:block;font-size:1.1em;padding:0;}
.dl_membernews hr {height:1px;line-height:1px;border:1px dotted #f78f1e;border-width:1px 0 0 0;padding:0; margin:0;}
.dl_membernews a,.dl_membernews a:link, .dl_membernews a:visited{color:#444444; font-weight:normal; font-size:0.85em;} 
.dl_membernews small{color:#006634;} 
.dl_membernews .fnlink { display: block; margin-top: 5px; padding-top: 7px; background: url('/images/site_bits_members/fnhr.gif') repeat-x top left; margin-left: 81px; }
.dl_membernews .fnhr { height: 7px; background: url('/images/site_bits_members/fnhr.gif') repeat-x; width: 148px; margin-left: 81px; margin-top: 5px; }

.dl_subnews li {			}
.dl_subnews img {	 float:left;margin:5px;border:1px solid white;clear:left;display:block;width:46px;height:46px;}
.dl_subnews p {  margin:0px;color:white;}
.dl_subnews strong {display:block;font-size:1.1em;padding:0;}
.dl_subnews hr {height:1px;line-height:1px;border:1px dotted #008800;border-width:1px 0 0 0;margin-right:10px;}


.dl_gallery { margin: 0; padding: 0; width: 710px; position: relative; left: -3px; }
.dl_gallery li { margin: 0 0 7px 6px; _mar\gin: 0 0 3px 3px; 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; }



/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;width:400px;}
.tabledefault td {border:1px solid #006634;padding:5px;}
.tabledefault th {border:1px solid #006634;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;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;}
.formdefault .checkbox {width:15px;margin: 0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }

.formButton a,formButton a:link, formButton a:visited{border:1px solid #67cb33;display:block;width:70px;padding:2px;}
.formButton a:hover{background:#67cb33;color:white;text-decoration:none;}

.formError{color:red;padding:0 0 10px 5px;line-height:10px;margin:0;}

#entryform label{float:left;display:block;width:140px;padding:0px 5px;}
#entryform hr{border:0px solid #ccc;border-top:1px solid #ccc;}
#entryform .formrow{padding-bottom:6px;}
#entryform .product{position:relative;}
#entryform .text{width:350px;}
#entryform .select{width:350px;}
#entryform .textarea{width:350px;height:100px;}
#entryform .serving {width:170px;position:absolute;top:20px;right:0px;}
#entryform a{color:red;text-decoration: underline;}

#entryform  h4 {background:url("/images/site_bits/red_skin/searchbg.jpg") repeat-x scroll center bottom;line-height:25px;padding:0 10px;color:white; margin:0 0 10px 0;}
#entryform .product {background:#eee;padding:0px;border:1px solid #aaa;margin:5px 0;}
#entryform p{padding:10px 5px;margin:0;}

/* gallery */
	.gallery_list { width: 100px; text-align: center; float: left; margin-right: 10px; margin-bottom: 10px; }
	.gallery_list img { padding: 2px; border: 1px solid #063; }
	.gallery_list p { font-weight: bold; }
	.gallery_list a, .gallery_list a:link, .gallery_list a:visited, .gallery_list a:active { text-decoration: none; }
	.gallery_list a:hover { text-decoration: underline; }
	#gallery_main { padding: 2px; border: 1px solid #063; margin: auto; }
	.gallery_thumb { width: 54px; height: 54px; padding: 2px; border: 1px solid #063; margin-left: 5px; float: left; margin-top: 5px; }
	.gallery_thumb_active { width: 54px; height: 54px; padding: 2px; border: 1px solid #063; margin-left: 5px; float: left; margin-top: 5px; background: #67cb33; }
	.gallery_thumb img, .gallery_thumb_active img { width: 54px; height: 54px; border: none; cursor: pointer; }


/* safari hack - to target safari only (because of the webkit thing)
		- works for now but other browsers might pick it up sometime in the future... */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#sponsors { height: 25px; }
}


/***** SIGN UP FORM *****/
.signup { background: #204c2e; background: #063; padding: 16px; }
form#signupform { margin: 0; padding: 0; }
form#signupform span { color: #d6de54; background: #15351f; font-size: 18px; text-transform: uppercase; line-height: 36px; _li\ne-height: 34px; display: block; float: left; padding: 0 8px; margin-right: 10px; color: #96da6b; background: #359c33; }
form#signupform input { display: block; float: left; line-height: 23px; line-height: 23px\9; _li\ne-height: 23px; font-size: 18px; text-transform: uppercase; padding: 4px 5px; padding: 5px 5px\9; margin-right: 10px; background: #d6de54; border: 1px solid #d6de54; color: #204c2e; background: #96da6b; border: 1px solid #96da6b; color: #063; }
form#signupform input#signupemail { width: 118px; }
form#signupform input#signupname { width: 118px; }
form#signupform a#signupbutton, form#signupform a#signupbutton:link, form#signupform a#signupbutton:visited, form#signupform a#signupbutton:active { color: #d6de54; background: #335b32; background: #15351f; font-size: 18px; text-transform: uppercase; line-height: 36px; _li\ne-height: 33px; display: block; float: left; padding: 0 6px; text-decoration: none; color: #96da6b; background: #359c33; }
form#signupform a#signupbutton:hover { /*background: #15351f;*/ cursor: pointer; color: #fff; }

.joinlink a, .joinlink a:link, .joinlink a:visited, .joinlink a:active { display: block; padding: 0px auto; color: #d6de54; background: #335b32; background: #15351f; font-size: 20px; text-transform: uppercase; line-height: 36px; _li\ne-height: 34px; text-decoration: none; text-align: center; margin: 0px; color: #96da6b; background: #359c33; }
.joinlink a:hover { /*background: #15351f;*/ cursor: pointer; color: #fff; }



/***** TWITTER BOX *****/
.twitter { /*background: #093446; padding: 5px 15px 15px 15px; font-size: 19px;*/ text-transform: uppercase; width: 910px; margin: 0 auto; }
.twitter_title { color: #6c3; font-size: 12px; display: inline; text-align: center; text-transform: uppercase; padding: 2px 0; }
.tweetwrapper { display: inline; font-size: 15px; }
.twitter a, .twitter a:link, .twitter a:visited, .twitter a:active { text-decoration: none; }
.twitter a:hover { color: #fff; }
.twitter .tweet, .twitter .tweetwrapper { color: #9bd977; }
.twitter .tweet a, .twitter .tweet a:link, .twitter .tweet a:visited, .twitter .tweet a:active { color: #fff; }
.twitter .tweettime { color: #567e5a; }

.twtr-hd { padding: 0 !important; float: left; }
a.twtr-profile-img-anchor { display: none; }
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular { margin: 0 10px 0 0 !important; font-size: 20px !important; text-transform: uppercase; }
.twtr-widget h3 { display: none; }
.twtr-widget .twtr-tweet-wrap { padding: 0 !important; }
#twtr-widget-1 em { float: right; font-size: 20px; }
#twtr-widget-1 em a.twtr-reply, #twtr-widget-1 em a.twtr-rt, #twtr-widget-1 em a.twtr-fav { display: none; }
.twtr-ft { display: none; }


.clearfloat { clear: both; }
.spacer { margin-bottom: 15px; }
.tricol { background: url('/images/site_bits/tricol.gif') repeat-y; margin-top: 15px; *min-height: 10px; *margin-top: 0; }

/***** GRID SETUP *****/
.col { float: left; margin: 0 14px 0 0; }
.col1 { width: 63px; }
.col2 { width: 140px; }
.col3 { width: 217px; }
.col4 { width: 294px; }
.col6 { width: 448px; } /* add 1px for half width column */
.col8 { width: 602px; }
.col9 { width: 679px; }
.col12 { width: 910px; }
.colright { margin-right: 0; }
.colwrapper { padding: 0 10px; }

/*
.wrapper.shadow, .col12.shadow { *width: 976px; width: 976px\9; }
*/

.hidden { display: none; }
.dlist_image { border: 1px solid #f00; padding: 15px; }

.dl_frontnews_cuc { margin: 0; padding: 0; }
.dl_frontnews_cuc li { margin: 0; padding: 5px; list-style: none; min-height: 35px; _hei\ght: 35px; border-top: 1px solid #86b78b; }
.dl_frontnews_cuc li.first { border-top: none; min-height: 0; _hei\ght: 0; font-size: 20px; color: #fff; text-transform: uppercase; padding: 0 5px; }
.dl_frontnews_cuc h3 { margin: 0; padding: 0; display: inline; }
.dl_frontnews_cuc h3 a, .dl_frontnews_cuc h3 a:link, .dl_frontnews_cuc h3 a:visited, .dl_frontnews_cuc h3 a:active, .dl_frontnews_cuc a, .dl_frontnews_cuc a:link, .dl_frontnews_cuc a:visited, .dl_frontnews_cuc a:active { color: #fff; text-decoration: none; }
.dl_frontnews_cuc img { width: 35px; height: 35px; margin: 0 5px 0 0; float: left; }

/*#newslideshow img { -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.25); box-shadow: 0 0 10px rgba(0,0,0,0.25); }*/

.duoslideshow_slideleft { -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.25); box-shadow: 0 0 10px rgba(0,0,0,0.25); }
.duoslideshow_slideleft a{height: 250px;}
.duoslideshow_slideleft .slides { height: 250px; }

