/************************************/
/*	Created by Auros 2010			*/
/*	For the use of MHS homes		*/
/************************************/
/*	Contents						*/
/*	1.0 General Styles				*/
/*	2.0 Header Section Styles		*/
/*	2.1 Search Box Styles		*/
/*	2.2 Utility Links Styles		*/
/*		2.2.1 Utility Links Styles		*/
/*		2.2.2 Contact Box Styles			*/
/*	2.3 Footer Menu Styles			*/
/*	2.5 Footer DropDown Tabs Styles	*/
/*	3.1 Home Page styles			*/
/*	3.2 Section Page Styles			*/
/*	3.3 Section Extra Styles		*/
/*	3.4 Content Page Styles			*/
/*	3.5 Wide Content Page Styles	*/
/*	4.0 Plugin Styles				*/
/*	4.1 CMC Search					*/
/*	5.0 Default Styles 				*/
/*	5.1 Default Table 				*/
/************************************/

/************************************/
/*	1.0 General Styles				*/
/************************************/
* {
	margin:0;
	padding:0;
	}
	
body {
	background: url('../images/background.jpg') #ffffff fixed top center no-repeat;
	font-family:Arial, Helvetica, Sans Serif;
	font-size:50%;
	color:#000;
	}
	
#everything {
	font-size:125%;
	width:990px;
	margin:0 auto 0 auto;
	position:relative;
	top:30px;	
	}
	
a {
	color: #005542;
	}

a:link,
a:visited {
	text-decoration:none;
	font-weight:bold;
	}

a:hover,
a:active {
	text-decoration:underline;
	}

img {
	border: none;
	}
	
ul {
	list-style: none;
	font-size:1.2em;
	}

ul ul {
	font-size:1em;
	}

ol {
	font-size: 1.2em;
	}

ol ol {
	font-size: 1em;
	}
	
li {
	font-size:1em;
	line-height:1.5em;
	}

td {
	font-size:1.2em;
	}

td td {
	font-size:1em;
	}

#skip {
	position:absolute;
	top:-999px;
	}

#main {
	left:20px;
	width:955px;
	}
	
div.floatHolder {
	position: relative;
	z-index: 10;
	height: auto !important;
	height: 1%;
	}
div.floatHolder:after {
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	}
.rounded {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	}
	
.imageLink, .imageLink img {
	display: block;
	}
/************************************/
/*	2.0 Header Section Styles		*/
/************************************/
#header {
	left:41px;
	margin-bottom:10px;
	padding-bottom:10px;
	text-align:right;
	width:934px;
	z-index: 999;
	}

.logo {
	background:url("../images/logo.gif") no-repeat scroll left center transparent;
	float:left;
	height:150px;
	left:0;
	width:148px;
	}
	
.logo a {
	height:150px;
	width:148px;
	display: block;
	}

.logo img {
	position: absolute;
	top: -999px;
	}

#header .section {
	font-size:1.7em;
	font-weight:bold;
	margin-left:184px;
	padding-top:0.9em;
	width:750px;
	clear:right;
	}
	
#header .section p {
	display:inline;
	margin-left:1em;
	position:relative;
	color:#bbbbbb;
	}

#header .section .sub {
	font-size:0.8em;
	font-weight:normal;
	left:0;
	position:absolute;
	text-align:left;
	top:-1.2em;
	}

/************************************/
/*	2.1 Top Search Box Styles		*/
/************************************/
.searchBox {
	float:right;
	margin:20px 10px 10px 0;
	line-height: 1.7em;
	background:url(../images/searchbox_bg.png) no-repeat right 0 transparent;
	}
	
.searchBox label {
	font-weight:bold;
	font-size:1.4em;
	color:#005542;
	}
	
.searchBox input {
	height: 22px !important;
	width:176px !important;
	padding:0 6px;
	font-size: 1em;
	margin-right:8px;
	line-height:22px;
	background-color:transparent;
	border:0 none;
	font-size:1.2em;
	}

.searchBox .Button img {
	height:23px;
	vertical-align:top;
	}

/************************************/
/*	2.2 Utility Links Styles		*/
/*	2.2.1 Quick nav		*/
/************************************/
.utilityLinks {
	margin-left:184px;
	width:750px;
	}
	
.utilityLinks ul {
	/* float: right; */
	}
	
.utilityLinks li {
	display: inline;
	}

.utilityLinks ul.fontSizeSelectors {
	float:none;
	display:inline;
	}
	
