/* Body & Main Wrapper------------------------------------------------*/
/*--------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 69%;
	color: #000000;
	text-align:center;
	background: #000;
	}

body.sub {
	background:#000;
	}

body.popup {
	background-color: #000;
	background-image: none;
	margin: 20px;
	}

#wrapper {
	padding: 0;
	border: 0;
	width: 800px;
	margin: 0 auto;
	background: #000 url(../images/tileBackground.jpg) repeat-y top left;
	}
	
#wrapper img {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	}

body.av {
	background: #eeebdd url(../images/tilePopUp.jpg) no-repeat top left;
	padding: 80px 20px 20px 20px;
	text-align: center;
	}

body.popup {
	background: #eeebdd url(../images/tilePopUp.jpg) no-repeat top left;
	padding: 80px 20px 20px 20px;
	text-align: left;
	}

/* Weather  ------------------------------------------------*/
/*---------------------------------------------------------*/

#weather_box {
	display: inline;
	float: right;
	background: transparent url(../images/callouts_weather.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	width: 184px;
	height: 100px;
	text-align: left;
	}
	
#weather_box form {
	margin: 65px 0 0 25px;
}
	



/* Basic Elements -------------------------------------------------*/
/*-----------------------------------------------------------------*/
a:link {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #990000;
	font-weight: normal;
	text-decoration: none;
	}

a:visited {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #4b0000;
	font-weight: normal;
	text-decoration: none;
	}

a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #CC0000;
	font-weight: normal;
	text-decoration: underline;
	}

a:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #CC0000;
	font-weight: normal;
	text-decoration: none;
	}

/* styled links */
a.link_a:link {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

a.link_a:visited {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

a.link_a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
	}

a.link_a:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}


a.link_b:link,
#copyright a:link {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}

a.link_b:visited,
#copyright a:visited {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}

a.link_b:hover,
#copyright a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #CC0000;
	font-weight: normal;
	text-decoration: underline;
	}

a.link_b:active,
#copyright a:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}




p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #000;
	margin: 0 0 8px 0;
	padding: 0 0 6px 0;
	}

hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 12px;
	width: 100%;
	text-align: left;
	}

h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin: 0;
	line-height: 1.5em;
	}

h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin: 0 0 12px 0;
	line-height: 1.2em;
	}


h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	font-weight: bold;
	}


h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	margin: 0 0 12px 0;
	line-height: 1.1em;
	}

ol li {
	margin-bottom: 10px;
}

/* Downloads ------------------------------------------------------*/
/*-----------------------------------------------------------------*/
.thumbnail {
	float: left;
	padding: 0;
	margin: 0 25px 25px 0;
	width: 155px;
	text-align: left;
	}

.thumbnail strong {
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	font-weight: bold;
	}

.thumbnail span.photo {
	float: left;
	display: block;
	margin: 0;
	padding: 0 5px 0 0;
	width: 75px;
	}

* html .thumbnail span.photo { /* this selector recognized by IE only */
	width:  80px; /* total width (only for IE5.x/Win) */
	w\idth: 75px; /* content width (for other IE) */
	}

.thumbnail span.sizes {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 75px;
	}

.thumbnail span.sizes a {
	display: block;
	}






#centerNews {
	width: 320px;
	height: 26px;
	margin: 0;
	background: transparent url(../images/home_bkgd_news.jpg) no-repeat top left;
	}
	
		.newsticker {
			list-style-type: none;
			margin: 0;
			vertical-align:center;
			padding: 12px 0 0 84px;
			width: 490px;
			color: #fff;
			font-size: 1.0em;
			line-height: 1.0em;
			}
		
		.newsticker a {
			font-size: 0.9em;
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			color: #ffd0a3;
			}
		
		.newsticker a:hover {
			text-decoration: underline;
			}



