@charset "utf-8";
/* CSS Document */

/*===== GLOBAL PAGE STYLES =====*/
*{
margin: 0;
padding: 0;
}
body{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}
p{
margin: 5px 0;
}
/* ====== DNN STYLES ======== */
.Head {
font-family: Arial, Helvetica, sans-serif;
font-size:  14px;
font-weight: bold;
color: #3388CB;
}
/* style of item titles on edit and admin pages */
.SubHead {
color:#3388CB;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.rightSide .SubHead {
color:  #2D4E6A;
font-family:Arial, Helvetica, Geneva, sans-serif;
font-size: 17px;
text-align: left;
font-weight: bold;
text-transform: none;
margin: 0 0 5px 0;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
font-weight:    bold;
color: black;
}
/* text style used for most text rendered by modules */
.Normal {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;

}
td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
}
p {

}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
.NormalRed {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FF0000;
}
.NormalBold {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #5D6164;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
a.CommandButton:link {
text-decoration:    underline;
color: #000;
}
a.CommandButton:visited {
text-decoration:    underline;
color: #000;
}
a.CommandButton:hover {
text-decoration:    underline;
color: #000;
}
a.CommandButton:active {
text-decoration:    underline;
color: #000;
}
/* GENERIC */

a:link, 
a:visited, 
a:active {
color: #5E5D5E;
text-decoration: underline;
font-weight: normal;
}
a:hover {
color: #E4780E;
text-decoration: underline;
font-weight: normal;
}
H1, h1, h1 .Head {
font-family:Arial, Helvetica, Geneva, sans-serif;
color:#666666;
font-size:25px;
font-weight:normal;
margin:0 0 5px;
}
H2, h2, h2 .Head {
font-family:Arial, Helvetica, Geneva, sans-serif;
color:#666666;
font-size:16px;
font-weight:bold;
margin:0 0 5px;
}
H3, h3, h3 .Head {
font-family:Arial, Helvetica, Geneva, sans-serif;
text-align: left;
margin: 0 0 5px 0;
color: #539cd0;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
}
H4, h4, h4 .Head {
color:  #2D4E6A;
font-family:Arial, Helvetica, Geneva, sans-serif;
font-size: 14px;
text-align: left;
font-weight: bold;
text-transform: none;
margin: 0 0 5px 0;
}
H5, h5, h5 .Head {
color:  #2D4E6A;
font-family:Arial, Helvetica, Geneva, sans-serif;
font-size: 13px;
text-align: left;
font-weight: bold;
text-transform: none;
margin: 0 0 5px 0;
}
H5 a:link, H5 a:active, H5 a:visited, h5 a:link, h5 a:active, h5 a:visited, h5 .head a:link, h5 .head a:active, h5 .head a:visited {
color:  #5D6164;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: left;
font-weight: normal;
text-transform: none;
text-align: right;
}
H5 a:hover, h5 a:hover, h5 .head a:hover {
color:  #5D6164;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: left;
font-weight: normal;
text-transform: none;
text-align: right;
}
SMALL {
font-size:  8px;
}
BIG {
font-size:  14px;

}
BLOCKQUOTE, PRE {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul {
margin-bottom: 20px;
}
ul ul {
margin-bottom: 0;
}
ul li {
list-style-type: disc;
margin-left: 40px;
font-size: 13px;
}
ul ul li {
list-style-type: disc;
margin-left: 80px;
}
ul ul ul li {
list-style-type: circle;
margin-left: 120px;
}
ol li {
list-style-type: decimal;
margin-left: 40px;
}
ol ol li {
list-style-type: lower-alpha;
margin-left: 80px;
}
ol ol ol li {
list-style-type: lower-roman;
margin-left: 120px;
}
HR, hr {
color: #cccccc;
height:1pt;
}
a img {
border: 0;
}
#dnn_dnnCOPYRIGHT_lblCopyright{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
text-decoration:none;
}
.links_bottom, a.links_bottom:link, a.links_bottom:visited, a.links_bottom:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  11px;
color: #ffffff;
text-decoration:none;
font-weight: normal;
}
a.links_bottom:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  11px;
color: #ffffff;
text-decoration: underline;
font-weight: normal;
}

