html, body { text-align: center; width: 100%; margin: 0 auto; color: #666666; }
body, .normal { margin: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#container { width: 930px; text-align: left; position: relative; margin: 0 auto; }
#header { padding: 10px 0px 10px 0px; }
#header-right { float: right; white-space: nowrap; text-align: right; }

/* begin new menu system */
#menu { text-transform: uppercase; clear: both; margin-top: 15px; margin-bottom: 15px; font-size: 14px; font-weight: bold; width: 923px; }
#menu a { color: #1968b3; text-decoration: none; font-weight: bold; font-size: 12px; position: relative; display: block; width: 100px; padding: 0px; height: 26px; line-height: 24px; text-align: center; background: url(/_images/menu-bg.jpg) repeat-x; margin: 0px 1px 0px 2px; }
#menu a:hover, #menu a.active { color: #FFFFFF; background: url(/_images/submenu-bg.png); }
.menu-main-at, #menu a.menu-main-at { color: #000000; }
.menu-sub { position: absolute; width: 100%; background: url(/_images/submenu-bg.png); display: none; z-index: 50; width: 883px; padding: 20px; color: #000000; font-size: 10px; font-weight: normal; text-transform: none; }
.submenu-div { color: #000000; font-size: 10px; }
.submenu-div a, #menu .menu-sub a { color: #FFFFFF; font-size: 12px; font-weight: bold; background: none; display: inline; width:auto; height: auto; line-height:normal; margin:auto; text-transform: none;  }
.submenu-div a:hover, #menu .menu-sub a:hover { text-decoration: none; }
#footer { clear: both; margin-top: 15px; font-size: 11px; color: #CCCCCC; padding-top: 15px; text-align: center; }
#footer a { text-decoration: none; color: #1968b3; margin: 0px 5px 0px 5px; }
#footer a:hover { color: #afbd21; }
#copyright { clear: both; margin-top: 5px; font-size: 10px; text-align: center; color: #4c4c4c; }
#submenu { clear: both; margin-top: -5px; margin-bottom: 45px; font-size: 11px; color: #CCCCCC; }
#submenu a { color: #4c4c4c; text-decoration: none; }
#submenu a:hover { color: #afbd21; }
.menu-sub-at, #submenu a.menu-sub-at { color: #afbd21; }
/* end new menu system */


/* begin new menu system additions to allow variable width for menu items
#menu a {  padding-left: 10px; padding-right: 10px;}
*/

/* end new menu system */



#welcome { margin-bottom: 2px; color: #4c4c4c; }

#content-holder { float: left; width: 725px; min-height: 350px; height: 350px; }
#content-holder2 { float: left; width: 725px; }
#content { float: right;   padding: 0px 10px 5px 0px; margin:0px; width: 500px; }
#content2 { float: right;   padding: 0px 5px 5px 0px; margin:0px; width: 710px; }
#right { float: right; width: 190px; }
/*
#right-intro { border-top: 1px dotted #1968b3; padding: 5px 0px 5px 0px; width: 180px; font-weight: bold; }
*/
#right-intro { border-top: 1px dotted #1968b3; padding: 5px 0px 5px 0px; width: 180px; font-weight: bold; color: #1968b3; text-transform: uppercase; font-size: 10px; }
#left { float: left; width: 210px; margin-top: 10px; }

#left-menu { margin: 0px 10px 0px 10px; }
#left-menu a { margin-top: 5px; margin-bottom: 5px; display: block; text-decoration: none; color: #1968b3; text-transform: uppercase; border-bottom: 1px dotted #afbd21; padding-bottom: 5px; font-size: 10px;  }
#left-menu a:hover { color:#993300;}



#content  p { margin-top: 0px; padding-top: 0px; }
#content-bot { clear: both; padding-top: 10px; padding-bottom: 10px; text-align: center; }
#content-bot a { text-decoration: none; color: #4c4c4c; }
#content-text { margin-top: 10px; margin-right: 10px; }
#content-text p { margin-top: 0px; padding-top: 0px; margin-bottom: 10px; padding-bottom: 0px; }
.content-holder-bot {position: relative; top: -1px; float:left }
#content-leadin {
	color: #1968b3;
	font-weight: bold;
	font-size: 14px;
	background-image: url(/_images/titles/sub-sub-title.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 140px;
}
.content-leadin-large {
	font-size: 26px; font-weight: bold;
}
.title {	font-size: 16px; color: #1968b3; font-weight: bold; }
.subtitle {	font-size: 14px; color: #666666; font-weight: bold; }
.firstline {	color: #1968b3; font-weight: bold; text-align: justify; }
.small { font-size: 10px; }
.title-gmes { color: #009bf3; font-size: 14px; font-weight: bold; }

#content-top { position: relative; left: 0px; width: 500px; }
#content-title { color: #FFFFFF; width: 225px; position: relative; left: -75px; margin-top: 15px; margin-bottom: 15px; text-align: right; }
#content-title div { color: #FFFFFF; background-color: #afbd21; padding: 10px 10px 0px 10px; font-size: 14px; text-transform: uppercase; }
#content-topbar { height: 1px; width: 100px; border-top: 1px solid #1968b3; float: right; margin-right: -10px; font-size: 1px;  }


/*
#content-main-right { width: 1px; border: 1px solid #1968b3; border-right-style: none; border-bottom-style: none; padding: 10px; margin: 10px; margin-right: 0px; float: right; font-size: 10px; }
.content-main-right-title { font-size: 11px; font-weight: bold; color: #1968b3; border-bottom: 1px solid #4c4c4c; margin-bottom: 5px; }
#content-main-right  a { color: #97320a; text-decoration: none; }
#content-main-right  a:hover { text-decoration:  underline; }
.content-title { color: #1968b3; font-weight: bold; font-size: 20px; }
.content-subtitle { color: #1968b3; font-weight: bold; font-size: 14px; }
*/

#home-right { float: right; width: 150px; }
.home-news-item { color: #494949; text-decoration: none; }
.home-news-date, .media-news-date { color: #4e85c5; text-decoration: none; }
.home-news-readmore, .media-news-readmore { color: #00ADEF; text-decoration: none; }
.home-links-item { color: #494949; text-decoration: none; margin-top: 5px; display: block; }
.home-links-title { color: #1968b3; font-weight: bold; }
.home-event-item { color: #00ADEF; text-decoration: none; }
.media-news-item { color: #494949; text-decoration: none; }
.news-news-item { color: #494949; text-decoration: none; margin-bottom: 5px; }
.news-news-date { color: #1968b3; text-decoration: none; }
.news-section-title { color: #afbd21; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 5px 20px; margin-bottom: 10px; border-bottom: 1px dashed #000000; }
.news-section-title a, .news-section-title a:hover { text-decoration: none; color: #afbd21; }
.news-section-minititle { color: #999999; font-size: 11px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 2px 0px; margin-bottom: 10px; border-bottom: 1px dashed #000000; text-align: left; }


.bottom-table { background-color: #4d85c5; float: left; width: 300px; margin-right: 10px; cursor: pointer; }
.bottom-table-text { text-align: right; padding: 5px 5px 0px 5px; font-size: 14px; color: #FFFFFF; padding-right: 10px; vertical-align:bottom;  }
.bottom-table a, .bottom-table-text a { color: #FFFFFF; }

.separator-bottom { clear: both; height: 5px; font-size: 1px; }
.more, a.more { color: #00ADEF; text-decoration: none; }
.more:hover, a.more:hover { text-decoration: underline; }
.formfield-main { font-size: 10px; width: 140px; }

#business-left { float: left; }
#business-right { float: right; }
.business-right-title { font-size: 14px; padding-bottom: 5px; margin-top: 5px; margin-bottom: 5px; }
.business-right-section { display: block; font-size: 12px; margin-left: 5px; text-decoration: none; font-weight: bold; }

#business-right-ent_content, #business-right-ent_content a { color: #1968b3; }
#business-right-pro_content, #business-right-pro_content a { color: #FFFFFF; }

#accordion-enterprise h6.toggler { display: block; font-size: 12px; margin-left: 5px; text-decoration: none; padding: 0px; margin: 0px;}
#accordion-enterprise h6.toggler a { padding: 0px; margin: 0px; font-size: 11px; text-decoration: none; }
#accordion-enterprise div.element { font-size: 10px; margin-left: 10px; padding: 0px; }
#accordion-enterprise div.element a { display: block; font-size: 10px;  }


.blue { color: #1968b3; }
.lightblue { color: #00ADEF; }
.red { color: #97320a; }
.green { color: #afbd21; }
.green-bg { background-color: #afbd21; }
.gray { color: #4c4c4c; }
.orange { color: #CC6600; }

#accordion, #right-main { border: 1px solid #4d85c5; width: 180px; }
#accordion h3.toggler, #right-main h3.toggler {	color: #FFFFFF;	margin: 0px; padding: 4px; background: #4d85c5; font-size: 12px; font-weight: normal; background: url(/_images/right-header-bg.jpg) repeat-x; }
#accordion h3.toggler a, #right-main h3.toggler a { display: block; text-decoration: none; color: #FFFFFF; padding: 8px 0px 8px 0px; }
#accordion h3.selected, #right-main h3.selected {	color: #3d6a9e;	background: url(/_images/right-header-bg_on.jpg) repeat-x bottom; }
#accordion h3.selected a, #right-main h3.selected a { display: block; text-decoration: none; color: #1968b3; padding: 8px 0px 8px 0px; font-weight: bold; }
.element { padding: 5px; }
.element a { text-decoration: none; color: #CC6600; line-height: 3;} 
.element a:hover { text-decoration: underline; color: #4d85c5; } 

.separator { clear: both; margin: 15px 0px 15px 0px; border-top: 1px dotted #1968b3; }

#search-field { width: 96px; font-size: 12px; border: 0px; background-color: transparent; text-align: right; padding-top: 2px; color: #1968b3; font-weight: bold; } 
#search-div { width:100px; height: 18px; background: url(/_images/but-search-blank.gif) no-repeat; padding: 3px 0px 2px 0px; text-align: center; }

ul { list-style-image: url(/_images/icon-list.gif); }
a { color: #00ADEF; text-decoration: none; }
a:hover { text-decoration: underline; }
h3 { margin: 0px; font-size: 14px; color: #1968b3; text-transform: uppercase; }
h4 { margin: 0px; font-size: 12px; }
.but-main { color: #FFFFFF; background-color: #1968b3; border: none; width: auto; }
.history-date { font-size: 24px; display:block; float:left; margin: 0px 15px 12px 5px; position: relative; top: 15px; }
.addthis_toolbox { width:150px; }
#addthis-news { float:right; }


/* new additions for 2011 re-design */
/* new additions for 2011 re-design */
/* new additions for 2011 re-design */


.lvl2bottom, .lvl2bottom:visited {
	padding: 10px 0 0 0;
	display: block;
	width: 30%;
	float: left;
	border-top: 2px solid #c7cb11;
	margin: 0 1.65% 0 1.65%;
	background: -moz-linear-gradient(top, #FFFFFF 50%, #efefef 80%, #ffffff 100%); /* firefox */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFFFFF), color-stop(80%,#efefef), color-stop(100%,#ffffff)); /* webkit */

		-webkit-transition: all .25s ease-in-out;
    	-moz-transition: all .25s ease-in-out;
    	-o-transition: all .25s ease-in-out;
    	text-align: right;	
	}
	
.lvl2bottom:hover {

	padding: 0 0 10px 0;
	border-top: 2px solid #fff;
	
	}	

.lvl2bottom a {
	
	text-decoration: none;
	}	
	
.lvl2bottom h3  {
	font-size: 16px;
	font-weight: bold;
	color: #777;
	text-transform: uppercase;
	margin-bottom: 0px;
	
	}	

	
.lvl2bottom p {
	margin-top: 0px;
	color: #3a7dda;
	font-size: 14px;
	
	}
	
.content-leadin-large {

	font-size: 32px;
	color: #222;
	padding-bottom: 40px;
	font-weight: lighter;
	
	
	
	}	
	
#content-leadin {

	font-size: 16px;
	font-weight: lighter;
	color: #777;
	margin: 10px 0px 10px 0;
	
	}	
	
#content-title div { font-size: 16px;}
	