/* Home Page -----------------------------------------------------*/
/*----------------------------------------------------------------*/
#homeContainer {
	display: block;
	border: none;
	margin: 0 44px 0 41px;
	padding: 55px 0 0 0;
	width: 715px;
	background: transparent url(../images/titleHome.jpg) no-repeat top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #f4ead6;
	}


#homePrimary {
	display: block;
	border: none;
	margin: 0;
	padding:0;
	width: 715px;
	height: 320px;
	background: #1f1f1f;
	}

#homeSecondary {
	display: block;
	border: none;
	margin: 0;
	padding:0;
	width: 715px;
	height: auto;
	background: transparent url(../images/homeTitle2.gif) no-repeat top left;
	}
	
.homeSecondarySub {
	display: inline;
	float:left;
	border-right: 1px solid #d3c4af;
	margin: 20px 0 0 0;
	padding:0;
	width: 236px;
	height: auto;
	background: transparent;
	}



/*=======COMMANDING THE OUTDOORS==========*/
#homeCTO {
	padding: 0;
	text-align: center;
	min-height: 280px;
}
#homeCTO div.sub_1,
#homeCTO div.sub_3 {
	display: inline;
	float: left;
	text-align: left;
	width: 90px;
	margin: 0 0 0 5px;
}
#homeCTO div.divider {
	border-top: 1px solid #d3c4af;
	margin: 0 10px 10px 10px;
}

#homeCTO div.sub_2,
#homeCTO div.sub_4 {
	display: inline;
	float: left;
	width: 129px;
	height: auto;
	background:transparent;
	text-align: left;
}

#homeCTO div.sub_2 h1 {
	width: 129px;
	height: 49px;
	text-indent: -300px;
	overflow: hidden;
	background: transparent url(../images/titles_commanding.gif) no-repeat 0 0;
}

#homeCTO div.sub_4 h1 {
	width: 129px;
	height: 26px;
	text-indent: -300px;
	overflow: hidden;
	background: transparent url(../images/titles_feature.gif) no-repeat 0 0;
}
/*=======END COMMANDING THE OUTDOORS==========*/

/*=======DUCKAHOLICS==========*/
#homeDuckaholics {
	padding: 0;
	text-align: center;
	border-left: 1px solid #d3c4af;
	margin: 20px 0 0 1px;
	min-height: 280px;
}
#homeDuckaholics div.sub_1 {
	display: inline;
	float: left;
	text-align: left;
	width: 90px;
	height: 79px;
	margin: 0 0 0 5px;
}

#homeDuckaholics div.sub_2 {
	display: inline;
	float: left;
	width: 129px;
	height: auto;
	background:transparent;
	text-align: left;
}
#homeDuckaholics div.sub_2 h1 {
	width: 129px;
	height: 26px;
	text-indent: -300px;
	overflow: hidden;
	background: transparent url(../images/titles_duckaholics.gif) no-repeat 0 0;
}
#homeDuckaholics #daLogin {
	text-align: left;
	margin: 0 0 0 5px;
}
#homeDuckaholics #daLogin form label {
	width: 120px;
	text-align: right;
	float: left;
}
/*=======END DUCKAHOLICS==========*/
	
/*=======CALENDAR==========*/
#homeCalendar {
	padding: 0;
	text-align: center;
	border-left: 1px solid #d3c4af;
	border-right: none;
	margin: 20px 0 0 1px;
	min-height: 280px;
}
#homeCalendar div.sub_1 {
	display: inline;
	float: left;
	text-align: left;
	width: 225px;
	height: 79px;
	margin: 0 0 0 5px;
}

#homeCalendar div.sub_1 h1 {
	width: 230px;
	height: 26px;
	text-indent: -300px;
	overflow: hidden;
	background: transparent url(../images/titles_calendar.gif) no-repeat 0 0;
}
/*=======END DUCKAHOLICS==========*/


.divider_top {
	background: #000000 url(../images/divider_bar_top.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	width: 715px;
	height: 4px;
	display: block;
	}
