﻿
body {
	margin: 0px;
/*	background: #060c19; */
	color: #000;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background: #060c19 url(../CHARM_images/HomePageBG.jpg) center top no-repeat;		
}
body[designMode="on"] {
	background-image: none;
	background-color:#fff;
	color:#000;
}

p {margin-top: 0px;}
img {border-width: 0px;}
form {margin: 0px; padding:0px;}
a:link {
	color: #0570AD;
	text-decoration: none;
}
a {
	color: #0570AD;
	text-decoration: none;
}
a:visited {
	color: #5F899F;
	text-decoration: none;	
}
a:active {
	color: #9c122c;
	text-decoration: none;	
}
a:hover {
	color: #9c122c;
	text-decoration: underline;	
}
h5 {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
h4 {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	margin: 0px;
	padding: 0px;
	padding-bottom:15px;
	color:#14314a;
	font: 2em bold; 
	font-family:Arial, Helvetica, sans-serif;
}
.ms-WPBody h2 {
	font-size: 2.2em;
	color: #14314a;
	font-weight: normal;
	line-height:33px;
	}
.notice {
	color:#9c142f;			
}
/* ---- MAIN CONTAINER ---- */

#CHARM_ContentBG {
/*	background: #060c19 url(../CHARM_images/HomePageBG.jpg) center top no-repeat; */
	margin: 0px auto 0px auto;
	top:0px;
	width: 996px;
}
#PlaceHolderMain {
	background:transparent;
	width:996px;
	left:0px;
}
#CHARM_mainContainer {
	margin: auto;
	width: 996px;
}

#CHARM_mainContainerTop { /* gray background for content pages */
	top: 0px;
	width:900px;
	margin: 0px auto;
	background:transparent;
	height:600px;
position:relative;
overflow:visible;
}
#CHARM_mainContainerFill {
	margin:auto;
	background:transparent;
	min-height: 640px;
	border:none;
	overflow:visible;
}
#CHARM_Content {
	padding: 40px 23px 40px 24px;
	width: 924px;
	margin-left:-30px;
}
/* ---- LAYOUT COLUMNS and BREADCRUMBS ---- */
#CHARM_LeftCol {
	width: 540px;
	float: left;
	padding-right:30px;
}
#CHARM_LeftCol h2 {
	font-size: 2em;
	color: #14314a;
	font-weight: normal;
	line-height:33px;
	font-family:Arial, Helvetica, sans-serif;		
}
#CHARM_rightCol {
	float: right;
	width: 225px;
	margin:0px;
	top:-36px;
	right:44px;
	padding: 40px 40px 0px 40px;	
	background:url('../CHARM_images/RightColBG.jpg') top right no-repeat;
	position:relative;
}

.ms-pagebreadcrumb,.ms-pagebreadcrumb a {
	font-size: 10px;
	color: #14314a;
	padding: 2px 3px 10px 10px;
	background-color: transparent;
	border:none;
}

#CHARM_breadcrumbs {
	font-size: 10px;
	color: #14314a;
	padding: 10px 0px 20px 0px;
	margin: -20px 0px 0px -10px;
	width: 600px;
	border:none;
}
.ms-pagebreadcrumb a:hover {
	font-size: 10px;
}
.ms-pagebreadcrumb a:visited {
	font-size: 10px;
}
.ms-pagebreadcrumb a:link {
	font-size: 10px;
}
#CHARM_breadcrumbs a:hover {
	font-size: 10px;
}
#CHARM_breadcrumbs a:visited {
	font-size: 10px;
}
#CHARM_breadcrumbs a:link {
	font-size: 10px;
}
a.CHARM_CurrentNode:hover {
	font-weight: bold;
	color: #666666;	
}
a.CHARM_CurrentNode:visited {
	font-weight: bold;
	color: #666666;	
}
a.CHARM_CurrentNode:link {
	font-weight: bold;
	color: #666666;	
	background-color:transparent;
}

/* ---- HEADER ---- */

#CHARM_Header {
	position: relative;
