table, tr, th, td, p, blockquote, ol, ul, li, div, span, .Explict {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; /* Black */
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	background: #e8e4cd; /* sierra beige [50%] */
	margin: 0px;
	padding: 0px;
}


a          {font-weight: bold;}
a:link     { /*color: #5693A4; deep aqua */ color: #378CDB; /* deep sky blue */ }
a:visited  {color: #B34F3C; /* rusted orange */ }
a:hover    {text-decoration: underline; color: #CC0000; /* red */ }

li {
	margin-bottom: 8px;
}


a.nobold {
	font-weight: normal;
}





/* #nav MENU styles start */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 1000;
}

#nav li {
	margin: 0px;
}
	
#nav a {
	display: block;
	color: #E8E4CD; /* sierra beige [50%] */
	text-decoration: none;
}

#nav li.folder {
	float: left;
}

	#nav li.folder ul {
		position: absolute;
		width: 175px;
		left: -999em;
		border: 1px solid #A3A3A3; /* medium grey */
		border-bottom: none;
		border-top: 1px solid #FFFFFF; /* white */
	}
	
	#nav li:hover ul, 
	#nav li.sfhover ul {
		left: auto;
		background: #5693A4; /* deep aqua */
	}

	#nav li.folder ul li {
		border-bottom: 1px solid #A3A3A3; /* medium grey */
		margin-bottom: 1px;
		margin-top: -1px;
	}
	
	#nav li.folder ul li:hover, 
	#nav li.folder ul li.sfhover {
		background: #E8E4CD; /* hover color: sierra beige [50%] */
	}
	
		#nav li.folder ul li a {
			display: block;
			
			padding: 4px 8px 5px 19px;
			#width: 100%; /* plays nice in IE */
		}
		
		#nav li.folder ul li a:hover {
			/* hover color: sierra beige [50%] */
			background: #E8E4CD url(../images/default/pagewrapper/top/bg-menu-over.gif) top left no-repeat;
			color: #5693A4; /* deep aqua */
			text-decoration: underline;
		}


.flashShow {
	visibility: visible;
}

.flashHide {
	visibility: hidden;
}

.Hide {
	display: none;
}

/* #nav MENU styles end */




/* CUSTOM STYLES FOR TDJ: */
#hp_itinerary {
	background: #f6edc7;
	border-bottom: 4px solid #f2e090;
}

#hp_itinerary,
#hp_itinerary td,
#hp_itinerary a,
#hp_itinerary a:link,
#hp_itinerary a:visited,
#hp_itinerary a:active,
#hp_itinerary a:hover { 
	color: #1d7188;
	font-size: 10px;
}

table#top {
	margin-top: 30px;
}

.appArea,
div.appArea {
	padding: 0px;
	margin: 0px;
	width: 718px;
}


.best_content {
	padding: 7px;
}

.blackBorderBottom {
	border-bottom: 1px solid #000000;
}

.blockquote {
	clear: both;
	padding: 10px 30px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #515151; /* medium grey [+50% K] */
}

.bottom, .bottom a {
	color: #000000;
	font-size: 10px;
}

.bottom {
	padding: 5px;
}

.bottom a:visited, .top a:visited {
	color: #515151; /* medium grey [+50% K] */
}

.bottom a:hover, .top a:hover {
	color: #CC0000; /* red */
}


.captionedImage {
	background: #CCCCCC; /* grey */
	border: 1px solid #515151; /* medium grey [+50% K] */
	padding: 5px;
	margin: 15px 2px 10px 10px;
	text-align: left;
	float: right;
	line-height: 1.3em;
}

.captionedImage a {
	color: #515151; /* medium grey [+50% K] */	
}

.captionedImage .imageBorder {
	margin-bottom: 5px;
}

.captionedImage .photocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 18px;
	color: #515151; /* medium grey [+50% K] */
	padding: 5px;
}



.contentArea {
	background: #A3A3A3; /* medium grey */
	border-top: none;
}