.links_top, .links_top a:link, .links_top a:visited, .links_top a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration:none;
}
.links_top a:hover {
text-decoration:underline;
}
a.links_top:link, a.links_top:visited, a.links_top:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration:none;
}
a.links_top:hover {
text-decoration:underline;
}
.userstyle, a.userstyle {
font-size: 11px;
color: #c96f1c;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
a.userstyle:hover {
text-decoration: underline;
}

/*===== TEXT/BUTTON STYLES =====*/
.campaignText{
color: #FFFFFF;
font-style: italic;
font-size: 16px;
font-weight:bold;
}
.campaignTextLink:link, 
.campaignTextLink:visited, 
.campaignTextLink:hover, 
.campaignTextLink:active {
color: #9db8c4;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
display: block;
width: 353px;
text-align: right;
margin: 3px 0 0 0;
}
.campaignDonateBtn{
background: url(_assets/images/campaignDonateBtn.jpg) no-repeat;
width: 353px;
height: 41px;
display: block;
margin: 0;
}
.intCampaignDonateBtn{
background: url(_assets/images/intCampaignDonateBtn.jpg) no-repeat;
width: 353px;
height: 41px;
display: block;
margin: 0;
}
.intCampaignTextLink:link, 
.intCampaignTextLink:visited,
.intCampaignTextLink:hover,  
.intCampaignTextLink:active{
color: #9db8c4;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
display: block;
width: 353px;
text-align: right;
margin: -5px 0 0 0;
}
.intCampaignQuote{
color: #ffffff;
font-size: 22px;
font-style: italic;
}
.intCampaignQuoteAuthor{
color: #ffffff;
font-size: 16px;
}
.blueHeading{
color: #539cd0;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
}
.registrationLink{
color: #000000;
font-size: 10px;
margin: 5px;
}
.registrationLink a{
color: #000000;
font-size: 10px;
text-decoration: underline;
}
.blackTextLink{
color: #000000;
text-decoration: underline;
}
.whiteTextLink{
color: #ffffff;
}

/*===== LAYOUT STYLES =====*/
.clear {    
content:".";
display: block;
height: 0;
clear:both;
visibility:hidden;
}
.headerWrap{
background: url(_assets/images/homeBgHeaderWrap.jpg) repeat-x;
top: 0;
left: 0;
width: 100%;
}
.header{
background: url(_assets/images/homeBgHeader.jpg) no-repeat;
width: 943px;
height: 365px;
margin: 0 auto;
padding: 15px 0 0 0;
position: relative;
}
.intHeaderWrap{
background: url(_assets/images/interiorBgHeaderWrap.jpg) repeat-x;
top: 0;
left: 0;
width: 100%;
}
.intHeader{
background: url(_assets/images/interiorBgHeader.jpg) no-repeat;
width: 943px;
height: 235px;
margin: 0 auto;
padding: 15px 0 0 0;
position: relative;
}
.logo{
	width: 163px;
	height: 140px;
	top: 32px;
	left: 46px;
	position: absolute;
}
.logo a{
	width: 163px;
	height: 140px;
	display: block;
}
.utilities{
height: 60px;
width: 700px;
float: right;
}
.intSearch{
float: left;
margin: 0 5px;
}
.intLogin{
float: right;
margin: 0 5px;
}
.LoginContainer{
float: right;
}
.menu{
width: 700px;
height: 50px;
float:right;
text-align: right;
color: #FFF;
}
.campaignWrap{
width: 943px;
height: 270px;
}
.campaignLeft{
width: 353px;
height: 145px;
margin: 83px 0 7px 44px;
float: left;
}
.campaignRight{
width: 460px;
height: 237px;
float: left;
}
.campaignRight p{
margin: 0;
}
.intCampaignWrap{
width: 943px;
height: 124px;
}
.intCampaignLeft{
width: 353px;
height: 60px;
margin: 49px 0 2px 44px;
float: left;
}
.intCampaignRight{
width: 482px;
height: 122px;
float: left;
}
.content{
width: 943px;
padding: 0 0 5px 0;
margin:0 auto;
}
.columnOne{
width: 279px;
margin: 10px;
padding: 5px;
float: left;
}
.columnTwo{
width: 279px;
margin: 10px;
padding: 5px;
float: left;
}
.columnThree{
width: 279px;
margin: 10px;
padding: 5px;
float: left;
}
.intContent{
background: url(_assets/images/intContentBg.jpg) no-repeat;
width: 943px;
padding: 5px 0;
margin:0 auto;
}
.intColumnOne{
width: 537px;
margin: 10px;
padding: 10px;
float: left;
}
.intColumnTwo{
width: 322px;
margin: 10px;
padding: 10px;
float: left;
}
.ftfContent{
width: 943px;
padding:0;
margin:0 auto;
}
.ftfColumnOne{
width: 440px;
margin: 5px;
padding: 10px;
float: left;
}
.ftfColumnTwo{
width: 425px;
margin: 5px;
padding: 10px;
float: left;
}
.oneColumn{
width: 943px;
margin: 0 10px;
padding: 0 10px;
float: left;
}
.footerWrap{
background: url(_assets/images/homeFooterBg.jpg) repeat-x #c18f00;
width: 100%;
padding: 25px 0 0 0;
bottom: 0px;
margin: 0 auto;
}
.intFooterWrap{
background: url(_assets/images/interiorFooterBg.jpg) repeat-x #342723;
width: 100%;
padding: 25px 0 0 0;
color: #855e00;
bottom: 0px;
margin: 0 auto;
}
.footer{
width: 933px;
margin: 0 auto;
padding: 10px;
}
.footer .Normal{
color: #8e620c;
}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active{
color: #48352F;
font-weight: bold;
}
#Pages_Sales_CalendarContainerDisplay a:link.goto, #Pages_Sales_CalendarContainerDisplay a:visited.goto, #Pages_Sales_CalendarContainerDisplay a:hover.goto, #Pages_Sales_CalendarContainerDisplay a:active.goto{
color: #000000;
font-weight: bold;
text-decoration: none;
}
.footerColumnOne{
float:left;
width: 211px;
margin: 0 10px;
}
.footerColumnTwo{
float:left;
width: 211px;
margin: 0 10px;
}
.footerColumnThree{
float:left;
width: 211px;
margin: 0 10px;
}
.footerColumnFour{
float:left;
width: 211px;
margin: 0 10px;
}
.baseFooter{
width: 933px;
color: #ffffff;
margin: 0 auto;
padding: 10px;
bottom: 0;
font-size: 10px;
}
.baseFooter .left{
	float: left
}
.baseFooter .left a:link, .baseFooter .left a:visited, .baseFooter .left a:hover, .baseFooter .left a:active{
	color: #ffffff;
	text-decoration: underline;
}
.baseFooter .right{
	float: right;
}

