/* @override 
	http://www.modernecommunications.com/css/moderne.css
	http://modernecommunications.com/css/moderne.css
*/


body {
	background-color: #1C1C1C;
	margin: 18px 36px;
}

body, p, td, li, input[type='text'], textarea {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

b {
	font-weight: bold;
	color: #FDF559;
}

blockquote {
	margin: 2em;
	color: #BCEFDD;
	border-top: 1px dotted #69654C;
	border-bottom: 1px dotted #69654C;
}

label {
	color: #B1BE9C;
	font-size: 11px;
}


a:link 		{ color: #6DAEE4; text-decoration: underline;}
a:hover 	{ color: #91C752; text-decoration: underline;}
a:active 	{ color: #6DAEE4; text-decoration: underline;}
a:visited 	{ color: #6DAEE4; text-decoration: underline;}

#page, #container {
	width: 940px;
	margin: 0 auto;
	background-color: #271E28;
}

#parent-logo {
	background-color: #1C1C1C;
	text-align: right;
}

#header {
	background-color: #141414;
	border: 1px solid #2D2D2D;
	border-bottom: none;
}

#header table, #content table {
	width: 100%;
}

#header td { vertical-align: middle; }
#header td.logo { background-color: #1A1A1A; }

#logo-container 	{ position: relative; height: 84px;}
a#logo-initials span { display: none; }
a#logo-initials 		{ position: absolute; top: -6px; left: -4px; display: block; width: 300px; height: 150px;
background-image: url(../gfx/logo-mc.gif); background-repeat: no-repeat;z-index: 400;}

a#logo-text span { display: none; }
a#logo-text { position: absolute;
width: 382px; height: 24px; bottom: 9px; right: 9px; background-image: url(../gfx/logo-type-mc.gif); background-repeat: no-repeat;}

#header td.nav 				{ text-align: center; }
#header td.nav a 			{ display: block; padding: 12px 9px; }
#header td.nav a:link 		{ color: #78AEE7; text-decoration: none; }
#header td.nav a:hover 		{ color: #D9D58C; text-decoration: none; }
#header td.nav a:active 	{ color: #B1BE9C; text-decoration: none; }
#header td.nav a:visited 	{ color: #B1BE9C; text-decoration: none; }
#header td.nav a:hover 		{ background-color: #443545; }
#header td.border.right 	{ border-right: 1px solid #2D2D2D; }
#header td.border.bottom 	{ border-bottom: 1px solid #2D2D2D; }

#featurepic, #show {
	border: 1px solid #37434D;
}

#tagline {
	background-color: black;
	color: #cce7b9;
	text-transform: uppercase;
	border-left: 1px solid #37434D;
	border-right: 1px solid #37434D;
	text-align: center;
	padding: 2px;
	letter-spacing: 1em;
}

#content {
	margin: 0;
	border: 1px solid #443545;
	border-top: none;
	color: #F4F0DC;
	background-color: #27242D;
}

#alpha-inner:after,
#content-inner:after,
#content:after {
	content:"."; 
    display:block;
    height:0; 
    clear:both; 
    visibility:hidden;
}

#content-inner {
	background-image: url(../gfx/bknd-rightcol.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

#alpha {
	width: 595px;
	float: left;
}

#alpha.home {
	width: 100%;
	/*min height hack*/
	min-height:350px;
	height:auto !important;
	height:350px;
	position: relative;
	overflow: hidden;
}

#alpha-inner {
	padding: 18px;
}

#beta {
	width: 300px;
	float: right;
}

#beta-inner {
	background-color: #161616;
}

#content td.column.right {
	border-left: 1px dotted #69654C;
}

#content td.column.right .story {
	margin-left: 28px;
}

#content td.column.main .story {
	margin-right: 28px;
	border-bottom: 1px dotted #5F2F2D;
}

.breadcrumbs {
	font-size: 11px;
	padding: 3px 0 0 9px;
}

.story {
	margin-bottom: 3em;
}

.story:after{
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

.page-title {
	margin-bottom: 2em;
}

h1 {
	font-size: 15px;
	color: #CBE4DA;
	line-height: 1.3em;
}

p {
	margin: .5em 0;
}

p.errors {
	color: #9FCF67;
}

#content table tbody tr td.column.main div.story p img {
	margin: 9px 0;	
}

.categories { font-size: 11px; }
.categories a { color: #744010; }
.categories a:link { color: #744010; }
.categories a:hover { color: #D1E0B9; }
.categories a:visited { color: #744010; }

textarea#message {
	width: 450px;
	height: 75px;
}

fieldset {
	border: none;
	float: left;
}

#button-login {
	position: relative;
	top: 3px;
}


#main-page-recent-frame-top {
	padding-left: 5px;
	padding-top: 5px;
	height: 25px;
	width: 400px;
	top: 238px;
	left: 475px;
	position: absolute;
	/* background-color: #1C1C1C; */
	
}

#main-page-recent-frame-bottom {
	padding-left: 5px;
	padding-top: 5px;
	width: 400px;	
	top: 260px;
	left: 497px;
	position: absolute;
	line-height: 1px;
	/* background-color: #1C1C1C; */

}
 
	
#main-page-recent-image-top {
	height: 25px;
	width: 393px;
	top: 225px;
	left: 510px;
	position: absolute;
	background-image:url('http://www.modernecommunications.com/home-page/headline-boundingbox_top.png')
	
	/* background-color: #1C1C1C; */
}