.divider_bottom {
	background: #000000 url(../images/divider_bar_bottom.jpg) no-repeat top left;
	width: 715px;
	height: 4px;
	display: block;
	}

#homePromoContent {
	display: inline;
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	width: 391px;
	height: 320px;
	background-color: #666;
	}

#homeNewsContent {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	width: 391px;
	height: 38px;
	background: #6c0403 url(../images/bkgrnd_news.jpg) no-repeat top left;
	}

#homeFlashContent {
	display: inline;
	float: left;
	border: none;
	margin: 0 0 0 4px;
	padding: 0;
	width: 320px;
	height: 320px;
	background-color: transparent;
	}

#homeBlockLeft {
	display: inline;
	float: left;
	border: none;
	margin: 0 0 0 20px;
	padding: 0;
	width: 185px;
	background-color: transparent;
	}

#homeBlockBottom {
	display: inline;
	float: left;
	border: none;
	margin: 0 0 12px 10px;
	padding: 0;
	width: 470px;
	background: transparent url(../images/tileVerticalDoubleRule.gif) repeat-y top left;
	}

#homeBlockLeft .contentBlock {
	display: block;
	border-bottom: 1px solid #b38971;
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	width: 185px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #f4ead6;
	}

#homeBlockBottom .contentBlock {
	display: block;
	border-bottom: 1px solid #b38971;
	margin: 0 0px 12px 10px;
	padding: 0 0 6px 0;
	width: 470px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #f4ead6;
	}

#homeBlockLeft .contentBlock img.right,
#homeBlockBottom .contentBlock img.right {
	border: none;
	float: right;
	margin: 0 0 0 6px;
	}

#homeBlockLeft .contentBlock h1,
#homeBlockBottom .contentBlock h1 {
	color: #f4ead6;
	font-size: 1.0em;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 2px;
	}

#homeBlockLeft .contentBlock img.thumb,
#homeBlockBottom .contentBlock img.thumb {
	width: 64px;
	border: none;
	float: left;
	margin: 0 4px 2px 0;
	}

#homeBlockLeft .contentBlock p,
#homeBlockBottom .contentBlock p {
	color: #f4ead6;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
	}
	

#homeDuckmenCalendar {
	display: inline;
	float: left;
	border: none;
	margin: 0 0 12px 8px;
	padding: 0;
	width: 185px;
	background: transparent url(../images/tileVerticalDoubleRule.gif) repeat-y top left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #f4ead6;
	}

#homeDuckmenCalendar .contentBlock {
	display: block;
	border-bottom: 1px solid #b38971;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
	width: 180px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #f4ead6;
	}

#homeDuckmenCalendar .contentBlock a:link,
#homeDuckmenCalendar .contentBlock a:visited,
#homeDuckmenCalendar .contentBlock a:active {
	color: #4b0000;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 0.9em;
	}

#homeDuckmenCalendar .contentBlock a:hover {
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
	font-size: 0.9em;
	}



/* Sub Pages  ------------------------------------------------------*/
/*------------------------------------------------------------------*/
#subContainer {
	display: block;
	border: none;
	margin: 0 44px 0 41px;
	padding: 30px 0 0 0;
	width: 715px;
	background: transparent url(../images/subTitle.jpg) no-repeat top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	}

#navTrail {
	display: inline;
	float: left;
	border: none;
	margin: 0 0 15px 20px;
	height: 24px;
	padding: 0;
	width: 505px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	}

#memberStatus {
	display: inline;
	float: right;
	border: none;
	margin: 0 14px 15px 0;
	height: 24px;
	padding: 0;
	width: 150px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	}

#navTrail a:link,
#navTrail a:visited,
#navTrail a:active,
#navTrail a:hover,
#memberStatus a:link,
#memberStatus a:visited,
#memberStatus a:active,
#memberStatus a:hover {
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
	}

.subWrapperFull {
	display: block;
	border: none;
	margin: 0 20px 12px 20px;
	padding: 0;
	width: 675px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	}