.scrollerWrap{
background: url(_assets/images/scrollerWrapBg.jpg) no-repeat;
width: 943px;
height: 121px;
padding: 20px 0;
margin: 0 0 10px 0;
}
.scroller{
background: url(_assets/images/scrollerBg.jpg) no-repeat;
width: 826px;
height: 125px;
margin: 0 auto;
}
.scroller a.prev, .scroller a.next{
width: 15px;
height: 125px;
display: block;
overflow: hidden;
cursor: pointer;
}
.scroller a.prev {
float: left;
}
.scroller a.next {
float: right;
}
.scroller img{
width: 152px;
height: 99px;
margin: 8px 2px 0;
}
#scrollable {
width: 796px;
overflow: hidden;
position: relative;
height: 121px;
float: left;
}
#scrollingArea {
clear: both;
position: absolute;
width: 200000px;
margin: 2px 0;
height: 121px;
}
#scrollingArea div { 
float:left; 
width:159px; 
height:121px; 
color:#fff; 
cursor:pointer; 
text-align: center;
}
#scrollingArea div span.pageName {
display: none;
}
#scrollingArea div a { 
text-decoration: none;
color: #FFF;
font-weight: bold;
}

.ffTabs{
float:left;
line-height:normal;
margin: 0 0 15px 66px;
height: 33px;
}
.ffTabs ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 10px 0;
}
.ffTabs li {
background:transparent url(_assets/images/ffTabsLeft.jpg) no-repeat scroll left top;
float:left;
margin:0;
padding:0 0 0 6px;
list-style-type:none;
height: 33px;
}
.ffTabs span{
background:transparent url(_assets/images/ffTabsRight.jpg) no-repeat scroll right top;
display:block;
float:none;
padding:8px 15px 4px 6px;
height: 21px;
}
.ffTabs a:link, .ffTabs a:visited, .ffTabs a:active{
color:#ffd101;
font-weight:bold;
text-decoration:none;
margin: 0 8px;
}
.ffTabs a:hover{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
/*===== NAVIGATION STYLES =====*/
/* SOLPART ADMIN MENU */
.MainMenu_MenuContainer { /* MAIN MENU WRAPPER */
margin: 2px 0 0 0;
}
.MainMenu_MenuBar {
}
.MainMenu_MenuItem {/* SUBMENU ITEM */
cursor: hand; 
color:#48352f;
font-weight:bold; 
text-transform:none;
height: 18px;
line-height: 18px;
padding: 2px 15px;
_float: none;
_display: block;
border-left: solid 1px #eabe3d;
border-right: solid 1px #eabe3d;
border-bottom: solid 1px #eabe3d;
border-top: none;
	
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_MenuItemSel { /* SUBMENU ITEM SELECTED */
cursor: hand; 
background: #ffc600;
color:#48352f;
font-weight:bold; 
text-transform:none;
height: 18px;
line-height: 18px;
padding: 2px 15px;
_float: none;
_display: block;
border-left: solid 1px #eabe3d;
border-right: solid 1px #eabe3d;
border-bottom: solid 1px #eabe3d;
border-top: none;

}
.rootmenuitem td { /* TOP LEVEL MENU ITEM */
	text-decoration: none;
	cursor: hand; 
	color: #48352f;
	font-size: 12px; 
	border: 0px;
	display: table-cell;
	white-space: nowrap;
	margin: 0;
	padding: 0 5px;
	*padding: 0 4px;
	/*_padding-top: 1px;*/
	line-height: normal;
	font-weight: bold;
	background: none;
}

.rootmenuitemselected td { /* TOP LEVEL MENU ITEM SELECTED */
	text-decoration: none;
	cursor: hand; 
	color: #164864;
	font-size: 12px; 
	border: 0px;
	display: table-cell;
	white-space: nowrap;
	margin: 0;
	padding: 0 5px;
	*padding: 0 4px;
	/*_padding-top: 1px;*/
	line-height: normal;
	font-weight: bold;
}

.rootmenuitembreadcrumb td { /* TOP LEVEL MENU ITEM CURRENT */
	text-decoration: underline;
	cursor: hand; 
	color: #164864;
	font-size: 12px; 
	border: 0px;
	display: table-cell;
	white-space: nowrap;
	margin: 0;
	padding: 0 5px;
	*padding: 0 4px;
	/*_padding-top: 1px;*/
	line-height: normal;
	font-weight: bold;
}

/*tr.rootmenuitem td, tr.rootmenuitemselected td, tr.rootmenuitembreadcrumb td {
	width: 125px;
}*/
.submenuitembreadcrumb { /* SUBMENU ITEM CURRENT */
cursor: hand; 
background: #ffc600;
color:#48352f;
font-weight:bold;
text-decoration: underline;
text-transform:none;
height: 18px;
line-height: 18px;
padding: 2px 15px;
_float: none;
_display: block;
border-left: solid 1px #eabe3d;
border-right: solid 1px #eabe3d;
border-bottom: solid 1px #eabe3d;
}
.submenu { /* SUBMENU CONTAINER */
	z-index: 100;
	background: #e6a900;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
	border: 0;
	margin: 2px 0 0 0;
	padding: 0;
	/*width: 120px;*/
}

.MainMenu_MenuBreak {
color: #ffffff;
width: 1px;
margin: 0;
padding: 0;
background-color: transparent;
border-color:#EEEEEE;
border-style:solid;
border-width:0;
	/*width: 50px;*/
}

/*img.navsepclass {
	margin: 0 0;
}*/
td.separatorclass {
	width: 50px;
	border: 2px solid #ffffff;
}
.MainMenu_MenuArrow {
	display:none;
}
.MainMenu_RootMenuArrow {
	display:none;
}


#tbldnn_dnnProfilesMenu_ctldnnProfilesMenuMenuBar table tr{/* SUBMENU ITEM */
cursor: hand; 
background: none;
color:#ffffff;
font-weight:bold; 
text-transform:none;
height: 99px;
width: 152px;
_float: none;
_display: block;
border: 0;
white-space: normal;
}
#tbldnn_dnnProfilesMenu_ctldnnProfilesMenuMenuBar table tr:hover{/* SUBMENU ITEM */
cursor: hand; 
background: none;
color:#ffffff;
font-weight:bold; 
text-transform:none;
height: 99px;
width: 152px;
_float: none;
_display: block;
border: 0;
white-space: normal;
}
#tbldnn_dnnProfilesMenu_ctldnnProfilesMenuMenuBar table td img{
display: block;
}
	

