/* #############################################################
		allpages.css
   ############################################################# */
/***********************
 GENERAL HELPER STYLES
***********************/
.hidden {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
}
.footer {
	clear: both;
}

/*********************
 GENERAL STYLES
*********************/

/* PAGE TITLE */
#mainContent .moduleHeader h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #6a5200;
	letter-spacing: .5em;
}
#mainContent .moduleHeader {
	text-align: center;
}

/* MAIN TEXT AND HEADERS */
#mainContent{
	width: 769px;
	text-align: center;
}
#mainContent .moduleContent{
	background: url(/images/background_inside.gif) no-repeat top left;
	font-size: 1.1em;
	line-height: 1.4em;
	font-family: arial, helvetica, sans-serif;
	color: #2e260c;
	text-align: left;
}
#mainContent .containerPadding{
	padding: 14px;
}
#mainContent p{
	margin-top: 10px;
}
#mainContent h1, #mainContent h2, #mainContent h3 {
	color: #630014;
	font-size: 1.1em;
}  
#mainContent h4, #mainContent h5, #mainContent h6 {
	color: #630014;
	font-size: 1em;
} 
#mainContent a{
	text-decoration: underline;
} 
#mainContent a:Hover{
	text-decoration: none;
} 

/* IMAGES */
#mainContent img { border: none 0px #fff; }

/* MISC TEXT CLASSES */
#mainContent .smallText {
	font-size: 1em;
	line-height: 1.4em;
	font-family: arial, helvetica, sans-serif;
	color: #2e260c;
}
#mainContent .Headline {
    color: #630014;
	font-size: 1.1em;
}
#mainContent .Text {
	font-size: 1.1em;
	line-height: 1.4em;
	font-family: arial, helvetica, sans-serif;
	color: #2e260c;
} 
.imageCaptionContainer{
	float: left;
	margin: 3px 10px 0px 0px;
}
.imageCaption{
	font-weight: bold;
	font-size: 1em;
}

/* LISTS */
#mainContent ul.inline li {
	display: inline;
}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { list-style-position:inside} /* Optional for Custom List Styles */

/*********************
 ARTICLE PAGE
*********************/

.standFirst {
font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
 }

/* RELATED LINKS */
#mainContent #relatedLinksInsert {
	margin: 10px 10px 0px 0px;
	float: left;
	width: 300px;
	text-align: left;
}
#relatedLinksInsert .moduleContainer {
	background: #a0987d;
	padding: 7px 10px;
}
#mainContent #relatedLinksInsert .moduleHeader{
	text-align: left;
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
}
#mainContent #relatedLinksInsert .moduleHeader h3{
	color: #fff;
	text-transform: uppercase;
}
#mainContent #relatedLinksInsert .moduleContent{
	background: none;
}
#mainContent #relatedLinksInsert .moduleContentContainer{
	padding: 0px;
}

#mainContent #relatedLinksInsert .moduleContent ul{
	padding: 5px 0px 0px 0px;
}
#mainContent #relatedLinksInsert .moduleContent li{
	list-style: none;
	list-style-position:outside;
}
#mainContent #relatedLinksInsert .moduleContent li a{
	font-weight: bold;
	font-size: .9em;
	color: #2e260c;
}
#mainContent #relatedLinksInsert .moduleContent li a:Hover{
	color: #fff;
}

/* ARTICLE IMAGE / CUBE AD STYLES */
#mainContent #cubeAd .moduleContent{
	padding: 10px 0px 0px 0px;
}
#articleAdInsert.alignleft {
	padding: 0px 10px 5px 0px;
}
#articleAdInsert.alignright {
	padding: 0px 0px 5px 10px;
}
#articleAdInsert .articleAdInsertContainer {
	width: 300px;
	margin: auto;
}
.imageCaptionContainer {
	padding: 0px 0px 8px 0px;
}
#articleAdInsert.alignright .imageCaptionContainer {
	display: block;
	float: right;
}
.imageCaption {
	padding: 8px 0px 0px 0px;
	text-align: left;
}

