/* CSS Document */



/***********/

/* GENERAL */

/***********/
hr {
	border: 1px solid;
	*border: none;
}


body, fieldset, form, ul, li  {

	margin: 0px;

	padding: 0px;

	border: none;

}



body {

	background-color: #b2d2eb;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

}



.bgWrapper {

	width: 100%;

	background: url(/images/body_bg.gif) top left repeat-x #FFFFFF;

}



.wrapper {

	width: 951px;

	text-align: left;

	color: #000000;

	margin: 0 auto;

	position: relative;

}



a {

	color:#2E8E06;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



.imgLeft {

	margin: 0px 15px 15px 0px; 

}



.imgRight {

	margin: 0px 0px 15px 15px; 

}




.txtLeft {

	display: block; 
	
	text-align: left;
	
}




.txtCenter {

	display: block; 
	
	text-align: center;
	
}



.txtRight {

	display: block; 
	
	text-align: right;
	
}

.txtJustify {

	display: block; 
	
	text-align: justify;
	
}




/**********/

/* HEADER */

/**********/



.headerWrapper {

	clear: both;

	border-bottom: 1px solid #FFFFFF;

}



.header {

	background: url(/images/header_bg.gif) top right no-repeat;

	position: relative;

	clear: both;

}



.logo {

	position: absolute;

	top: 6px;

	left: 8px;

	z-index: 100;

}



.language {

	float: right;

	width: 170px;

	height: 33px;

	position: absolute;

	top: 11px;

	right: -3px;

	background: url(/images/langugage_bg.gif) no-repeat;

	color: #FFFFFF;

	font-size: 0.75em;	

	z-index: 100;

}



.language a {

	color:#FFFFFF;

	display:block;

	height:33px;

	text-decoration:none;

	width:170px;

}



.language a span {

	display:block;

	padding:7px 0px 0px 15px;

}



.languageOpen {

	background: url(/images/language_top_bg.gif) no-repeat left top;

	color:#FFFFFF;

	display:none;

	float:right;

	font-size:0.75em;

	position:absolute;

	right:-3px;

	top:11px;

	width:170px;

	z-index:1000;

}



.languageOpen img {

	behavior: url("/css/iepngfix.htc");

	position: absolute;

	z-index: 2000;

}



.languageOpen a {

	color:#FFFFFF;

	display:block;

	height:33px;

	text-decoration:none;

	width:170px;

}



.languageOpen a span {

	display:block;

	padding:7px 0px 0px 15px;

}



.languageOpen ul {

	background: url(/images/language_list_bg.png) no-repeat center bottom;

	behavior: url("/css/iepngfix.htc");

	height:auto;

	margin:0px;

	padding:0px;

}



.languageOpen li {

	height:20px;

	list-style: none;

}



.languageOpen li a span {

	margin:0px 0px 0px 15px;

	padding:0px;

}



.languageOpen li a {

	display: block;

	width: 170px;

	height: 20px;

	color: #FFFFFF;

	text-decoration: none;

}



.languageOpen li a:hover {

	background: url(/images/language_rollover.gif) no-repeat;

	text-decoration: none;

}



.menu {

	clear: both;

	padding-top: 74px;

	width: 100%;

	position: relative;

	top: 1px;

}



.menu a {

	text-decoration: none;

}



.header .menu table {

	border: none;

}



.header .menu table tr td {

	padding: 0px;

}



.menu a:hover {

	text-decoration: none;

}



.menu td {

	position: relative; 

}



.menu td a span {

	display: block;

	padding-left: 10px;

	padding-top: 6px;

	padding-bottom: 5px;

	text-transform: uppercase;

	font-style: italic;

	font-weight: bold;

	font-size: 0.82em;

	color: #FFFFFF;

}



.menu td.menu1, .menu td.menu2, .menu td.menu3, .menu td.menu4, .menu td.menu5 {

	background: url(/images/menu.gif) top left no-repeat;

	border-bottom: 1px solid #FFFFFF;

}



.menu td.menu2 {

	width: 200px;

	background: url(/images/menu.gif) top left no-repeat;

}



.menu td.menu2_on {

	width: 199px;

	background: url(/images/menu_active_left.gif) top left no-repeat #005aab;

	border-right: 1px solid #FFFFFF;

	border-bottom: none;

	padding-bottom: 1px;

}



.menu td.menu2_on a span {

	margin-bottom: 1px;

}



.menu td.menu3 {

	width: 210px;

}



.menu td.menu3_on {

	width: 209px;

	background: url(/images/menu_active_left.gif) top left no-repeat #005aab;

	border-right: 1px solid #FFFFFF;

	border-bottom: none;

	padding-bottom: 1px;

}



.menu td.menu3_on a span {

	margin-bottom: 1px;

}



.menu td.menu4 {

	width: 223px;

}



.menu td.menu4_on {

	width: 222px;

	background: url(/images/menu_active_left.gif) top left no-repeat #005aab;

	border-right: 1px solid #FFFFFF;

	border-bottom: none;

	padding-bottom: 1px;

}



.menu td.menu4_on a span {

	margin-bottom: 1px;

}



.menu td.menu5 {

	width: 154px;

}



.menu td.menu5_on {

	width: 153px;

	background: url(/images/menu_active_left.gif) top left no-repeat #005aab;

	border-right: 1px solid #FFFFFF;

	border-bottom: none;

	padding-bottom: 1px;

}



.menu td.menu5_on a span {

	margin-bottom: 1px;

}



.menu td.menu6 {

	width: 164px;

	background: url(/images/bg_menu_on.gif) top left repeat-y #005aab;

	border-bottom: 1px solid #FFFFFF;

}



.menu td.menu6_on {

	width: 164px;

	background: url(/images/bg_menu_on.gif) top left repeat-y #005aab;

	border-bottom: none;

	padding-bottom: 1px;

}



.menu td.menu6_on a span {

	margin-bottom: 1px;

}





/***********/

/* CONTENT */

/***********/



#contentTag {

	font-size: 0.75em;

}