.utilityLinks ul.fontSizeSelectors li a.large {
	font-size: 1.2em;
	}
	
.utilityLinks ul.fontSizeSelectors li a.medium {
	font-size: 1em;
	}
	
.utilityLinks ul.fontSizeSelectors li a.small {
	font-size: 0.8em;
	}

/************************************/
/*	2.2.2 Contact		*/
/************************************/
ul.contactBox {
	padding:0;
	margin:20px 0;
	float:right;
	clear:right;
	font-size:1em;
}

ul.contactBox li {
	display:inline;
	font-weight:bold;
	color:#005542;
	font-size:1.4em;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #ddd;
}

ul.contactBox li.first {
	border:none 0;
}

ul.contactBox a {
	color:#005542;
	font-weight:normal;
}

/************************************/
/*	2.3 Main Menu Styles			*/
/************************************/
.topNav {
	bottom:0;
	right: 0;
	color:#588D84;
	margin-left:234px;
	position:absolute;
	width:700px;
	}
	
.topNav ul {
	font-size: 1.8em;
	}
	
.topNav li {
	display: inline;
	position: relative;
	padding-bottom: 0.5em;
	}
	
.topNav li:hover a {
	text-decoration: none;
	color: #206a5a;
	}
	
.topNav li a {	
	color:#588D84;
	font-size:0.95em;
	position:relative;
	top:-1px;
	}

.topNav li a:hover, 
.topNav li a:active {
	text-decoration: none;
	color: #206a5a;
	}
	
.topNav .dropWrapper {
	position: absolute; /* Set to pop the menu above everything */
	left: -9999em; /* set to hide the menu normally */	
	background:url("../images/dropMenuTop.png") no-repeat scroll 7px 0 transparent;
	padding:26px 20px 0;
	width:390px;
	z-index:1;
	}
	
.topNav .dropNav {
	background:url("../images/dropMenuTop.png") no-repeat scroll -14px -25px #FFFFFF;
	border-bottom:1px solid #B5B5B5;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
	float:left;
	font-size:1em;
	padding:5px 18px 1px 18px;
	text-align:left;
	top:1.5em;
	width:352px;
	}
	
.topNav .dropNav li {
	display:list-item;
	float:left;
	line-height:0.9em;
	width:166px;
	padding: 0px 0px 0px 10px;
	background: url("../images/dropMenuBullet.gif") no-repeat scroll 0px 1px transparent;
	}
	
.topNav .dropNav li a {
	color:#000000;
	font-size:0.6em;
	font-weight:normal;
	display: block;
	}
.topNav .dropNav li a:hover,
.topNav .dropNav li a:active {
	text-decoration: underline;
	}
	
.topNav .dropWrapper .dropNavblbr {
	background:url("../images/dropMenuBottom.png") no-repeat scroll 7px 0 transparent;
	bottom:-18px;
	height:19px;
	left:0;
	position:absolute;
	width:419px;
	}
	
.topNav li:hover .dropWrapper,
.dropWrapper:hover, 
.dropWrapper ul:hover,
.dropWrapper li:hover,
.dropWrapper.show /* this last class is used for debugging purposes and can be removed if inclined to do so. */ {
	left: auto;
	right: 0em; /* Set to display the menu when the parent item is hovered */
	}
/************************************/
/*	2.4	Footer Menu Styles			*/
/************************************/
#footer {
	width: 960px;
	position: relative;
	margin-bottom: 30px;
	left:21px;
	}

#footer .feedback {
	bottom:-1.4em;
	padding:0 20px 0 0;
	position:absolute;
	right:14em;
	width:12em;
	z-index: -2;
	}
#footer .searchDropDown {
	bottom:-1.4em;
	color:#FFFFFF;
	padding:0 20px 0 0;
	position:absolute;
	right:1em;
	width:12em;
	z-index: -2;
	}
	
#footer .searchDropDown .end, #footer .feedback .end {
	background:url("../images/footer_links.png") no-repeat scroll left bottom transparent;
	display:block;
	height:3em;
	position:absolute;
	right:10px;
	top:0;
	width:10px;
	}
#footer .searchDropDown a, #footer .feedback a {
	background:url("../images/footer_links.png") no-repeat scroll -10px bottom transparent;
	color:#FFFFFF;
	display:block;
	height:3em;
	line-height:2.5em;
	padding:0 5px 0 19px;
	text-align:center;
	}
	