/*********************
 FORM STYLES
*********************/
#City, #REPLYTO, #Name{
	background: #fff !important;
	border: 1px solid #7f9db9;
} 
select {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
} 
input {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
} 
.textBox {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
}
button, .button {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
}
textarea {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
}
#mainContent .submitbutton {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
}
#mainContent .warningMessage {
	font-size: 1.4em;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	color: #630014;
}

/* VARIOUS SIZED TEXBOXES */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }


/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #000; font-size: 1em; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable td {padding: 5px;} 
#mainContent table.formattedTable tr.rowOdd {background: #c5bfa9;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background: #ddd9cb; } /* Table Even Row for a separate background-color for every other row */
/* You may need to specify a specific link color for each row depending on the background colors */

#mainContent table.fullWidth {
	width: 729px;
}

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
	(Styles used for default sectionals and misc colors.)
*********************/
.CellBackground0 { background-color: #c5bfa9; color: #2e260c; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #ddd9cb; color: #2e260c; } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */

/*********************
 SEPARATOR STYLES
*********************/

#mainContent hr{
	display: none;
}
hr {
	color: #ccdecd;
 }
.sectSeparatorH {padding: 10px;} /* Horizontal gaps between sections. */
.sectSeparatorV { padding: 10px;} /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset {
	border: none 0px #fff;
}
#mainContent legend { /* Specify a Color */
	font-weight: bold;
}
#mainContent .formRow {
	clear: both;
	margin: 5px 0px;
}
#mainContent label {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 3px;
}
#mainContent label .labelDetails {
    font-weight: normal;
    font-size: 0.9em;
}
#mainContent .formRowMultiFields {
	margin-left: 153px; /* !! Should be the width of the label !! */
}
#mainContent .formRowMultiFields img { /* Used for Captcha */
	padding: 0px;
}
#mainContent label.spanWidth {
	width: auto;
	display: block;
	text-align: left;
}
#mainContent label.inline {
	float: none;
	display: inline;
	width: auto;
	text-align: auto;
}
#mainContent .formRowSubmit {
	margin-left: 153px; /* Probably the width of the label */
}
#mainContent .EmailForm label {
	width: 80px;
}

/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft, .alignleft { float: left; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#articleAdInsert.aligncenter #relatedLinksInsert { margin: auto; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
/* #############################################################
		ccb-content.css
   ############################################################# */
/* All sites must have an inside page with a white content area for CCB content. If your inside content area is already white, this
does not need to be completed. This CSS file will be used to store your styles that are used on the CCB article/sectional page only.
The ID and/or class names should remain the same with the addition of "_ccb" to the end of the ID or class.

IE: contentBackground would be contentBackground_ccb. This will be done so that the devloper will not have to edit or add a bunch
of items, they will simply have to do a find and replace which will save them time.*/

/* CCB Article/Sectional */
/* #############################################################
		framework.css
   ############################################################# */
/* Framework */
* {
	margin: 0px;
}
#mosSite {
	width: 822px;
	margin: auto;
	text-align: left;
    background: url(/images/columns_background.gif) #fff;
}
#site fieldset {
	border: 0px solid #000;
}
#framework {
	width: 822px;
	background: url(/images/header-footer.jpg) no-repeat 0px -77px;
}

/* Header */
#frameworkTop{
	height: 150px;

}
#header h1 a{
	text-indent: -99999px;
	text-decoration: none;
	display: block;
	height: 113px;
}

/* Content */
#contentBackground {
	text-align: center;
}
#contentColumns {
	padding: 0px 20px 0px 33px;
}
#contentEnclose {
	width: 769px;
	float: left;
	text-align: center;
}
#contentMiddle {
	width: 760px;
	text-align: left;
}
#contentLeft {
	display: none;
}
#contentRight {
	display: none;
}

#contentBottom {
	clear: both;
}

/* Quadrants */
#quadrantA {
	float: left;
	width: 377px;
	background: url(/images/background_quadrant-a.gif) top right no-repeat;
}
#quadrantB {
	float: right;
	width: 367px;
	background: url(/images/background_quadrant-b.gif) right 29px no-repeat;
}
#quadrantTopFooter {
	clear: both;
	height: 20px;
}