.eventtitle, .locationtitle, .minicaltitle {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.eventtitle, .headline, .objTitle, .pageTitle {
	font-family: Trajan, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	color: #7A7A7A; /* medium grey [+25% K] */
	margin-bottom: 4px;
	
	#margin-bottom: 0px;
	#font-size: 22px;
	#letter-spacing: .1em;
}

.imageBorder {
	border: 1px solid #515151; /* medium grey [+50% K] */
}


.homepageRight {
	background: url(../images/default/homepage/right/bg.gif) top repeat-y;
}

.homepageRightTop {
	background: url(../images/default/homepage/right/bg-top.gif) top no-repeat;
	padding: 12px 7px;
	padding-top: 15px;
}

.homepageRightBottom {
	background: url(../images/default/homepage/right/bg-bottom.gif) bottom no-repeat;
}
.homepageRightText {
	color:#1d7188; 
	padding: 0px 10px;
}


.pageContents {
	background: #FFFFFF;
	padding: 10px;
	margin: 2px;
	border: 1px solid #909090; /* medium dk grey */
	#width: 741px; /* make IE play nice on cons pages */
}

.PoweredByConvio {
	text-align: center;
}

.Smaller, .Smaller a {
	font-size: 10px;
}

.Smaller a {
	font-weight: normal;
}

.smWhite, .smWhite a {
	color: #FFFFFF;
	font-size: 9px;
}

.subhead, .subheading {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #5693A4; /* deep aqua */
	margin-top: 10px;
	margin-bottom: 0px;
}

.SectionHead, .pageTitle2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000; /* Black */
	margin-top: 14px;
	margin-bottom: 0px;
}

.pageTitle2 {
	margin: 0px;
}

form p.SectionHead {
	margin-bottom: 0px;
	margin-top: 0px;
}

.tdSpacing {
	padding: 5px;
}

.top, .top a {
	color: #000000;
	padding: 3px 15px 0px 0px;
	font-size: 10px;
}

.top a {
	padding: 0px;
	margin: 0px;
}

.white, .white a {
	color: #FFFFFF;
}


.whiteBorder {
	border: 1px solid #FFFFFF;
}





/* attempts to get cons and other generic pages to not break the pretty pagewrapper: */
p.dividerHeading {
	background-color: #5693A4; /* deep aqua */
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px;
	width: 100%;
}

.Divider {
	background-color: #5693A4; /* deep aqua */
	color: white;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 1px;
}

.Divider p {
	padding: 1px;
}

.Divider a {
	color: #FFFFFF;
}

.Explicit {
	font-size: 12px;
	font-weight: bold;
}

.NetscapeFix .Explicit label {
	font-size: 12px;
	font-weight: normal;
}

.FormBox, .FormBox .Divider, .FormBoxNoWidth .Divider, .FormBox .dividerHeading, .FormBoxNoWidth .dividerHeading {
	background-color: #E8E8E8; /* medium grey [75%] */
}

div.FormBox, div.FormBoxNoWidth {
	background-color: #E8E8E8; /* medium grey [75%] */
	border: 1px solid #497197; /* Dark Sky Blue */
}

table.FormBox {
	border: 1px solid #2D4A53; /* deep aqua [+25% K] */
	border-collapse: collapse;
}

th.TableHeadings, td.TableHeadings, td.TableHeadingsR {
	background-color: #5693A4; /* deep aqua */
	border-bottom: 1px solid #2D4A53; /* deep aqua [+25% K] */
}


/* Sets the font style for all success messages*/

.SuccessMessage {
	font-size: 13px;
	color: green;
	font-weight: bold;
}




fieldset table {
	font-size: 12px;
}

fieldset table p {
	font-size: 12px;
}

fieldset fieldset table p, fieldset table p label, fieldset, fieldset label, fieldset p label {
	font-size: 11px;
}


form p.dividerHeading {
	padding: 2px 5px;
	width: 98%
}




/* Read-only/view values */
.ROValue {
	background-color: #E8E8E8; /* medium grey [75%] */
	padding: 1px 3px;
}

/* when the user needs a little immediate help */
.Hint, .byline { /* .byline is for News stories */
	color: #666666;
	font-size: 10px;
	font-style: italic;
}


.photocaption {
	display: block;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 10px;
}

/* these alternate the row background color */

table.List {
	border: 1px solid #B34F3C; /* rusted orange */
}

table.List th {
	background: #B34F3C; /* rusted orange */
	color: #FFFFFF;
	text-align: left;
}

