a:link, a:visited, a:active
{
	color: #07519A;
	text-decoration: underline;
}

a:hover
{
	color: #cc6600;
	text-decoration: underline;
}

body
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #000000;
	margin-left:0;
	margin-top: 5px;
	background-color: #333333;
	/*letter-spacing: .03em;*/
	line-height: 15px;
}

h1, h2, h3
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	color: #996600;
	margin-top:0px;
}

h1
{
	font-size: 20px;
	line-height: 20px;
}

h2
{
	font-size: 20px;
	line-height: 20px;
}

h3
{
	font-size: 20px;
	line-height: 20px;
}

h4, .statePageHeader, .headline
{
	font-family: Arial, Verdana, Tahoma;
	color: #996600;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-top:0px;
}

.contentCell img
{
	/*margin: 5px 5px 5px 5px;*/
}

/***************
left navigation css trifecta
****************/

.leftNav
{ 
    position: relative;
    font-family: Gill Sans MT, Tahoma;
    font-size: 10px;
    letter-spacing: 0.1em;
    background-image: url(/media/_global/_images/leftNavOn.gif);
    /*background-repeat: no-repeat;*/
    white-space: nowrap;
    display: block;
    /*width: 190px;*/
    height: 23px;
    margin: 0; 
    padding: 0;
}

.leftNav a:link, .leftNav a:visited, .leftNav a:active, .leftNav a:hover
{
    display: block;
    color: #000000;
    font-size: 10px;
    /*width: 190px;*/
    height: 23px;
    display: block;
    float: left;
    color: white;
    text-decoration: none;
}

.leftNav img
{
	width: 190px;
	height: 23px;
	border: 0;
}

* html a:hover
{
	visibility:visible
}

.leftNav a:hover img
{
	visibility: hidden;
}