.middleColumnHeader {

	height: 110px;

	position: relative;

}



.middleColumnHeader h1 {

	margin: 0px;

	padding: 0px;

	font-size: 1.5em;

	font-weight: normal;

	float: left;

	margin-top: 45px;

}



.middleColumnHeader .titleIcon {

	behavior: url("css/iepngfix.htc");

	margin-top: 11px;

	margin-right: 10px;

	float: left;

}



.formatContent {

	float: right;

	margin-top: 55px;

}



.formatContent li a span {

	display: none;

}



.formatContent li {

	display: inline;

	list-style: none;

	padding-left: 1px;

}



.path {

	clear: both;

	font-size: 0.75em;

	margin-bottom: 10px;

}



.path a {

	color: #000000;

	text-decoration: underline;

}



.path a:hover {

	text-decoration: none;

}



.banner {

	background: url(/images/banner_bg.png) top left no-repeat;

	height: 40px;

	width: 168px;

	display: block;

	behavior: url("css/iepngfix.htc");

	margin-bottom: 10px;



}



.banner span {

	padding-top: 12px;

	font-size: 0.75em;

	font-style: italic;	

	line-height: 1em;

	color: #7e8182;

	text-transform: uppercase;

	display: block;

}



.banner img {

	behavior: url("css/iepngfix.htc");

	float: left;

	vertical-align: middle;

}



.article {

	background: url(/images/article_bg.gif) top left repeat-x;

	font-size: 0.75em;

	text-align: justify;

	width: 508px;

	padding: 20px;

}



.noTabs {

	background: none;

	padding: 0px 0px 0px 0px;

	width: 100%;

}



.article table.noStyle, .content table.noStyle {

	border: none;

	background: none;

}

.article table.noStyle tr, .content table.noStyle tr {

	background: none;
	
}


.article table.noStyle td, .content table.noStyle td {

	border: none;

	background: none;

	padding: 0px;

	text-align: left;

}



.narrow {

	margin: 35px 0px 0px 0px;

}



.article h1,

.article h2,

.article h3,

.article h4 {

	color: #082376;

	text-align: left;

	font-weight: normal;

}



.article h2.contentTitle {

	color: #000000;

	text-align: left;

	font-weight: normal;

	padding: 0px 0px 15px 0px;

	font-size: 2.0em;

}