.ListItem0 {
	background-color: #D6E4E9; /* deep aqua [75%] */
	font-size: 11px;
}

.ListItem1 {
	background-color: #FFFFFF; /* white */
	font-size: 11px;
}




/*
	During the making of a donation
	Donation_UD_Progress_Bar.tpt
*/
table.ProgressBack {
	background-color: #fff;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-style: hidden;
}

table.ProgressBack table.Backed {
	border-spacing: 2px;
}

td.currentItem, th.currentItem {
	border: 1px solid #43707C; /* deep aqua [+25% K] */
	background-color: #EC9E75; /* salmon pink */
	color: #FFFFFF;
	margin: 1px;
}

td.finishedItem {
	border: 1px solid #5693A4; /* deep aqua */
	background-color: #ACC9D2; /* deep aqua [50%] */
	color: #000000;
	margin: 1px;
	background-image: URL(../images/sp.gif);
}

td.nextItem {
	border: 1px solid #ACC9D2; /* deep aqua [50%] */
	background-color: #D6E4E9; /* deep aqua [75%] */
	color: #515151; /* medium grey [+50% K] */
	margin: 1px;
	background-image: URL(../images/sp.gif);
}

td.finishedItem p.progressItem, td.nextItem p.progressItem {
	font-size: 11px;
	padding-top: 1px;
}

th.currentItem p.progressItem, td.currentItem p.progressItem {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}




/* Calendar items: */

table.minicalcell {
	background: #FFFFFF; /* White */
	border: 1px solid #979A9E; /* Heather Grey */
}

td.minicaltitle {
	background: #497197; /* Dark Sky Blue */
}

p.minicaltitle {
	color: #FFFFFF; /* White */
}

td.minicalcell {
	background: #C8D7E6; /* Sky Blue [+50%] */
	padding: 2px 4px 3px 4px;
}

td.minicalcell p.Notetext a {
	font-size: 10px;
	font-weight: normal;
}




/* eCards Area: */
div.AddressBook {
	border: 1px solid #979A9E; /* Heather Grey */
	background: #F9E083; /* Light Yellow (top) */
}




/* ecommerce styles */

.ShoppingTop {
	background: url(../images/ecommerce/bg-d8e0eB-gradient.jpg)  bottom repeat-x;
	padding: 0px 5px;
	margin-bottom: 10px; 
	border-bottom: 1px solid #43707C; /* deep aqua [+25% K] */
}

p.ShoppingSearch {
	font-size: 11px;
}

p.ShoppingSearchLabel {
	font-size: 10px;
}

.ShoppingInstructions {
	font-size: 10px;
}





/* define styles for mainContent tables: */
#mainContent {
	height: 200px;
}


#mainContent .left {
	background: #C08440; /* bronzed leather */
	width: 204px;
}

#mainContent .main {
	background: #FFFFFF; /* white */
	padding: 7px;
	width: 328px;
}

#mainContent .right {
	background: #CCCCCC; /* grey */
	width: 205px;
}

#mainContent .right p {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #515151; /* medium grey [+50% K] */
}

#mainContent .right p span.Hint {
	line-height: normal;
}

#mainContent .right img {
	border-bottom: 1px solid #515151; /* medium grey [+50% K] */
	border-top: 1px solid #515151; /* medium grey [+50% K] */
}


/* define left sidebar styles (bronzed leather): */
.n {
	background: url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-n.gif) top center repeat-x;
}

.e {
	background: url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-e.gif) top right repeat-y;
}

.s {
	background: #EFEDE4 url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-s.gif) bottom right repeat-x;
}

.w {
	background: url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-w.gif) top left repeat-y;
}

.nw {
	background: url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-nw.gif) top left no-repeat;
}

.ne {
	background: url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-ne.gif) top right no-repeat;
}

.se {
	background: url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-se.gif) bottom right no-repeat;
}

.sw {
	background: url(../images/default/pages/left-sidebars/C08440-bronzed-leather/bg-sw.gif) bottom left no-repeat;
	padding: 14px 7px 30px 7px;
}


/* narrow fields for survey 1240: */
form#survey_1240 textarea {
	width: 290px;
}

/* narrow fields for survey 1300: */
form#survey_1300 textarea {
	width: 290px;
}