.subWrapperHalf {
	float: left;
	display: inline;
	border: 1px solid black;
	margin: 0 20px 12px 20px;
	padding: 8px;
	width: 298px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	}

#bioPhotoBlock {
	display: inline;
	float: left;
	border: none;
	margin-left: 6px;
	padding: 0;
	width: 370px;
	background-color: transparent;
	}

#bioPhotoBlock img {
	display: inline;
	float: left;
	border: none;
	margin: 0 0 15px 15px;
	padding: 0;
	}

.phil { background: transparent url(../duckmen/images/bioPhilRobertson.jpg) no-repeat top left; }
.jase { background: transparent url(../duckmen/images/bioJaseRobertson.jpg) no-repeat top left; }
.willie { background: transparent url(../duckmen/images/bioWillieRobertson.jpg) no-repeat top left; }
.jeptha { background: transparent url(../duckmen/images/bioJepthaRobertson.jpg) no-repeat top left; }
.mike { background: transparent url(../duckmen/images/bioMikeMiller.jpg) no-repeat top left; }
.resources { background: transparent url(../resources/images/glamourResources.jpg) no-repeat top left; }
.species { background: transparent url(../resources/images/glamourSpecies.jpg) no-repeat top left; }


.heightHack700 { width: 1px; background-color: transparent; height: 700px; float: right; }

#bioTextBlock {
	display: inline;
	float: left;
	border: none;
	margin: 0 0 0 0;
	padding: 0;
	width: 300px;
	background-color: transparent;
	text-align:left;
	}



/* Header  ---------------------------------------------------------*/
/*------------------------------------------------------------------*/
#header {
	display: block;
	width: 716px;
	height: 111px;
	background: transparent;
	padding: 0;
	margin-top: 0;
	margin-right: 44px;
	margin-bottom: 0px;
	margin-left: 41px;
	}


/* duckmen  ---------------------------------------------------------*/
/*------------------------------------------------------------------*/

.duckmen {
	display: inline;
	float: left;
	width: 128px;
	height: 155px;
	margin: 10px 3px;
	padding: 0;
	border: none;
	background: transparent url(../duckmen/images/frame.jpg) no-repeat top left;
	text-align: center;
}


.duckmen a {
	width: 108px;
	height: 134px;
	display: block;
	margin: 9px auto;
	padding: 0;
	border: 0;
	}
	
	.duckmen h2 {
		margin-top: 12px;
	}



/* Footer  ------------------------------------------------*/
/*---------------------------------------------------------*/
#footer {
	display: block;
	border-top: none;
	padding: 0;
	margin: 0;
	width: 716px;
	height: 187px;
	background: transparent url(../images/homeFooter.jpg) no-repeat top left;
	}

#footer.sub {
	color: #000;
	}
		
	
	
#footerNav {
	display: block;
	border: none;
	padding-top: 12px;
	margin: 0 auto;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	line-height: 1.0em;
	font-size: 0.9em;
	text-align: right;
	width: 690px;
	}
		
#footerNav a:link,
#footerNav a:visited,
#footerNav a:active {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
	}

#footerNav a:hover {
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
	}
	
#copyright {
	color: #000000;
	text-align: right;
	margin: 0 auto;
	width: 690px;
	line-height: 1.0em;
	font-size: 0.9em;
}

#footer img {
	float: right;
	display: inline;
	margin: 0 0 15px 10px;
}


