/* GLOBAL TYPOGRAPHY */
/* FOOTER COLORS MOVED INTO INDIVIDUAL BRANCH STYLESHEETS */
/* HOME PAGE COLORS MOVED INTO INDIVIDUAL BRANCH STYLESHEETS */

@import url(typography_small.css);

/* 1. Typography styles that affect the entire site -- tag based styles */

/* 1.1 Block level elements */
body, div, p, th, td, li, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

p {
	margin-top: 0;
}

#rightColContent p {
	line-height: 140%;
}

/* /1.1 Block level elements */

/* 1.2 Headers */
h1,h2,h3,h4,h5,h6 {
	line-height: 1.2em;
}

#centerColContentElements h2 {
	line-height: 1.4em;
}

h1 {
	font-size: 160%;
	font-weight: bold;
	margin-bottom: 3px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;188
	
}
/* /1.2 Headers */


/* 1.3 Images */
a img {
	border: 0 !important;
}
/* /1.3 Images */
/* /1. Typography styles that affect the entire site -- tag based styles */

/* 2. Tides Now content area typography */
/* 2.1 Headers */
#tidesNowContent h2 {
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
}

.newsItemMore a:hover {
	text-decoration: none;
}
/* /2.1 Headers */


/* 2.2 Regular text and links */
#tidesNowContent p a {
	font-weight: bold;
}

html > body li {
	line-height: 130%;
}
/* /2.2 Regular text and links */


/* 2.3 News link */ 
.newsItemMore  {
}

.news-list-container p.bodytext {
	margin-bottom:0 !important;
}

.newsTitle {
	font-size:14px;
	font-weight:bold;
}

.newsTitle a {
	text-decoration:none;
}


/* /2.3 News link */ 
/* /2. Tides Now content area typography */


/* 3. Home Page styles */

/* /3. Home Page styles */



/* 4. Right column typography */
/* 4.1.1 Interior Page headers */
#rightColContent h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 140%;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 3px;
	
}

#rightColContent h3 {
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	color: #fff;
}

* html #rightColContent h3 {
	margin-bottom: 5px;
	margin-top: 5px;
}

#rightColContent h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 140%;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 3px;
}

#rightColContent h4 {
	font-size: 100%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	color: #000000;
}

/* 4.1.1 Interior Page headers */


/* 4.1.2 Interior page right col general typography */

#rightColContent p.bodytext,
#rightColContent p.bodytext {
	margin-top: 0px !important;
	border: 0;
	margin-bottom: 15px;
	line-height: 140%;
}
.interiorPage #rightColContent ul,
.landingPage #rightColContent ul,
.homePage #rightColContent ul {
	margin: 0 0 9px 0;
	padding-left: 3px;
}
.interiorPage #rightColContent ol,
.landingPage #rightColContent ol,
.homePage #rightColContent ol {
	margin: 0 0 9px 0;
	padding-left: 9px;
}
.interiorPage #rightColContent ul li,
.interiorPage #rightColContent ol li,
.landingPage #rightColContent ul li,
.landingPage #rightColContent ol li,
.homePage #rightColContent ul li,
.homePage #rightColContent ol li {
	padding-left: 0px;
	margin-left: 10px;
}

* html .interiorPage #rightColContent ul li,
* html .landingPage #rightColContent ul li,
* html .homePage #rightColContent ul li {
	margin-left: 15px;
}
/* /4.1.2 Interior page right col general typography */
/* 4.2.1 Home page headers */
.homePage #rightColContentElements-1 h1 {
	text-transform: uppercase;	
	font-size: 110%;
	font-weight: bold;
}

.homePage #rightColContentElements-1 h2 {
	text-transform: uppercase;	
	font-size: 110%;
	font-weight: normal;
}

.homePage #rightColContentElements-1 h3 {
	text-transform: uppercase;	
	font-weight: bold;
	font-size: 100%;
}

.homePage #rightColContentElements-1 h4 {
	text-transform: uppercase;	
	font-size: 100%;
	font-weight: normal;
}
/* 4.2.1 Home page headers */

/* 4.3.2 Shared General */

#rightColContent ul li,
#rightColContent ol li {
	color: #ffffff;
}

/* /4.3.2 Shared General */

/* /4. Right column typography */
#rightColContent p {
	color:	#ffffff;
}
#rightColContent li {
	color:	#ffffff;
}

/* 5. Interior page center column */
/* 5.1 Headers */
.interiorPage #centerColContent h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 160%;

	margin-bottom: 3px;
}

.interiorPage #centerColContent h2 {
	margin-top: 0;
	line-height: ;
	font-weight: normal;
	font-size: 120%;
	margin-bottom: 3px;
}

.interiorPage #centerColContent h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 120%;
	line-height: 160%;
	font-weight: bold;
	margin-bottom: 0;
}

.interiorPage #centerColContent h4 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 160%;
}
/* /5.1 Headers */


/* 5.2 General typography */

.interiorPage #centerColContent p {
	margin-top: 0px;
	margin-bottom: 1em;
}

.interiorPage #centerColContent ul,
.interiorPage #centerColContent ol,
.interiorPage #rightColContent ul,
.interiorPage #rightColContent ol,
.homePage #rightColContent ul,
.homePage #rightColContent ol {
	padding-left: 15px;
	margin-top: 0px;
	padding-top: 0px;
}

