/*

        Filename:          style.css
        Description:       Main style sheet
        Site:              Marina City Online
        Author:            Steven Dahlman, DCM Software
        Start date:        09-17-05
        Last modification: 08-20-10

        Colors:
        #000000 - Black
	#191970 - Midnight Blue
        #000080 - Dark blue
        #f5f5f5 - "Ghost White"
        #ffffff - White

*/

/* Body */

body {
	background-color: #ffffff;
	margin-left:      0;
	margin-right:     0;
	margin-top:       0;
	margin-bottom:    0;
}

/*
 * Titles
 */

.title1   { font-family: Trebuchet; font-size: 18pt; color: #000080; }
.title2   { font-family: Trebuchet; font-size: 36pt; color: #000080; }
.title3   { font-family: Trebuchet; font-size: 18pt; color: #ffffff; }

.header   { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #000080; }
.headline { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #ffffff; }

/*
 * General text
 */

.large     { font-family: Helvetica,Arial; font-size: 12pt; color: #000080; }
.large2    { font-family: Georgia,Times; font-size: 14pt; color: #191970; }

.maintext1 { font-family: Helvetica,Arial; font-size: 11pt; color: #000080; }
.maintext2 { font-family: Helvetica,Arial; font-size: 10pt; color: #000080; }
.maintext3 { font-family: Helvetica,Arial; font-size:  9pt; color: #000080; }

/* White text */

.whitess1 { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; } /* Sans-serif */
.whitess3 { font-family: Helvetica,Arial; font-size: 10pt; color: #ffffff; }
.whitess2 { font-family: Helvetica,Arial; font-size: 8pt; color: #f5f5f5; }
.whitess4 { font-family: Helvetica,Arial; font-size: 6pt; color: #f5f5f5; }
.whitess5 { font-family: Helvetica,Arial; font-size: 9pt; color: #ffffff; }

.whiteserif1 { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; } /* Old version of above */
.whiteserif3 { font-family: Helvetica,Arial; font-size: 10pt; color: #ffffff; }
.whiteserif2 { font-family: Helvetica,Arial; font-size: 8pt; color: #f5f5f5; }
.whiteserif4 { font-family: Helvetica,Arial; font-size: 6pt; color: #f5f5f5; }

.disclaimer { font-family: Helvetica,Arial; font-size: 8pt; color: #000080; } /* Disclaimer */
.menuhead   { font-family: Helvetica,Arial; font-size: 8pt; color: #000000; } /* Menu header */

/********************************************************************************
 * NEWS
 ********************************************************************************/

/*
 * General news text
 */

.newstext1 {
	font-family: Helvetica,Arial;
	font-size:   10pt;
	color:       #191970;
}

/*
 * Special articles
 */

.article_headline1 { font-family: Georgia,Times; font-size: 36pt; color: #000000; }
.article_headline2 { font-family: Georgia,Times; font-size: 18pt; color: #000000; }
.article_byline    { font-family: Georgia,Times; font-size: 10pt; font-weight: bold; color: #000000; }
.article_summary   { font-family: Georgia,Times; font-size: 10pt; font-weight: bold; color: #000080; }
.article_text      { font-family: Georgia,Times; font-size: 12pt; color: #000000; }

/*
 * News headlines (links to stories)
 */

A.newshead:link    { font-family: Helvetica,Arial; font-size: 11pt; color: #191970; text-decoration: none; }
A.newshead:visited { font-family: Helvetica,Arial; font-size: 11pt; color: #191970; text-decoration: none; }
A.newshead:hover   { font-family: Helvetica,Arial; font-size: 11pt; color: #191970; text-decoration: underline; }
A.newshead:active  { font-family: Helvetica,Arial; font-size: 11pt; color: #191970; text-decoration: none; }

/*
 * Other sans-serif text
 */

.caption { font-family: Helvetica,Arial; font-size: 10pt; color: #000000; }                      /* Photo captions */
.quote   { font-family: Helvetica,Arial; font-size: 10pt; font-style: italics; color: #404040; } /* Quotes */

/*
 * Editorials & Opinion
 */

.editorial     { font-family: Georgia,Times; font-size: 12pt; color: #000080; }                     /* Editorial text */
.comment       { font-family: Georgia,Times; font-size: 11pt; color: #000080; }                     /* Other opinion text */
.comment_high  { font-family: Georgia,Times; font-size: 22pt; font-style: italic; color: #000080; } /* Highlighted text */
.comment_title { font-family: Georgia,Times; font-size: 24pt; font-style: italic; color: #ffffff; } /* Comment title */

/* Links from editorials */

A.edlink:link    { font-family: Georgia,Times; font-size: 12pt; color: #000080; text-decoration: underline; }
A.edlink:visited { font-family: Georgia,Times; font-size: 12pt; color: #000080; text-decoration: underline; }
A.edlink:hover   { font-family: Georgia,Times; font-size: 12pt;	color: #000000;	text-decoration: underline; }
A.edlink:active  { font-family: Georgia,Times; font-size: 12pt; color: #000080; text-decoration: underline; }

/*
 * Advertising text
 */

.adtext { font-family: Georgia,Times; font-size: 14pt; color: #191970; }

/********************************************************************************
 * HISTORY
 ********************************************************************************/

/* Text */

.medium1 { font-family: Helvetica, Arial; font-size: 12pt; color: #000000; }
.small1  { font-family: Helvetica, Arial; font-size: 10pt; color: #191970; }

.fixed-dk { font-family: Courier; font-size: 10pt; color: #000000; }

/* Also uses .article_text from news section */

/********************************************************************************
 * TABLES
 ********************************************************************************/

.table1 {
	border-style: outset;
	border-color: #ffffff #000000 #000000 #ffffff;
	border-width: 2px;
}

.table2 {
	font-family: Helvetica,Arial;
	font-size: 10pt;
	color: #000080;
	border-style: outset;
	border-color: #ffffff #000000 #000000 #ffffff;
	border-width: 1px;
}

/* Table header */

A.theader:link    { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }
A.theader:visited { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }
A.theader:hover   { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #ffffff; text-decoration: none; }
A.theader:active  { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }

/********************************************************************************
 * MISC
 ********************************************************************************/

/* Buttons */

.button {
	font-family:      Helvetica, Arial;
	font-size:        11pt;
	font-weight:      bold;
	color:            #0000ff;
	background-color: #ffffff;
	border:           1px solid #f0f0f0 #000000 #000000 #f0f0f0;
}

.button1 {
	font-family:      Helvetica, Arial;
	font-size:        11pt;
	font-weight:      bold;
	color:            #0000ff;
	background-color: #ffffff;
	border:           1px solid #f0f0f0 #000000 #000000 #f0f0f0;
}

.button2 {
	font-family:      Helvetica, Arial;
	font-size:        9pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffff;
	border:           1px outset #f0f0f0 #000000 #000000 #f0f0f0;
}

/* Image borders */

.whiteborder {
	border-style: solid;
	border-color: #ffffff;
	border-width: 4px;
}

/* Page footer */

P.footer { font-family: Helvetica,Arial; font-size: 9pt; color: #000080; }

/********************************************************************************
 * LINKS
 ********************************************************************************/

/*
 * Main Menu
 */

A.mainmenu:link    { font-family: Helvetica,Arial; font-size: 8pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }
A.mainmenu:visited { font-family: Helvetica,Arial; font-size: 8pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }
A.mainmenu:hover   { font-family: Helvetica,Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-decoration: underline; }
A.mainmenu:active  { font-family: Helvetica,Arial; font-size: 8pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }

A.mainmenu-sm:link    { font-family: Helvetica,Arial; font-size: 7pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }
A.mainmenu-sm:visited { font-family: Helvetica,Arial; font-size: 7pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }
A.mainmenu-sm:hover   { font-family: Helvetica,Arial; font-size: 7pt; font-weight: bold; color: #ffffff; text-decoration: underline; }
A.mainmenu-sm:active  { font-family: Helvetica,Arial; font-size: 7pt; font-weight: bold; color: #f5f5f5; text-decoration: none; }

/*
 * Secondary menu
 */

A.second:link    { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; text-decoration: none; }
A.second:visited { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; text-decoration: none; }
A.second:hover   { font-family: Helvetica,Arial; font-size: 10pt; color: #ffffff; text-decoration: underline; }
A.second:active  { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; text-decoration: none; }

/*
 * Headline links from main menu
 */

A.headlink:link    { font-family: Helvetica,Arial; font-size: 9pt; color: #f5f5f5; text-decoration: none; }
A.headlink:visited { font-family: Helvetica,Arial; font-size: 9pt; color: #f5f5f5; text-decoration: none; }
A.headlink:hover   { font-family: Helvetica,Arial; font-size: 9pt; color: #ffffff; text-decoration: underline; }
A.headlink:active  { font-family: Helvetica,Arial; font-size: 9pt; color: #f5f5f5; text-decoration: none; }

/*
 * History contents
 */

A.content:link    { font-family: Helvetica,Arial; font-size: 10pt; color: #000080; text-decoration: none; }
A.content:visited { font-family: Helvetica,Arial; font-size: 10pt; color: #000080; text-decoration: none; }
A.content:hover   { font-family: Helvetica,Arial; font-size: 10pt; color: #000080; text-decoration: underline; }
A.content:active  { font-family: Helvetica,Arial; font-size: 10pt; color: #000080; text-decoration: none; }

/*
 * Historical references
 */

A.histref:link    { font-family: Helvetica,Arial; font-size: 9pt; font-style: italic; color: #000080; text-decoration: underline; }
A.histref:visited { font-family: Helvetica,Arial; font-size: 9pt; font-style: italic; color: #000080; text-decoration: underline; }
A.histref:hover   { font-family: Helvetica,Arial; font-size: 9pt; font-style: italic; color: #000000; text-decoration: underline; }
A.histref:active  { font-family: Helvetica,Arial; font-size: 9pt; font-style: italic; color: #000080; text-decoration: underline; }

/*
 * Floorplates
 */

A.plate:link    { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #f5f5f5; text-decoration: underline; }
A.plate:visited { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #f5f5f5; text-decoration: underline; }
A.plate:hover   { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #ffffff; text-decoration: underline; }
A.plate:active  { font-family: Helvetica,Arial; font-size: 10pt; font-weight: bold; color: #f5f5f5; text-decoration: underline; }

/*
 * General web link
 */

A.web:link    { font-family: Helvetica,Arial; font-size: 10pt; color: #000080; text-decoration: underline; }
A.web:visited {	font-family: Helvetica,Arial; font-size: 10pt; color: #000080; text-decoration: underline; }
A.web:hover   {	font-family: Helvetica,Arial; font-size: 10pt; color: #000000; text-decoration: underline; }
A.web:active  {	font-family: Helvetica,Arial; font-size: 10pt; color: #000080; text-decoration: underline; }

/*
 * Larger web link
 */

A.webb:link    { font-family: Helvetica,Arial; font-size: 11pt; color: #000080; text-decoration: underline; }
A.webb:visited { font-family: Helvetica,Arial; font-size: 11pt; color: #000080; text-decoration: underline; }
A.webb:hover   { font-family: Helvetica,Arial; font-size: 11pt; color: #000000; text-decoration: underline; }
A.webb:active  { font-family: Helvetica,Arial; font-size: 11pt; color: #000080; text-decoration: underline; }

/*
 * Smaller web link
 */

A.webs:link    { font-family: Helvetica,Arial; font-size: 9pt; color: #000080; text-decoration: underline; }
A.webs:visited { font-family: Helvetica,Arial; font-size: 9pt; color: #000080; text-decoration: underline; }
A.webs:hover   { font-family: Helvetica,Arial; font-size: 9pt; color: #000000; text-decoration: underline; }
A.webs:active  { font-family: Helvetica,Arial; font-size: 9pt; color: #000080; text-decoration: underline; }

/*
 * White web link
 */

A.wweb:link    { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; text-decoration: underline; }
A.wweb:visited { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; text-decoration: underline; }
A.wweb:hover   { font-family: Helvetica,Arial; font-size: 10pt; color: #ffffff; text-decoration: underline; }
A.wweb:active  { font-family: Helvetica,Arial; font-size: 10pt; color: #f5f5f5; text-decoration: underline; }

/*
 * Other links
 */

A:link    { font-family: Trebuchet; font-size: 11pt; color: #000080; text-decoration: none; }
A:visited { font-family: Trebuchet; font-size: 11pt; color: #000080; text-decoration: none; }
A:hover   { font-family: Trebuchet; font-size: 11pt; color: #000080; text-decoration: underline; }
A:active  { font-family: Trebuchet; font-size: 11pt; color: #000080; text-decoration: none; }