/*===== FORM ELEMENT STYLES =====*/
.orangeTxtBox{
background: #e0a700;
line-height: 17px;
color: #f8da80;
padding: 4px 0 3px 0;
float: left;
border: 0;
margin: 0 5px;
}
a:link.orangeSubmit, a:active.orangeSubmit, a:visited.orangeSubmit{
background: #e0a700;
height: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 3px;
float: left;
border: 0;
margin: 0;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}
a:hover.orangeSubmit{
background: #c58907;
height: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 3px;
float: left;
border: 0;
margin: 0;
text-decoration: none;
font-weight: bold;
}
.darkYellowTxtBox{
background: #b08200;
line-height: 17px;
color: #f8da80;
padding: 4px 3px 3px 3px;
float: left;
border: 0;
margin: 0 5px;
}
a:link.darkYellowSubmit, a:active.darkYellowSubmit, a:visited.darkYellowSubmit{
background: #b08200;
height: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 3px;
float: left;
border: 0;
margin: 0 0 0 5px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}
a:hover.darkYellowSubmit{
background: #b08200;
height: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 3px;
float: left;
border: 0;
margin: 0 0 0 5px;
text-decoration: none;
font-weight: bold;
}
.brownTxtBox{
background: #3d2f24;
height: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 4px 3px 3px 3px;
float: left;
border: 1px solid #61544b;
margin: 0 5px;
}
a:link.brownSubmit, a:active.brownSubmit, a:visited.brownSubmit{
background: #3d2f24;
height: 17px;
line-height: 17px;
color: #a89484;
padding: 3px;
float: left;
border: 1px solid #61544b;
margin: 0 0 0 5px;
text-decoration: none;
font-weight: bold;
}
a:hover.brownSubmit{
background: #31261d;
height: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 3px;
float: left;
border: 1px solid #61544b;
margin: 0 0 0 5px;
text-decoration: none;
font-weight: bold;
}