.article h2 {

	font-size: 1.67em;

	margin-top: 0px;

	padding-top: 15px;

}



.article h3 {

	font-size: 1.6em;

}



.articleLead {

	font-size: 1.25em;

	color: #082376;

}



.article ul {

	margin: 10px 0px 0px 30px;

	padding: 0px;

}



.article li {

	list-style: url(/images/bullet.gif);

	padding-left: 10px;

	margin: 0px;

	padding: 0px;

}



.article div.highlight {

	background: url(/images/highlight_bg.gif) top left repeat-y;

	display: block;

	position: relative;

	left: -15px;

	padding-left: 15px;

}



.articleTabs {

	height: 30px;

	width: 100%;

}



.articleTabs ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

}



.articleTabs li {

	line-height: 30px;

	float: left;

	margin: 0 2px 0 0;

	background: url(/images/tab_bg_left.gif) top left no-repeat;

}



.articleTabs li a span {

	padding-left: 20px;

	padding-right: 20px;

	font-size: 0.82em;

	color: #278306;

	height: 30px;

}



.articleTabs a {

	height: 30px;

	text-decoration: none;

	display: block;

	background: url(/images/tab_bg_right.gif) top right no-repeat;

	float: left;

}



.articleTabs li a:hover {

	background: url(/images/tab_bg_left_active.gif) top left no-repeat;

	color: #000000;

}



.articleTabs li a:hover span {

	float: left;

	background: url(/images/tab_bg_right_active.gif) top right no-repeat;

	color: #000000;

	cursor: pointer;

}



.articleTabs li.active {

	background: url(/images/tab_bg_left_active.gif) top left no-repeat;

}



.articleTabs li.active a span {

	float: left;

	background: url(/images/tab_bg_right_active.gif) top right no-repeat;

	color: #000000;

}



.articleTabs li.active a:hover span {

	color: #000000;

}



.article .articleAttachments {

	background: #bee1fb;

	display: block;

	position: relative;

	left: -15px;

	padding: 0 10px 10px 15px;

	color: #515151;

}



.article .articleAttachments h3 {

	margin-bottom: 0px;

	padding-top: 5px;

}



.article .articleAttachments span {

	font-size: 0.92em;

}



.article .articleAttachments a {

	color: #2e8e06;

	text-decoration: underline;

}



.article .articleAttachments a:hover {

	color: #2e8e06;

	text-decoration: none;

}



.article .picture {

	border: 1px solid #cfcfcf;

	padding: 5px;

	margin: 5px;

}



.sideList ul {

	margin: 0px;

	padding: 0px;

}



.sideList li {

	list-style: none;

	background: url(/images/bullet_side.gif) 0px 2px no-repeat;

	font-size: 0.7em;

	line-height: 1.2em;

	padding-left: 17px;

	margin: 5px 0px 10px 10px;

}



.sideList li a {

	text-decoration: none;

	color: #2e8e06;

}



.sideList li a:hover {

	text-decoration: underline;

}



.relatedContent ul {

	margin: 0px;

	padding: 0px;

}



.relatedContent h3 {

	color: #082376;

	margin-bottom: 10px;

	font-size: 1em;

	margin-top: 0px;

}



.relatedContent li {

	list-style: none;

	font-size: 0.75em;

	line-height: 1.3em;

	margin-bottom: 10px;

}



.relatedContent a {

	color: #2e8e06;

	text-decoration: underline;

}



.relatedContent a:hover {

	color: #2e8e06;

	text-decoration: none;

}



.date {

	background: url(/images/date_bg.gif) top left no-repeat;

	width: 26px;

	height: 43px;

	color: #FFFFFF;

	font-size: 10px;

	text-align: center;

	padding-top: 11px;

	line-height: 11px;

	text-transform: uppercase;

	float: left;

	margin-right: 10px;

}



.date span {

	display: block;

	font-size: 9px;

}



.listDates div {

	clear: both;

	margin-bottom: 10px;

}



.listDates h1 {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	color: #082376;

	font-style: italic;

	font-size: 1em;

	text-transform: uppercase;

}