/* Top Nav --------------------------------------------------------*/
/*-----------------------------------------------------------------*/
#topNav {
	display: block;
	padding: 0;
	border: 0;
	background: #000 url(../images/backgroundNav.jpg) no-repeat top left;
	height: 32px;
	width: 730px;
	margin: 0 38px 0 33px;
	}
	
	#topNav ul {
		width: 730px;
		height: 32px;
		margin: 0 0 0 10px;
		list-style: none;
		padding: 0;
		border: 0;
		}

			#topNav ul li {
				list-style-type: none;
				display: inline;
				margin-right: 0px;
				padding: 0;
				float: left;
				}
				
				/* DUCKMEN----------*/
				li#duckmenLink,
				li#duckmenLink a {
					display: inline;
					background: transparent url(../images/btnDuckmen.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 93px;
					height: 32px;
					clip: rect(0, 93px, 32px, 0);
					}

				li#duckmenLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#duckmenLink a:hover,
				li#duckmenLink a.selected {
					background-position: 0 -32px;
					}
					
				/* EVENTS----------*/
				li#eventsLink,
				li#eventsLink a {
					display: inline;
					background: transparent url(../images/btnEvents.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 56px;
					height: 32px;
					clip: rect(0, 56px, 32px, 0);
					}

				li#eventsLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#eventsLink a:hover,
				li#duckmenLink a.selected {
					background-position: 0 -32px;
					}

				/* DUCKAHOLICS----------*/
				li#duckaholicsLink,
				li#duckaholicsLink a {
					display: inline;
					background: transparent url(../images/btnDuckaholics.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 94px;
					height: 32px;
					clip: rect(0, 94px, 32px, 0);
					}

				li#duckaholicsLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#duckaholicsLink a:hover,
				li#duckaholicsLink a.selected {
					background-position: 0 -32px;
					}
	
			/* CALLS----------*/
				li#callsLink,
				li#callsLink a {
					display: inline;
					background: transparent url(../images/btnCalls.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 50px;
					height: 32px;
					clip: rect(0, 50px, 32px, 0);
					}

				li#callsLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#callsLink a:hover,
				li#callsLink a.selected {
					background-position: 0 -32px;
					}

			/* STORE----------*/
				li#storeLink,
				li#storeLink a {
					display: inline;
					background: transparent url(../images/btnStore.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 50px;
					height: 32px;
					clip: rect(0, 50px, 32px, 0);
					}

				li#storeLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#storeLink a:hover,
				li#storeLink a.selected {
					background-position: 0 -32px;
					}

			/* CONTESTS----------*/
				li#contestsLink,
				li#contestsLink a {
					display: inline;
					background: transparent url(../images/btnContests.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 73px;
					height: 32px;
					clip: rect(0, 73px, 32px, 0);
					}

				li#contestsLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#contestsLink a:hover,
				li#contestsLink a.selected {
					background-position: 0 -32px;
					}

			/* COMMAND POST----------*/
				li#commandPostLink,
				li#commandPostLink a {
					display: inline;
					background: transparent url(../images/btnCommandPost.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 104px;
					height: 32px;
					clip: rect(0, 104px, 32px, 0);
					}

				li#commandPostLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#commandPostLink a:hover,
				li#commandPostLink a.selected {
					background-position: 0 -32px;
					}

			/* RESOURCES----------*/
				li#resourcesLink,
				li#resourcesLink a {
					display: inline;
					background: transparent url(../images/btnResources.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 81px;
					height: 32px;
					clip: rect(0, 81px, 32px, 0);
					}

				li#resourcesLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#resourcesLink a:hover,
				li#resourcesLink a.selected {
					background-position: 0 -32px;
					}

		/* MUSIC+VIDEOS----------*/
				li#musicVideosLink,
				li#musicVideosLink a {
					display: inline;
					background: transparent url(../images/btnMusicVideos.jpg) no-repeat top left;
					float: left;
					margin: 0;
					padding: 0;
					overflow: hidden;
					width: 109px;
					height: 32px;
					clip: rect(0, 109px, 32px, 0);
					}

				li#musicVideosLink a {
					padding: 32px 0 0 0;
					height: 0px !important;
					height /**/:32px;
					}
				
				li#musicVideosLink a:hover,
				li#musicVideosLink a.selected {
					background-position: 0 -32px;
					}



