/* ------ CSS Created by Bean Creative Funktional Web Design ---------------*/
/* ----------                  http://www.beancreative.com                   -------------*/
  

@import url(structure.css);
/*---- @import url(content.css); ----*/
@import url(navbar.css);

body {
	margin:0;
	padding:0;
	text-align:center;
}

form {
	margin:0;
	padding:0;
}	

p {
	margin:0 0 1em 0;
}

ul, ol {
	margin:.5em 0 1em 1em;
	padding-left:1.5em;
}

li {
	margin:0 0 .3em 0;
}

a img  {border:none;}

/*---------------  CONTENTS FROM CONTENT.CSS BELOW ---------------*/

/* THESE CONTROL STYLES FOR TEXT AND LINKS */

body, p, td, li {font-family:Arial, Helvetica, sans-serif; font-size:11px;}


 /* Font Size Changer */
.small_font		{ font-size:100%; }
.medium_font	{ font-size:120%; }
.large_font		{ font-size:140%; }
/* unused:
.x_large_font	{ font-size:x-large; }
.xx_large_font	{ font-size:xx-large; }
*/

.smallChange	{ font-size:9px; }
.medChange	{ font-size:12px; }
.largeChange	{ font-size:13px; font-weight:bold;}



/* BASIC LINK STYLES */
a:link {color:#e88424; text-decoration:underline;}
a:hover {color:#e88424; text-decoration:none;}
a:visited {color:#e88424; text-decoration:underline;}
a:visited:hover {color:#e88424; text-decoration:none;}



/* HEADERS */
h1 {color:#738861; font-size:150%; margin:0 0 12px 0;}
h2 {color:#738861; font-size:120%; margin:0 0 .5em 0;}
h3 {color:#000; font-size:100%; margin:0 0 .5em 0;}
h4 {color:#666; font-size:80%; margin:0;}
h5 {color:#666; font-size:60%; margin:0; text-transform:uppercase;}
/* USE H6 FOR THE ITALIC SUBHEADER UNDER THE MAIN HEADER */
h6 {color:#757678; font-size:110%; margin:0 0 12px 0; font-style:italic; font-weight:100;}

/* HEADERS  OLD
h1 {color:#e88424; font-size:150%; margin:0 0 12px 0;}
h2 {color:#e88424; font-size:120%; margin:0 0 .5em 0;}
h3 {color:#000; font-size:100%; margin:0 0 .5em 0;}
h4 {color:#666; font-size:80%; margin:0;}
h5 {color:#666; font-size:60%; margin:0; text-transform:uppercase;}
h6 {color:#757678; font-size:110%; margin:0 0 12px 0; font-style:italic; font-weight:100;}
*/


/* COLUMN SPECIFIC SIZES AND OVERRIDES */
#rightColumn h2 {color:#000; font-size:9px; text-transform:uppercase; margin:0 5px .5em 20px;}
#rightColumn h3 {color:#000; font-size:9px; margin:0 5px 1em 20px;}
#mainColumn p, #mainColumn li, #mainColumn td {font-size:100%;}
#rightColumn p, #sidebarWrapper p {font-size:9px;}
#leftColumn p, #rightColumn p  {margin:0 5px 1em 20px;}
#leftColumn p {	color:#757678;}




/* HOUSEKEEPER TEXT LINKS AT THE TOP OF THE PAGE */
#topBar, #topBar td {color:#e88424; text-transform:uppercase; font-weight:bold; font-size: 10px; font-weight: bold;}
#topBar a {color:#e88424; text-decoration:underline;}
#topBar a:hover {color:#e88424; text-decoration:none;}


#homeLogin a, #landingIntroText a {color:#000; text-decoration:none;}
#homeLogin a:hover, #landingIntroText a:hover {color:#000; text-decoration:none;}

#homeLinks a, #bottomLinks a {color:#cbd3c6; text-decoration:none;}
#homeLinks a:hover, #bottomLinks a:hover {color:#fff; text-decoration:underline;}

#sidebarWrapper a:link {color:#c88424; text-decoration:underline;}
#sidebarWrapper a:hover {color:#c88424; text-decoration:none;}
#sidebarWrapper a:visited {color:#c88424 !important; text-decoration:underline;}
#sidebarWrapper a:visited:hover {color:#c88424 !important; text-decoration:none;}

#navIndicator a {color:#fff; text-decoration:none;}
#navIndicator a:hover {color:#5a7275; text-decoration:none;}





/* MISCELLANEOUS TEXT STYLES */
.intro {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic;}
.ending {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic;}
.textfield {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; font-weight:100; padding:1px;}
.intro {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic;}
.ending {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic;}
blockquote {margin:0 0 0 2em;}
.labelremember {font-size:9px; color:#666; line-height:1.2em !important;}
.memberAddress	{ font-size:100%; }
th {text-align:left;}
.smallText {font-size:100%;}
/* .smallText {font-size:10px;}  CHANGED 20081103 */
.inputclass { color: black; font-size: 11px; line-height: 11px; font-family:Verdana, Arial, Helvetica; border-style: solid; border-width: 1px; border-color:  #303030 #000000}
.memberlogin {font-size: 11px !important; line-height: 14px; color: #5d3520 !important; text-transform:uppercase; font-weight:bold;}


.largegrey {
	color:#757575;
	font-size:120% !important;
	margin:30px 0 5px 0;
}

.smallgrey {
	color:#757575;
	font-style:italic;
	font-size:100% !important;
}

.warningmessage {
	color:#CC0000;
	font-size:120% !important;
	margin:30px 0 5px 0;
}

.tableborder {
	border: 1px solid #CCCCCC;
}

.title {font-style:italic; color:#757575;}
.contact {color:#757575;}
.tableThinBorder {border-top:1px solid #ccc; border-left:1px solid #ccc;}
.tableThinBorder td, .tableThinBorder th {border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.tableNoBorder {border-top:0px solid #ccc; border-left:0px solid #ccc;}
.tableNoBorder td, .tableNoBorder th {border-bottom:0px solid #ccc; border-right:0px solid #ccc;}


/* CONDITIONAL PHOTO AREA */
.conditionalhead {
	font-weight: bold;
	font-size: 9px;
	line-height: 12px;
	color: #000000 !important;
}

.conditionalbody {
	font-weight: normal;
	font-size: 9px;
	line-height: 12px;
	color: #718763 !important;
}




/* RELATED LINKS - these colors were removed per request

#relatedlinkswrapper a {color:#718763 !important; text-decoration:none;}
#relatedlinkswrapper a:hover {color:#718763; text-decoration:underline;}

*/








/* BREADCRUMBS AND TOOLBAR */

#toolbar, #toolbar p {
	font-size:9px !important;
	font-style:italic;
	color:#000000;
}

#toolbar a {text-decoration:none; color:#757678; font-style:normal;}
#toolbar a:hover  {text-decoration:underline; color:#757678; font-style:normal;}

.crumbDivider { color:#757678;}







/* SUB NAVIGATION STUFF */

#subnavWrapper {width:130px;}

#subnavWrapper a { text-decoration:none;}
#subnavWrapper a:hover { text-decoration:none;}

#subnavWrapper h2 {margin:4px 5px 1em 20px; font-size:11px; color:#000;}
#subnavWrapper h2 a {color:black !important;}

#subnavWrapper ul {font-size:11px; font-weight:bold; margin:0 0 0 14px; padding:0; color:#e88424; list-style:none; }
#subnavWrapper li {margin:0 0 7px .5em; line-height: 14px; font-weight:100 !important; }
#subnavWrapper li {border-bottom:1px solid white;} /* HACK FOR IE6 */
#subnavWrapper li a { color:#757678 !important; display:block; padding:0 0 2px 0;}
#subnavWrapper li a:hover {color:#e88424 !important; display:block;}

#subnavWrapper ul ul { font-size:10px !important; margin:5px 0 7px .7em; padding:0 !important; color:#aba18a; list-style:none; }
#subnavWrapper ul ul li {margin:0 0 5px .5em; line-height:12px; color:#5d3520 !important; font-weight:bold !important;}
#subnavWrapper ul ul li a, #subnavWrapper ul ul li a:visited { font-size:10px !important ; line-height: 12px !important; color: #000000 !important;}
#subnavWrapper ul ul li a:hover, #subnavWrapper ul ul li a:visited:hover { font-size:10px !important ; line-height: 12px !important; color: #5d3520 !important;}

#subnavWrapper ul ul ul { font-size:8px !important; margin:5px 0 0 .7em; padding:0 !important;  list-style:none; }
#subnavWrapper ul ul ul li { margin:0 0 2px .5em !important; font-weight:100 !important; line-height:12px; color:#000000 !important; }
#subnavWrapper ul ul ul li a { color:#5d3520 !important; padding:0 !important;}

.activePage {background:#e9e5d5;}
.locked {list-style:url(../images/icon_locked.gif);}
.unlocked {list-style:url(../images/icon_unlocked.gif);}




/* ++++ FOOTER ++++ */
	
#footerWrapper p {
	font-size:10px !important;
}



