body
{
	margin: 0px 10px 0px 10px;
	padding: 0px;
	background-color: #00467F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}


/************ FONTS  [begin] ************/

/* Headline */
H1
{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	color: #00788B;
	font-weight: normal;
}

H2
{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color: #00788B;
	font-weight: normal;
}

H3
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #00467F;
	font-weight: bold;
}

H4
{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	font-weight: bold;
}

H5
{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 5px;
}

H6
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #6288B1;
}



/************ IMAGES  [begin] ************/
IMG { border: 0; }


/************ HORIZONTAL RULES  [begin] ************/
HR.c1
{
	color: #00467F;
	background-color: #00467F;
	height: 1px;
	border: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

HR.c1_sub
{
	color: #00467F;
	background-color: #00467F;
	height: 1px;
	border: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/************ BULLETS  [begin] ************/
UL
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 180;
	text-decoration: none;
}

UL LI
{
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	text-decoration: none;
}

UL A
{
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	text-decoration: none;
}


li.itemEnd
{
	border-top: 1px solid #00467F;
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 2px 2px;
	background-color: #CED7E6;
	text-decoration: none;
	line-height: 20px;
}

ul.subItem
{
	border-bottom: 0px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 180;
	text-decoration: none;
}

ul.subItem li
{
	border-bottom: 0px;
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	background-color: #FFFFFF;
	text-decoration: none;
}

/*
ul.subItem a
{
	border-bottom: 0px;
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	background-color: #FFFFFF;
}
*/

ul.home
{
	font-size: 11px;
	line-height: 18px;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	color: #333333;
}

ul.home li
{
	font-size: 11px;
	line-height: 18px;
	list-style: none;
	background: url("/images/gui/orange_arrow.gif") no-repeat left 7px;
	padding: 0px 0px 0px 10px;
}



/************ TABLE ELEMENTS  [begin] ************/
TABLE
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 97%;
}

/*
TR
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	text-align: left;
}
*/

TD
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

TH
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}


/************ FORM ELEMENTS  [begin] ************/
FORM
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

INPUT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #333333;
	/*This expression prevents IE from drawing borders around radio buttons and others except text fields  */
	border-width: expression(this.type=="text"||this.type=="password"?'1px':'0px');
	margin: 0px;
	padding: 0px;
}

SELECT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
}

.form-item .textarea
{
	width: 100%;
	border: 1px solid #333333;
	margin: 0px;
}

.formRequired
{
	color: #900;
}

.formError
{
	color: #900;
	font-style: italic;
}


/************ HYPERLINKS  [begin] ************/	

/* Hyperlinks - regular*/
A, A:Visited, A:Active, A:Link {
	color: #CD802C;
	line-height:18px;
	text-decoration: underline;
}

A:Hover {
	color: #F7931D;
	line-height:18px;
	text-decoration: underline;
	
}

/* Hyperlinks - search*/
A.searchResultPages, A.search:Visited, A.search:Active, A.search:Link {
	color: #CD802C;
	line-height:18px;
	text-decoration: none;
}

A.searchResultPages:Hover {
	color: #F7931D;
	line-height:18px;
	text-decoration: underline;	
}

A.search, A.search:Visited, A.search:Active, A.search:Link {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 12px;
}

A.search:Hover {
	color: #CED7E6;
	line-height: 12px;
}


/* Hyperlinks - nav*/
A.more, A.more:Visited, A.more:Active, A.more:Link {
	font-size: 9px;
	color: #CD802C;
	text-decoration: none;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	text-align: right;
}

A.more:Hover {
	color: #F7931D;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
}


.clear { clear: both; }
/***** Code Table ****/
.codeTable{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 97%;
}
 
.codeTableHead  {
	margin: 0px;
	padding: 2px 7px 2px 7px;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
	vertical-align: bottom;
	text-align: left;
}

.codeTableCell {
	margin: 0px;
	padding: 2px 7px 2px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	vertical-align: top;
}

.codeTableRowEven {
	padding: 2px 7px 2px 7px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
}

.codeTableRowOdd {
	padding: 2px 7px 2px 7px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
	background-color: #DDEEFF;
}

.codeTableRowFooter {
	padding: 2px 7px 2px 7px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
}