.listDates div h2 {

	float: right;

	width: 137px;

	margin: 0px;

	padding: 0px;

	color: #082376;

	font-size: 0.7em;

}



.listDates div p {

	float: right;

	width: 137px;

	font-size: 0.7em;

}



.listDates a.more {

	clear: both;

	display: block;

	background: url(/images/more_bg.gif) top left no-repeat;

	width: 32px;

	height: 11px;

	color: #FFFFFF;

	font-size: 1em;

	line-height: 10px;

	padding-left: 4px;

	text-decoration: none;

}



.active .date {

	background: url(/images/date_active_bg.gif) top left no-repeat;

}



.listDates div.active h2 {

	color: #000000;

	padding-bottom: 10px;

}



.listDates div.active p {

	display: none;

}



.listDates p {

	font-size: 0.75em;

}



.listDates a {

	color: #2e8e06;

	text-decoration: underline;

	font-size: 1.0em;

}



.listDates a:hover {

	text-decoration: none;

}



.archiveBtn {

	background: url(/images/archive_button_bg.gif) top left no-repeat;

	width: 168px;

	height: 40px;

	display: block;

	clear: both;

}



.archiveBtn a {

	color: #2e8e06;

	font-size: .9em;

	text-decoration: none;

	position: relative;

	top: 7px;

	left: 10px;

}



/**********/

/* FOOTER */

/**********/



.footer {

	padding-top: 40px;

	clear: both;

	width: 100%;

	height: 92px;

	background: url(/images/footer_bg.gif) top left repeat-x;

}



.footer div {

	width: 951px;

	position: relative;

	margin: 0 auto;

	color: #001955;

	font-size: 0.75em;

}



.footer div span {

	position: absolute;

	display: block;

	top: 20px;

	left: 20px;

}



.footer div ul {

	position: absolute;

	top: 20px;

	right: 5px;

}



.footer div ul li {

	display: inline;

	list-style: none;

	padding-left: 10px;

}



.footer a {

	color: #001955;

	text-decoration: underline;

}



.footer a:hover {

	color: #001955;

	text-decoration: none;

}



.newsArticle p {

	background: none;

	width: 700px;

	margin: 0px;

	padding: 0px;

	color: #082376;

	font-size: 0.9em;

	margin-left: 37px;

}



.newsArticle h2.list {

	background: none;

	width: 500px;

	margin: 0px;

	padding: 0px;

	color: #082376;

	font-size: 1em;

	font-weight: bold;

	float: left;

}



.newsArticle .content h2 {

	background: none;

	width: auto;

	margin: 0px;

	padding: 0px;

	color: #082376;

	font-size: 1.67em;

}



.newsArticle .content p {

	background: none;

	width: 700px;

	margin: 0px;

	padding: 0px;

	color: #000000;

	font-size: 0.9em;

	margin-left: 37px;

}



.newsArticle a.more {

	display: block;

	background: url(/images/mobihel/more_bg.gif) top left no-repeat;

	width: 32px;

	height: 11px;

	color: #FFFFFF;

	font-size: 0.9em;

	line-height: 10px;

	padding-left: 4px;

	text-decoration: none;

}



.newsArticle a.more:hover {

	color: #FFFFFF;

}



.newsArticle a:hover {

	color:#2E8E06;

	text-decoration:none;

}



.newsArticle a {

	color:#2E8E06;

	text-decoration:underline;

}



.article textarea {

	border: 1px solid #a9cfeb;

	a-width: 200px;

}



.check {

	padding-bottom: 7px;

	float: left;

}



.main {

	float: left;

	display: block;

	width: 112px;

}



.greenBtn, .greenBtn span {

	background: url(/images/mobihel/btn_green_bg.gif) no-repeat;

}



.greenBtn {

	padding: 3px 10px 3px 10px;

	background-position: right 0;

	position: relative;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

	font-size: 1.1em;

}



.greenBtn:hover {

	color: #FFFFFF;

	text-decoration: none;

}



.greenBtn span {

	background-position: left top;

	width: 10px;

	height: 23px;

	position: absolute;

	top: 0px;

	left: 0px;

	display: block;

	cursor: pointer; /* mostly needed for internet explorer */

}