#footer #quickLinks {
	background:url("../images/footer_bg.jpg") no-repeat scroll -2px -2px #E9E9E9;
	border:1px solid #666666;
	float:left;
	width:953px;
	padding-bottom:1.5em;
	}
#footer #quickLinks ul {
	display:inline;
	float:left;
	margin:1.3em 0 0 80px;
	width:21em;
	}
#footer #quickLinks ul.first {
	margin-left:24px;
	}
	
#footer #quickLinks ul li {
	font-weight: bold;
	margin:0.1em 0em;
	}
#footer #quickLinks ul ul{
	display:inline;
	float:none;
	margin:0px;
	font-size:1em;
	}	
#footer #quickLinks ul li ul li{
	margin: 0;
	}
#footer #quickLinks ul li a {
	color: #000000;
	font-weight:bold;
	font-size:1.2em;
	}
	
#footer #quickLinks ul ul li a {
	color: #000000;
	font-weight:normal;
	font-size:1em;
	}
	
.home #footer #quickLinks ul.social-links {
	float:right;
	margin-right:13px;
	}
	
#footer #quickLinks ul.social-links li {
	font-size:1.2em;
	font-weight:bold;
	*zoom:1;
	}

#footer #quickLinks ul.social-links ul {
	float:left;
	}
	
#footer #quickLinks ul.social-links ul li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:8px;
	}
	
#footer #quickLinks ul.social-links ul li a {
	display:block;
	}

#copyright {
	padding-left:20px;
	width:500px;
	}

#copyright p {
	margin: 0;
	}
/************************************/
/*	2.5	Footer DropDown Tabs Styles	*/
/************************************/
#footer .feedbackForm {
	background:url("../images/footerTabMid.png") repeat-y scroll left top transparent;
	bottom:0;
	padding:0 14px;
	position:absolute;
	right:0.8em;
	width:26.8em;
	z-index:-1;
	}
	
#footer .searchDropDownForm {
	background:url("../images/footerTabMid.png") repeat-y scroll left top transparent;
	bottom:0;
	padding:0 14px;
	position:absolute;
	right:0.8em;
	width:26.8em;
	z-index:-1;
	}
	
#footer .feedbackForm .inner {
	background:url("../images/footerTabCenter.jpg") no-repeat scroll left top #FFFFFF;
	padding:10px 10px 0 10px;
	position:relative;
	top:26px;
	}
	
#footer .feedbackForm #email,
#footer .feedbackForm #comments,
#footer .feedbackForm #button {
	text-align: right;
	overflow: hidden;
	min-height: 3em;
	height: 3em;
	height: auto !important;
	}

#footer .feedbackForm #email label,
#footer .feedbackForm #comments label {
    display: block;
    float: left;
    width: 6em;
	height: 2em;
	}

#footer .feedbackForm #email input,
#footer .feedbackForm #comments input {
	width: 13em !important;
    }
#footer .feedbackForm #comments textarea {
	width: 13.35em !important;
	vertical-align: top;
	}
	
#footer .searchDropDownForm .inner {
	background:url('../images/footerTabCenter.jpg') repeat-y left bottom #ffffff;
	padding:10px 10px 0px 10px;
	position:relative;
	top:26px;
	}
#footer .feedbackForm .footerTabBtm {
	background:url("../images/footerTabBtm.png") no-repeat scroll left top transparent;
	height:26px;
	left:-14px;
	position:relative;
	top:26px;
	width:295px;
	}
#footer .searchDropDownForm .footerTabBtm {
	background:url("../images/footerTabBtm.png") no-repeat scroll left top transparent;
	height:26px;
	left:-14px;
	position:relative;
	top:26px;
	width:295px;
	}
#footer .feedback.under, #footer .searchDropDown.under {
	z-index: -2;
	}
#footer .feedback.under a.hidden, #footer .searchDropDown.under a.hidden {
	display: none;
	}
	
#footer .searchAdvanced {
	text-align: right;
	}
	
#footer .feedbackForm .title,
#footer .searchAdvanced .title {
	text-align: left;
	font-size: 1.8em;
	color: #005542;
	font-weight: bold;
	display: block;
	line-height: 1.1em;
	margin-bottom: 0.3em;
	}
	
#footer .searchAdvanced .group {
	padding-bottom: 4px;
	}
	
#footer .searchAdvanced .group label {
	padding-right: 8px;
	font-size: 1.1em;
	}
	