/*	background: url(../CHARM_Images/bkg_header.png) left top no-repeat; */
	height: 115px;
	padding: 0px 29px 0px 29px;		
}
#CHARM_Header h1 {
	position: absolute;
	top: 20px;
	left: 30px;
	margin: 0px;
	width: 250px;
	height: 85px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url('../CHARM_images/LOGO.png') no-repeat;
}
#CHARM_Header h1 a:link, #CHARM_Header h1 a:visited, #CHARM_Header h1 a:hover {
	display: block;
	width: 250px;
	height: 85px;
}
ul#CHARM_utilityLinks {
	position: absolute;
	top: 2px;
	right: 100px; /* fix for 1024*768 */
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	list-style: none;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul#CHARM_utilityLinks {
	position: absolute;
	top: 4px;
	right: 200px;
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	list-style: none;
}}
ul#CHARM_utilityLinks li {
	float: left;
	margin: 0px;
	padding: 0px 6px 0px 4px;
	list-style: none;
	background: url(../CHARM_Images/utility_Divider.gif) left 1px no-repeat;	
	font-size: 9px;
}
ul#CHARM_utilityLinks li:first-child {
	padding: 0px 8px 0px 0px;
	background-image: none;	
	}
	ul#CHARM_utilityLinks li:second-child {
	padding: 0px 8px 0px 0px;
	background-image: none;	
	margin-bottom:-2px;
	}

ul#CHARM_utilityLinks li a:link, ul#CHARM_utilityLinks li a:visited {
	color: #FFFFFF;	
	text-decoration: none;
}
ul#CHARM_utilityLinks li a:hover {
	color: #FFFFFF;	
	text-decoration: underline;
}

/* ---- HEADER SEARCH BAR ---- */

#CHARM_HeaderSearch {
	position: absolute;
	top: 4px;
	padding-top:5px;
	right: 275px;	/* fix for 1024*768 */
	border-collapse: collapse;
	border-width: 0px;
	z-index: 10;
	width: 136px;
	height:20px;
	background:transparent url('../CHARM_images/searchbox.png') left top no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#CHARM_HeaderSearch {
position: absolute;
	top: 6px;
	padding-top:5px;
	right: 406px;	
	border-collapse: collapse;
	border-width: 0px;
	z-index: 10;
	width: 136px;
	height:20px;
	background:transparent url('../CHARM_images/searchbox.png') left top no-repeat;
}}
#CHARM_HeaderSearch h2 {
	margin: 0px 4px 0px 10px;
}
#CHARM_HeaderSearch a:link, #CHARM_HeaderSearch a:visited {
	text-decoration: underline;
}
#CHARM_HeaderSearch a:hover {
	text-decoration: none;
}
#CHARM_searchTerm {
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	border-width: 0px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 1px 6px 0px 5px;
	width: 100px;	
	margin-top:-1px;
}
#CHARM_searchBtn {
	margin: -1px 20px 0px -8px;
	height: 20px;
	width: 30px;
	padding: 0px 2px 3px 2px;
	background: transparent url('../CHARM_images/searchButton.png') no-repeat;
}

.ms-sbLastcell,.ms-rightbodysectionsearchbox {
 width: 0;
 padding: 0px; 
 margin: 0px;
}

.ms-sbtable-ex {
 width: 0;
}

/* ---- TOP NAVIGATION ---- */

#CHARM_topNavBar {
	position: absolute;
	top: 50px;
	right: 30px;
	font-size: 13px;
	font-weight: 500;
	text-transform:uppercase;
	font-family:'PT Sans', Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	z-index: 200;	
}
#CHARM_topNavBar a {
color: #ffffff !important;				
}
#CHARM_topNavBar a:link, #CHARM_topNavBar a:visited, {
	color: #ffffff !important;
	text-decoration: none;	
	text-shadow: 3px 3px 3px #000;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='black', Positive='true');
}
#CHARM_topNavBar a:hover {
	color: #ecc947 !important;	
	text-decoration: none !important;	
}
.CHARM_topNavHome {
	float: left;
}
#CHARM_topNavBar td#zz1_TopNavigationMenun0 {
	display: none;
}
a.CHARM_staticNavItem, a.CHARM_staticNavItem:visited, a.CHARM_staticNavItem:hover {
	display: block;
	padding: 7px 11px 9px 13px;
	cursor: pointer;
	white-space: nowrap;
}
a.CHARM_staticNavItem:hover {	
	white-space: nowrap;
	color:#ecc947 !important;				
}
a.CHARM_staticNavSelected {
	white-space: nowrap;	
}
a.CHARM_staticNavHover, a.CHARM_staticNavHover:link, a.CHARM_staticNavHover:visited, a.CHARM_staticNavHover:hover {
	cursor: pointer;	
	white-space: nowrap;				
}
div.CHARM_dynamicNav {
	border-top: solid #535f73 1px;
	border-left:	solid #535f73 1px;
	z-index: 200;	
	background:#0a172c;		
	text-transform:capitalize;
	font-size: 13px;
	font-weight:500;
	font-family:'PT Sans', Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;

}
a.CHARM_dynamicNavItem {
	display: block;
	padding: 4px 9px 4px 12px;
	width: 135px;	
}
table.CHARM_dynamicNavItem {
	border-bottom: solid #535f73 1px;
	border-right: solid #535f73 1px;	
}
a.CHARM_dynamicNavHover {
	color: #ecc947;
	background-color:#0a172c;
}
.CHARM_dynamicNavSelected {
}