#main-page-recent-image-bottom {
	height: 25px;
	width: 393px;
	top: 353px;
	left: 510px;
	position: absolute;
	background-image:url('http://www.modernecommunications.com/home-page/headline-boundingbox_bottom.png')
	
	/* background-color: #1C1C1C; */
}

#main-page-recent-image-recentnews {
	padding-left: 10px;
	padding-top: 10px;
	top: 238px;
	left: 510px;
	position: absolute;
	font-weight: bold;	
}
	

#headline-list {
	list-style-type: circle;
	marker-offset: 20px;
	padding:0px;
	margin:0px;
}
		

#home-promotions,
#home-interactive,
#home-mosaic {
	width: 275px;
	float: left;
	margin: 0 12px;
	text-align: center;
}

#home-promotions div,
#home-interactive div,
#home-mosaic div {
	clear: both; position: relative;
}

img#logo-promotions { padding-top: 10px; }
img#logo-mosaic { padding-top: 20px; }
.trio-logo { margin-bottom: 12px; height: 100px;}


#shade-wrapper {
	position: absolute; bottom: 0; right: 0;
	width: 100%;
	bottom: -500px
}

.shade { 
	padding: 18px; background-color: #E1E0B9; color: black; 
}
.shade h1 { color: black; font-weight: bold; margin: .5em 0;}
.shade ul { list-style-type: circle; margin: 0; padding: 0;}
.shade li { 
text-align: left; line-height: 3em; 
border-bottom: 1px solid #white;
list-style-position: inside;
}
.shade li a { 
text-decoration: none; font-weight: bold; color: black;
display: inline;
}

.shade li a:hover {
	background-color: #FBF8C8;
}




#footer {
	text-align: left;
	background-color: #415A75;
	padding: 18px;
	border: 1px solid #687D94;
	border-top: none;
	color: #6DAEE4;
	position: relative;
	clear: both;
}

#footer b {
	color: 6DAEE4;
}

#footer a:link { color: #6DAEE4; text-decoration: underline;}
#footer a:hover { color: #5F2F2D; text-decoration: underline;}
#footer a:active { color: #6DAEE4; text-decoration: underline;}
#footer a:visited { color: #6DAEE4; text-decoration: underline;}

#copyright {
	font-size: 11px;
	line-height: 1.1em;
	margin: 1.1em 0 0 0;
	position: relative;
}

#footer-content {  }

#shade-wrapper {
}



#lozenge-footer {
	position:absolute; top: 18px; right: 18px;
	display: none;
}

.mt-main-index #lozenge-footer {
	display: block;
}


#subfooter {
	background-color: #1C1C1C;
	color: #443545;
	font-size: 10px;
	padding: 3px 0;
}

#subfooter a:link { color: #69654C; text-decoration: underline;}
#subfooter a:hover { color: #CBE4DA; text-decoration: underline;}
#subfooter a:active { color: #69654C; text-decoration: underline;}
#subfooter a:visited { color: #69654C; text-decoration: underline;}

/* Accordion */

#lead-form h3,
#accordion h3 { 
	padding: 6px 3px 6px 18px; 
	border-bottom: 1px solid #2D2D2D; 
	margin: 0;
	font-weight: normal;
	background-color: #27242D;
}

#accordion h3#promotion-nav { 
	background-color: #3E2D48;
	border-left: 2px solid #874694;
}
#accordion h3#interactive-nav { 
	background-color: #343B34; 
	border-left: 2px solid #91C752;
}
#accordion h3#mosaic-nav { 
	background-color: #27324D; 
	border-left: 2px solid #79BDE9;
}

#lead-form h3 { 
	color: #E9D99E;
	background-color: #27242D; 
	border-left: 2px solid #687D94;
}


#accordion ul { list-style-type: none; padding: 0; margin: 0; background-color: #161616;}

#accordion ul a:link { text-decoration: none; }
#accordion ul a:hover { text-decoration: none; }
#accordion ul a:visited { text-decoration: none; }
#accordion ul li {
	border-bottom: 1px solid #2D2D2D;
	padding: 3px 2px 3px 20px;
}
#accordion ul li ul {
	padding-top: 4px;
}
#accordion ul li ul li {
	border-bottom: none;
	padding: 3px 2px 3px 20px;
	border-top: 1px dotted #2D2D2D;
}



