/*<General Styles>*/
body
{
	behavior: url(./css/csshover.htc);
	background:#CCC;
	margin:20px 5px 0px;
	font:0.8em Arial,Helvetica,sans-serif;  
	padding:0}

p{}

b, strong{font-weight:bold}

a:link, a:visited{text-decoration:none; color:#000; text-decoration:underline}

a:hover, a:active{color:#00A6D6}

img{border:none}

select { z-index:0; }
.image-left{float:left; margin:3px 3px 3px 0; padding:3px 3px 3px 0; position:relative; z-index:5}

.image-right{float:right; margin:3px 0 3px 3px; padding:3px 0 3px 3px; position:relative; z-index:5}

span.hilite
{
	font-weight:bold;
}




/*<Layout>*/
#container{background:#FFF url(../images/pageLine.gif) repeat-y left; width:840px; margin:0px auto; /* Right And Left Margin Widths To Auto */text-align:left; /* Hack To Keep IE5 Windows Happy */position:relative}

#clearer{}

#pageHeader{height:100px}

#pageHeader img{position:absolute; top:0px; left:0px}

#pageHeader h1{font-size:1.85em; font-weight:normal; color:#00A6D6; text-align:right; margin:0px; padding:20px 25px 0px 40px}

#pageHeader h2{color:#ccc; margin:0px; font-weight:normal; padding-right:20px; padding-left:40px; letter-spacing:4px; font-size:1.2em}

#contentContainer{display:block; margin-left:200px; margin-right:0px; padding-top:0px; padding-bottom:20px; line-height:1.5em; position:relative; z-index:3}
* html #1contentContainer{display:inline-block; margin-left:197px; margin-right:0px; padding-top:0px; padding-bottom:20px; line-height:1.5em; position:relative; z-index:3}

#contentContainer #Dynctl_Cnttnt__ctl0_content, #contentContainer #Dynctl_Cnttnt_content{margin:0px; padding:20px 25px 25px}

#sidebarContainer{width:200px; float:left; font-size:1em; position:relative; z-index:4}

#sidebarContainer #sidebar{
	line-height:1.4em;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 25px 10px;
}

#sidebarContainer .sideHeader{color:#276ad6; padding-right:10px; padding-left:10px; font-weight:bold}

#footer{display:block; clear:both; text-align:left; background:#FFF url(../images/footerflag.gif) no-repeat left center; border-top:1px solid #fff; color:#999}

#footer p{margin:0; padding-top:25px; padding-left:225px; padding-bottom:25px; font-size:0.85em}

#footer a:link, #footer a:visited{color:#999; text-decoration:none}

#footer a:hover, #footer a:active{color:#000; text-decoration:underline}





/*<Bread-crumb>*/
#breadcrumbcontainer{text-align:right; color:#999; margin:0px; padding:0px; font-size:95%}

#breadcrumbcontainer ul{list-style:none; margin:0px; padding:0px}

#breadcrumbcontainer li{display:inline; margin:0px; padding:0px}

#breadcrumbcontainer a{color:#999}

#breadcrumbcontainer a:hover{color:#00A6D6}





/*<Toolbar Styles>*/
#navcontainer{
filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='images/transparent/NAVBG.png', sizingMethod='crop');
}