/* PRODUCT CONTAINER (CALLS, ETC.) -------------------------------*/
/*----------------------------------------------------------------*/
.productContainer {
	display: inline;
	float: left;
	border: 1px solid #666;
	margin: 0 0 20px 20px;
	padding: 12px;
	width: 160px;
	background-color: #ede9de;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #000;
	}

* html .productContainer { /* this selector recognized by IE only */
	width: 182px; /* total width (only for IE5.x/Win) */
	w\idth: 160px; /* content width (for other IE) */
	}

.productContainer h3 {
	font-style: italic;
	}



/* PRODUCT CONTAINER (CALLS, ETC.) -------------------------------*/
/*----------------------------------------------------------------*/
.membershipBox {
	display: inline;
	float: left;
	border: 1px solid #666;
	margin: 0 0 20px 20px;
	padding: 12px;
	width: 280px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #000;
	}

* html .membershipBox { /* this selector recognized by IE only */
	width: 302px; /* total width (only for IE5.x/Win) */
	w\idth: 280px; /* content width (for other IE) */
	}

.membershipBox h3 {
	font-style: italic;
	}



/* Flash Container & Content Container ----------------------------*/
/*-----------------------------------------------------------------*/
#flashContainer {
	margin: 0;
	padding: 0;
	border: 0;
	width: 751px;
	background: #000;
	}

	#flashContainer img {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		}

#contentContainer {
	margin: 0;
	padding: 0;
	width: 751px;
	text-align: center;
	background: #fff;
	}

	#contentContainer img {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		}



/* New Bug  -------------------------------------------------------*/
/*-----------------------------------------------------------------*/
.newBug {
	position: relative;
	top: -100px;
	left: 10px;
	margin: 0;
	color: #FFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #FFF;
	width: 35px;
	background: #cc0000;
	}



/* Non Product Pages ----------------------------------------------*/
/*-----------------------------------------------------------------*/
#nonproductContainer {
	margin: 0 auto 20px auto;
	padding: 0;
	width: 720px;
	text-align: left;
	}

	#nonproductContainer img {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		}

	#nonproductContainer img.pageTitle {
		display: block;
		margin: 10px 0;
		padding: 0;
		border: 0;
		}	

	#nonproductContainer p {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 1.0em;
		color: #000;
		margin: 0;
		padding: 0 0 10px 0;
		line-height: 1.5em;
		}

	#nonproductContainer p {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 1.0em;
		color: #000;
		margin: 0;
		padding: 0 0 10px 0;
		line-height: 1.5em;
		}

	#nonproductContainer ul {
		margin: 10px 0 0 30px;
		padding: 0;
		}

	#nonproductContainer ul li {
		margin: 0 0 10px 0;
		padding: 0;
		line-height: 1.5em;
		}

	#nonproductContainer .oddrow {
		margin: 10px 0;
		padding: 6px;
		background: #fff;
		}

	#nonproductContainer .evenrow {
		margin: 10px 0;
		padding: 6px;
		background: #e9e1ce;
		}

	.faqCol1,
	.faqCol1 {
		float: left;
		display: block;
		width: 18px;
		margin: 0;
		padding: 0;
		}

	.faqCol2,
	.faqCol2 {
		float: left;
		display: block;
		width: 682px;
		margin: 0;
		padding: 0;
		}

	.tvCol1,
	.tvCol1 {
		float: left;
		display: block;
		width: 160px;
		margin: 0;
		padding: 0;
		}

	.tvCol2,
	.tvCol2 {
		float: left;
		display: block;
		width: 540px;
		margin: 0;
		padding: 0;
		}

	ul.tvVideoList {
		list-style-image: url(/television/benelliusa/images/tv-icon-black.gif);
		}



