.Heading3,H3     {color:#394A71; font-family:Arial, Helvetica, geneva, sans-serif; font-size:140%; font-weight:bold; text-decoration:none;}
.Heading4,H4     {color:#394A71; font-family:Arial, Helvetica, geneva, sans-serif; font-size:120%; font-weight:normal; text-decoration:underline;}
.Heading5,H5     {color:#394A71; font-family:Arial, Helvetica, geneva, sans-serif; font-size:110%; font-weight:bold; text-decoration:none;}
/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

.Heading1,H1     {color:#394A71; font-family:Arial, Helvetica, geneva, sans-serif; font-size:150%; font-weight:bold; margin-bottom:5px;}	
.Heading2,H2     {color:#394A71; font-family:Arial, Helvetica, geneva, sans-serif; font-size:170%; font-weight:normal; text-decoration:underline; margin:0px; margin-bottom:10px;}

/* Default Table */
	table.ImmTS_Default		{background-color:#eeeeff;} /* Overall table style */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td	{border:1px solid black;} 
	     
	table.ImmTS_Default th	{background-color:#ccccFF; color:black;} 
	table.ImmTS_Default tr	{}
	table.ImmTS_Default td	{color:black;}
	
	/* NPT Table */
	table.ImmTS_npt_table          {width:100%; border:1px solid #808080; margin-bottom:5px; border-collapse:collapse;}
    table.ImmTS_npt_table caption  {border:1px solid #42528c; border-bottom:0px; padding:5px; font-weight:bold; background-color:#42528c; color:#ffffff;}
    table.ImmTS_npt_table thead th {padding:5px; border-right:1px solid #808080; border-bottom:#808080; background-color:#9CB2CE;}
    table.ImmTS_npt_table th, td   {padding:5px; border:1px solid #c0c0c0; background-color:#F7F7DE; vertical-align:top; text-align:left;}

.banner  {
   border:1px solid #d6d4c4;
   width:270px;
   padding:5px;
   background-color:#f8f7f3;
   margin-bottom:10px;
   margin-right:0px;
   background-image:url(../../../images/bg_banner.gif);
   background-position:bottom;
   background-repeat:repeat-x;
}
.banner h2  {
   margin:0;
   padding:5px 0 0 0;
   font-size:12px;
   font-weight:bold;
   text-transform:uppercase;
   color:#123b73;
   letter-spacing:normal;
}
.banner p   {
   font-size:11px;
   text-align: justify;
line-height: 1.7em;
}




/* Homepage Styles */
a, a:link, a:active, a:visited {
	color: #2f7dc9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Start Main Content */

#mainContent {
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 20px;
}

#mainContent p {
text-align: justify;
line-height: 1.7em;
}

.clearThis {
	clear: both;
}

/* End */


/* RightContent */
#right {
	float: right;
	display:block;
	margin-top: 0px;
	margin-left: 10px;
	padding: 5px;
	width: 300px;
}

#mainContent #right {
	float: right;
	display:block;
	margin-top: 0px;
	margin-left: 10px;
	padding: 5px;
	width: 300px;
	border:1px solid #c0c0c0
}

#mainContent #left {
	float: left;
	display:block;
	margin-top: 0px;
	margin-left: 5px;
	padding: 5px;
	width: 432px;
}

/* Our Services */

#servlist {
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

.banner .ul_right {
	padding-right: 5px;

}
.banner .ul_right li {
	line-height: 15px;
	padding-left: 10px;
	padding-top: 1px;
	margin-top: 5px;
}

.banner  .ul_right  li a 	{color:#5e7ddc; text-decoration:none; background:url(../../../images/hip/liarrow.gif) no-repeat; padding-left:20px; }
.banner  .ul_right  li a:visited{color:#5e7ddc; background:url(../../../images/hip/liarrow.gif) no-repeat; padding-left:20px; }
.banner  .ul_right  li a:hover 	{color:#99BA32; background:url(../../../images/hip/liarrow.gif) no-repeat; padding-left:20px; }

#left li { 
 	line-height: 20px; 
 	padding-left: 40px; 
 	padding-top: 1px;
 	margin-top: 5px;
 	background:url(../../../images/hip/icon-check.gif) no-repeat; padding-left:30px; 
     list-style:none; 
}

/* NEW FORM STYLE */
fieldset.nptFormStyle {margin-right:10px;border:1px solid #2B4F99;padding:0 20px 0 20px;background-color:#EEF3F9;margin-bottom:15px; padding:0 10px 10px 20px;}
fieldset.nptFormStyle legend{font-weight:bold;color:#2B4F99;font-size:140%}
fieldset.nptFormStyle table{width:100%;margin-bottom:10px;vertical-align:top}
fieldset.nptFormStyle th, td{text-align:left;font-weight:normal;vertical-align:top}
fieldset.nptFormStyle th{font-weight:bold;padding:7px 10px 0 0}
fieldset.nptFormStyle input, select, textarea{font-size:12px; padding:4px;}
.formBtn{border:1px solid #808080;font-size:11px;margin:0 0 15px 0;padding:5px}
.formRadio input{border:0px;margin-right:10px;padding:5px}
.sitmpA0{color:#66B53E;}
.sitmpA1{color:#000;}