/* ---- SHAREPOINT ADMIN BAR & EDITOR POSITION ---- */

#SP_adminBar {
	text-align: right;
}
.SP_editorPosition {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}
/* ---- Image rotator splash area styles ---- */
table.CHARM_splashLinkFrame {
	margin: 0px -15px 0px -17px;	
	width: 960px;	
	padding:0px;	
	position:absolute;		
}

table.CHARM_splashLinkFrameInner {
	margin: -10px 0px 0px 60px;
	width: auto;
	border:none;	
	padding: 10px 0px;	
	position:relative;		
}

.CHARM_splashLinkArea {
	background: transparent;
	border:none;	
	margin-top:-20px;	
	width:278px;	
}
#CHARM_splashLinkAreaNews {
	background: transparent url('../CHARM_images/CorpNewsEventsBGHome.png') top center no-repeat;
	border:none;	
	padding-top:33px;	
	width:278px;	
	color:#fff;
	margin-top:0px;
}
#CHARM_splashLinkAreaNews ul {
	margin-top:0px;			
}
#CHARM_splashLinkAreaNews ul li {
list-style:disc outside url('../CHARM_images/bluebullet.png');	
font-size:11px;
font-weight:500;	
line-height: 16px;	
padding:0px;	
margin-left:0px;	
}
#CHARM_splashLinkAreaNews ul li a, #CHARM_splashLinkAreaNews ul li a:hover {
	text-decoration:underline;			
}
#CHARM_imageSplash {
	position:relative;
	background:	transparent;
	height:310px;
	width:935px;
/*	padding-right:30px;	*/
	border:none;
	margin:0px;
	z-index:50;
	left:-40px;
	top:-38px;
	overflow:visible;
}
/*  ---------- EASY SLIDER STYLES ----------  */
	#sliderMain ul, #sliderMain li,
	#slider2 ul, #slider2 li{
		margin:0px;
		padding:0px;
		list-style:none !important;
		}
	#slider2{margin-top:1em;}
	#sliderMain li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:992px;
		height:310px;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:300px;
		z-index:1000;
		position:relative;
		top:0px;
		}	
	#prevBtn a, #slider1prev a{  
		background:transparent;	
		position:relative;
		z-index:1200;
		left:0px;
		}	
	#nextBtn a, #slider1next a{ 
		background:transparent; 
		position:relative;
		z-index:1200;
		right:0px;
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#sliderMain {
	top:-300px;
}
#sliderRight, #sliderLeft
{	
	width: 32px;position:relative;height:300px; top:-306px;
}
#sliderRight
{
float:right;
background:transparent;
right:42px;
}
#sliderLeft {
	float:left;
	left:0px;
	background:transparent;
}

/* -----  FOOTER  ----- */

#CHARM_footer {
	clear: both;
	margin: 10px auto;
	position:absolute;
	width:996px;
padding: 5px 0px 20px 0px;
	text-align: center;
	color:#173942;
	font:500 11px 'PT Sans', Tahoma, Arial, Helvetica, sans-serif;
}
#CHARM_footer ul li {
	list-style:none;
	display:inline;
}
#CHARM_footer a {
	color:#173942;
	}
	
	
/* Dark Blue Box Web Part styles */