/* Product Pages --------------------------------------------------*/
/*-----------------------------------------------------------------*/
#productContainer,
#productContainer2 {
	margin: 0 auto;
	padding: 0;
	width: 720px;
	text-align: center;
	}

	#productContainer img,
	#productContainer2 img {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		}

		#leftContainer,
		#leftContainer2 {
			float: left;
			margin: 0 0 20px 0;
			padding: 0;
			width: 350px;
			text-align: left;
			}
		
			#leftContainer img,
			#leftContainer2 img {
				display: block;
				margin: 0;
				padding: 0;
				border: 0;
				}

			#leftContainer p,
			#leftContainer2 p {
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 0.9em;
				font-style: italic;
				color: #000;
				margin: 10px 0 10px 0;
				line-height: 1.3em;
				}
				
			#leftContainer p.parts {
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 1.0em;
				color: #000;
				font-style: normal;
				margin: 0 0 10px 0;
				line-height: 1.5em;
				}
				
				.calloutPhoto {
					float: left;
					margin: 15px 0 0 0;
					padding: 0;
					width: 148px;
					text-align: left;
					}
				
					.calloutPhoto img {
						display: block;
						margin: 0;
						padding: 0;
						border: 0;
						}
				
				.calloutDescription {
					float: left;
					margin: 15px 0 0 10px;
					padding: 0;
					width: 192px;
					text-align: left;
					}
				
					#leftContainer .calloutDescription p,
					#leftContainer2 .calloutDescription p {
						font-family: Verdana, Helvetica, Arial, sans-serif;
						font-size: 0.9em;
						font-style: italic;
						color: #405368;
						margin: 0 0 10px 0;
						line-height: 1.3em;
						}
		
		#rightContainer,
		#rightContainer2 {
			float: left;
			margin: 0 0 20px 20px;
			padding: 0;
			width: 350px;
			text-align: left;
			}
		
			#logos,
			#logos2 {
				float: right;
				width: 100px;
				margin: 0 10px;
				padding: 0;
				}

				#rightContainer #logos img,
				#rightContainer2 #logos2 img {
					display: block;
					margin: 10px 0;
					padding: 0;
					border: 0;
					}

			#rightContainer p,
			#rightContainer2 p {
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 1.0em;
				color: #000;
				margin: 0 0 10px 0;
				line-height: 1.5em;
				}

		
			#rightContainer img,
			#rightContainer2 img {
				display: block;
				margin: 0;
				padding: 0;
				border: 0;
				}



/* Tip ------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
#tip,
#tip2 {
	margin: 0 auto;
	padding: 10px 0;
	width: 720px;
	border-top: 1px solid #494949;
	text-align: left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #666666;
	font-weight: bold;
	line-height: 1.0em;
	}

	#tip img,
	#tip2 img {
		display: inline;
		vertical-align: middle;
		margin: 0 5px 0 0;
		padding: 0;
		border: 0;
		}



/* World Class Table -----------------------------------------------*/
/*------------------------------------------------------------------*/
table {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 5px 0;
	padding: 0;
	border-top: 0px solid #000;
	border-left: 0px solid #000;
	}

table tr.alt1 td {
	background-color: transparent;
	}

table tr.alt0 td {
	background-color:#e0d9c1;
	}

table th,
table td {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.3em;
	color: #000;
	margin: 0;
	padding: 4px;
	border-right: 0px solid #000;
	border-bottom: 1px solid #ccc;
	text-align: left;
	}

table th {
	background-color:#a69e82;
	font-weight: bold;
	font-size: 1.1em;
	}

#content table td img {
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0;
	}

table td.pad {
	padding: 5px 0 5px 25px;
	}



/* Forms ----------------------------------------------------------*/
/*-----------------------------------------------------------------*/
.required {
	color: #ff0000;
	}

.formError {
	color: #CC0000;
	}

form {
	margin: 0 0 12px 0;
	padding: 0;
	}

fieldset {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	}

fieldset legend {
	display: none;
	}

fieldset label {
	float: left;
	display: inline;
	width: 150px; 
	height: 14px;
	text-align: right;
	padding: 0;
	margin: 0 10px 5px 0;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	}
	