.interiorPage #rightColContent ul,
.interiorPage #rightColContent ol,
.homePage #rightColContent ul,
.homePage #rightColContent ol {
	padding-left: 5px;
}

.interiorPage #centerColContent ul li {
	padding-left: 5px;
}

* html .interiorPage #centerColContent ul,
* html .interiorPage #rightColContent ul,
* html .homePage #rightColContent ul {
	margin-left: 10px !important;
}

.interiorPage #centerColContent ol {
	padding-left: 17px;
	margin-left: 15px;
}

.interiorPage #rightColContent ol,
.homePage #rightColContent ol {
	padding-left: 12px;
}

.interiorPage #rightColContent ul li,
.homePage #rightColContent ul li {
	padding-left: 6px;
	/*font-weight: bold;*/
}

.interiorPage #centerColContent ul p,
.interiorPage #centerColContent ol p,
.interiorPage #rightColContent ul p,
.interiorPage #rightColContent ol p,
.homePage #rightColContent ul p,
.homePage #rightColContent ol p {
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	padding: 0;
	line-height: 13px;
	color: #333333;
}

.interiorPage #rightColContent ul p,
.interiorPage #rightColContent ol p,
.homePage #rightColContent ul p,
.homePage #rightColContent ol p {
	color: #ffffff;
}

/* /5.2 General typography */

.interiorPage #rightColContent a,
.interiorPage #rightColContent a:visited
.interiorPage #rightColContent a:hover,
.homePage #rightColContent a,
.homePage #rightColContent a:visited
.homePage #rightColContent a:hover {
	color: #fef5aa;
	font-weight: bold;
}

.interiorPage #centerColContent a:hover,
.interiorPage #rightColContent a:hover,
.homePage #rightColContent a:hover {
	text-decoration: none;
}


/* /5. Interior page center column headers */


/* 6. Random quote styles */
/* Old Quote Styles */
.blockquote {
	width: 328px;
	font-style: italic;
	line-height: 1.3em;
	padding-left: 41px;
}
.quoteAuthor  {
	text-align: right;	
	margin-right:10% !important;
}

/* New quote styles follow */
#centerColContent .tQuote p.quote {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
#centerColContent .tQuote p.attribution {
	margin-bottom:0;
	text-align:right;
	font-size:1.25em;
	font-weight:bold;
}

#centerColContent .tQuote p.title {
	text-align:right;
	padding-top:0;
	margin-top:0;
}

#rightColContent .tQuote p.quote {
	/* Shared color */
	color:#FFF;
}

#rightColContent .tQuote p.attribution {
	margin-top:0;
	margin-bottom:0;
	text-align:right;
	font-size:1.25em;
	font-weight:bold;
}

#rightColContent .tQuote p.title {
	text-align:right;
	padding-top:0;
	margin-top:0;
}

/* TYPO3 puts anchor tags between content elements, so we need to "+ a +" selector to */o
#rightColContent .tQuoteWrap + .tQuoteWrap, #rightColContent .tQuoteWrap + a + .tQuoteWrap {
	/* Shared color */
	border-top:1px solid #C6C4A7;
	padding-top: 10px;
}
/* /6. Random quote styles */



/* 7. RTE Selectable styles */

.italic {
	font-style: italic;
}
.white {
	color: #fff;
}
/* /7. RTE Selectable styles */



/* 8. Top Nav/Search Styles */
.topNavLink {
	text-decoration: none;
}
.topNavLink:hover {
	text-decoration: underline;
}
#header #searchForm label {	
}
/* /8. Top Nav/Search Styles */

/* 9. Bread crumb styles */
#breadCrumbNav a {
	text-decoration: none;
}
#breadCrumbNav a:hover {
	text-decoration: underline;
}
/* /9. Bread crumb styles */



/* 10. HR styles */
hr {
	border: 0;
	height: 1px;
	line-height: 1px;
	margin: 0 0 10px 0;
	padding: 0;
}

hr.hrDarkThick {
	border: 0;
	height: 2px;
}

.fakeHR {
	height: 2px;
	line-height: 2px;
}

hr.hrDarkThin {
	border: 0;
	height: 1px;
}

#centerColContentElements hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

* html #centerColContentElements hr {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* /10. HR styles */


/* 11. Page browser styles */
#pageBrowser a, #pageBrowserBottom a {
}

#pageBrowser a:hover, #pageBrowserBottom a:hover {
}
/* /11. Page browser styles */



/* 12. Odds and ends */
* html .newsItemWrap {
	height: 1px; /* ugh -- more IE nonsense */
}

.noMargin {
	margin: 0 !important;
}

.noBorder {
	border: none !important;
}
/* /12. Odds and ends */

/* 21. Table styles (contenttable) */
.contenttable {
	border-top: 1px solid #a1a49d;
	border-bottom: 1px solid #a1a49d;
}

.contenttable th, .contenttable td {
	border-right: 1px solid #a1a49d;
}

.contenttable .tr-even {
	background-color: #fff;
}
.contenttable .tr-odd {
	background-color: #eaebe9;
}

.interiorPage #centerColContent table.annualReport p {
	margin: 0;
}

.interiorPage #centerColContent table.annualReport p {
	vertical-align: center;
}

table.annualReport th, table.annualReport td {
	border: 0;
}

table.annualReport {
	border: 0;
}
/* /21. Table styles (contenttable) */