#footer .searchAdvanced .group input {
	width: 150px;
	text-align: left;
	}

#footer .searchAdvanced .group select {
	width: 152px;
	text-align: left;
	}
	
.cancelButton {
	
	}
	
/************************************/
/*	3.1	Home Page styles			*/
/************************************/
#everything.home #header {
	padding-top:1px;
	}
	
#everything.home .utilityLinks {
	margin-top:94px;
	}
	
#everything.home .contactBox,
#everything.home .searchBox {
	margin-bottom:0;
	}

#everything.home #main {
	padding:0px;
	position: relative;
	width:990px;
	left: 0px;
	}
	
#everything.home #main .panel {
	width: 280px;
	float: left;
	display: inline;
	background: #ffffff;
	border: 1px solid #999999;
	position: relative;
	left: 21px;
	margin-bottom: 20px;
	}
	
#everything.home #main .panel div.copy ul {
	list-style-type: disc;
	margin: 1em 0;	padding-left: 2em;
	}

#everything.home #main .panel div.copy ol {
	margin: 1em 0;	padding-left: 2em;
	}
	
#everything.home #main .panel div.copy {
	height:14em;
	padding:2em 10px;
	}
	
#everything.home #main .panel div.copy h1 {
	position: relative;
	left: 10px;
	margin-bottom: 0px;
	}

#everything.home #main .panel div.copy h1.customer a {
	color: #0083ca;
	}

#everything.home #main .panel div.copy h1.news a {
	color: #005542;
	}
	
#everything.home #main .panel div.copy h1.business a {
	color: #b10051;
	}
	
#everything.home #main .panel div.copy h1 span.sub {
	display:block;
	font-size:0.7em;
	font-weight:normal;
	left:-10px;
	line-height:0.5em;
	position:relative;
	}
	
#everything.home #main .panel a.imageLink	{
	overflow: hidden;
	}
#everything.home #main .panel a.imageLink img{
	
	}
	
#everything.home #main .panel.mid {
	margin: 0 55px;
	}		
#everything.home #main .leftArmsContainter {
	background:url("../images/home_panel_bg_sprite.png") no-repeat scroll right bottom transparent;
	bottom:21px;
	height:100%;
	left:-10px;
	position:absolute;
	width:32px;
	}
#everything.home #main .rightArmsContainter {
	background:url("../images/home_panel_bg_sprite.png") no-repeat scroll left bottom transparent;
	bottom: 20px;
	right: -9px;
	height:100%;
	position:absolute;
	width:23px;
	}
/************************************/
/*	3.2 Section Page Styles			*/
/************************************/
#everything.section {
	
	}

#everything.section #main .sectionWrapper .panel {
	background:url("../images/customer_img.jpg") no-repeat scroll center bottom #FFFFFF;
	padding-bottom:148px;
	width:260px;
	position: relative;
	left: 20px;
	}
	
#everything.section #main .sectionWrapper .panel h1 {
	color:#0083ca;
	height:4em;
	left:10px;
	position:relative;
	top:20px;
	}	
	
#everything.section #main .sectionWrapper .panel h1 .sub{
	font-size:0.7em;
	font-weight:normal;
	left:-10px;
	line-height:0.7em;
	position:absolute;
	top:-15px;
	}	
	
#everything.section #main .sectionWrapper .armsContainter {
	background:url("../images/home_panel_bg_sprite.png") no-repeat scroll right bottom transparent;
	bottom:0;
	height:100%;
	left:-24px;
	position:absolute;
	width:32px;
	}
	
#everything.section #main .panel {
	background:none repeat scroll 0 0 #F3F3F3;
	border:1px solid #AAAAAA;
	display:inline;
	float:left;
	padding:2em 10px;
	width:280px;
	margin-bottom:20px;
	}
	
#everything.section #main .panel ul {
	list-style-type: disc;
	margin: 1em 0;	padding-left: 2em;
	}

#everything.section #main .panel ol {
	margin: 1em 0;	padding-left: 2em;
	}
	
#everything.section #main .panel.mid {	
	margin:0px 24px 20px 25px;
	}
	
#everything.section #main .intro {
	background:url('../images/section_bg.jpg') no-repeat scroll right bottom #F3F3F3;
	border:1px solid #AAAAAA;
	padding:20px;
	width:586px;
	float: right;
	display: inline;
	margin-bottom:20px;
	position:relative;
	}
	