p.codeScroll
{
	overflow: auto;
	height: 100px;
	border-color: #00467F;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}


/* Hyperlinks - codes*/
A.codes, A.code:Visited, A.codes:Active, A.codes:Link {
	color: #CD802C;
	line-height:18px;
	text-decoration: none;
}

A.codes:Hover {
	color: #F7931D;
	line-height:18px; 
	text-decoration: none;
	
}

A.code.child {
	background: #FFFF00;
	border: 1px solid #F7CF1D;
	color: #D98619;
}
A.code.nochild {
	background: #bada55;
	border: 1px solid #597E31;
	color: #597E31;
}


.utilityNav
{
	color: #6288B1;
}

ul.navItem
{
	list-style: none;
	margin: 0;
	padding: 0px;
	background-color: #CED7E6;
	font-size: 12px;
	text-align: left;
}

ul.navItem li
{
	border-bottom: 1px solid #00467F;
	padding: 2px 0px 2px 0px;
}

ul.navItem li.navSeparator
{
	padding: 2px 0px 2px 2px;
	background-color: #FFFFFF;
	color: #00467F;
	text-indent: 2px;
	line-height: 14px;
	font-weight: bold;
}

ul.navItem li.navItemSelect
{
	padding: 2px 0px 2px 2px;
	background-color: #00467F;
	color: #FFFFFF;
	text-indent: 10px;
	line-height: 20px;
	font-weight: bold;
}

ul.subItem li.subNavItemSelect
{
	padding: 2px 0px 2px 10px;
	/* background-color: #B2E4F4; */
	background-color: #CED7E6;
	text-indent: 10px;
	line-height: 20px;
}


/* Hyperlinks - nav*/
A.nav, A.nav:Visited, A.nav:Active, A.nav:Link {
	font-size: 13px;
	color: #00467F;
	text-decoration: none;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
}

A.nav:Hover {
	color: #005BA5;
	text-decoration: underline;
	width: 180px;
}


/* Hyperlinks - navSelected*/
A.navSelect, A.navSelect:Visited, A.navSelect:Active, A.navSelect:Link {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
	background-color: #00467F;
	/* background-image: url(images/navBg.gif); */
}

A.navSelect:Hover {
	color: #FFFFFF;
	text-decoration: underline;
}



/* Hyperlinks - subNav*/
A.subNav, A.subNav:Visited, A.subNav:Active, A.subNav:Link {
	font-size: 11px;
	color: #005BA5;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	background-color: #FFFFFF;
	font-weight: normal;
	/* background-image: url(images/navBg.gif); */
}

A.subNav:Hover {
	color: #005BA5;
	text-decoration: underline;
}


/* Hyperlinks - subNavSelected*/
A.subNavSelect, A.subNavSelect:Visited, A.subNavSelect:Active, A.subNavSelect:Link {
	font-size: 11px;
	color: #005BA5;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	/* background-image: url(images/navBg.gif); */
}

A.subNavSelect:Hover {
	color: #005BA5;
	text-decoration: underline;
}


/* Hyperlinks - Utility nav*/
A.utilnav, A.utilnav:Visited, A.utilnav:Active, A.utilnav:Link {
	font-size: 11px;
	color: #00467F;
	text-decoration: none;
	font-weight: normal;
}

A.utilnav:Hover {
	color: #005BA5;
	text-decoration: underline;
	font-weight: normal;
}
/* Page Layout */#testimonialColumn{	width: 170px;	padding: 105px 0px 0px 0px;	vertical-align: top;	background-color: #CED7E6;	position: absolute;	top: 0px;	left: 10px;	z-index: 100;	overflow: default;	border-right: #00467F;	border-bottom: #00467F;	border-left: #6288B1;	border-width: 0px 2px 2px 10px;	border-style: solid;}ul.testimonialItem {	list-style: none;	margin: 0px;	padding: 0px;	/* background-color: #E5F6FB; */	background-color: #CED7E6;	font-size: 11px;	text-align: left;}ul.testimonialItem li {	/* border-bottom: 1px solid #3399CC; */	border-bottom: 1px solid #00467F;	padding: 5px 5px 5px 5px;}#navColumn{	width: 170px;	padding: 105px 0px 0px 0px;	vertical-align: top;	background-color: #CED7E6;	position: absolute;	top: 0px;	left: 10px;	z-index: 100;	overflow: default;	border-right: #00467F;	border-bottom: #00467F;	border-left: #6288B1;	border-width: 0px 2px 2px 10px;	border-style: solid;}#header{	padding: 10px 20px 0px 190px;	background-color: #FFFFFF;	text-align: left;	text-indent: 20px;	vertical-align: top;	position: absolute;	top: 0px;	left: 10px;	right: 10px;	height: 90px;	margin: 0px 0px 0px 0px;}#ctLogo{	position: absolute;	top: 40px;	left: 220px;}#otherLogos{	position: absolute;	top: 40px;	right: 30px;}.forceIEWidth{	width: 100%;}/***** SEARCH *****/#search{	padding: 3px 0px 0px 190px;	background-color: #00467F;	text-align: left;	text-indent: 20px;	vertical-align: top;	position: absolute;	top: 100px;	left: 10px;	right: 10px;	height: 50px;	margin: 0px 0px 0px 0px;	color: #FFF;	font-size: 12pt;	white-space: nowrap;}#searchForm{	text-indent: 0px;	margin: 3px 0px 0px 20px;}.searchResultsStats  {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #666;	font-size: 11px;	font-weight: normal;}.searchResultsPages  {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #CD802C;	font-size: 11px;	font-weight: normal;	text-align: right;}

/***** Banner Ad *****/
#bannerAd
{
	margin-bottom: 10px;
}#contentColumn{	padding: 10px 20px 0px 10px;	background-color: #FFFFFF;	text-align: left;	text-indent: 0px;	vertical-align: top;	top: 155px;	left: 10px;	right: 10px;	margin: 0px;	position: absolute;}#content{	margin: 0px 0px 0px 190px;}#crumbs{	padding: 0px;	font-size: 10px;	color: #00467F;	text-indent: 0px;	border: 1px;	border-bottom-color: #00467F;	border-bottom-width: 1px;	border-bottom-style: solid;	margin: 0px;}.leftColumn {	margin: 0px;	padding: 0px;	width: 50%;	white-space: nowrap}.rightColumn {	margin: 0px;	padding: 0px;	width: 50%;	float: left;	white-space: nowrap}.rightColumnRight {	margin: 0px;	padding: 0px;	text-align: right;	white-space: nowrap}.rightAlign {	text-align: right;}/************ TABLES  [begin] ************/.table{	margin: 0;	padding: 0;	border: 0;	border-collapse: collapse;	width: 97%;} .tableHead  {	margin: 0px;	padding: 2px 7px 2px 7px;	font-size: 10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color: #333333;	border-bottom-style: solid;	border-bottom-width: 1px;	border-bottom-color: #00467F;	vertical-align: bottom;	text-align: left;}.tableCell {	margin: 0px;	padding: 2px 7px 2px 7px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	font-size: 10px;	vertical-align: top;}.tableRowEven {	padding: 2px 7px 2px 7px;	border-bottom-style: dotted;	border-bottom-width: 1px;	border-bottom-color: #00467F;	background-color: #FFFFFF;}.tableRowOdd {	padding: 2px 7px 2px 7px;	border-bottom-style: dotted;	border-bottom-width: 1px;	border-bottom-color: #00467F;	background-color: #DDEEFF;}.tableRowFooter {	padding: 2px 7px 2px 7px;	border-bottom-style: solid;	border-bottom-width: 1px;	border-bottom-color: #00467F;}/************ FONTS  [begin] ************/p.restricted{	font-size: 14pt;	color: #FFFFFF;}.note{	font-size: 9px;	padding: 5px 0px 5px 0px;	color: #333333;	margin: 0px;	line-height: 12px;	font-weight: normal;	float: none;}.footer{	padding: 10px 0px 20px 0px;	font-size: 9px;	line-height: 13px;	color: #00467F;	border-top: 2px;	border-top-color: #00467F;	border-top-width: 2px;	border-top-style: solid;	text-indent: 0px;	margin: 10px 0px 0px 0px;}/************ IMAGES  [begin] ************/IMG { border: 0; }#societyLogo{	padding: 20px 10px 10px 0px;	text-align: right;	vertical-align: bottom;	width: 100%;}#bottomAlign { vertical-align: bottom; }.stats{	font-size: 9px;	padding: 2px 0px 2px 10px;}#stats{	font-size: 9px;	padding: 2px 0px 2px 10px;}.statsRight{	font-size: 9px;	padding: 2px 10px 2px 0px;	text-align: right;}#bottomAlign { vertical-align: bottom; }#title {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 18px;
	color: #333333;
	text-indent: 0px;
	border: 1px;
	border-bottom-color: #00467F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.fees {
	font-size: 10px;
	padding: 2px 7px 2px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
}

.feesRight {
	font-size: 10px;
	padding: 2px 10px 2px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
	text-align: right;
}

.feesDot {
	font-size: 10px;
	padding: 2px 7px 2px 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
}

.feesDotRight {
	font-size: 10px;
	padding: 2px 10px 2px 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
	text-align: right;
}

.feesEqualNote {
    color: #FF0000;    
}
