/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND-color:#f8f8f8;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    color:#786f67;
    line-height: 1.5;
    background-color:#ffffff;
    border-left:solid 1px #e3e3e3;
    border-right:solid 1px #e3e3e3;
}
.Site A 
{
	text-decoration:none;
}
.Site A:hover
{
	
}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	margin-top:10px;
	margin-bottom:10px;
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site h4.lockedH4
{
	margin-bottom:3px;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a
{
	color:#333333 !important;
}
.Site #mainLayout a:hover
{
	color:#008296 !important;	
	text-decoration:underline;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */

.Site .box
{
}
.Site .box .tl
{
	background:#008296 url(/images/layout/box_bg.gif) repeat-x left top;
	padding-bottom:2px;
	padding-top:3px;
	padding-left:3px;
}
.Site .box h2.title
{
	color:#ffffff;
	font-size:100%;
	text-transform:uppercase;
	font-weight:bold;
}
.Site .box .content
{
}
.Site .bluebox .tl
{
	background:#0072bf url(/images/layout/bluebox_bg.gif) repeat-x left top;
}
.Site .redbox .tl,
.Site .redgreybox .tl
{
	background:#b62528 url(/images/layout/redbox_bg.gif) repeat-x left top;
}
.Site .greengreybox .content,
.Site .redgreybox .content
{
	background-color:#f8f7f1;
	padding:5px;
}
.Site h3.title a
{
	color:#333333 !important;
	font-size:90%;	
}
.Site h3.title a.briefOneLine
{
	font-size:70%;
	color:#333333 !important;
}
.Site h3.title a.briefOneLine
{
	background:transparent url(/images/layout/oneline_bg.gif) no-repeat left 3px;
	padding-left:10px;
	display:block;
}
.Site h3.title a:hover
{
	text-decoration:underline !important;
}
.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropDown, .textArea, .textBox
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:none;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .date,
.Site .morelink a
{
	color: #008296;
}
.Site .list .date
{
	margin-top:1px;
	margin-bottom:4px;
}
.Site .morelink a
{
	padding-right:10px;
	background:transparent url(/images/layout/morelink_bg.gif) no-repeat right 4px;
}
.Site .list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	/*clear:both !important;*/
}
.Site .template
{
	background: none;
	border: none;	
}

.Site a.backLink,
.Site a.topLink
{
	color:#666;
}
.Site a.backLink
{
	background:transparent url(/images/layout/backpage_bg.gif) no-repeat left 4px;
	padding-left:13px;
}
.Site a.topLink
{
	background:transparent url(/images/layout/toppage_bg.gif) no-repeat right 4px;
	padding-right:13px;
	position:absolute;
	right:0;
	bottom:0;
}
.Site .detail h2
{
	color:#000;
	font-size:210%;
}
/* ################################### Site IDs ################################# */

.Site #mainLayoutContainer
{
	margin-bottom:10px;
}
.Site #loginBrief
{
	background-color:#e2e2e2;
}
.Site #pageNavButtons
{
	border-top:solid 1px #cdcdcd !important;
	position:relative;
	width:100%;
}
.Site #mainFooter
{
	border-top:solid 1px #e2dcc7;
	border-bottom:solid 1px #e2dcc7;
	margin-bottom:20px;
}

/* ################################## Menu setup ################################### */

.Site #mainMenu
{
	padding-bottom:1px;
	border-bottom:solid 1px #000000;
	margin-bottom:1px;
}
.Site #mainMenu ul a
{
	background:transparent url(/images/layout/mainmenu_bg.png) no-repeat right top;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
}
.Site #mainMenu ul ul a
{
	text-transform:capitalize;
	font-size:90%;
}
.Site #mainMenu ul ul a:hover
{
	color:#545e5f;
	text-decoration:none;
}
.Site #mainMenu ul a:hover,
.Site #mainMenu ul a.active,
.Site #mainMenu ul a.on
{
	background-image:url(/images/layout/mainmenu_bg_hover.gif);
	background-color:#e2e2e2;
	color:#545e77;
}
.Site #mainMenu a:hover
{
	text-decoration:underline;
}

/* ################################## Sub Menu setup ################################### */
.Site #subMenu .sectionTitle
{
	text-transform:uppercase;
	background-color:#008296;
	color:#ffffff;
	font-weight:bold;
}
.Site #subMenu .menu3 .sectionTitle
{
	background-color:#b62528;
}
.Site #subMenu .sub a
{
	color:#687677;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
.Site #subMenu .menu1 a,
.Site #subMenu .menu3 a
{
	background-color:#e2e2e2;
}
.Site #subMenu .menu2 a
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.Site #subMenu ul a:hover
{
	text-decoration:underline;
}
.Site #search
{
	margin-top:21px;
}
.Site #searchFacility h5,
.Site #search h5
{
	color:#0072bf;
	margin:0;
	border-top:solid 1px #0072bf;
	border-bottom:solid 1px #0072bf;
	padding-top:2px;
	padding-bottom:2px;
	font-size:110%;
}
.Site form#searchInput
{
	background-color:#e2e2e2;
	padding:8px;
}
.Site form#searchInput input.inputBox
{
	border:solid 1px #0072bf;
	width:153px;
	font-size:110%;
	height:auto;
	line-height:1.3;
}
.Site form#searchInput input.goSearch 
{
	margin-bottom:-2px;
	margin-left:0;
}
.Site #SearchHeader
{
	font-size:150%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #0072bf;
}
.Site .hint,
.Site .alert,
.Site .help
{
	border:none;
	vertical-align: middle!important;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-weight: bold;
	padding-left: 40px;
	margin: 2px;
	min-height: 0;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: Transparent;
}
.Site .hint,
.Site .help
{
		background-image: url(/images/layout/hint.gif);
}
.Site .alert
{
		background-image: url(/images/layout/alert.gif);	
}
.Site input#cNewsletter_1 label
{
	font-weight:bold;
}

/* ############################### Related NewsArticle Items ############################ */

.Site .relatedImages a.title,
.Site .relatedDocuments a.title,
.Site .relatedNewsArticles a.title
{
	background:transparent url(/images/layout/oneline_bg.gif) no-repeat scroll left 4px;
	color:#666666;
	text-decoration:underline;
}
.Site .relatedImages a:hover.title,
.Site .relatedDocuments a:hover.title,
.Site .relatedNewsArticles a:hover.title
{
	text-decoration:none;
}

/* ############################### Buttons ############################ */

.Site .button
{
	padding:3px;
	border:solid 1px #000;
	background-color:#008296;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}
.Site .button:hover
{
	background-color:#0072BF;
}
.Site .principle
{
	background-color:#0072BF;
}
.Site .principle:hover
{
	background-color:#017ed3;
}