/*===== LIST STYLES =====*/
ul.yellowArrow{
margin: 5px 0;
padding: 0;
}
ul.yellowArrow li{
list-style: none;
background: url(_assets/images/yellowArrow.jpg) no-repeat left top;
padding: 0 0 0 32px;
margin: 0 0 10px 0;
}
ul.grayArrow{
margin: 5px 0;
padding: 0;
}
ul.grayArrow li{
list-style: none;
background: url(_assets/images/grayArrow.png) no-repeat left;
_background: url(_assets/images/grayArrow.gif) no-repeat left;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
color: #48352F;
}
ul.yellowArrow{
margin: 5px 0;
padding: 0;
}
ul.yellowArrow li{
list-style: none;
background: url(_assets/images/yellowArrow.png) no-repeat left;
_background: url(_assets/images/yellowArrow.gif) no-repeat left;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
color: #48352F;
}

/* DNN Search */
input#dnn_dnnSEARCH_txtSearch {
width:130px;
margin: 2px 0 0 5px;
background: #FFFFFF;
border: 1px solid #7d7d7d;
font-family: Verdana, Arial, Helvetica, sans-serif;
float:left;
padding: 1px 2px;
}
input#dnn_dnnSEARCH_btnSearch {
margin: 0 0 0 5px;
line-height: 20px;
}
/* SITE MAP */
div.SiteMap0 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
margin-left: 0;
font-weight: bold;
}
div.SiteMap1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
margin-left: 20px;
}
div.SiteMap2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
margin-left: 35px;
}

input.brownTxtBox {
width:135px;
margin: 0;
background: #FFFFFF;
border: 1px solid #6f6153;
background-color: #3d2f24;
font-family: Verdana, Arial, Helvetica, sans-serif;
float:left;
padding: 2px;
}
.footer a:link.brownBtn, .footer a:visited.brownBtn, .footer a:hover.brownBtn, .footer a:active.brownBtn {
margin: 0 0 0 5px;
background: #FFFFFF;
border: 1px solid #6f6153;
background-color: #3d2f24;
font-family: Verdana, Arial, Helvetica, sans-serif;
float:left;
padding: 4px 4px 3px 4px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}