.CHARM_BlueBox_WP {
	float: left;
	width: 258px;
	color:#fff;
}
.CHARM_BlueBox_WP1 {
	background: transparent url(../CHARM_Images/WPBlueBoxFill.png) left top repeat-y;
	width: 258px;
	margin-left:-10px;				
}
.CHARM_BlueBox_WP2 {
	background: transparent url(../CHARM_Images/WPBlueBoxTop.png) left top no-repeat;
	width: 258px;	
	margin-left:-15px;		
}
.CHARM_BlueBox_WP3 {
	background: transparent url(../CHARM_Images/WPBlueBoxBottom.png) left bottom no-repeat;
	padding: 7px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: left; 	
	margin-left:0px;
}
.CHARM_BlueBox_WP_content {
	padding:0px;			
	margin-left:-2px;	
}
.CHARM_BlueBox_WP3 table {
	border-collapse: collapse;	
}

.CHARM_BlueBox_WP3 table td {
	padding: 1px 2px;	
	vertical-align: top;
	font-size: 12px !important;	
}
.CHARM_BlueBox_WP3 table th {
	padding: 1px;	
	vertical-align: top;
	text-align:center;
	font-size: 10px !important;
	background-color:transparent;
	color:#fff;	
}

.CHARM_ms-WPHeader{
}
.CHARM_ms-WPHeader TD{
border-bottom:1px solid #4e7cb7;
border-collapse:collapse;

}
A span.CHARM_ms-WPEditText{
display:inline;
vertical-align:middle;
padding-left:1px;
padding-right:1px;
font-size:8pt;
font-family:arial,sans-serif;
color:#000000;
text-decoration:none;
}
.CHARM_ms-SPzone .CHARM_ms-WPHeader TD,.CHARM_ms-SPZoneSelected .CHARM_ms-WPHeader TD{
border:1px solid #c4c4c4;
background-color:#fff9de;
background-image:url("/_layouts/images/partgrad.gif");
background-repeat:repeat-x;
}
.CHARM_ms-WPTitle
{
font-weight:bold;
font-family:'PT Sans', Tahoma, Arial, Helvetica, sans-serif;
color:orange;
padding-left:1px;
padding-right:7px;
padding-top:2px;
padding-bottom:2px;
font-size:13px;
}
.CHARM_ms-WPTitle A:link,.CHARM_ms-WPTitle A:visited
{
color:#4c4c4c;
text-decoration:none;
cursor:pointer;
}
.CHARM_ms-WPTitle A:hover
{
color:#000000;
text-decoration:underline;
cursor:pointer;
}
.CHARM_ms-standardheader{
font-size:1em;
margin:0em;
text-align:left;
color:#525252;
}
.CHARM_BlueBox_WP ul li {
list-style:disc outside url('../CHARM_images/bluebullet.png');	
font-size:11px;
font-weight:500;	
line-height: 16px;	
padding:2px 0px;	
margin-left:-20px;			
}

/* ---- SHAREPOINT STYLES TO OVERRIDE ---- */

.removeMargins {
	margin: 0px;
}
div.ms-WPBody {

	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: transparent;
	border: 0px solid #a8c2db; 
		padding: 10px;
}
div.ms-WPBody td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background:transparent;
	border:none;
}

div.ms-WPBody a:link {
	color: #097bbb;
	text-decoration: underline;
}

div.ms-WPBody a {
	color: #097bbb;
	text-decoration: underline;
}
div.ms-WPBody h1 {
	margin-bottom: 0px;
	padding-top: 2px;
}
div.ms-WPBody a:visited {
	color: #5F899F;
	text-decoration: none;	
}
div.ms-WPBody a:active {
	color: #9c122c;
	text-decoration: underline;	
}
div.ms-WPBody a:hover {
	color: #9c122c;
	text-decoration: underline;	
}
.removeMargins {
	margin: 0px;
}
td.ms-WPBorder {
	border: none;
	padding: 8px;
}
td.ms-WPBorder div.ms-WPBody {
	border: none;
}

h3.ms-WPTitle {
	font-size: 14px;
	color: #ecc947;	
	font-weight: bold;
	font-family: 'PT Sans', Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
letter-spacing:0px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}

/* ----- STYLES AVAILABLE FOR HTML EDITORS ---- */

.ms-rteCustom- {

}