fieldset label span {
	vertical-align: middle;
	}
		
fieldset input {
	display: inline;
	margin: 0 0 5px 0;
	padding: 4px;
	font-size: 1.0em;
	font-weight: normal;
	color: #000;
	background: #FFF;
	border: 1px solid #000;
	}

fieldset input.button {
	display: inline;
	margin: 0 0 5px 0;
	padding: 2px;
	font-size: 0.9em;
	font-weight: normal;
	color: #FFF;
	background: #990000;
	border: 1px solid #FFF;
	}



/* Video Pop Up Page ----------------------------------------------*/
/*-----------------------------------------------------------------*/
body#video {
	margin: 0;
	padding: 20px;
	text-align: center;
	background: #000;
	}

body#video h3,
body#video p {
	margin: 0 0 8px 0;
	padding: 0;
	text-align: center;
	color: #fff;
	}

body#video a:link,
body#video a:visited {
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
	}

body#video a:hover,
body#video a:active {
	color: #990000;
	text-decoration: none;
	font-weight: normal;
	}



/* Dealer Locator Table -------------------------------------------*/
/*-----------------------------------------------------------------*/
.dealer-results {
	display: block;
	margin: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0;
	width: auto;
	color: #000;
	font-size: 1.0em;
	}

.dealer-results th,
.dealer-results td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px;
	color: #000;
	font-size: 1.0em;
	text-align: left;
	}

.dealer-results th {
	color: #000;
	background-color: #ff8330;
	}



/* Site Map Table -------------------------------------------------*/
/*-----------------------------------------------------------------*/
table.sitemap {
	display: block;
	float: left;
	margin: 0 5px 20px 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0;
	width: auto;
	color: #000;
	font-size: 1.0em;
	}

table.sitemap th,
table.sitemap td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px;
	color: #000;
	font-size: 1.0em;
	text-align: left;
	}

table.sitemap th {
	color: #000;
	background-color: #ff8330;
	}

	#nonproductContainer table.sitemap td ul {
		margin: 0 0 0 15px;
		padding: 0;
		}

	#nonproductContainer table.sitemap td ul li {
		margin: 0;
		padding: 0;
		}

	#nonproductContainer table.sitemap td ul li a {
		margin: 0 15px 0 0;
		padding: 0;
		}

	#nonproductContainer table.sitemap td ul li ul {
		margin: 0 0 0 30px;
		padding: 0;
		}

	#nonproductContainer table.sitemap td ul li ul li {
		margin: 0;
		padding: 0;
		}

	#nonproductContainer table.sitemap td ul li ul li a {
		margin: 0 15px 0 0;
		padding: 0;
		font-style: italic;
		font-weight: normal;
		}

	#nonproductContainer table.sitemap th a {
		color: #000;
		}



/* Recipes from Good Eats -----------------------------------------*/
/*-----------------------------------------------------------------*/
.recipe {
	display: block;
	margin: 0 30px 20px 30px;
	padding: 0;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #000;
	}

.recipe h1 {
	width: 200px;
	background-color: #e0d9c1;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	padding: 8px 12px 0 12px;
	margin: 0;
	}

.recipe .recipeBody {
	display: block;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	margin: 0;
	padding: 12px;
	background-color: #e0d9c1;
	}



/* Basic Classes -------------------------------------------------*/
/*----------------------------------------------------------------*/
.hide {
	display: none;
	}


.small {
font-size: 0.9em;
}

.clear {
	content: ".";
	overflow: hidden;
	clear: both;
	font-size: 1px;
	}

.clearBoth {
	clear: both;
	}


.clearAll {
	clear: both;
	}


.right {
	float: right;
	padding: 10px;
	}

.center {
	text-align: center;
	}

.left {
	float: left;
	padding: 10px;
	}

.noborder {
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	}

.padded {
	margin-bottom: 10px;
}

.needInfo,
.needInfo p {
	color: #FF33CC;
}
