/* Default */

body,td {
  font-family: Arial, Helvetica, verdana;
  font-size: 12px;
  line-height:17px;
  color: #505050;
}

body {
  margin: 0px;
  background-color: #FFF;
  text-align:center;
  background-image:url(../images/pictures/large/system-files/background.jpg);
  background-repeat:repeat-x;
}

body.emailBody {
  margin: 20px;
  background-color: white;
  color: #101010;
}

input,select,textarea {
  font-family: verdana, arial;
  font-size: 10px;
}




/* Headings, styles */

.heading { font-size: 18px; line-height:24px; }
.blueheading { font-size: 18px; line-height:24px; color: #10b3f0;}
.subheading { font-size: 14px; line-height:19px;}
.bluesubheading { font-size: 14px; line-height:19px; color: #10b3f0;}

.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #cc0001; }
.blue { color: #10b3f0; }

/* Links */

a, a:visited {
	color: #3366CC;
	text-decoration:underline;
}

a:hover {
  color: #3366CC;
  text-decoration:underline;
}

/* Misc */

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  font-family: verdana;
  font-size: 13px;
  color: #c01010;
}

#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}


span.navHoverLink .subMenu {
	visibility: hidden;
	position: absolute;
	margin-left: -8px;
	margin-top: 11px;
	padding-top: 11px;
}


.subMenu a {
	display: block;
	padding: 5px;
	color: white;
	text-decoration: none;
	/*background-color: #ff9050;*/
	background-color: #596b8f;
}
.subMenu a:visited {
	color: white;
	text-decoration: none;
}
.subMenu a:hover {
	background-color: #ff9050;
	color: white;
	text-decoration: none;
}

span.navHoverLink:hover .subMenu {
	visibility: visible;
}

span.navHoverLink.over .subMenu {
	visibility: visible;
}



.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  background-color: #f0f0f0;
  padding: 4px;
  margin-top: 24px;
  margin-bottom: 6px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #c0c0c0;
}

/* ARTICLES */
#articles_wrapper {width:100%;}
#articles_left {float:left;width:25%;}

#articles_right {float:left;margin-left:20px;width:70%;}


#article_categories a, #article_categories a:visited {display:block;color:#555555;text-decoration:none;margin:10px 0px;}
#article_categories a:hover {color:#1C63C5;}

#articles_categories_title { text-transform:uppercase;font-size:13px;font-weight:bold;}
#articles_categories_title a,#articles_categories_title a:visited {display:inline;text-decoration:none;}
#articles_categories_title a:hover {}

.articles_heading {font-size:19px;font-weight:bold;margin-bottom:10px;}
.articles_subheading {font-size:16px;font-weight:bold;}

.articles_list_title {font-size:13px;font-weight:bold;}


#articles_trail {}
#articles_print {float: right; }

div.articleActiveTab {
  padding-right: 4px;
}

div.articleActiveTab a {
  font-weight: bold;
  display: block; 
  background-color: #878787; 
  padding: 1px 8px; 
  color: #FFFFFF; 
  text-decoration: none;
}


div.articleInactiveTab {
	padding-right: 4px;
}

div.articleInactiveTab a {
  display: block; 
  background-color: #F3F3F3; 
  padding: 1px 8px; 
  color: #000000; 
  text-decoration: none;
}

/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff}




.news_item { font-size:10px; line-height:14px; padding-bottom:10px;}
.news_date {  }
.news_title { color:#10b3f0; font-weight:bold;}
.news_summary { margin-top:3px;color:#555;}


.contact_field { padding:2px;width:270px;}
.contact_select { padding:2px;width:270px;}
.contact_textarea { padding:2px;width:400px; height:100px;}


/*TEMPLATES*/

#site { width:900px; margin:0px auto; text-align:left; background-color:#FFF;}
	#header { height:166px; }
		#banner { height:140px; background-image:url('../images/pictures/large/system-files/bg_banner.jpg');background-repeat:no-repeat;  }
		#topnav { height:26px; color:#FFF;    background-image:url('../images/pictures/large/system-files/bg_topnav.jpg');background-repeat:no-repeat; }
	
	#main { margin-top:15px; }
		#main_left { float:left; width:234px;  }
			#client_portal {  }
			#news_events { margin-top:7px; }
			#news_events_bg { padding:0px 20px 7px 28px;background-image:url('../images/pictures/large/system-files/bg_news_mid.jpg');background-repeat:repeat-y; }
			#news_events_bot { padding:10px 20px 0px 28px;font-size:14px;height:47px; background-image:url('../images/pictures/large/system-files/bg_news_bot.jpg');background-repeat:no-repeat;  }
			
			#news_events a,#news_events a:visited,#news_events a:hover { color:#3366CC; }
			
			#subscribe { margin-top:7px; padding:10px 20px 7px 28px; height:308px; color:#10b3f0;  background-image:url('../images/pictures/large/system-files/bg_subscribe.jpg');background-repeat:no-repeat; }
				
				.subscribe_heading { font-size:12px;line-height:17px;}
				.subscribe_text { margin-top:5px; font-weight:bold;font-size:10px; line-height:13px;}
				
				.subscribe_label { margin-top:6px; color:#555555; font-size:10px; line-height:13px;}
				.subscribe_field { }
				.subscribe_field input{ width:186px; height:19px ; border:1px solid #555555;font-size:10px; padding:2px; }
				.subscribe_submit {  margin-top:7px; text-align:right;}
		
		
		#main_right { float:right; width:634px; margin-right:16px; }
			
	#footer {clear:both; height:30px;border-top:1px solid #10b3f0;padding-top:10px; background-image:url('../images/pictures/large/system-files/bg_footer.jpg');background-repeat:repeat-x;}
	#footer_table {width:100%;}
	#footer_left { width:50%; padding-left:20px;}
	#footer_right {width:50%; text-align:right; padding-right:20px;}

	
#logo_table {width:634px;}
#logo_table td {height:80px;}


.content_layout { width:634px; background-image:url('../images/pictures/large/system-files/bg_content.jpg');background-repeat:repeat-y; background-color:#6a747c;}

.content_heading { padding-left:24px; height: 51px; color:white; background-image:url('../images/pictures/large/system-files/bg_content_heading.jpg');background-repeat:no-repeat; }
.content_right {width:180px;}

.content {padding-left:24px; padding-bottom:10px; color:white; height:250px;}

.content_footer {height:5px;line-height:5px;background-image:url('../images/pictures/large/system-files/bg_content_footer.jpg');background-repeat:no-repeat; }

div#error-message { padding:14px; text-align: left; }