.leftNav span.leftNavText1
{
    position: absolute;
    left: 10px;
    top: 5px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.leftNav span.leftNavText2
{
	position: absolute;
	left: 11px;
	top: 6px;
	color: #3b4b59;
	cursor: pointer;
}

/***************
end left navigation css trifecta
****************/

/***************
top navigation css trifectas, set common values
****************/
.topNavWrapper
{
	/* width:750px; joe 4/16*/
	width:100%;
}
.topNav
{ 
    /*position: relative;*/
    font-family: Gill Sans MT, Tahoma;
    font-size: 10px;
    letter-spacing: 0.1em;
    background-image: url(/media/_global/_images/topNavOn.gif);
    white-space: nowrap;
    display: block;
    height: 23px;
    margin: 0; 
    padding: 0;
	/*width: 750px joe 4/16*/
	width:100%;
}


.topNav a:link, .topNav a:visited, .topNav a:active, .topNav a:hover
{
    display: block;
    color: #000000;
    font-size: 10px;
    height: 23px;
    display: block;
    float: left;
    color: white;
    text-decoration: none;
}


.topNav a:hover img
{
	visibility: hidden;
}


.topNavHome
{
	/*width:196px; joe 4/16*/
	width: 384px;
	padding-left:5px;
	text-align:left;
}

/*remove this last*/
.topNav span.topNavText1
{
    position: absolute;
    left: 11px;
    top: 5px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.topNav span.topNavText2
{
	position: absolute;
	left: 12px;
	top: 6px;
	color: #333333;
	cursor: pointer;
}

.topNav img
{
	height: 23px;
	border: 0;
}

/*we have to set the actual properties for each button*/

.topNav1, .topNav2, .topNav3, .topNav4, .topNav5, .topNav6, .topNav7
{
	position: relative;
}

.topNav1, .topNav1 img
{
	width: 92px;
}
.topNav2, .topNav2 img
{
	width: 111px;
}
.topNav3, .topNav3 img
{
	width: 75px;
}
.topNav4, .topNav4 img
{
	width: 54px;
}
.topNav5, .topNav5 img
{
	width: 70px;
}
.topNav6, .topNav6 img
{
	width: 89px;
}
.topNav7, .topNav7 img
{
	width: 62px;
}
/*end set widths*/

.topNav1Text img
{
	width: 72px;
	height: 9px;
	position: absolute;
    left: 11px;
    top: 7px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.topNav2Text img
{
	width: 89px;
	height: 9px;
	position: absolute;
    left: 11px;
    top: 7px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.topNav3Text img
{
	width: 55px;
	height: 9px;
	position: absolute;
    left: 11px;
    top: 7px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.topNav4Text img
{
	width: 33px;
	height: 9px;
	position: absolute;
    left: 11px;
    top: 7px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.topNav5Text img
{
	width: 50px;
	height: 9px;
	position: absolute;
    left: 11px;
    top: 7px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.topNav6Text img
{
	width: 69px;
	height: 9px;
	position: absolute;
    left: 11px;
    top: 7px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.topNav7Text img
{
	width: 42px;
	height: 9px;
	position: absolute;
    left: 11px;
    top: 7px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

/***************
end top navigation css trifecta
****************/

a.textNav:link, a.textNav:visited, a.textNav:active
{
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}

a.textNav:hover
{
	font-size: 9px;
	color: #cc6600;
	text-decoration: underline;
}




.headerContentHolder
{ 
    background-image: url(/media/_global/_images/topBackGrad.gif);
    margin: 0; 
    padding: 0;
}

.headerSearchBox
{ 
    background-color: #d7d2b8;
    margin: 0; 
    padding: 0;
}

.input
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #333333;
}

.searchInput
{
	background: #dadada;
	border: 1px solid #ccc;
	height: 16px;
}

.photoCaption
{
	font-size: 9px;
	font-weight: bold;
	color: #696969;
/*	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
*/	
	padding: 3px 3px 3px 3px;
}

.rhs
{
	padding: 10px 10px 10px 10px;
	width: 120px;
	background-color: #F5F5F5;
}

.stateLabel
{
	font-family: Verdana, Tahoma;
	color: Black;
	font-size: 14px;
	line-height: 14px;
}

.stateFactsBox
{
	border: solid 1px DarkGray;
}

.photoGalleryBox
{
	background-image: url(/media/_global/_images/photoGalleryBackGrad.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.forumHeaderBar
{
	background-color: #e1e7cc;
	background-image: url(/media/_global/_images/forums/headerBarGrad.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top: solid 1px #f5f5f5;
	padding-bottom: 6px;
	color: #666666;
	font-weight: normal;
}

.forumFooterBar
{
	background-color: #e1e7cc;
	background-image: url(/media/_global/_images/forums/footerBarGrad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #f5f5f5;
	padding-top: 6px;
	color: #666666;
	font-weight: normal;
}

.forumAltRow
{
	background-color: #f5f5f5;
}

.forumResponseBoxTop
{
	background-image: url(/media/_global/_images/forums/replyPageTurnBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 10px 10px 10px;
}

.forumResponseBoxBottom
{
	background-image: url(/media/_global/_images/forums/replyPageTurnBottomBG.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.smallText
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 9px;
	color: #333333;
	/*letter-spacing: .03em;*/
	line-height: 12px;
}

li {
	list-style-image: url(/media/_global/_images/Bullet_Single.gif);

	margin-left: 0;
	padding-left: .05em;
	text-indent: -.1em;
	margin-bottom: 5px;
}

hr{
	 
	 border-bottom: darkgray 2px dotted;

}

.blogDate
{
	color: #333333;
	letter-spacing: .15em;
	font-size: 11px;
}

.blogBody
{
	color: #333333;
	letter-spacing: .02em;
}

.blogHeader, .photoCategoryHeader
{

	font-family: Gill Sans MT, Verdana, Tahoma, Sans-Serif;
	color: #996600;
	font-size: 20px;
	line-height: 20px;
}

.quicklink a:link , .quicklink a:visited, .quicklink a:active, .quicklink a:hover
{
    color: white !important;
    font-size: 8pt !important;
}

.quickLinkWrapper li
{
	margin-top: 5px;
}

.headerTopLinks, .headerTopLinks a
{
	color: #a59f9f;
}

.headerTopLinks a:hover
{
	color: #cccccc;
}
/* start recurring giving form*/
#divRecurringWrapper
{
    text-align: left;
}
#divCommitment, #divRecurringOfferInfo, #divRecurringCurrentInfo, #divRecurringAccountInfo, #divRecurringAccountInfoNotMember, 
#divRecurringSelectPaymentMethod, #divRecurringCreditPaymentMethodForm, #divRecurringBankPaymentMethodForm,
#divUpdate, #divConfirmation, #divEmail
{
	padding: 10px;
}
#divRecurringCreditPaymentMethodForm
{
    border: 1px solid #ccc;
    padding: 10px;
    width: 300px;
}
#divRecurringBankPaymentMethodForm
{
    background-image: url(/media/RecurringGiving/checkSample.jpg);
    background-repeat: no-repeat;
    width: 475px;
    height: 334px;
}
.divRecurringSignature
{
    margin-top: 14px;
}
#divRecurringAutoRenew
{
    margin-top: 14px;
}
.divRecurringNotice
{
    font-size: 10px;
    font-style: italic;
}
#divRecurring16th
{
    border: 1px solid black;
    margin-top: 14px;
    margin-bottom: 14px;
    width: 485px;
    padding: 5px;
}
.recurringlabel
{
    background-color: #f2f2f2;
    font-weight: bold;
    padding: 5px;
}
.recurringsublabel
{
    margin-top: 8px;
}
#divConfirmation
{
    float: left;
    margin-top: 14px;
}
#divNewsLetter
{
    clear: left;
    float: left;
    width: 485px;
}
#divFinalSubmit
{
    clear: left;
    float: left;
    margin-top: 14px;
    width: 485px;
}
.required
{
    color: Red;
}
/* end recurring giving form*/

/*start duck fever html progress meter*/
#progMeterContainerHor
{
	background-color:#ffffff;
	width:90%;
	height:10px;
	border:1px solid #cccccc;
	text-align:left;
}
#progMeter
{
	background-color:#b7c1b6;
	text-align:center;
	color:#000000;
	font-size:8px;
}
/*end duck fever html progress meter*/
/*start ducks fever goal wall*/
a.dfGoalWallTabLink
{
	font-family:Arial;
	text-decoration:none;
}

.tab
{
	background:#f3f0e4;
	border: 1px solid #7c5a46;
	border-bottom:1px solid #333;
	font-size:12px;
}

.tab:hover
{
	background: #e5e2d5;
}

.tabActive
{
	background-color:#7c5a46;
	border:1px solid #333;
	border-bottom:0px;
	font-size:12px;
}

.tab a:link, .tab a:active, .tab a:visited, .tab a:hover
{
	display:block;
	padding: 5px 12px;
}

.tabActive a:link, .tabActive a:active, .tabActive a:visited, .tabActive a:hover
{
	color: #faf7ec;
	display:block;
	padding: 5px 12px;
}

.tabSeparator
{
	border-bottom:1px solid #333;
	padding-left:5px;
}

.tabCompleter
{
	border-bottom:1px solid #333;
	width:100%;
}
.wallContentDiv
{
	background: #696a62 url(/support/duckfever/divBG.jpg) top left repeat-x;
	border: 1px solid #7c5a46;
	border-top:0px;
	padding:20px;
	font-family:Arial;
	font-size:10pt;
	overflow:auto;
	overflow-y: auto;
	overflow-x: hidden;
	height:320px;
	scrollbar-face-color: #f3f0e4; 
	scrollbar-highlight-color: #cacaca;
	scrollbar-3dlight-color: #cacaca;
	scrollbar-darkshadow-color: #222;
	scrollbar-shadow-color: #666;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #efefef; 
}

.wallContentDiv:after
{
	content:"";
	display:block;
	clear:both;
}

.namePlate
{
	background: #faf7ec;
	border: 1px solid #333;
	vertical-align:top;
	width:98%;
}
/*end ducks fever goal wall*/

/*start band return maps*/
div#content_bandReturnMap_col1
{
	float:left;
	width:275px;
}
div#content_bandReturnMap_col2
{
	float:left;
	width:435px;
	padding-right:15px;
}
div#content_bandReturnMap_col2:after
{
	content: "";
	display:block;
	clear:both;
	
}
div#content_bandReturnMap_legend
{
	float:left;
	width:275px;
}
.content_brm_data_head
{
	background-color:#efefef;
	font-weight:bold;
}
a.brm_tooltip_link
{
	position:relative;
	
}
a.brm_tooltip_link span
{
	width:100px;
	text-align:left;
	padding:5px;
	background-color:#efefef;
	opacity:.8;
	filter:alpha(opacity=80);
	font-size:11px;
	color:#000000;
	border:1px solid #000000;
	display:none;
	text-decoration:none;
}

a.brm_tooltip_link:hover span
{
	background-color:#efefef;
}

a.brm_tooltip_link:hover span
{
	display:block;
	position:absolute;
	left:25px;
}

/*end band return maps*/





/*added 3/25/2009 rp - new landing pages*/
div#mainWrapper
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	height:auto; 
	overflow:visible;
}

div#mainWrapper span
{
	margin: 0px;
	padding:0px;
}

div#pageWrapper
{
	width: 750px;
	background: #fff;
	padding: 0px 5px 5px 5px;
	text-align: left;
	float: left;
}

div#contentWrapper
{
	background: #fff url(/media/_global/_images/div_leftBG.jpg) top left repeat-y;
	float: left;
}

div#topNav
{
	background: url(/media/_global/_images/topNavOn.gif) top left repeat-x;
	text-align: right;
}

.HSpacer1px
{
	height: 1px;
}

.HSpacer2px
{
	height: 2px;
}

.HSpacer2px img /*IE6*/
{
	height: 2px;
}

.whiteBG
{
	background: #fff;
}

div#col1
{
	width: 190px;
	vertical-align: top;
	text-align: center;
	float: left;
}

div#lhsQuiz
{
	width:165px;
	margin: 0px auto 30px auto;
}

div#inYourState
{
	width: 160px;
	margin: 30px auto;
	text-align: center;
}

div#leftTxtNav
{
	width: 165px;
	margin: 0px auto 30px auto;
	text-align: left;
}

div#col2
{
	width: 559px;
	border-left: 1px solid #fff;
	vertical-align: top;
	float: left;
}

div#content
{
	padding: 20px;
	width: 519px;
	background: url(/media/_global/_images/landingPageContentBG.jpg) top left repeat-x;
	float: left;
}

div#content.nogradient
{
	background:none;
}

div#banner1
{
	width:190px;
}

div#banner2
{
	width: 559px;
}

div#banner2
{
}

div#lhsDialog
{
	background: #fff;
	border: 1px solid #cdcdcd;
	text-align: left;
	width: 155px;
}

div#lhsDialog img
{
	border:0px;
}

div#lhsDialogHeader
{
	background: #f0ede0;
	font-weight: bold;
	padding: 5px;
	color: #333;
	border-bottom: 1px solid #cdcdcd;
}

div#lhsDialogText
{
	padding:10px;
}

div#lhsBottom
{
	width:165px;
	margin: 0px auto 30px auto;
}
div.clearBoth
{
	clear: both;
}

.topAlign
{
	vertical-align: top;
}

div#footer
{
	float:left;
	width:100%;
}

div#mainWrapper.rhsAdWrapper
{
	text-align:left;
	
}
div#rhsAdCol1
{
	width: 760px;
	
}

#rhsAdCol2
{
    position:absolute;
    top:110px;
    width:160px;
    margin-left:762px;
    margin-top:30px;
    
    /*padding: 5px !important;*/
    background:white;
}

#rhsAdCol2_2
{
    position:absolute;
    top:0px;
    width:160px;
    margin-left:762px;
    margin-top:30px;
    /*padding: 5px !important;*/
    background:#333333;
}


/**/

/*START new footer and social icons*/
div#footerAddition
{
	background: #333;
	margin: 5px -5px -15px -5px;
	padding-top: 10px;
	height: 40px;
	position: absolute;
	width: 760px;
}

div#footerLeft
{
	float: left;
}

div#footerCopyright
{
	margin: 5px 0px 0px 0px;
}

div#footerRight
{
	float: right;
}

div#footerIconsTitle
{
	float: left;
	margin: 5px 5px 0px 0px;
}

div#footerSocialIcons
{
	float: left;
}

div#footerFacebook, div#footerTwitter, div#footerYouTube, div#footerMySpace
{
	background: url(/media/_global/_images/footerSocialIcons.jpg) top left no-repeat;
	width: 21px;
	height: 21px;
	float: left;
	margin-left: 4px;
}

div#footerFacebook a, div#footerTwitter a, div#footerYouTube a, div#footerMySpace a
{
	width: 21px;
	height: 21px;
	display: block;
}

div#footerFacebook
{
	background-position: 0px 0px;
}

div#footerFacebook:hover
{
	background-position: 0px -21px;
}

div#footerTwitter
{
	background-position: -21px 0px;
}

div#footerTwitter:hover
{
	background-position: -21px -21px;
}

div#footerYouTube
{
	background-position: -42px 0px;
}

div#footerYouTube:hover
{
	background-position: -42px -21px;
}

div#footerMySpace
{
	background-position: -63px 0px;
}

div#footerMySpace:hover
{
	background-position: -63px -21px;
}

/*END new footer and social icons*/

.newH2
{
	font-family: Arial, Verdana, Tahoma;
	color: #6a6a6a;
	font-size: 12pt;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
div#testimonial_border_top
{
	width:513px;
	height:12px;
	background: url(/media/duChallenge/images/testimonial_border_top.jpg) top left no-repeat;
}
div#testimonial_quote
{
	width:493px;
	background: url(/media/duChallenge/images/testimonial_background.jpg);
	text-align:left;
	padding:10px;
	color:#49310f;
	font-family:verdana;
	line-height:16pt;
}
div#testimonial_signature
{
	width:493px;
	background: url(/media/duChallenge/images/testimonial_background.jpg);
	text-align:right;
	padding:10px;
	color:#333333;
	font-family:verdana;
}
div#testimonial_border_bottom
{
	width:513px;
	height:12px;
	background: url(/media/duChallenge/images/testimonial_border_bottom.jpg) top left no-repeat;
}

.testimonialPager table
{
	width:75%;
}
.testimonialPager span
{
	font-size:10pt;
    padding:2px 10px 2px 10px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}
.testimonialPager a
{
	font-size:10pt;
	text-decoration:none;
    padding:2px 10px 2px 10px;
	border-top:solid 1px #efefef;
	border-right:solid 1px #efefef;
	border-bottom:solid 1px #efefef;
	border-left:solid 1px #efefef;
}