/* Footer */
#footer {
	background: url(/images/header-footer.jpg) no-repeat 0px 0px;
	height: 77px;
	margin-top: 10px;
}
#footerTop {
	display: none;
}
#footerBottom {
	clear: both;
}
#siteIndex {
	float: right;
	text-align: right;
	width: 40%;
	padding: 13px 24px 0px 0px;
}
#siteIndex fieldset {
	border: 0px solid #000;
}
#siteIndex legend {
	display: none;
}
#siteIndex select {
	font-size: 1.1em;
	font-weight: bold;
	color: #152242;
}
#copyright {
	float: left;
	width: 45%;
	padding: 13px 0px 0px 24px;
	font-family: arial, helevetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
}
#copyright a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#copyright a:Hover {
	text-decoration: underline;
}
/* #############################################################
		modules.css
   ############################################################# */
a{
	color: #630014;
	text-decoration: underline;
}
a:Hover{
	color: #000;
	text-decoration: none;
}
a:Visited{
	color: #2e260c;
	text-decoration: underline;
}
/* Feature */
#feature {
	margin-top: 16px;
	height: 302px;
}
#feature .moduleHeader, #feature .moduleFooter{
	display: none;
}
#feature h3{
	text-transform: uppercase;
	font-size: 1.2em;
	color: #6a5200;
	letter-spacing: 1em;
	padding: 2px 0px 10px 0px;
	margin: 0px;
}
#feature .containerPadding{
	padding: 0px 15px 0px 0px;
}
#feature p{
	font-size: 1.2em;
	color: #2e260c;
	font-weight: bold;
	line-height: 1.8em;
	margin-bottom: 10px;
}
#feature .storySeparator hr{
	display: none;
}

/* Large Feature Photo */
#largePhoto{
	margin-top: 10px;
}
#largePhoto .moduleContent{
	background: url(/images/default-feature-photo-01.jpg) #000;
	width: 369px;
	height: 318px;
	overflow: hidden;
}
#largePhoto .moduleHeader{
	display: none;
}
#largePhoto .moduleFooter{
	background: url(/images/frontpageoverlay.gif) no-repeat;
	width: 369px;
	height: 318px;
	position: absolute;   
	margin-top: -318px;
}
#largePhoto p{
	color: #590011;
	font-size: 1.2em;
}


/* Headline */
#headline .moduleHeader{display: none;}
#headline .story{width: 369px;margin-bottom: 10px;}
#headline .odd{float: left;}
#headline .even{float: right;}
#headline .storyImage{float: left;padding: 3px 8px 0px 0px;}
#headline .storySeparator{display: none;}
#headline h4{font-size: 1.1em;color: #630014;margin-bottom: 2px;}
#headline h4 a{text-decoration: none;}
#headline .abstract{font-family: arial, helvetica, sans-serif;font-size: 1.1em;line-height: 1.4em;color: #2e260c;}
	
/* Send to a Friend */
#emailToFriend {
	clear:both;
}
#emailToFriend .moduleHeader{
	display: none;
}
#emailToFriend .moduleHeader{
	display: none;
}
#emailToFriend .storyLink{
	width: 174px;
	height: 27px;
	float: right;
}
#emailToFriend .storyLink a{
	display: block;
	background: url(/images/sendpage_button.gif);
	text-indent: -99999px;
	width: 174px;
	height: 27px;
}
#emailToFriend .storyLink a:Hover{
	background: url(/images/sendpage_button.gif) 0px -27px;
}
/* #############################################################
		nav.css
   ############################################################# */
/* NAV MODULE SETTINGS */
#navigation{
	height: 18px;
	width: 818px;
	text-align: left;
}
#navigation .moduleFooter {
	display: none;
}
#navigation .moduleHeader {
	display: none;
}
#navigation h3  {
	display:none;
}

/* MAIN NAVIGATION MENU BOX */
#navigation .containerPadding {
	padding: 4px 10px 0px 265px;
}