/*<Global Classes>*/
blockquote, .standout{border:1px solid #ebebeb; padding:10px; background:#fff; font-style:italic; letter-spacing:1px}

h1{}

h2{font-size:1.4em; font-weight:normal; color:#00A6D6; margin-top:25px; margin-bottom:0px}

h3{font-size:1.2em; font-weight:normal; color:#00A6D6; margin-top:5px; margin-bottom:0px}

h4{}

.imageStyle{}





/*<Main content area unordered list styles>*/
#contentContainer #Dynctl_Cnttnt__ctl0_content ul,#contentContainer #Dynctl_Cnttnt_content ul{}

#contentContainer #Dynctl_Cnttnt__ctl0_content li,#contentContainer #Dynctl_Cnttnt_content li{}





/*<Sidebar area unordered list styles>*/
#sidebarContainer #sidebar ul{margin:10px; padding:0 10px}

#sidebarContainer #sidebar li{}





/*<Table Styles>*/
table{font-size:1em}





/*<Contact Form>*/
.message-text{}

.required-text{}

.form-input-field{}

.form-input-button{}

/*<MY Styles>*/
.pagemainimage{border:10px solid #f0f0f0; float:right; margin-top:5px; margin-bottom:15px; margin-left:15px}
.directorimage{
	border:10px solid #f0f0f0;
	margin-top:0px;
	margin-bottom:15px;
	margin-right:15px;
	float: left;
	width:95px;
	height:127px;
}
DIV.hr { /* Container for HRs */
	margin: 1em 0 1em 0 !important;
	height: 4px;
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
}
DIV.hr HR { /* Hide actual HR on screen */
	visibility: hidden;
}
#directors-hr {
	margin-top: 1.4em!important;
	margin-bottom: 0.3em!important;
}



.directorprofile {
}
#OrgChartCnt
{
	margin-top:20px;
}
textarea.CForm
{
	width:180px;
	height:80px;
}



#container #contentContainer #Dynctl_Cnttnt__ctl0_content h1{font-size:1.85em; font-weight:normal; color:#00A6D6; text-align:right; margin:28px 0px 0px; padding:0px}



#Dynctl_Cnttnt__ctl0_subSectionList{border-top:1px solid #CCC}




/* Contact Styles */
#Dynctl_Cnttnt__ctl0_contact p{margin:0px !important; padding:0px !important}
#Dynctl_Cnttnt__ctl0_contact{border-top:1px solid #CCC}
#Dynctl_Cnttnt__ctl0_contactaddress{
	float:left;
	margin-bottom: 20px;
	margin-right: 10px;
}
.formfieldstitles{font-weight:bold; padding-right:10px; text-align:right; padding-top:2px}
.formfields250{background:#FFF; width:250px; border:1px solid #CCC}
.formfields125{background:#FFF; width:125px; border:1px solid #CCC}
#Dynctl_Cnttnt__ctl0_contactform{float:right; width:400px}
#Dynctl_Cnttnt__ctl0_contactform table{float:right}
#Dynctl_Cnttnt__ctl0_content #Dynctl_Cnttnt__ctl0_contact h2{padding-bottom:15px}
#Dynctl_Cnttnt__ctl0_content #Dynctl_Cnttnt__ctl0_contact #contactform table td{padding-bottom:3px}
#Dynctl_Cnttnt__ctl0_content #Dynctl_Cnttnt__ctl0_contact #contactform table{}

/* Search Styles */
.searchfield{background:#F3F3F3; width:115px; border-top:1px solid #999; border-left:1px solid #999; height:18px; color:#999}

/* Sidbar Pods Styles */
#container #sidebarContainer #sidebar h2{font-size:1.4em; font-weight:normal; color:#00A6D6; margin-top:10px; margin-bottom:5px}
#container #sidebarContainer #sidebar p{margin:0px !important; padding:0px !important; font-size:0.85em; line-height:1.5em}
#search{
	margin-bottom:15px;
	margin-top:0px;
	padding-top: 25px;
}
#shareprice { display:none; }
#shareprice, #newssnippets{margin-top:10px; border-top:1px solid #CCC}
.date{font-weight:bold}


/* Calendar Styles */

.monthyear{
	color:#00A6D6;
	font-size:1.6em;
	padding-bottom:15px;
	padding-top: 25px;
}

.previousnextmonth{font-weight:bold; color:#999; padding-bottom:15px}
.previousnextmonth a:link, .previousnextmonth a:visited {text-decoration:none; color:#999;}
.previousnextmonth a:hover, .previousnextmonth a:active {text-decoration:underline; color:#000;}

#calendardays td{width:90px; text-align:center; color:#00A6D6; font-size:90%}

#calendar{font-size:85%; line-height:120%; border-right:1px solid #999; border-bottom:1px solid #999}

#calendar a:link, #calendar a:visited{text-decoration:none; color:#000;}

#calendar a:hover, #calendar a:active{color:#00A6D6}

#calendar p{margin:0px; padding:0px}

#calendar td{height:90px; width:90px; vertical-align:top; border-top:1px solid #999; border-left:1px solid #999}

#Dynctl_Cnttnt__ctl0_Calender_CalenderDetails{font-size:85%; line-height:120%; border-right:1px solid #999; border-bottom:1px solid #999}

#Dynctl_Cnttnt__ctl0_Calender_CalenderDetails a:link, #Dynctl_Cnttnt__ctl0_Calender_CalenderDetails a:visited{text-decoration:none; color:#000;}

#Dynctl_Cnttnt__ctl0_Calender_CalenderDetails a:hover, #Dynctl_Cnttnt__ctl0_Calender_CalenderDetails a:active{color:#00A6D6}

#Dynctl_Cnttnt__ctl0_Calender_CalenderDetails p{margin:0px; padding:0px}

#Dynctl_Cnttnt__ctl0_Calender_CalenderDetails td{height:90px; width:90px; vertical-align:top; border-top:1px solid #999; border-left:1px solid #999}



.calendarday{float:right; color:#999; font-size:90%}

.today{background:#EEE}

.calendarevent{background:#B3E4F3}

/*Menu*/
#SiteMap li
{
	list-style-type: none;	
}
#SideMenu {
	font-size: 95%;
	background:none;
	margin: 0;
	padding: 0px 0px 0px 0px;
	z-index: 10000;
}

#SideMenu ul
{
	margin: 0;
	padding: 0px 0px 0px 1px;
	z-index: 10000;
}

#SideMenu li
{
	list-style-type: none;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
/*	border: solid 1px red;*/
}
#SideMenu li.last {
	padding-bottom: 0px !important;
}
*html #SideMenu li
{	
	float:left;
	width:100%;
}
#SideMenu a
{
	display: block;
	text-decoration: none;
	padding: 7px 10px 7px 25px;
	color: #000000;
	line-height:1;
/*	border: solid 1px blue;*/
}

#SideMenu li.HomePage0, 
#SideMenu li.Alias0,  
#SideMenu li.Section0, 
#SideMenu li.Page0 {
	position: relative;
	background-color: transparent;
	color: #FFFFFF;
}

#SideMenu a.HomePage0,  
#SideMenu a.Alias0,  
#SideMenu a.Page0,
#SideMenu a.Section0{
/*	background-image: url(../images/transparent/black-50.png);*/
	background-color: #676767;
	color: #FFFFFF;
	background-image:none;
}
#SideMenu a.Section0
{
	background-image: url(../images/light_east.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
#SideMenu ul.submenu1 {
	display:none;
	left: 200px;
	position: absolute;
	top: 0px;
	width:200px;
	background-color:Transparent;
}
#SideMenu ul.submenu2 
{
	display:none;
}
#SideMenu li.Section0:hover ul.submenu1 
{
	display:block;
} 

#SideMenu a.Section1, 
#SideMenu a.Alias1,   
#SideMenu a.Page1{
	color: #000000;
	background-image: none;
	background-color: #F0F0F0;
}
#SideMenu li.Section1, 
#SideMenu li.Alias1,   
#SideMenu li.Page1{
	background-image: none;
	background-color: #FFFFFF;
}
#SideMenu a {
	display: block;
	text-decoration: none;
	padding: 7px 10px 7px 25px;
	color: #000000;
	line-height:1;
	height:100%;
	width:165px;
}
#SideMenu li:hover a.HomePage0, 
#SideMenu li:hover a.Alias0,   
#SideMenu li:hover a.Section0, 
#SideMenu li:hover a.Page0,
#SideMenu a.HomePage1:hover, 
#SideMenu a.Section1:hover, 
#SideMenu a.Alias1:hover,   
#SideMenu a.Page1:hover 
{
	background-image:none;
	background-color: #D5D3D6;
	color: #53318F;
	letter-spacing: 0.01px;
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='false');*/
}  
#SideMenu li:hover a.Section0
{
	background-image: url(../images/light_east.gif);
	background-position: right center;
	background-repeat: no-repeat;
	
}
#SideMenu a.selected,
#SideMenu a.section {
	background-color: #D5D3D6;
	color: #53318F;
	letter-spacing: 0.01px;
}
/*#SideMenu {
	margin: 0;
	padding:0;
	font-size: 95%;
	background-color:#FFFFFF;
}

#SideMenu li {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 1px;
}
#SideMenu ul {
	margin: 0;
	padding: 0px 0px 0px 1px;
	z-index: 10000;
}

#SideMenu li.HomePage0, 
#SideMenu li.Section0, 
#SideMenu li.Page0 {
	list-style-type: none;
	margin: 0;
	position: relative;
	background-image: url(../images/transparent/black-50.png);
}

#SideMenu li.HomePage1, 
#SideMenu li.Section1, 
#SideMenu li.Page1
{
	background-color: #F0F0F0;
}

#SideMenu a.HomePage0, 
#SideMenu a.Section0, 
#SideMenu a.Page0{
	background-color: transparent;
	color: #FFFFFF;
	background-color:#676767;
}
#SideMenu a.Section0
{
	background-image: url(../images/light_east.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
#SideMenu ul.submenu1 {
	margin: 0;
	padding: 0px 0px 0px 1px;
	z-index: 10000;
	display:none;
	left: 201px;
	position: absolute;
	top: 0px;
	width:200px;
	background-color:#ffffff;
}
#SideMenu ul.submenu2 
{
	display:none;
}
#SideMenu li.HomePage0:hover ul.submenu1, 
#SideMenu li.Section0:hover ul.submenu1, 
#SideMenu li.Page0:hover ul.submenu1
{
	display:block;
} 

#SideMenu a.HomePage1, 
#SideMenu a.Section1, 
#SideMenu a.Page1{
	color: #000000;
	background-image: none;
}
#SideMenu a {
	display: block;
	text-decoration: none;
	padding: 7px 10px 7px 25px;
	color: #000000;
	line-height:1;
	height:100%;
	width:165px;
}
#SideMenu li:hover a.HomePage0, 
#SideMenu li:hover a.Section0, 
#SideMenu li:hover a.Page0,
#SideMenu a.HomePage1:hover, 
#SideMenu a.Section1:hover, 
#SideMenu a.Page1:hover {
	background-color: #D5D3D6;
	color: #53318F;
	letter-spacing: 0.01px;
} 
#SideMenu .selected {
	background-color: #D5D3D6;
	color: #53318F;
	letter-spacing: 0.01px;
}*/

.accesskey {
	font-weight: bold;
}
/* News Summary */

#NewsSummaryTable {
	border: 1px solid #00A6D6;
	margin-top: 20px;
}
#NewsSummaryTable th{
	color: #00A6D6;
	font-weight: bold;
	font-size: 1.4em;
}
#NewsSummaryTable td{
	vertical-align: top;
	text-align: right;
}
#NewsSummaryTable td.date{
	text-align: left;
}
.NewsSummaryAltRow {
	background-color: #ccc;
}
.backlink {
	cursor: pointer;
	text-decoration: underline;
}