#everything.section #main .intro .sideNav {
	width: 233px;
	float: left;
	}
	
#everything.section #main .intro .sideNav li:before {
	content: "\25B6 \0020";
	}
	
#everything.section #main .intro .sideNav li a {
	color: #000000;
	font-weight:normal;
	}
	
#everything.section #main .intro .news {
	float:right;
	margin-bottom:60px;
	margin-right:95px;
	width:245px;
	}
	
#everything.section #main .intro .news ul {
	list-style-type: disc;
	margin: 1em 0;	padding-left: 2em;
	}

#everything.section #main .intro .news ol {
	margin: 1em 0;	padding-left: 2em;
	}
	
#everything.section #main .intro .sectionImg {
	position: absolute;
	}

#everything.section #main .intro .armContainer {
	background:url("../images/customer_overflow.png") no-repeat scroll left top transparent;
	bottom:0;
	height:154px;
	position:absolute;
	right:-92px;
	width:92px;
	}
	
/************************************/
/*	3.3 Section Extra Styles		*/
/************************************/

/************************************/
/*	3.4 Content Page Styles			*/
/************************************/
body.contentPage {
	background: url('../images/background-partial.jpg') #ffffff top center fixed no-repeat;
	}
	
#everything.content #main {
	margin-bottom: 20px;
	}
	
#everything.content .sideNav {
	background:url("../images/subnav_top.jpg") no-repeat scroll center top #F3F3F3;
	border-color:-moz-use-text-color #AAAAAA #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	float:left;
	padding:100px 20px 20px;
	width:186px;
	margin-right:20px;
	}
	
#everything.content .sideNav li:before{
	content: "\25B6 \0020";
	}
	
#everything.content #breadcrumb li {
	display: inline;
	}
	
#everything.content .article {
	width:515px;
	float:left;
	display: inline;
	}
	
#everything.content .extraContent {
	float: right;
	width: 170px;
	}
	
#everything.content .article ul,
#everything.content .extraContent ul {
	list-style-type: disc;
	margin: 1em 0;
	padding-left: 2em;
	}

#everything.content .article ol,
#everything.content .extraContent ol {
	margin: 1em 0;	
	padding-left: 2em;
	}

/************************************/
/*	3.5 Wide Content Page Styles	*/
/************************************/
#everything.content.wide .article {
	width: 707px;
	}
/************************************/
/*	4.0 Plugin Styles				*/
/************************************/


	
/************************************/
/*	4.1 CMC Search					*/
/************************************/
.searchPage {
	font-size:1.2em;
	}

.searchPage * {
	font-size:1em;
	}

.searchPage table {
	margin-bottom:0.8em;
	margin:0 auto;
	}

.searchPage table table {
	width:auto;
	}

.searchPage table table table td {
	color:#005542;
	}

.searchPage table table table table td {
	color:#000
	}

.searchPage td {
	padding:0.2em;
	}
.searchPage td table {
	margin:1em -0.2em -0.2em;
	}

.searchPage td table td table td table {
	margin:0 !important;
	}

.searchPage td table td label {
	padding-top:2px;
	}

.searchPage td table td table input {
	margin-right:5px;
	padding:2px 4px;
	}

.searchPage td table select {
	width:160px !important;
	}

.searchPage .radPopupImage_Default {
	margin-left:8px;
	}

.searchPage .DateSelectorControl {
	width:250px;
	}

.searchPage .DateSelectorControl label {
	width:50px !important;
	}

.searchPage .DateSelectorControl input {
	width:90px !important;
	}

.searchPage .DateSelectorValues .inputCell {
	width:100px !important;
	}

.searchPage .DateSelectorValues span {
	display:inline !important;
	}

.searchItem {
	width:630px;
	border:solid 1px #aaa;
	margin:1em auto 0 auto;
	padding:8px 12px;
	}

.searchItem a {
	float:left;
	display:inline;
	font-size:1.1em;
	}

.searchItem p.resultDetail,
.searchItem p.resultUpdated {
	text-align:right;
	font-size:0.9em;
	margin-bottom:0.2em;
	}

.searchItem p.resultSummary {
	margin:0.5em 0 0.3em 0;
	}

.searchItem strong {
	color:#588D84;
	}

.resultSummary {
	text-align:left;
	}

.searchPage .searchTop {
	margin-left:1.2em;
	}

.searchPage .Error {
	color:#e00;
	}