#navigation ul {
	list-style: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

/* MAIN NAV ITEMS */
#navigation li {
	text-align: left;
	float: left;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	line-height: .9em;
	height: 20px;
}

#navigation li a, #navigation li .navNoLink {
	display: block;
	padding: 0px;
	color: #fff;
	text-decoration: none;
	padding: 0px 7px 0px 7px;
	white-space: nowrap;
}
#navigation li a:Hover, #navigation li .navNoLink:Hover {
	color: #dcb538;
}
#navigation li.first a, #navigation li.first .navNoLink {
	padding: 0px 7px 0px 0px;
}
#navigation li.last a, #navigation li.last .navNoLink {
	padding: 0px 0px 0px 7px;
}

/*
SUB NAV LIST 
	Set the width, background, and/or border
*/
#navigation li ul {
	width: 157px;
	border: solid 1px #85001b;
	display: block;
	position: absolute;
	left: -9999px;
	height: auto;
	background: #2f000a;
	padding: 5px 5px 3px 5px;
}

/* SUB-NAV ITEM */
#navigation li ul li {
	float: none;
	font-size: 1em;
	border-bottom: 1px dotted #fff;
	height: auto;
	padding: 3px 0px;
}
#navigation li ul li.last {
	float: none;
	font-size: 1em;
	border-bottom: 0px dotted #fff;
	height: auto;
	padding: 3px 0px;
}
#navigation li ul li a{
	padding-left: 0px;
	white-space: inherit;
}
#navigation li ul li.last a{
	padding-left: 0px;
}


/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -9999px;
	z-index: 501;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
	left: auto;
	z-index: 501;
}

/* Support for the "iehover-fix.js" */
ul.navItems iframe {
	position: absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}


* html ul.navItems li { z-index: 501; }

/* this is for IE 5.0
	select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

/* #############################################################
		reset.css
   ############################################################# */
/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {
	text-align: center;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(/images/body_background.jpg) no-repeat top center #32335b;
	padding: 95px 0px 20px 0px;
}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
/* #############################################################
		sectional.css
   ############################################################# */
/* ALL SECTIONAL TEMPLATES */
#mainContent .sectional .storySeparator{
	height: 1px;
	background: #ccdecd;
	margin: 10px 0px;
}
#mainContent .sectional .storySeparator hr{
	display: none;
}
#mainContent .sectional .moduleContent {
	background: none;
}
.sectional{
	width: 739px;
}
.sectional p{
	margin: 0px 0px 5px 0px;
}
#mainContent .sectional .cellBackground0{
	padding: 10px;
	margin-bottom: 10px;
}
#mainContent .sectional .cellBackground0 .storySeparator{
	display: none;
}
.sectional .story {

}
.sectional p.storyImage {
	display: block;
	float: left;
	margin: 3px 3px 0px 0px;
	padding: 0px;
}
.sectional p.storyImage img {
	margin: 0px;
	padding: 0px;
}
.sectional .storyLink {
	display: none;
	visibility: hidden;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
}
.sectional .storySeparator {
	clear: both;
}

/* The Last Story Separator */
.sectional .separatorLast {
	visibility: hidden;
}

/************************/
/* SECTIONAL TEMPLATE 2 */
/************************/

/* Top Story */
.secTemplate2 .entry1 .storySeparator hr {
	display: none;
}
.secTemplate2 .contentSeparator hr {
	visibility: hidden;
}


/************************/
/* SECTIONAL TEMPLATE 3 */
/************************/

/* Container for the Top 3 Entries */
.secTemplate3 .secTop {

}

/* Container for First Half of the bottom Entries */
.secTemplate3 .secBottomFirstHalf {
	display: block;
	width: 359px;
	float: left;
}

/* Separator Between Bottom Halves */
.secTemplate3 .contentSeparator {
	display: block;
	width: 15px;
	float: left;
}

/* Container for Second Half of the bottom Entries */
.secTemplate3 .secBottomSecondHalf {
	display: block;
	width: 359px;
	float: right;
}

