
/* ------------------------------------------------------------------------------------------- */
/*     Main Body and HTML styles...                                                            */
/* ------------------------------------------------------------------------------------------- */
html,body,td,th,li	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #515151;
	font-size: 12px;
}

html,body { 
	/*(removed for XStandard centering issue) text-align: center; */
	background-color: transparent;
	margin: 0px;
	padding: 0px; 
}

html {overflow-y: scroll;}

td,th,li { 
	text-align: left; 
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #515151;
	font-size: 12px;
	line-height: 1.3em;
}

body	{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #515151;
	background-color: #ffffff;
	/*(removed for XStandard centering issue) text-align: center;*/
}

h1 	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-large; font-weight: bold; padding: 2px 0px 5px 0px; margin: 0px; color: #006F44;}
h2 {font-family: verdana, arial, sans-serif; font-size: large; font-weight: bold;	padding: 0px 0px 2px 0px; margin: 0px; color: #524f4f;}
h3 	{font-family: verdana, arial, sans-serif; font-size: medium;	font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px; color: #524f4f;}
h4 	{font-family: verdana, arial, sans-serif; font-size: small; font-weight: bold; padding: 0px 0px 2px 0px; margin: 0px; color: #006F45;}

form {margin: 0px; padding: 0px;}
.list ul {margin: 0px; padding: 0px;}
.list li {margin: 0px 0px 0px 25px;	padding: 3px 0px 3px 0px;	list-style-position: outside;	list-style-image: url(../images/bullet.gif);}

input { font-size: 11px; border: 1px solid #BEBFBF; color: #3F3D3D; margin: 5px 0px 5px 0px;}
textarea {  border: 1px solid #BEBFBF; color: #3F3D3D;}
select {border: 1px solid #BEBFBF; color: #3F3D3D;	font-size: 11px;}
.checkbox { border: 0px solid #BEBFBF;}
.button {background-color: #D5E9E1;	color: #515151;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}

.links ul {	margin: 0px 0px 0px 15px; padding: 0px; list-style-image: url(../images/rightBox_arrows_white.gif); list-style-position: outside;}
.links li {margin: 0px; padding: 3px 0px 3px 0px;}

.links a:link {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}
.links a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}
.links a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #53B892;	text-decoration: none;}
.links a:active {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}

.whitetext {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;}


/* ------------------------------------------------------------------------------------------- */
/*     Site Structure Styles - Used to control main work areas and structure of site           */
/* ------------------------------------------------------------------------------------------- */

#contentHolder {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:4px;
	width: 780px;
	padding: 0px;
	background-image: url(../images/main_bkgd.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#content {
	float: left;
	width: 582px;
	vertical-align: top;
	margin: 0px 0px 0px 10px;
	text-align: left;
	padding: 0px;
}
.mainWorkArea {
	width: 562px;
	float: left;
	padding: 10px 10px 10px 0px;
}
.mainWorkAreaShort {
	width: 398px;
	float: left;
	padding: 10px 10px 10px 0px;
}
.rightBar {	width: 174px;	float: left;	margin-top: 6px;}
.rightBarBox {	border: 1px solid #53B892;	width: 165px; margin-bottom:6px;}
.rightBarBoxContent {padding: 8px 8px 8px 8px;}
.rightBarBoxFooter {background-color: #D5E9E1;	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: right;	padding: 3px;	clear: both; height: 12px;}
.rightBarBoxTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006F45; background-color: #D5E9E1; border: 1px solid #FFFFFF; text-align: left; padding: 5px 0px 5px 8px;}

.rightBarBox ul {margin: 0px 0px 0px 15px; padding: 0px; }
.rightBarBox li {margin: 0px; padding: 3px 0px 3px 0px; list-style-image: url(../images/rightBox_arrows_white.gif); list-style-position: outside;}


.rightBarBox a:link {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}
.rightBarBox a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}
.rightBarBox a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #53B892;	text-decoration: none;}
.rightBarBox a:active {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #30ab7d;	text-decoration: none; list-style-image: url(../images/rightBox_arrows_red.gif);}

.rightBarBox .rightBarBoxSel {list-style-image: url(../images/rightBox_arrows_red.gif);}
.rightBarBox .rightBarBoxSel a:link {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #53B892;	text-decoration: none;}
.rightBarBox .rightBarBoxSel a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #53B892;	text-decoration: none;}
.rightBarBox .rightBarBoxSel a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #53B892;	text-decoration: none;}
.rightBarBox .rightBarBoxSel a:active {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #53B892;	text-decoration: none; list-style-image: url(../images/rightBox_arrows_red.gif);}


.homeQuote {margin: 4px; width:390px;}
.homeQuotePic {	vertical-align: middle;	width: 201px;	margin-right: 2px; float:left;}
.homeQuoteTextBox {
	width: 165px;
	height: 120px;
	float: left;
	border-top: solid 5px #e1ede9;
	border-right: solid 6px #e1ede9;
	border-bottom: solid 5px #e1ede9;
	border-left: solid 6px #e1ede9;
}
.homeQuoteText p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006F45;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	font-style: italic;
}

.profileBoxPic {float: left; width: 64px; padding-top: 3px;}
html>body .profileBoxPic {margin-bottom: 8px;}
.profileBoxName {float: left;	width: 85px; padding-top: 20px;}

.profileBoxPicSmall {float: left; width: 40px; padding-top: 3px;}
html>body .profileBoxPicSmall {margin-bottom: 8px;}
.profileBoxNameSmall {float: left;	width: 107px; padding-top: 20px;}

.box {	border: 1px solid #53B892;	width: 573px; margin:7px 0px 7px 0px; float: left;}
.boxTitle {background-color: #D5E9E1; border: 1px solid #FFFFFF; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;	color: #006F45;	padding: 5px 0px 5px 8px;}
.boxContent {padding: 8px 8px 8px 8px; float: left;}
.box ul {margin: 0px; padding: 0px;}
.box li {margin: 0px 0px 0px 25px;	padding: 3px 0px 3px 0px;	list-style-position: outside;	list-style-image: url(../images/bullet.gif);}
.box a:link {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}
.box a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}
.box a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #53B892;	text-decoration: none;}
.box a:active {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006F45;	text-decoration: none;}


.keyPad {padding: 0px 30px 5px 0px; float: left;}
.keyPadRight {padding-right: 10px;}

.viewArchived {float: right; width: 200px; text-align: right;}

.tableHeader {border-top: 1px solid #53B892; border-bottom: 1px solid #53B892; width: 560px; background-color: #D5E9E1; float: left; margin: 5px 0px 5px 0px; padding: 3px 5px 2px 5px; }
.tableHeader h4 {font-family: verdana, arial, sans-serif; font-size: small; font-weight: bold; padding: 2px 0px 2px 0px; margin: 0px; color: #006F45;}

.resultsRefineTop {float:left; width: 242px; text-align: left; }

.resultsTop {font-size: 11px; color: #535353; float: left; width: 567px; height: 25px;}
.resultsTopPad {padding:4px 0px 0px 0px;}

.pageNoList {font-size:11px; color:#8d8c8c; margin-top:0px; margin-bottom:0px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
.pageNoList ul {display:inline; float:left; padding:0px; margin:0px; }
.pageNoList li { display:inline; float:left; margin-right:1px; }
.pageNoList li a:link{ background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#515151;	padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList li a:visited{background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#515151; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList li a:hover{background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList li a:active{background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}

.pageNoList li a.pagingBoxSel:link  {background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList li a.pagingBoxSel:visited {background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList li a.pagingBoxSel:hover {background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList li a.pagingBoxSel:active {background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}

.listnext {background-color:#D5E9E1; font-size:11px; font-weight:bold; padding:4px 6px 4px 6px; float:left; }
.listnext a:link{  color:#515151;text-decoration: none; }
.listnext a:visited{ color:#515151;text-decoration: none;}
.listnext a:hover{color:#53b892; text-decoration: none;}
.listnext a:active{color:#515151; text-decoration: none;}

.pageNoList2 {font-size:11px; color:#8d8c8c; margin-top:0px; margin-bottom:20px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
.pageNoList2 ul {display:inline; float:left; padding:0px; margin:0px; }
.pageNoList2 li { display:inline; float:left; margin-right:1px; }
.pageNoList2 li a:link{ background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#515151;	padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList2 li a:visited{background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#515151; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList2 li a:hover{background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.pageNoList2 li a:active{background-color:#006F45; font-size:11px; font-weight:bold; color:#ffffff; padding:4px 6px 4px 6px; float:left; text-decoration: none;}

.list2next a:link{ background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#515151; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.list2next a:visited{background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#515151; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.list2next a:hover{background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#53b892; padding:4px 6px 4px 6px; float:left; text-decoration: none;}
.list2next a:active{background-color:#D5E9E1; font-size:11px; font-weight:bold; color:#515151; padding:4px 6px 4px 6px; float:left; text-decoration: none;}

.newslist {width: 568px; float:left; clear:both;}
.newslist ul {margin: 0px; padding: 0px;}
.newslist li {margin: 0px 0px 0px 25px;	padding: 3px 0px 3px 0px; list-style-position: outside;	list-style-image: url(../images/rightBox_arrows_white.gif);	background-image: url(../images/list_bkgd.gif);	background-repeat: repeat-x;	background-position: bottom;}
.newslist h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0px; padding:0px 0px 3px 0px;}
.newslist h1 a:link{color: #006F45;	text-decoration: none;}
.newslist h1 a:visited{color: #006F45; text-decoration: none;}
.newslist h1 a:hover{color: #53B892; text-decoration: none;}
.newslist h1 a:active{color: #006F45; text-decoration: none;}

.newstypeIcon {	float: right; padding: 0px 10px 0px 0px;}
.resultsTitle {	float:left;	width: 450px; text-align: left; font-size: 12px;}
.practiceFloatRight {float:right; width: 280px; text-align: left; font-size: 12px;}

/*.tableResults {clear:both;}
.tableResults ul {margin: 0px; padding: 0px;}
.tableResults li {	list-style-type: none;}
.tableBkgd1 {background-image: url(../images/prfileTableBkgd1.jpg); height: 74px;margin-top:1px;}
.tableBkgd2 {background-image: url(../images/prfileTableBkgd2.jpg); height: 74px; margin-top:1px;}
.tableResultsPic {padding: 0px 20px 0px 10px; width: 51px; float:left;}
.tableResultsName {padding: 30px 0px 0px 0px; float:left;}
.tableResultsArea {float: right; text-align: left; width:240px; padding: 30px 0px 0px 0px;}*/
.tableResults {clear:both;}
.tableResults ul {margin: 0px; padding: 0px; float: left; width: 564px;}
.tableResults li {list-style-type: none;}
.tableBkgd1 {background-image: url(../images/profiles/tablebkgd1.gif); margin-top:1px; background-repeat: repeat-x; float: left; background-color: #fbfce6; background-position: bottom;}
.tableBkgd2 {background-image: url(../images/profiles/tablebkgd2.gif); margin-top:1px; background-repeat: repeat-x; float: left; background-color: #ffffff; background-position: bottom; }
.tableResultsPic {padding: 3px 0px 3px 10px; width: 71px; float:left; }
.tableResultsName {width: 203px; float:left; padding: 30px 0px 0px 0px; color: #524f4f; font-weight: bold; }
.tableResultsArea {width:279px; float: left; text-align: left;  padding: 25px 0px 7px 0px; color: #535252; }
.tableResultsArea a:link { color: #067349; font-weight: bold; text-decoration: none;}
.tableResultsArea a:visited { color: #067349; font-weight: bold; text-decoration: none;}
.tableResultsArea a:hover { color: #53b892; font-weight: bold ; text-decoration: none;}
.tableResultsArea a:active { color: #067349; font-weight: bold; text-decoration: none;}

.profileTop {float: left; width: 425px; min-height: 155px; margin: 0px 0px 10px 12px; border-bottom: solid 1px #53b892; padding-bottom: 5px;}
.profileSection {float:left; margin-bottom: 10px; width: 550px;}
.profileLeft {float: left; width: 115px; margin: 0px 10px 0px 0px; font-weight: bold; font-size:11px;}
.profileRight {	float: left; width: 419px; vertical-align: top; margin: 0px; padding: 0px;}

.formBottomBar1 {padding-left: 220px;}



/* ---------------------------------*/
/*    Header                        */
/* -------------------------------- */

#header {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 780px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 94px;
}

/* ---------------------------------*/
/*    Left Bar                      */
/* -------------------------------- */

#leftBar {
	vertical-align: top;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 185px;
}

/* ---------------------------------*/
/*    Navigation                    */
/* -------------------------------- */


.nav {margin-left: 0px;	border-top: 1px solid #FFFFFF; float:left; width: 182px;}
html>body .nav {margin-left: 1px;}
.nav ul {padding:0px; list-style:none; float: left; width: 182px; margin-top: 0px; margin-bottom: 1px; margin-right: 0px; margin-left: 1px;}
html>body .nav ul {margin-left: 0px;}
.nav li {	list-style-image:none; margin: 0px; float:left; width: 182px;   }

.nav li a {padding: 5px 0px 5px 12px;}
.nav li a:link {color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; display:block; background-color:#006F45;  }
.nav li a:visited {color:#FFFFFF; font-size:11px; font-weight:bold;	text-decoration: none; background-color:#006F45; display:block;}
/*.nav li a:hover {color:#FFFA9A; font-size:10px; font-weight:bold; text-decoration: none; background-color:#018352;  display:block;}*/
.nav li a:active {color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration: none; background-color:#006F45; display:block;}


.subnav {float:left; width: 182px; margin-left:1px;}
.subnav ul  {	margin: 0px;	padding: 0px;	list-style-type: none; float:left; width: 182px;}
html>body .subnav ul {border-bottom: 0px solid #FFFFFF; border-top: 0px solid #FFFFFF;}
.subnav li {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: bold; background-color: #83BBA6;	margin: 0px; padding: 0px; border-bottom: 1px solid #83BBA6; float:left; width: 182px; }
.subnav li a:link {color: #FFFFFF;	text-decoration: none; background-color:#83BBA6; display:block;}
.subnav li a:visited {color: #FFFFFF;	text-decoration: none; background-color:#83BBA6; display:block;}
.subnav li a:hover {color: #FFFA9A;	text-decoration: none; background-color:#77b19b; display:block;}
.subnav li a:active {color: #FFFA9A;	text-decoration: none; background-color:#83BBA6; display:block;}

.subnavTop ul  {margin: 0px 0px 0px 1px;	padding: 0px;	list-style-type: none; float:left; width: 182px; border-top: 1px solid #FFFFFF;}
html>body .subnavTop {margin-left: 1px}
.subnavTop li {font-size: 11px; font-weight: bold; background-color: #83BBA6;	margin: 0px; padding: 0px; border-bottom: 1px solid #83BBA6; float:left; width: 182px; }
.subnavTop li a:link {color: #FFFFFF;	text-decoration: none; background-color:#83BBA6; display:block;}
.subnavTop li a:visited {color: #FFFFFF;	text-decoration: none; background-color:#83BBA6; display:block;}
.subnavTop li a:hover {color: #FFFA9A;	text-decoration: none; background-color:#77b19b; display:block;}
.subnavTop li a:active {color: #FFFA9A;	text-decoration: none; background-color:#83BBA6; display:block;}

.navpic {	margin: 1px 1px 0px 2px;	padding: 0px;}

.leftSearch {	margin: 0px 0px 15px 1px;	padding: 10px 0px 10px 0px;	background-color: #006F45;	float: left;	width: 182px;	text-align:center;}
html>body .leftSearch {margin: 1px 0px 15px 2px;}
.leftSearch input{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;}
.investorLogo {margin: 0px 0px 16px 37px;}


.abcList ul { display:inline; margin:0px 0px 10px 0px; padding:0px; float:left}
.abcList li {font-size: 13px; font-weight:bold; color:#666666; display:inline; padding-left:2px; }
html>body .abcList li  {padding-left:3px}
.abcList li a:link{ font-size:13px; font-weight:bold; color:#006f45; text-decoration: none;}
.abcList li a:visited{ font-size:13px; font-weight:bold; color:#006f45; text-decoration: none;}
.abcList li a:hover{ font-size:13px; font-weight:bold; color:#53B892; text-decoration: none;}
.abcList li a:active{ font-size:13px; font-weight:bold; color:#006f45; text-decoration: none;}


/* ---------------------------------*/
/*    Footer           		        */
/* -------------------------------- */

#footer {clear: both; margin: 0px; padding: 10px; width: 758px;	height: 125px; border:1px solid #e0e0e0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #a4a4a4; 	background-color: #FFFFFF; text-align: right;}
#footer a:link {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #3b9472;	text-decoration: none;}
#footer a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #3b9472;	text-decoration: none;}
#footer a:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #83BBA6;	text-decoration: none;}
#footer a:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #3b9472;	text-decoration: none;}
.footerCopy {height: 20px;	width: 758px;	float:left;	text-align:left; vertical-align: bottom; margin-top: 4px;}
/*.footerLogo {height: 20px; width: 160px; float:right; vertical-align: bottom;} */


/* ---------------------------------*/
/*    Popup Windows                 */
/* -------------------------------- */

#popupTab {
	margin: 2px;
	padding: 0px;
	position: relative;
	top: 1px;
	z-index: 101;
	float:left;
}


#popupTab img {
	float:left;
}

.popupTabContent {
	position:relative; 
	top:-2px;
	float:left;
	padding: 20px;
	margin:2px;	
	border-top:0px;
	z-Index: 105;
}



/* ------------------------------------------------------------------------------------------- */
/*    Link Styles																	           */
/* ------------------------------------------------------------------------------------------- */

a:link	{text-decoration: underline;	color: #006f45;}

a:visited	{text-decoration: underline; color: #006f45;}

a:hover		{text-decoration: underline; color: #30ab7d;}

a:active	{text-decoration: underline; color: #006f45;}


/* ------------------------------------------------------------------------------------------- */
/*    Miscellaneous -  Cursor styles, font weight etc..										   */
/* ------------------------------------------------------------------------------------------- */


.titleHelp {cursor: help;}

.cursorPointer {cursor:pointer}

.bold	{font-weight: bold;}

.italic	{font-style: italic;}

.underline { text-decoration:underline}


/* ------------------------------------------------------------------------------------------- */
/*    Alignment Styles -  Left align, floatRight etc										   */
/* ------------------------------------------------------------------------------------------- */


.clear {clear:both; }
  
.alignLeft {text-align:left}

.alignCenter {	text-align:center}

.alignRight {	text-align:right}

.floatLeft {	float: left;}

.floatRight {	float:right}

.hidden {	display:none;}


/* ------------------------------------------------------------------------------------------- */
/*    TAB Styles -  Used via Tabs function													   */
/* ------------------------------------------------------------------------------------------- */

.mainTabs {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	top: 1px;
	z-index: 101;
}

.mainTabs h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 2px;
	font-size: x-small;
	float: left;
	padding: 4px;
	text-align: center;
	width: 140px;
	border: solid 1px #0089D0;
	color: #000000;
	font-weight: bold;
}

.mainTabs h2 a {
	display: block;
	padding: 4px;
	font-size: x-small;
	color: #000000;
	text-decoration: none;
}

.mainTabs h2 a:hover {
	color: #000000;
	background-color: #DDF2F9;
	font-size: x-small;
}

.mainTabs h2 a:visited {
	color: #000000;
	font-size: x-small;
	text-decoration: none;
}

.mainTabs h2.selNav {
	/*background-color: #94AE71;*/
	border-bottom: 1px solid #DDF2F9;
	background-color: #DDF2F9;
	font-size: x-small;
}

.mainTabs h2.accessDenied {
	/*background-color: #E7E7E7;*/
	background-color: #7B7C7D;
	font-size: x-small;
}

#mainTabArea {
	font-size: x-small;
	border: solid 1px #0089D0;
	background-color: #DDF2F9;
	padding: 5px;
	text-align:left;
	width: 610px ;
}

#mainTabAreaHeader {
	font-size: x-small;
	border: solid 1px #0099CC;
	background-color: #F8FEF9;
	padding: 5px;
	text-align:left;
	margin-bottom: 5px;
}

#mainTabAreaHeader h2 {
	font-size: medium;
}
/* ------------------------------------------------------------------------------------------- */
/*   site search list												  						   */
/* ------------------------------------------------------------------------------------------- */

.tableHeaderGreenBlank {border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; height: 25px; margin-bottom: 20px;}
.tableHeaderWhiteBlank  {border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; width: 556px; background-color: #FFFFFF; float: left; height:15px; padding: 5px 3px 3px 4px;}

.tableHeaderWhiteBlank ul {margin: 0px; padding: 0px;}
.tableHeaderWhiteBlank li {margin: 0px 0px 0px 0px;	padding: 3px 0px 3px 0px; list-style-position: outside;	list-style-type: none;	background-image: url(../images/list_bkgd.gif);	background-repeat: repeat-x;	background-position: bottom;}


.tableHeaderGreen {border-top: 1px solid #53B892; border-bottom: 1px solid #53B892; height: 25px; margin-bottom: 20px;}
.tableHeaderWhite {border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; width: 556px; background-color: #D5E9E1; float: left; height:15px; padding: 5px 3px 3px 4px;}

.greenStripeBordersSub { padding:1px 0px 1px 0px; border-top: 1px solid #53B892; border-bottom: 1px solid #53B892; float: left; width: 564px; }
.greenStripe { background-color:#D5E9E1; font-weight: bold; color: #006f45; font-size: 11px; }
.greenStripeCol1 { float: left; width: 278px; padding: 3px; background-color: #D5E9E1;}
.greenStripeCol2 { float: left; width: 273px; padding: 3px; background-color: #D5E9E1; }

.siteSearchArea {width: 560px; float: left; margin-bottom: 8px;}
.siteSearchHeader {	font-size:11px;	font-weight: bold; float: left; }
.siteSearchHeaderText {	color:#8d8c8c;	float:left;	font-weight: normal; width: 290px;  padding-left: 10px}

.siteSearchLink {float:left; width: 560px;}
.siteSearchLink ul {margin: 0px 0px 30px 0px; padding: 0px;  list-style-type: none;}
.siteSearchLink li {margin: 0px; padding: 2px 0px 2px 0px; }
.siteSearchLink li a:link{ font-size:11px; font-weight:normal; text-decoration: none; color:#006f45; background-image: url(../images/single_arrow_green.gif); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 15px}
.siteSearchLink li a:visited{font-size:11px; font-weight:normal; text-decoration: none; color:#006f45; background-image: url(../images/single_arrow_green.gif); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 15px}
.siteSearchLink li a:hover{font-size:11px; font-weight:normal; text-decoration: none; color:#53B892; background-image: url(../images/single_arrow_red.gif); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 15px}
.siteSearchLink li a:active{font-size:11px; font-weight:normal; text-decoration: none; color:#006f45; background-image: url(../images/single_arrow_green.gif); background-repeat: no-repeat; background-position: 5px 5px;padding-left: 15px}

.viewAll {float:right; padding-right: 50px;}
.viewAll a:link {color:#006F45;	font-weight:bold; text-decoration: none;}
.viewAll a:visited { color:#006F45;	font-weight:bold; text-decoration: none;}
.viewAll a:hover {color:#53B892; font-weight:bold; text-decoration: none;}
.viewAll a:active { color:#006F45; font-weight:bold; text-decoration: none;}

.siteSearchTopLink a:link {color:#006F45;	font-weight:bold; text-decoration: none;}
.siteSearchTopLink a:visited { color:#006F45;	font-weight:bold; text-decoration: none;}
.siteSearchTopLink a:hover {color:#53B892; font-weight:bold; text-decoration: none;}
.siteSearchTopLink a:active { color:#006F45; font-weight:bold; text-decoration: none;}

.backListing a { float:left; width: 564px; color:#006f45; font-weight:bold; font-size:11px; padding: 0px; margin: 0px 0px 5px 0px; text-align: right;}
html>body .backListing a  { margin-bottom: 5px;}
.backListing a:link { text-decoration: none; color: #067349}
.backListing a:visited {text-decoration: none; color: #067349;}
.backListing a:hover {text-decoration: underline; color:#067349;}
.backListing a:active {text-decoration: none; color: #067349;}

/* ------------------------------------------------------------------------------------------- */
/*   contact us form 												  						   */
/* ------------------------------------------------------------------------------------------- */
.contactusForm {background-color: #f7faf9; border-top: solid 1px #53b892; border-bottom: solid 1px #53b892; padding: 0px 0px 0px 10px; margin: 10px 0px 8px 0px;}
.contactusFormInput input {width: 248px;}
.brochureCheckbox {float: left; padding-top:5px;}
.contactusFormCheckbox {float:left;width: 23px;}
.contactusFormCheckboxText {float: left; width: 300px; padding-top: 7px;}
.highlight {color:Red;}


/* ------------------------------------------------------------------------------------------- */
/*   search												  						   */
/* ------------------------------------------------------------------------------------------- */
.searchAll {float:right; width:160px;  padding-right: 0px;}
.searchAll a:link {color:#006F45;	font-weight:bold; text-decoration: none;}
.searchAll a:visited { color:#006F45;	font-weight:bold; text-decoration: none;}
.searchAll a:hover {color:#53B892; font-weight:bold; text-decoration: none;}
.searchAll a:active { color:#006F45; font-weight:bold; text-decoration: none;}

/* ------------------------------------------------------------------------------------------- */
/*   staff profile												  						   */
/* ------------------------------------------------------------------------------------------- */
.formMissing { color:#FFFFFF; background-color:#CC0000; width: 495px; padding: 5px 0px 5px 5px;}
.staffHeader {background-color: #D5E9E1; border: none; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;	color: #006F45;	padding: 5px 0px 5px 8px;}