/****************************/
/*	4.2 Events Calender		*/
/****************************/

/*			6.7.1	 =Main Events Calendar Style
---------------------------------------------------------*/
.eventCalendar {
	font-size:1em;
	padding:3px;
	width:100%;
	}

/*			6.7.2	 =Month Section
---------------------------------------------------------*/
 .eventMonth {
 	padding:0;
 	vertical-align:top;
	border:solid #aaa 1px;
	width:25%;
	background:#065B44;
 	}
 	
 .eventMonthTitle {
 	color:#fff;
 	font-weight:bold;
 	padding:3px;
 	text-align:center;
	text-align:center;
 	}
 
 .eventMonthContent {
	background:#f3f3f3;
 	padding:4px 2px 0 2px;
	overflow:auto;
	height:7em;
	border-top:none;
 	}
	
table.eventCalendar .eventMonthItem {
	font-size:0.9em;
	margin-bottom:6px;
	}
 
table.eventCalendar .eventMonthItem a {
	display: block;
	}

 table.eventCalendar .eventKey ul.eventList li {
	font-size:0.8em;
	float:left;
	display:inline;
	padding-right:4px;
	}

 .eventMonthItem br {
 	display:none;
 	}
 	
/*			6.7.3	 =Details Section
---------------------------------------------------------*/
 .eventArea {
 	background-color:#f3f3f3;
 	border:1px solid #aaa;
 	padding:0px;
 	vertical-align:top;
 	width:200px;
 	}
	
 .eventArea .eventMonthTitle {
	background:#065B44;
 	}
	
 .eventArea a {
 	display:block;
	width:140px;
	overflow:hidden
 	}
 	
 .eventDetails {
 	margin:7px;
	line-height:1.4em;
 	}
 	
 .eventHeader {
 	margin-bottom:4px;
 	}
 	
/*			6.7.4	 =Key Section
---------------------------------------------------------*/
.eventFooter {
 	border:1px solid #89797e;
	padding-bottom:3px;
	text-align:center;
 	}
 	
.eventKey {
	display:inline-block;
 	}
 	
#everything .eventList {
 	list-style:none;
 	line-height:1.1em;
 	padding-bottom:0;
	margin:0 !important;
 	}	
 
.eventKey .eventList li {
 	line-height:1em;
 	padding:6px 8px 0;
 	font-size:1em;
 	font-weight:bold;
 	background:none transparent;
 	}
	
/* calendar key types */

table.eventCalendar .eventKeyDefault        {color:gray;}
table.eventCalendar .eventKeyFinancial		{color:red;}
table.eventCalendar .eventKeyGeneral		{color:blue;}
table.eventCalendar .eventKeyInternal		{color:green;}
table.eventCalendar .eventKeyTrade			{color:magenta;}
table.eventCalendar .eventKeyOther			{color:cyan;}

/************************************/
/*	5.0 Default Styles 				*/
/*	These styles are editor 		*/
/*	selected with the selectors 	*/
/*	replicated within default.css 	*/
/************************************/

.heading1, h1 {
	font-family:Arial, Helvetica;
	font-size:4.4em;
	font-weight:bold;
	margin-bottom:0.3em;
	color:#005542;
	}

.heading2, h2 {
	font-family:Arial, Helvetica;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:0.4em;
	color:#005542;
	}

.heading3, h3 {
	font-size:1.3em;
	margin-bottom:0.2em;
	}

.heading4, h4 {
	font-size:1.2em;
	margin-bottom:0.2em;
	}

.normal, p {
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:1em;
	color:#333;
	}

li .normal, 
li p {
	font-size: 1em;
	}

.firstPara, p.firstPara {
	font-weight:bold;
	color:#005542;
	}

.moreLink, a.moreLink {
	font-size: 1.2em;
	display: block;
	text-align: right;
	}

/************************************/
/*	5.1 Default Table 				*/
/************************************/

table.ImmTS_Default {
	border-collapse:collapse;
}

table.ImmTS_Default th,
table.ImmTS_Default td {
	border:1px solid #ccc;
	vertical-align:top;
	}

table.ImmTS_Default th {
	background:#ccc;
	color:#666;
	font-weight:bold;
	padding:1px 4px 1px 4px;
	}

table.ImmTS_Default td {
	background:#f3f3f3;
	color:#666;
	font-weight:normal;
	padding:1px 4px 1px 4px;
	}
