
/* ------------------------------------------------------------------------------------------- */
/*     Main Body and HTML styles...                                                            */
/* ------------------------------------------------------------------------------------------- */
html,body,td,th,li	{
	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5d5d5d;
	font-size: 12px;	
}
p {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5d5d5d;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
}

html,body { 
	text-align: center; 
	background-color: transparent; 
}

/*td,th,p,li { 
	text-align: left; 
}*/

html {	
	/*background-color : #ffffff; border: 0 solid #000000; 
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #3d3d3d; 
	scrollbar-3dlight-color: #8c8c8d; 
	scrollbar-arrow-color: #3d3d3d; 
	scrollbar-track-color: #f5f5f5; 
	scrollbar-darkshadow-color: #bcbcbc;*/
	overflow-y: scroll;
}

/* ---------------------------------*/
/*    Xstandard Styles              */
/* -------------------------------- */

.hubContentWide ul { margin:0px; padding:8px 0px 8px 20px;}
.hubContentWide ul li { list-style-type:none; background-image:url(/Images/bullet_green.gif); background-repeat:no-repeat; background-position:0px 8px; padding:0px 0px 0px 10px; margin:0px; line-height:18px}
.hubContentWide ul li ul{ margin:0px; padding:0px 0px 0px 20px;}
.hubContentWide ul li ul li { list-style-type:none; background-image:url(/Images/bullet_green.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}
.hubContentWide ul li ol{ margin:0px; padding:0px 0px 0px 20px;}
.hubContentWide ul li ol li { list-style-type:none; background-image:url(/Images/bullet_green.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}

.hubContentWide ol { margin:0px; padding:8px 0px 8px 20px;}
.hubContentWide ol li { list-style-type:none; background-image:url(/Temlplate/Images/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px; line-height:18px}
.hubContentWide ol li ul{ margin:0px; padding:0px 0px 0px 20px;}
.hubContentWide ol li ul li { list-style-type:none; background-image:url(/Temlplate/Images/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}
.hubContentWide ol li ol{ margin:0px; padding:0px 0px 0px 20px;}
.hubContentWide ol li ol li { list-style-type:none; background-image:url(/Temlplate/Images/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}

.hubContentWide table { font-family:Arial, Helvetica, sans-serif; margin: 0px 0px 16px 0px;}
.hubContentWide caption { font-size: 12px; font-weight: normal; color:#ffffff; background-color:#b7b7b7; padding:4px; text-align:left; margin:10px 0px 5px 0px; }
.hubContentWide th {  font-size: 12px; font-weight: bold; color:#565656; padding: 4px 4px 9px 4px; /*border-bottom: solid 1px #b7b7b7*/}
.hubContentWide td {  font-size: 12px; line-height:16px; padding: 4px; /*border-bottom: solid 1px #eaeaea;*/ }
.hubContentWide th p {  font-size: 12px; line-height:16px}
.hubContentWide th h3 { color: #7d7d7d; font-size: 12px; font-weight: bold;}
.hubContentWide th h4 { color:#797979; font-size: 13px; font-weight: bold;}
.hubContentWide th h5 { color:#919191; font-size: 12px; font-weight: normal;}
.hubContentWide td p {  font-size: 12px; line-height:16px}
.hubContentWide td h3 { color: #7d7d7d; font-size: 12px; font-weight: bold;}
.hubContentWide td h4 { color:#919191; font-size: 12px; font-weight: bold;}
.hubContentWide td h5 { color:#919191; font-size: 12px; font-weight: normal;}
.hubContentWide th a {font-size:12px; font-weight: bold; }
.hubContentWide th a:link { text-decoration: none; color:#0a94d3}
.hubContentWide th a:visited { text-decoration: none; color:#0977aa}
.hubContentWide th a:hover {  text-decoration: underline;}
.hubContentWide th a:active {  text-decoration: none;}
.hubContentWide td a {font-size:12px; font-weight: bold; }
.hubContentWide td a:link { text-decoration: none; color:#0a94d3}
.hubContentWide td a:visited { text-decoration: none; color: #0977aa;}
.hubContentWide td a:hover {  text-decoration: underline;}
.hubContentWide td a:active {  text-decoration: none;}

.hubContentWide a {font-size:12px; font-weight: }
.hubContentWide a:link { text-decoration: none; color:#0a94d3}
.hubContentWide a:visited { text-decoration: none; color: #0977aa;}
.hubContentWide a:hover {  text-decoration: underline;}
.hubContentWide a:active {  text-decoration: none;}


body	{	
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5d5d5d;
	background-image:url(/Images/bodyBkgd.jpg);
	background-repeat:repeat-y;
}

.homepageBgGradient { background-image: url(/Images/homepageBgGradient.gif); background-repeat:repeat-x; background-position:top }
.sitepageBgGradient { background-image: url(/Images/sitepageBgGradient.jpg); background-repeat:repeat-x; background-position:top }

h1 	{
	font-family: arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-family:  arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h3 		{
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h4 	{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
h5 	{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	color:#5d5d5d;
}


form {
	margin: 0px;
	padding: 0px;
}

.redText { color:#FF0000}

.marTop1 { margin-top:10px}
.marBot1 { margin-bottom:10px}

/* ------------------------------------------------------------------------------------------- */
/*     Site Structure Styles - Used to control main work areas and structure of site           */
/* ------------------------------------------------------------------------------------------- */



#contentHolder {
	border: 0px solid red;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 983px;
	padding: 0px;
}

#content {
	float: left;
	width: 983px;
	vertical-align: top;
	text-align: left;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	background-color:#FFFFFF
}

.mainWorkArea {
	padding:10px;
}

/* ---------------------------------*/
/*    Header                        */
/* -------------------------------- */

#header {
	margin: 0px;
	padding: 0px;
	width: 983px;
	background-color:#ffffff;
	float:left;
	border-bottom: solid 1px #e0e0e0;
}
.headerLogo { float: left;} 
.headerLinks { float: right; color: #c9c7c7; text-align:right; margin: 10px 0px 0px 0px;}
.headerLinks a:link { color: #0894d4; text-decoration: none;}
.headerLinks a:visited { color: #0894d4; text-decoration: none;}
.headerLinks a:hover { color: #0894d4; text-decoration: underline;}
.headerLinks a:active { color: #0894d4; text-decoration: none;}
.headerLinksImg { float: right; margin: 9px 0px 0px 0px; padding: 0px 8px 0px 4px}
.topNav { float: left;}

.crumbtrail { float: left;  width: 970px; background-image:url(/Images/crumbtrailBkgd.jpg); background-repeat:repeat-x; padding: 11px 0px 10px 13px; color:#5d5d5d; font-weight:normal; background-color:#ffffff;}
.crumbtrail img { margin-left:3px }

.crumbtrail .start { float:left; width:91px; font-size:11px; }
.crumbtrail ul{  padding:0px; margin:0px; float:left; width:870px;}
.crumbtrail li{ display:inline; padding:0px; margin:0px; font-size:11px  }
.crumbtrail li a:link{ color:#0894d4; text-decoration: none; font-size:11px}
.crumbtrail li a:visited{ color:#0894d4; text-decoration: none; font-size:11px}
.crumbtrail li a:hover{ color:#0894d4; text-decoration: underline; font-size:11px}
.crumbtrail li a:active{ color:#0894d4; text-decoration: none; font-size:11px}

.crumbtrailActive { font-weight: bold; color:#37a64e;}


/* ---------------------------------*/
/*   CSS Dropdown menu  Top            */
/* -------------------------------- */

.menuTop {width:983px; height:27px; font-size:1em; position:relative; z-index:4; font-weight:normal; background-image:url(/Images/nav/header/topNavBg.gif); background-position:left top; background-repeat: repeat-x;}

.menuTop ul {padding:0px;margin:0px;list-style-type:none; display:inline; float:left }
.menuTop ul li {display:inline; float:left; position:relative; padding:0px; margin:0px     }
.menuTop ul ul {width:189px; visibility:hidden; position:absolute; top:27px; left:0; padding-left:1px; padding-right:1px; background-color:#FFFFFF; padding-bottom:1px }

.menuTop ul li ul li {float:left;width:189px;position:relative; font-weight:normal;  border-top:1px solid #fafafa; background-color:#FFFFFF }

.menuTop ul li a {display:block; float:left; font-size:16px;text-decoration:none; color:#fff; height:26px;   padding-right:10px; padding-left:10px; line-height:26px; background-image:url(/Images/nav/header/headerDivide.gif); background-position: top right; background-repeat:no-repeat;  font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.menuTop ul li a:link {display:block; float:left; text-decoration:none;  height:27px;  padding-right:10px; padding-left:10px;  background-image:url(/Images/nav/header/headerDivide.gif); background-position:top right; background-repeat:no-repeat }
.menuTop ul li a:visited {display:block; float:left; text-decoration:none;  height:27px;  padding-right:10px; padding-left:10px;  background-image:url(/Images/nav/header/headerDivide.gif); background-position:top right; background-repeat:no-repeat}
.menuTop ul li a:hover {display:block; float:left; text-decoration:none; color:#0894d4; height:27px;  background-color:#ffffff; padding-right:10px; padding-left:10px;  background-image:url(/Images/nav/header/headerDivide.gif); background-position:top right; background-repeat:no-repeat   }
.menuTop ul li a:active {display:block; float:left; text-decoration:none; color:#37A64E; height:27px;  background-color:#ffffff; padding-right:10px; padding-left:10px; background-image:url(/Images/nav/header/headerDivide.gif); background-position:top right; background-repeat:no-repeat }
.menuTop ul li a.selected  {display:block; float:left; text-decoration:none; color:#37A64E; height:27px;  background-color:#ffffff; padding-right:10px; padding-left:10px; background-image:url(/Images/nav/header/headerDivide.gif); background-position:top right; background-repeat:no-repeat }

/* style the second level links */
.menuTop ul ul li a {background-color:#ffffff; color:#565656; height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; font-weight:normal; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; width:159px; }
.menuTop ul ul li a:link {background-color:#ffffff; color:#565656; height:auto; line-height:1em; padding:7px 15px;border-width:0 1px 1px 1px; background-image:url(/Images/icons/16x16/icons/onFFFFFF/deactive/navArrow.gif); background-repeat:no-repeat; background-position:5px 8px }
.menuTop ul ul li a:visited {background-color:#ffffff; color:#565656; height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; background-image:url(/Images/icons/16x16/icons/onFFFFFF/deactive/navArrow.gif); background-repeat:no-repeat; background-position:5px 8px }
.menuTop ul ul li a:hover {background-color:#f3f3f3; color:#0894d4; height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; background-image:url(/Images/icons/16x16/icons/onFFFFFF/active/navArrow.gif); background-repeat:no-repeat; background-position:5px 8px  }
.menuTop ul ul li a:active {background-color:#f3f3f3; color:#0894d4; height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; background-image:url(/Images/icons/16x16/icons/onFFFFFF/active/navArrow.gif); background-repeat:no-repeat; background-position:5px 8px }
.menuTop ul ul li a.selected {background-color:#f3f3f3; color:#37A64E; height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; background-image:url(/Images/icons/16x16/icons/onFFFFFF/active/navArrow.gif); background-repeat:no-repeat; background-position:5px 8px }

.menuTop ul li:hover ul,
.menuTop ul a:hover ul{visibility:visible;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menuTop table {position:absolute; top:0; left:0; border-collapse:collapse;}

.noLink {cursor:default}

/* start style for IE6 Hack to work */
.menuTop li:hover a,
.menuTop li a:hover {
border:0;
}

* html .menuTop li a:hover ul li a {
width:159px;
}

/* end style for IE6 Hack to work */



/* ---------------------------------*/
/*   CSS Dropdown menu  Bottom            */
/* -------------------------------- */


.menuBottomDivide { margin-right:1px}

.menuBottom {width:240px; height:35px; font-size:1em; position:relative; z-index:103; font-weight:normal; float:left;}

.menuBottom ul {padding:0px;margin:0px ;list-style-type:none; display:inline; float:left }
.menuBottom ul li {display:inline; float:left; position:relative; padding:0px; margin:0px; width:240px; border:0px; cursor: default   }
.menuBottom ul ul {width:236px; visibility:hidden;position:absolute; bottom:27px;left:0; padding-left:2px; padding-right:2px; padding-top:2px; margin:0px;   background-repeat:repeat; background-position:top; }

.menuBottom ul li ul li {float:left;position:relative; font-weight:normal;   width:236px; background-color:transparent }

.menuBottom ul li a {display:block; float:left; font-size:16px;text-decoration:none; color:#fff; height:27px; width:240px; border:0px;  font-family:Arial, Helvetica, sans-serif; font-weight:normal; cursor:pointer; }
.menuBottom ul li a:link {display:block; float:left;  color:#fff; height:27px;  background: none;   }
.menuBottom ul li a:visited {display:block; float:left;  color:#fff; height:27px;  background:none; }
.menuBottom ul li a:hover {display:block; float:left;  color:#0894d4; height:27px;  background-color:#ffffff; cursor: default     }
.menuBottom ul li a:active {display:block; float:left;  color:#37A64E; height:27px;  background-color:#ffffff; }
.menuBottom ul li a.selected {display:block; float:left; color:#37A64E; height:27px;  background-color:#ffffff;  }

/* style the second level links */
.menuBottom ul ul li a {  height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; font-weight:normal; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; width:206px; text-decoration:none  }
.menuBottom ul ul li a:link { color:#ffffff; height:auto; line-height:1em; padding:7px 15px;border-width:0 1px 1px 1px; background-repeat:no-repeat; background-position:5px 8px; width:206px; text-decoration:none }
.menuBottom ul ul li a:visited { color:#ffffff; height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; background-repeat:no-repeat; background-position:5px 8px; width:206px; text-decoration:none }
.menuBottom ul ul li a:hover { height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px; background-repeat:no-repeat; background-position:5px 8px; width:206px; text-decoration:none; cursor: pointer  }
.menuBottom ul ul li a:active {  height:auto; line-height:1em; padding:7px 15px; border-width:0 1px 1px 1px;  background-repeat:no-repeat; background-position:5px 8px; width:206px; text-decoration:none }


.menuBottom ul li:hover ul,
.menuBottom ul a:hover ul{visibility:visible;  }

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menuBottom table {position:absolute; top:0; left:0; border-collapse:collapse;}

.menuBottomBrown ul ul {background-image:url(/Images/icons/other/cssNav/brownOpaque.png)}
.menuBottomBrown ul li ul li { border-top:1px solid #a58a77;}
.menuBottomBrown ul ul li a:link {background-image: url(/Images/icons/other/cssNav/brownInactive.png);}
.menuBottomBrown ul ul li a:visited {background-image:url(/Images/icons/other/cssNav/brownInactive.png);}
.menuBottomBrown ul ul li a:hover {background-image:url(/Images/icons/other/cssNav/brownActive.png); color:#95755e; background-color:#ffffff}
.menuBottomBrown ul ul li a:active {background-image:url(/Images/icons/other/cssNav/brownActive.png); color:#95755e; background-color:#ffffff}

.menuBottomPurple ul ul {background-image:url(/Images/icons/other/cssNav/purpleOpaque.png)}
.menuBottomPurple ul li ul li { border-top:1px solid #725793;}
.menuBottomPurple ul ul li a:link {background-image: url(/Images/icons/other/cssNav/purpleInactive.png);}
.menuBottomPurple ul ul li a:visited {background-image:url(/Images/icons/other/cssNav/purpleInactive.png);}
.menuBottomPurple ul ul li a:hover {background-image:url(/Images/icons/other/cssNav/purpleActive.png); color:#593a80; background-color:#ffffff}
.menuBottomPurple ul ul li a:active {background-image:url(/Images/icons/other/cssNav/purpleActive.png); color:#593a80; background-color:#ffffff}

.menuBottomGreen ul ul {background-image:url(/Images/icons/other/cssNav/greenOpaque.png)}
.menuBottomGreen ul li ul li { border-top:1px solid #369149;}
.menuBottomGreen ul ul li a:link {background-image: url(/Images/icons/other/cssNav/greenInactive.png);}
.menuBottomGreen ul ul li a:visited {background-image:url(/Images/icons/other/cssNav/greenInactive.png);}
.menuBottomGreen ul ul li a:hover {background-image:url(/Images/icons/other/cssNav/greenActive.png); color:#127e29; background-color:#ffffff}
.menuBottomGreen ul ul li a:active {background-image:url(/Images/icons/other/cssNav/greenActive.png); color:#127e29; background-color:#ffffff}

.menuBottomBlue ul ul {background-image:url(/Images/icons/other/cssNav/blueOpaque.png)}
.menuBottomBlue ul li ul li { border-top:1px solid #28a59b;}
.menuBottomBlue ul ul li a:link {background-image: url(/Images/icons/other/cssNav/blueInactive.png);}
.menuBottomBlue ul ul li a:visited {background-image:url(/Images/icons/other/cssNav/blueInactive.png);}
.menuBottomBlue ul ul li a:hover {background-image:url(/Images/icons/other/cssNav/blueActive.png); color:#03958a; background-color:#ffffff}
.menuBottomBlue ul ul li a:active {background-image:url(/Images/icons/other/cssNav/blueActive.png); color:#03958a; background-color:#ffffff}


/* ---------------------------------*/
/*    Left Bar                      */
/* -------------------------------- */

#leftBar {
	vertical-align: top;
	margin: 18px 30px 10px 10px;
	padding: 0px;
	width: 219px;
	float:left;
	
}

.leftNav { margin-bottom:10px;}
.leftNav ul { 
	margin: 0px; 
	background-color:#fbfbfb;
	border-left: solid 1px #eaeaea;
	border-right: solid 1px #eaeaea;
	padding: 0px 1px 0px 1px;
}
.leftNav ul li {
	list-style-type: none;
	color:#0894d4;	
	display:block;
	border-bottom: solid 1px #ededed;
	background-image:url(/Images/nav/leftbar/leftNavBkgd.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;
}

.leftNav li a { display:block; padding: 7px 0px 7px 20px; color: #0894d4;}

.leftNav li a:link { 
	font-weight: normal;
	background-color:#fbfbfb;
	text-decoration: none;
	background-image:url(/Images/nav/leftbar/leftNavBkgd.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;

}
.leftNav li a:visited { 
	font-weight: normal;
	background-color:#fbfbfb;
	text-decoration: none;
	background-image:url(/Images/nav/leftbar/leftNavBkgd.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;

}
.leftNav li a:hover { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;
	background-image:url(/Images/nav/leftbar/leftNavBkgdActive.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;

}
.leftNav li a:active { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;	
	background-image:url(/Images/nav/leftbar/leftNavBkgdActive.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;
	color:#37A64E;
}
.leftNav li a.selected { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;	
	background-image:url(/Images/nav/leftbar/leftNavBkgdActive.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;
	color:#37A64E;
}
/* active if have Sub Nav */
/*.leftNav li a.selected { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;	
	background-image:url(/Images/nav/leftbar/leftNavBkgdSubOptions.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;
	color:#37A64E;
}*/
/* sub nav */

.leftNav ul li ul { 
	margin: 0px; 
	background-color:#FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	padding: 0px 1px 5px 1px;
}
.leftNav ul ul li {
	list-style-type: none;
	color:#0894d4;
	background-color:#009999;
	background-image: none;
	border-bottom: solid 1px #FFFFFF;
	
}
.leftNav ul ul li a { font-size:12px; padding: 2px 0px 2px 25px;}

.leftNav ul ul li a:link { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;
	color:#0894d4;
	background-image: none;
}
.leftNav ul ul li a:visited { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;
	color:#0894d4;
	background-image: none;
}
.leftNav ul ul li a:hover { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;
	color:#37a64e;
	background-image: none;
}
.leftNav ul ul li a:active { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;	
	color:#37a64e;
	background-image: none;
}
.leftNav ul ul li a.selected { 
	font-weight: normal;
	background-color:#FFFFFF;
	text-decoration: none;
	color:#37a64e;
	background-image: none;
}

/* btm left */



.leftNavCaseBox { float:left; width: 187px; border: solid 1px #dfdfdf; background-color:#FFFFFF; padding: 9px; margin:6px 6px 0px 6px; font-size:11px; line-height:16px; }
.leftNavCaseBox p { font-size: 11px;}
.leftNavCaseBox img { border: solid 1px #eae9e7; margin-bottom: 12px;}
.leftNavCaseBox h3 { font-size:12px; color:#0894d4; font-weight: bold; padding-bottom: 0px; margin-bottom: 4px; font-family:Verdana, Arial, Helvetica, sans-serif}
.leftNavCaseBox h3 a {cursor:pointer;}
.leftNavCaseBox h3 a:link { color:#0894d4; text-decoration:none;}
.leftNavCaseBox h3 a:visited { color:#0894d4; text-decoration:none}
.leftNavCaseBox h3 a:hover { color:#0894d4; text-decoration:underline}
.leftNavCaseBox h3 a:active { color:#0894d4; text-decoration:none}

.leftNavCaseBoxImg { border: solid 1px #eae9e7; margin-bottom: 12px;}

.leftNavQuoteBox { float:left; width: 187px; border: solid 1px #dfdfdf; background-color:#FFFFFF; padding: 15px 9px 12px 9px; margin:6px 6px 0px 6px; }
.leftNavQuoteBoxQuote { font-size:11px; line-height:16px; }
.leftNavQuoteBoxQuote img{ padding: 0px 4px 0px 4px;}
.leftNavQuoteBoxAuthor { font-size:11px; line-height:14px; text-align:right; padding-top: 12px; padding-right:2px }
.leftNavQuoteBoxAuthor h2 {font-size:11px; font-weight: bold; color:#37a64e; font-family:Verdana, Arial, Helvetica, sans-serif}
.leftNavQuoteBoxAuthor h3 {font-size:11px; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif}

/* sitepage left */

.sitepageLeft { float:left; width: 219px; margin-right: 30px; margin: 4px 0px 0px 0px; padding-bottom: 6px; background-color:#f5f5f5;}
.sitepageLeftTitleArea { float:left; width: 219px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF}
.sitepageLeftTitleArea h1 {font-family:  arial, sans-serif;	font-size: 21px; font-weight: bold;	padding: 30px 0px 4px 0px; margin: 0px 0px 0px 0px; float:left;}
.sitepageLeftTitleAreaLink { float: left; padding-top:8px; font-size:10px;}

/* ---------------------------------*/
/*    Footer                        */
/* -------------------------------- */

#footer {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 11px 10px 0px 10px;
	width: 963px;
	float:left;
	background-color:#FFFFFF
}
.footerImages {width: 963px; float:left; border-top: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9; }
.footerImages ul { margin:0px; padding:0px;}
.footerImages li { float:left; list-style-type:none; display:inline; padding:0px; margin:0px;}
.footerText {width: 963px; float:left; font-size: 10px; color:#bdbdbd; padding:12px 0px 16px 0px;}
.footerText ul { margin:0px; padding:0px;}
.footerText li { list-style-image: none; display:inline; font-size:10px; color:#bdbdbd}
.footerText li a:link { color:#0894d4; text-decoration: none;}
.footerText li a:visited { color:#0894d4; text-decoration: none;}
.footerText li a:hover { color:#0894d4; text-decoration: underline;}
.footerText li a:active { color:#0894d4; text-decoration: none;}

.padLeft { margin-left: 250px;}

/* ---------------------------------*/
/*    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;
	border: 1px solid #0098c1;
	float:left;
	padding: 20px;
	margin:2px;	
	background-color: #bfe1f3;
	border-top:0px;
	z-Index: 105;
}


/* ------------------------------------------------------------------------------------------- */
/*    Link Styles																	           */
/* ------------------------------------------------------------------------------------------- */

/*a:link { color:#0994d7; text-decoration: none; }
a:active { color:#0994d7; text-decoration: none; }
a:hover	{ color:#0994d7; text-decoration: underline; }
a:visited { color:#0994d7; text-decoration: none; }*/

/* ------------------------------------------------------------------------------------------- */
/*    Miscellaneous -  Cursor styles, font weight etc..										   */
/* ------------------------------------------------------------------------------------------- */


.titleHelp {cursor: help;}

.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;}

/* ------------------------------------------------------------------------------------------- */
/*    Resources Styles -  For documents and links associated to a content									   */
/* ------------------------------------------------------------------------------------------- */
.downloads { border:1px solid #b8b6ca; padding:7px; margin-bottom:15px;}
.downloads h1 { color:#332e66; font-size:13px; font-weight:bold}

.downloads ul {margin:0px; padding:0px;}
.downloads li { background-image: url(/images/leftBullet.gif);
background-position:5px 4px;
background-repeat:no-repeat;   
list-style-position:outside;  
font-size:10px;
color:#919191;
margin-top:8px;
margin-bottom:8px;
list-style-type:none;
padding-left:15px;
padding-bottom:6px;
}

.downloads li a:link {color:#332E66; font-size:10px; font-weight:bold}
.downloads li a:visited {color:#332E66; font-size:10px; font-weight:bold}
.downloads li a:hover {color:#332E66; font-size:10px; font-weight:bold}
.downloads li a:active {color:#332E66; font-size:10px; font-weight:bold}


/* ------------------------------------------------------------------------------------------- */
/*    TAB Styles -  Used via Tabs function													   */
/* ------------------------------------------------------------------------------------------- */

.mainTabs {
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	top: 1px;
	z-index: 101;
}

.mainTabs h2 {
	margin: 0px 2px 0px 0px;
	font-size: xx-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: xx-small;
	color: #000000;
	text-decoration: none;
}

.mainTabs h2 a:hover {
	color: #000000;
	background-color: #DDF2F9;
	font-size: xx-small;
}

.mainTabs h2 a:visited {
	color: #000000;
	font-size: xx-small;
	text-decoration: none;
}

.mainTabs h2.selNav {
	border-bottom: 1px solid #DDF2F9;
	background-color: #DDF2F9;
	font-size: xx-small;
}

.mainTabs h2.accessDenied {
	background-color: #7B7C7D;
	font-size: xx-small;
}

#mainTabArea {
	font-size: xx-small;
	border: solid 1px #0089D0;
	background-color: #DDF2F9;
	padding: 5px;
	text-align:left;
	width: 610px ;
}

#mainTabAreaHeader {
	font-size: xx-small;
	border: solid 1px #0099CC;
	background-color: #F8FEF9;
	padding: 5px;
	text-align:left;
	margin-bottom: 5px;
}

#mainTabAreaHeader h2 {
	font-size: small;
}



/* ------------------------------------------------------------------------------------------- */
/*   page Numbers													   */
/* ------------------------------------------------------------------------------------------- */

.pageNumbers { float:right; margin:0px; padding:0px}
.pageNumbers ul {  padding:0px; margin:0px; list-style-type:none;  }
.pageNumbers ul li{background-color:#d5e9e1; margin: 0px 3px 0px 0px; 	float:left; font-weight:normal;} 
.pageNumbers ul li a{list-style:none; font-size: 10px; margin: 0px; padding: 0px; display:block;}
.pageNumbers ul li a:link{color: #535353; text-decoration:none; padding: 3px 5px 3px 5px; font-weight:bold}
.pageNumbers ul li a:visited{color: #535353; text-decoration:none; padding: 3px 5px 3px 5px; font-weight:bold}
.pageNumbers ul li a:hover{color: #FFFFFF;	background-color:#006F45; text-decoration:none;	padding: 3px 5px 3px 5px; font-weight:bold}
.pageNumbers ul li a:active{color: #FFFFFF; background-color:#006F45;	text-decoration:none; padding: 3px 5px 3px 5px; font-weight:bold} 

.pageNumbers ul li a.pagingBoxSel:link{color: #FFFFFF; background-color:#006F45; text-decoration:none; padding: 3px 5px 3px 5px; font-weight:bold}
.pageNumbers ul li a.pagingBoxSel:visited{color: #FFFFFF; background-color:#006F45; text-decoration:none; padding: 3px 5px 3px 5px; font-weight:bold}
.pageNumbers ul li a.pagingBoxSel:hover{color: #FFFFFF;	background-color:#006F45; text-decoration:none;	padding: 3px 5px 3px 5px; font-weight:bold}
.pageNumbers ul li a.pagingBoxSel:active{color: #FFFFFF; background-color:#006F45;	text-decoration:none; padding: 3px 5px 3px 5px; font-weight:bold} 

/* --------------------------------------- */
/*    Homepage 							   */
/* --------------------------------------- */

.flashBanner { float: left;  width: 973px; padding: 0px 0px 1px 10px; background-color:#FFFFFF; z-index:2; position:relative;}
.banner { float: left;  width: 973px; padding: 0px 0px 1px 10px; background-color:#FFFFFF;}
.banner img { vertical-align:bottom}



.homepageNav { float: left; width: 973px; background-color:#FFFFFF }
.homepageHolder {float: left; width: 963px; background-color:#FFFFFF; padding:0px 10px 9px 10px}

.homeContent {float: left; width: 512px; padding: 27px 0px 0px 9px; margin: 0px 19px 0px 0px;  background-image:url(/Images/homepage/homeContentBkgd.gif); background-repeat:no-repeat; background-position:top left;}
.homeContent h1 { font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight: normal; color:#0894d4; padding: 0px;	margin: 0px 0px 3px 0px; }
.homeContent h2 { font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight: normal; color:#5d5d5d; padding: 0px;	margin: 0px 0px 17px 0px;}
	
.homeContent p { line-height: 20px;}
.homeContentText { float: left; width: 321px; padding-right: 8px; }
.homeContentMap { float: left; width: 173px; padding-top: 100px; text-align:center;}

.hubContentWide a {font-size:12px; font-weight: }
.hubContentWide a:link { text-decoration: none; color:#0a94d3}
.hubContentWide a:visited { text-decoration: none; color: #0977aa;}
.hubContentWide a:hover {  text-decoration: underline;}
.hubContentWide a:active {  text-decoration: none;}

.homeInfoArea {float: left; width: 423px; padding: 15px 0px 0px 0px; background-image:url(/Images/homepage/infoPanelBkgd.gif); background-repeat: no-repeat; background-position: 0px 49px; }
.homeInfoAreaTabs {float: left; width: 422px; }
.homeInfoAreaTabs ul { float: left; width: 422px; padding: 0px; margin: 0px; }
.homeInfoAreaTabs li { list-style-type:none; padding:0px; margin:0px; display: inline;  /*background-color:#FF9999; */float:left; }

.homeInfoAreaContent { float: left; width: 422px;  }

.homeInfoAreaContentLeft { width: 233px; float:left; margin: 0px 0px 0px 1px; padding: 14px 0px 0px 14px; font-size: 11px; line-height: 18px; border-right: solid 1px #d9d9d9; }
.homeInfoAreaAlignCenter { width: 140px; float:left; padding: 15px 0px 0px 44px; }
.homeInfoAreaContentRightText { width: 158px; float:left; padding: 14px 0px 0px 14px; font-weight: bold; }
.homeInfoAreaContentRightText h2{ font-size:11px; font-weight: bold; color:#37a64e; line-height: 18px; font-family:Verdana, Arial, Helvetica, sans-serif}
.homeInfoAreaContentRightText h3{ font-size:10px; line-height: 18px; font-family:Verdana, Arial, Helvetica, sans-serif}

.homeInfoAreaContentRightPic { width: 172px; float:left; padding: 0px 0px 2px 0px; }

.askExpertThanks { width: 406px; float:left; margin: 0px 0px 0px 1px; padding: 55px 0px 110px 14px; line-height: 18px; }
.askExpertThanks h2{ font-size:14px; font-weight: bold; color:#37a64e; line-height: 18px; font-family:Verdana, Arial, Helvetica, sans-serif}
.askExpertThanks h3 {font-size:12px; font-weight: normal; color:#37a64e; line-height: 18px; font-family:Verdana, Arial, Helvetica, sans-serif}

.homeInfoAreaNews { width: 406px; float:left; margin: 0px 0px 0px 1px; padding: 6px 0px 0px 14px; line-height: 16px; }
.homeInfoAreaNews ul { margin: 0px 0px 0px 0px; padding: 0px; height:195px; }
.homeInfoAreaNews li { list-style-type: none; padding: 5px 0px 7px 0px; font-size: 11px; color: #39a64d; font-weight: normal; background-image:url(/Images/homepage/homeInfoAreaNewsBkgd.gif); background-repeat: no-repeat; }
.homeInfoAreaNews li a:link { color:#0894d4; text-decoration: none; font-size: 11px; font-weight: bold; }
.homeInfoAreaNews li a:visited { color:#0894d4; text-decoration: none; font-size: 11px; font-weight: bold;}
.homeInfoAreaNews li a:hover { color:#0894d4; text-decoration: underline; font-size: 11px; font-weight: bold;}
.homeInfoAreaNews li a:active { color:#0894d4; text-decoration: none; font-size: 11px; font-weight: bold;}
.homeInfoAreaNews h2 {font-size:12px; font-weight: bold; color:#0894d4; line-height: 18px; font-family:Verdana, Arial, Helvetica, sans-serif}
.homeInfoAreaNews h3 {font-size:11px; font-weight: normal; color:#37a64e; line-height: 18px; font-family:Verdana, Arial, Helvetica, sans-serif}

.homeInfoAreaWhyCome {float: left; width: 410px;  margin: 0px 0px 7px 1px; padding: 9px 0px 10px 9px; background-image:url(/Images/homepage/homeInfoAreaWhyCome.gif); background-repeat:no-repeat; background-position: 5px 5px; }

.homeInfoAreaWhyComeCaseBox { float:left; width: 179px; padding: 9px; margin-right:6px; font-size:11px; line-height:16px; }
.homeInfoAreaWhyComeCaseBox p {font-size:11px;}
.homeInfoAreaWhyComeCaseBox img { border: solid 1px #eae9e7; margin-bottom: 12px;}
.homeInfoAreaWhyComeCaseBox h1 { font-size:12px; color:#0894d4; font-weight: bold; padding-bottom: 0px; margin-bottom: 4px; font-family:Verdana, Arial, Helvetica, sans-serif}
.homeInfoAreaWhyComeCaseBox h1 a:link { color:#0894d4; text-decoration:none}
.homeInfoAreaWhyComeCaseBox h1 a:visited { color:#0894d4; text-decoration:none}
.homeInfoAreaWhyComeCaseBox h1 a:hover { color:#0894d4; text-decoration:underline}
.homeInfoAreaWhyComeCaseBox h1 a:active { color:#0894d4; text-decoration:none}

.homeQuoteBox { float:left; width: 179px; padding: 9px;}
.homeQuoteBoxQuote { font-size:11px; line-height:16px; }
.homeQuoteBoxQuote img { padding:0px 4px 0px 4px;}/* <--new style */
.homeQuoteBoxAuthor { font-size:11px; line-height:16px; text-align:right; padding-top: 16px; }
.homeQuoteBoxAuthor h2 { font-size:11px; font-weight: bold; color:#37a64e;  font-family:Verdana, Arial, Helvetica, sans-serif }
.homeQuoteBoxAuthor h3 { font-size:11px; font-weight: normal; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif }

/* form */

.askExpertForm { width: 406px; float:left; margin: 0px; padding: 0px 0px 0px 12px;  }
.askExpertFormBtm { width: 422px; float:left; padding: 5px 0px 0px 0px; }
.askExpertFormBtm ul { padding:0px; margin: 0px;}
.askExpertFormBtm li {list-style-type:none; padding:0px; margin:0px; display: inline;  /*background-color:#FF9999; */float:right;}

.form2Col label { padding: 0px 5px 2px 0px; margin-top:2px;  float: left;  width:72px; font-size: 10px; } 
.form2Col ol { padding:0px; list-style: none;  } 
.form2Col li { padding:4px 4px 2px 4px;  float: left; } 
.form2ColHolder { float:left; width: 400px; padding:0px; margin:0px;}
.form2ColHolder .inputFieldsLong { width: 240px;}

.form1Col label { min-width: 0; display: block; position:relative; background-position: 99% 1px ; margin-bottom: 3px;  font-size: 10px; float: left; } 
.form1Col ol { min-width: 0; position:relative; padding:0px; list-style: none; margin:0px; } 
.form1Col li { min-width: 0; position:relative; padding: 4px 4px 2px 4px; float: left; } 
.form1Col textarea {  border: solid 1px #e9e9e9;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #5d5d5d; font-size: 11px; background-color: #f6f6f6; padding: 1px 0px 0px 1px; width:380px; height:76px }
.form1ColHolder { float:left; width: 400px;  padding:0px; margin:0px;}

.mandatoryField { color:#5d5d5d; cursor: help;}
.searchBox { height:16px;  border: solid 1px #e9e9e9;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #5d5d5d; font-size: 11px; background-color: #f6f6f6; padding: 1px 0px 0px 1px }
.red { color:#ff0000}
.required { font-size: 10px; float:right; padding: 0px 0px 0px 0px; color: #596e85}

/* --------------------------------------- */
/*    Sitepages 						   */
/* --------------------------------------- */
.whiteBkgdHolder { background-color:#FFFFFF; width: 983px; float:left;}

.hubContent { float: left; width: 453px;  margin: 18px 30px 0px 0px;}
.hubContent .brown ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContent .brown li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_brown.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}
.hubContent .purple ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContent .purple li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_purple.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}

.hubContent .darkGreen ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContent .darkGreen li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_green.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}

.hubContent .teal ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContent .teal li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_teal.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}

.hubContentHeader { float:left; width: 454px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF; padding-bottom:4px; margin-top:4px; margin-bottom:15px}
.hubContentHeader h2 {padding: 0px; float:left; width: 404px; font-family:  arial, sans-serif; font-size: 21px; font-weight: normal; padding: 0px; margin: 0px;}
.hubContent h1 	{	font-family: arial, sans-serif;	font-size: 28px;	font-weight: normal;	padding: 0px;	margin: 0px 0px 15px 0px; line-height:33px}
.hubContent h3{ font-size:15px; font-weight:bold; margin-bottom:5px}

.hubContentBusinessIntel { float: left; width: 714px; margin: 0px 0px 0px 0px;}

.hubContentWide { float: left; width: 714px; margin: 18px 0px 0px 0px;}
.hubContentWide  ul{ margin: 0px; padding:0px 0px 10px 22px;}
.hubContentWide  li{ 
	list-style-type:none; 
	background-image:url(/Images/bullet_green.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}
.hubContentWide .brown ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContentWide .brown li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_brown.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}
.hubContentWide .purple ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContentWide .purple li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_purple.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}

.hubContentWide .darkGreen ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContentWide .darkGreen li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_green.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}

.hubContentWide .teal ul { margin: 0px; padding:0px 0px 10px 22px;}
.hubContentWide .teal li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}

.hubContentWide p { margin-right:40px}
.hubContentWide h3{ font-size:15px; font-weight:bold; margin-bottom:5px}



.hubContentWideIntroText {float:left; width: 714px; line-height:20px; border-bottom: solid 2px #f6f6f6; padding:3px 0px 10px 0px}

.hubContentFullWidth { float: left; width: 923px; margin: 18px 10px 0px 30px;  }

.hubContentNewsEvents { float: left; width: 943px; margin: 18px 10px 0px 30px; }
.hubContentFullWidthLeft {float: left; width: 694px; }

.hubContentWideTitle {float: left; width: 714px; margin: 0px 0px 26px 0px; padding-bottom: 8px; border-bottom:7px solid  }
.hubContentWideTitleText {float: left; width: 569px; padding:0px; margin:0px; }
.hubContentWideTitleText h2 { margin: 0px; padding:0px; font-weight:normal }
.hubContentWideTitleText h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; }
.hubContentWideTitleLink {float: left; width: 145px; margin-top:0px;  font-size:10px; text-align:right;}

.hubGenericNewsTitle {float: left; width: 694px; margin: 0px 0px 26px 0px; padding-bottom: 8px; border-bottom:7px solid  }
.hubGenericNewsTitleText {float: left; width: 549px; padding:0px; margin:0px; }
.hubGenericNewsTitleText h2 { margin: 0px; padding:0px; font-weight:normal }
.hubGenericNewsTitleText h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; }
.hubGenericNewsTitleLink {float: left; width: 145px; margin-top:0px;  font-size:10px; text-align:right;}

.hubContentCaseStudyTitleLink {float: right; width: 140px; margin-top:0px;}
.hubContentCaseStudyTitleText {float: left; width: 540px; padding:0px; margin:0px; }
.hubContentCaseStudyTitleText h2 { margin: 0px; padding:0px; }

.hubContentShortTitle {float: left; width: 453px; margin: 0px 0px 26px 0px; padding-bottom: 8px; border-bottom:7px solid}

.hubRightBarModulePad { float:left; width:231px; padding-top:40px; }

/*sally add*/
.rightBarAskExpertForm {float: left; width: 197px; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; padding: 0px 16px 0px 16px; height:328px }

.rightBarAskExpertForm .column { width:187px; float:left;}
.rightBarAskExpertForm .column label { padding: 0px 5px 2px 0px; margin-top:2px;  float: left;  width:72px; font-size: 10px; } 
.rightBarAskExpertForm .column ol { padding:0px; list-style: none; margin:0px } 
.rightBarAskExpertForm .column li { padding:4px 0px 2px 0px;  float: left; list-style: none; }
.rightBarAskExpertForm .column .searchBox { height:16px;  border: solid 1px #bdcbd8;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #a3a3a3; background-color: #f6f6f6; padding: 2px 0px 0px 3px;  font-size: 12px; }
.rightBarAskExpertForm .column select { border: solid 1px #bdcbd8;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #f6f6f6; height:18px; color:#a3a3a3 }
.rightBarAskExpertForm .column .required { font-size: 9px; float:right; padding: 0px 0px 0px 0px; color: #596e85; margin-top:5px}
/*sally add end*/

.rightBarAskExpertForm .column .inputFields {width:195px;}

.rightBar {float: left; width: 231px; margin: 18px 0px 0px 0px;    }
.rightBarAskExpert {float: left; width: 199px; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; padding: 0px 15px 0px 15px; }
.rightBarAskExpertTop { float: left; width:231px; background-image:url(/Images/nav/rightbar/rightBarAskExpertHeader.gif); background-repeat:no-repeat; padding: 14px 0px 0px 17px; }
.rightBarAskExpertTop h1{ font-family:  arial, sans-serif; font-size: 21px; font-weight: normal; padding: 0px; margin: 0px 0px 6px 0px;}

.rightBarAskExpert p {font-size:11px; line-height:18px; }
.rightBarAskExpertText { width: 158px; float:left; padding: 14px 0px 0px 0px; font-size:10px; color:#5d5d5d; font-weight: bold; line-height: 18px;}
.rightBarAskExpertText h2 {font-size:11px; font-weight: bold; color:#37a64e;  font-family:Verdana, Arial, Helvetica, sans-serif }
.rightBarAskExpertText h3 {font-size:10px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif}

.rightBarAskExpertPic { padding-left:5px;}

.rightBarAskAQuestionImg {padding-top: 27px; float:right; margin-right:9px;}

.rightBarAskExpertBtm {float: left; width: 229px; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; }
.rightBarAskExpertBtm ul { margin: 0px; padding: 0px 0px 0px 6px; }
.rightBarAskExpertBtm li { list-style-type:none; display:inline; margin-bottom:-3px; padding:0px; float:left; }

.rightBarAskExpertFormBtm {float: left; width: 231px; }
.rightBarAskExpertFormBtm ul { margin: 0px; padding: 0px 0px 3px 0px; }
.rightBarAskExpertFormBtm li { list-style-type:none; display:inline; padding:0px; float:left; }

.rightBarForm2Col label { padding: 0px 5px 2px 0px; margin-top:2px;  float: left;  width:72px; font-size: 10px;  } 
.rightBarForm2Col ol { list-style: none; margin: 0px; padding:0px;  } 
.rightBarForm2Col li { padding:4px 4px 2px 4px; margin: 0px 0px 10px 0px } 
.rightBarForm2Col .inputFields {width:195px;}
.rightBarForm2Col .question {width:192px;}

.rightBarForm1Col label { min-width: 0px; display: block; position:relative; background-position: 99% 1px ; padding-bottom:3px; font-size: 10px; } 
.rightBarForm1Col ol { min-width: 0px; position:relative; margin: 0px; padding:0px; list-style: none; } 
.rightBarForm1Col li { min-width: 0px; position:relative; padding: 0px 5px 0px 4px; } 
.rightBarForm1Col textarea {  border: solid 1px #e9e9e9;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #5d5d5d; font-size: 11px; background-color: #f6f6f6; padding: 1px 0px 0px 1px; width:201px; height:146px; margin-bottom: 10px; }

.rightBarAskExpertThanks { float:left; width: 204px; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; padding: 55px 15px 160px 10px;  }
.rightBarAskExpertThanks h2 {font-size:16px; color:#37a64e; line-height: 18px; font-weight:bold; text-align:center; padding: 0px; margin: 0px}
.rightBarAskExpertThanks p { font-size:14px; color:#37a64e; line-height: 18px; text-align:center; padding: 0px; margin: 0px}
.rightBarAskExpertThanksBtm {float: left; width: 231px; margin:0px; padding:0px;}

.rightBarFullWidth {float: left; width: 232px; margin: 0px 0px 0px 17px; background-color:#990033; background-color:  }
.rightBarEventCats {float: left; width: 232px; padding: 0px; margin: 0px; }
.rightBarEventCatsContent { float: left; width: 214px; border-left: solid 1px #eaeaea; border-right: solid 1px #eaeaea; background-color:#f0f6f9; padding: 0px 8px 0px 8px; }
.rightBarEventCatsContent ul { margin: 0px; padding:0px;}
.rightBarEventCatsContent li { list-style-type:none; padding: 9px 0px 9px 6px; border-bottom: solid 1px #FFFFFF; display:block;  }
.rightBarEventCatsContent li a { padding: 0px 0px 0px 12px; display:block;}
.rightBarEventCatsContent li a:link { 
	color:#0894d4; 
	text-decoration:none; 
	background-image:none;
}
.rightBarEventCatsContent li a:visited { 
	color:#0894d4; 
	text-decoration:none; 
	background-image:none;
}
.rightBarEventCatsContent li a:hover { 
	color:#37a64e; 
	text-decoration:underline; 
	background-image:url(/Images/nav/rightbar/eventsListingBullet.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 3px;
}
.rightBarEventCatsContent li a:active { 
	color:#37a64e; 
	text-decoration:none; 
	background-image:none;
}

.rightBarEventCatsContent li.selected a { 
	color:#37a64e; 
	text-decoration:underline; 
	background-image:url(/Images/nav/rightbar/eventsListingBullet.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 3px;
}

.rightBarEventCatsText p { border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; padding: 16px 0px 23px 0px; font-size:11px; line-height:20px; margin:0px}



.resourcesBrown {float: left; width: 454px; margin: 52px 0px 0px 0px;  background-image:url(/Images/resourcesBkgd.gif); background-repeat:no-repeat; background-position: 0px 28px;padding: 0px 0px 10px 0px }
.resourcesPurple {float: left; width: 454px; margin: 52px 0px 0px 0px;  background-image:url(/Images/resourcesBkgd.gif); background-repeat:no-repeat; background-position: 0px 28px;padding: 0px 0px 10px 0px }
.resourcesDarkGreen {float: left; width: 454px; margin: 52px 0px 0px 0px;  background-image:url(/Images/resourcesBkgd.gif); background-repeat:no-repeat; background-position: 0px 28px;padding: 0px 0px 10px 0px }
.resourcesLongTeal {float: left; width: 715px; margin: 52px 0px 0px 0px;  background-image:url(/Images/hubPages/resourcesBkgdLong.gif); background-repeat:no-repeat; background-position: 0px 27px; padding: 0px 0px 10px 0px; }

.resourcesTabs {float: left; width: 454px; margin:0px; padding:0px;}
.resourcesTabs ul { margin: 0px; padding: 0px;}
.resourcesTabs li { list-style-type:none; display:inline; margin: 0px; padding: 0px; float:left; }
.resourcesScrollDiv {float:left; width: 432px; overflow-y:scroll; height:282px; border: solid 1px #d9d9d9; margin: 8px 0px 0px 10px; }

.resourcesScrollDiv .resourcesItemBorder {float: left; width: 403px;  margin: 0px 6px 0px 6px;}

.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; background-image:url(/Images/dottedline.gif);  background-repeat:repeat-x; background-position:bottom;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem a {font-size:15px; font-weight: bold; }
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:link { color:#95755f; text-decoration: none; }
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:visited { color:#95755f; text-decoration: none;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:hover { color:#95755f; text-decoration: underline;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:active { color:#95755f; text-decoration: none;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem .ltText {color:#c4a35d;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem p { font-size: 11px; margin-bottom:2px}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem p .moreLink a {font-size:8pt;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem .moreLink a {font-size:8pt;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.resourcesBrown .resourcesScrollDiv .resourcesItemBorder .resourcesItem h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;color:#c4a35d; }

.resourcesBrown .resourcesScrollDiv .noResourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }

.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; background-image:url(/Images/dottedline.gif);  background-repeat:repeat-x; background-position:bottom;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem a {font-size:15px; font-weight: bold; }
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:link { color:#593a80; text-decoration: none; }
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:visited { color:#593a80; text-decoration: none;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:hover { color:#593a80; text-decoration: underline;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:active { color:#593a80; text-decoration: none;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem .ltText {color:#9f82c4;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem p { font-size: 11px; margin-bottom:2px}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem p .moreLink a {font-size:8pt;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem .moreLink a {font-size:8pt;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.resourcesPurple .resourcesScrollDiv .resourcesItemBorder .resourcesItem h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;color:#9f82c4; }

.resourcesPurple .resourcesScrollDiv .noResourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }

.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; background-image:url(/Images/dottedline.gif);  background-repeat:repeat-x; background-position:bottom; }
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem a {font-size:15px; font-weight: bold; }
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:link { color:#127e29; text-decoration: none; }
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:visited { color:#127e29; text-decoration: none;}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:hover { color:#127e29; text-decoration: underline;}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem a:active { color:#127e29; text-decoration: none;}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem .ltText {color:#7db787;}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem p { font-size: 11px; margin-bottom:2px}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem p .moreLink a {font-size:8pt;}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem .moreLink a {font-size:8pt;}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.resourcesDarkGreen .resourcesScrollDiv .resourcesItemBorder .resourcesItem h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;color:#7db787; }

.resourcesDarkGreen .resourcesScrollDiv .noResourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }

.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; background-image:url(/Images/dottedline.gif);  background-repeat:repeat-x; background-position:bottom;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem a {font-size:15px; font-weight: bold; }
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem a:link { color:#02968a; text-decoration: none; }
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem a:visited { color:#02968a; text-decoration: none;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem a:hover { color:#02968a; text-decoration: underline;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem a:active { color:#02968a; text-decoration: none;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem .ltText {color:#8fbeb6;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem p{ font-size: 11px; margin-bottom:2px}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem p .moreLink a {font-size:8pt;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem .moreLink a {font-size:8pt;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.resourcesLongTeal .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;color:#8fbeb6; }

.resourcesScrollDiv .resourcesItemBorder .resourcesItem img { vertical-align:middle}

.resourcesLongTeal .resourcesScrollDiv .noResourcesItem { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }

.resourcesLongTeal .resourceLongScroll .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem .LtText {color:#8fbeb6;}
.resourcesLongTeal .resourceLongScroll .resourcesLongScrollDiv .resourcesLongItemBorder .resourcesItem .moreLink a {font-size: 11px;}

.resourcesLongTeal .titleAreaLongLink a { color:#02968a; border-color:#02968a}

.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText { color:#02968a; border-color:#02968a}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText h1 {color:#02968a;}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#8fbeb6;}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText a:link { color:#02968a; text-decoration: none;}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText a:visited { color:#02968a; text-decoration: none;}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText a:hover { color:#02968a; text-decoration: underline;}
.resourcesLongTeal .resourcesLongFeature .resourcesLongFeatureTop .resourcesLongFeatureTopText a:active { color:#02968a; text-decoration: none;}


/*
.resourcesItemBrown { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }
.resourcesItemBrown a {font-size:15px; font-weight: bold; }
.resourcesItemBrown a:link { color:#95755f; text-decoration: none; }
.resourcesItemBrown a:visited { color:#95755f; text-decoration: none;}
.resourcesItemBrown a:hover { color:#95755f; text-decoration: underline;}
.resourcesItemBrown a:active { color:#95755f; text-decoration: none;}

.resourcesItemPurple { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }
.resourcesItemPurple a {font-size:15px; font-weight: bold; }
.resourcesItemPurple a:link { color:#593a80; text-decoration: none; }
.resourcesItemPurple a:visited { color:#593a80; text-decoration: none;}
.resourcesItemPurple a:hover { color:#593a80; text-decoration: underline;}
.resourcesItemPurple a:active { color:#593a80; text-decoration: none;}

.resourcesItemDarkGreen { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }
.resourcesItemDarkGreen a {font-size:15px; font-weight: bold; }
.resourcesItemDarkGreen a:link { color:#127e29; text-decoration: none; }
.resourcesItemDarkGreen a:visited { color:#127e29; text-decoration: none;}
.resourcesItemDarkGreen a:hover { color:#127e29; text-decoration: underline;}
.resourcesItemDarkGreen a:active { color:#127e29; text-decoration: none;}

.resourcesItemTeal { font-size: 11px; line-height:16px; padding: 10px 5px 10px 5px; }
.resourcesItemTeal a {font-size:15px; font-weight: bold; }
.resourcesItemTeal a:link { color:#02968a; text-decoration: none; }
.resourcesItemTeal a:visited { color:#02968a; text-decoration: none;}
.resourcesItemTeal a:hover { color:#02968a; text-decoration: underline;}
.resourcesItemTeal a:active { color:#02968a; text-decoration: none;}

*/

.resourcesLong {float: left; width: 715px; margin: 52px 0px 0px 0px;  background-image:url(/Images/hubPages/resourcesBkgdLong.gif); background-repeat:no-repeat; background-position: 0px 27px; padding: 0px 0px 10px 0px; }
.resourcesLongTabs {float: left; width: 715px; }
.resourcesLongTabsTab { float:left; width: 138px;}

.resourcesLongFeature { float: left; width: 297px; padding: 26px 20px 0px 21px; font-size:11px; line-height: 16px;}
.resourcesLongFeatureTop { float:left; width:297px; margin-bottom:10px; }

.resourcesLongFeatureTopImg { float:left; width:77px; margin-right: 16px; }
.resourcesLongFeatureTopText { float:left; width:204px; padding-top: 10px; }
.resourcesLongFeatureTopText a {font-size: 15px; font-weight:bold; line-height: 17px;  }
.resourcesLongFeatureBtm { float:left}
.resourcesLongFeatureBtm p{ font-size:11px; line-height: 16px; padding-bottom:10px;}

.resourceLongScroll {float:left; width: 368px; padding: 10px 0px 0px 9px; }
.resourcesLongScrollDiv {float:left; width: 356px; overflow-y:scroll; height:348px; border: solid 1px #d9d9d9; padding: 0px 0px 0px 0px  }

.resourcesLongItemBorder {float: left; width: 325px; background-image:url(/Images/dottedline.gif); background-repeat:repeat-x; background-position:bottom; margin: 0px 0px 0px 6px;}

.footnoteBar { float: left; border-top: solid 2px #f6f6f6; padding: 0px 0px 0px 0px; width:714px;}
.footnoteBarLink {float: right; padding-top:8px; font-size:10px;}

.footnoteBarNews { float: left; border-top: solid 2px #f6f6f6; padding: 0px 0px 0px 0px; width:694px;}
.footnoteBarNewsLink {float: right; padding-top:8px; font-size:10px;}

.imgCaption { width: 280px; float:right; margin: 15px 2px 15px 40px}
.imgCaptionImg { float:left; width:280px; border:solid 1px #e9e8e6;}
.imgCaptionCaption { float:left; width:270px; font-size: 11px; line-height: 16px; padding:5px;}

.relatedContent { float:left; width: 453px; margin-top:10px; }
.relatedContentTitle {  float:left; width: 453px; border-bottom-style: solid; border-bottom-width: 2px;}
.relatedContentTitle h2 {font-family:  arial, sans-serif; font-size: 21px; padding: 0px 0px 4px 0px; margin: 0px; float:left;  width: 453px; font-weight:normal;}

.relatedContentLink { float: left; padding-top:8px; font-size:10px;}

.relatedContentList { float: left; width: 443px; padding: 0px 0px 0px 10px;  line-height: 16px;}
.relatedContentList h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-bottom:0px}
.relatedContentList p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin-bottom:0px}
.relatedContentList ul { margin:0px; padding:0px;}
.relatedContentList li { list-style-type: none; margin:0px; padding:10px 0px 10px 0px; border-bottom: solid 2px #f6f6f6; font-size: 11px; background-image:none;}
.relatedContentList li a { font-size: 15px; font-weight: bold;}
.relatedContentList li a:link { color:#0894d2}
.relatedContentList li a:visited { color:#0894d2}
.relatedContentList li a:hover { color:#0894d2}
.relatedContentList li a:active { color:#0894d2}
.relatedContentList li img { vertical-align:middle}

.relatedContentLinkHub { float: left; padding-top:8px; font-size:10px;}
.relatedContentLinkHub { float: left; width: 443px; padding: 0px 0px 0px 10px;  line-height: 16px;}
.relatedContentLinkHub h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-bottom:3px}
.relatedContentLinkHub p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin-bottom:0px}
.hubContent .relatedContentLinkHub ul { margin:0px; padding:0px;}
.hubContent .relatedContentLinkHub li { list-style-type: none; margin:0px; padding:10px 0px 10px 0px; border-bottom: solid 2px #f6f6f6; font-size: 11px;  background-image:none; }
.hubContent .relatedContentLinkHub li a { font-size: 15px; font-weight: bold;}
.hubContent .relatedContentLinkHub li img { vertical-align:middle}


.relatedContentWide { float:left; width: 715px; margin-top:10px;  }
.relatedContentWideTitle {  float:left; width: 715px; border-bottom-style: solid; border-bottom-width: 2px;}
.relatedContentWideTitle h2 {font-family:  arial, sans-serif; font-size: 21px; padding: 0px 0px 4px 0px; margin: 0px; float:left;  width: 453px; font-weight:normal}
.relatedContentWideLink { float: left; padding-top:8px; font-size:10px;}

.relatedContentWideList { float: left; width: 715px; padding: 0px 0px 0px 0px;  line-height: 16px; }
.relatedContentWideList h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-bottom:0px}
.relatedContentWideList p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin-bottom:0px}
.hubContentWide .relatedContentWideList ul { float: left; width: 715px; margin:0px; padding:0px;}
.hubContentWide .relatedContentWideList li { list-style-type: none; margin:0px; padding:10px; border-bottom: solid 2px #f6f6f6; font-size: 11px; background-image:none;}
.hubContentWide .relatedContentWideList li a { font-size: 15px; font-weight: bold;}
.hubContentWide .relatedContentWideList li img { vertical-align:middle}

/* --------------------------------------- */
/*    Hub page styles					   */
/* --------------------------------------- */


.hubLowerHalf { float:left; padding: 0px 0px 0px 10px; margin: 10px 0px 0px 0px; background-image:url(/Images/hubBtmHolderBkgd.gif); background-repeat:repeat-y; }

.hubLowerLeft { float:left; width: 219px; margin-right: 30px; padding-bottom: 6px;}

.hubLowerContent { float: left; width: 453px;  margin: 0px 30px 0px 0px;   }

.hubLowerRight { float:left; width: 231px; }

.titleAreaWide { float:left; width: 714px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF}
.titleAreaWide h2 {padding: 0px 0px 4px 0px; margin: 0px; float:left;  width: 664px;}
.titleAreaWideLink { float: left; padding-top:8px; font-size:10px; cursor:pointer;}

.titleAreaFullWidth { float:left; width: 919px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF}
.titleAreaFullWidth h2 {font-family:  arial, sans-serif;	font-size: 21px; font-weight: bold;	padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px; float:left;  width: 664px;}
.titleAreaFullWidthLink { float: left; padding-top:8px; font-size:10px;}

.titleAreaFullWidthLeft { float:left; width: 694px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF; padding:0px; margin:0px}
.titleAreaFullWidthLeft h2 {font-family:  arial, sans-serif; font-size: 21px; font-weight: normal;	padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px; float:left;  width: 664px;}
.titleAreaFullWidthLeftLink { float: left; padding-top:8px; font-size:10px;}

.titleAreaShort { float:left; width: 454px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF}
.titleAreaShort h2 {padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px; float:left; width: 404px;}
.titleAreaShortLink { float: left; padding-top:8px; font-size:10px;}

.titleAreaBusiness { width: 577px;text-align:right; font-size:10px; float:left; padding-top:10px}
.titleAreaBusiness a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-bottom: 0px; margin: 0px;}
.titleAreaBusiness a:link { color:#02968a; text-decoration:none}
.titleAreaBusiness a:visited { color:#02968a; text-decoration:none}
.titleAreaBusiness a:hover { color:#02968a; text-decoration:underline}
.titleAreaBusiness a:active { color:#02968a; text-decoration:none}


.titleAreaWideLeft { float:left; width: 219px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF}
.titleAreaWideLeft h2 {padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px; float:left;}
.titleAreaWideLeftLink { float: left; padding-top:8px; font-size:10px;}

.titleAreaRight { float:left; width: 231px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF}
.titleAreaRight h2 {padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px; float:left;  width: 181px;}
.titleAreaRightLink { float: left; padding-top:8px; font-size:9px; }

.titleAreaLeft { float:left; width: 219px; border-bottom-style: solid; border-bottom-width: 7px; background-color:#FFFFFF}
.titleAreaLeft h2 {padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px; float:left; }


.brown { color:#95755f; border-color:#95755f}
.brown a:link { color:#95755f; text-decoration: none;}
.brown a:visited { color:#95755f; text-decoration: none;}
.brown a:hover { color:#95755f; text-decoration: underline;}
.brown a:active { color:#95755f; text-decoration: none;}

.brown .newsListing2ColDate {color:#c4a35d;}
.brown .eventListing2ColDate {color:#c4a35d; padding-right:10px;}
.brown .eventListing2ColText .LtText {color:#c4a35d;}


/*.brown ul { margin: 0px; padding:0px 0px 10px 22px;;}
.brown li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_brown.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}*/

.LtBrown { color:#c4a35d; border-color:#c4a35d}
.LtBrown a:link { color:#95755f; text-decoration: none;}
.LtBrown a:visited { color:#95755f; text-decoration: none;}
.LtBrown a:hover { color:#95755f; text-decoration: underline;}
.LtBrown a:active { color:#95755f; text-decoration: none;}


.green { color:#37a64e; border-color:#37a64e}
.green a:link { color:#37a64e; text-decoration: none;}
.green a:visited { color:#37a64e; text-decoration: none;}
.green a:hover { color:#37a64e; text-decoration: underline;}
.green a:active { color:#37a64e; text-decoration: none;}

.blue .eventListing2ColDate  { color:#37a64e; border-color:#37a64e}
.blue .eventListing2ColText .LtText {color:#37a64e;}
/*.green ul { margin: 0px; padding:0px 0px 10px 22px;;}
.green li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_green.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}*/
.darkGreen { color:#127e29; border-color:#127e29}
.darkGreen a:link { color:#127e29; text-decoration: none;}
.darkGreen a:visited { color:#127e29; text-decoration: none;}
.darkGreen a:hover { color:#127e29; text-decoration: underline;}
.darkGreen a:active { color:#127e29; text-decoration: none;}

.darkGreen .ltText {color:#7db787;}
.darkGreen .newsListing2ColDate {color:#7eb58b;}
.darkGreen .eventListing2ColDate {color:#7eb58b;}
.darkGreen .eventListing2ColText .LtText {color:#7eb58b;}

.LtGreen { color:#7eb58b; border-color:#7eb58b}
.LtGreen a:link { color:#127e29; text-decoration: none;}
.LtGreen a:visited { color:#127e29; text-decoration: none;}
.LtGreen a:hover { color:#127e29; text-decoration: underline;}
.LtGreen a:active { color:#127e29; text-decoration: none;}

.purple { color:#593a80; border-color:#593a80}
.purple a:link { color:#593a80; text-decoration: none;}
.purple a:visited { color:#593a80; text-decoration: none;}
.purple a:hover { color:#593a80; text-decoration: underline;}
.purple a:active { color:#593a80; text-decoration: none;}

.purple .ltText {color:#9f82c4;}
.purple .newsListing2ColDate {color:#9e81c3;}
.purple .eventListing2ColDate {color:#9e81c3;}
.purple .eventListing2ColText .LtText {color:#9e81c3;}

/*.purple ul { margin: 0px; padding:0px 0px 10px 22px;;}
.purple li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_green.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}*/

.LtPurple { color:#9e81c3; border-color:#9e81c3}
.LtPurple a:link { color:#593a80; text-decoration: none;}
.LtPurple a:visited { color:#593a80; text-decoration: none;}
.LtPurple a:hover { color:#593a80; text-decoration: underline;}
.LtPurple a:active { color:#593a80; text-decoration: none;}



.teal { color:#02968a; border-color:#02968a}
.teal h1 {color:#02968a;}
.teal a:link { color:#02968a; text-decoration: none;}
.teal a:visited { color:#02968a; text-decoration: none;}
.teal a:hover { color:#02968a; text-decoration: underline;}
.teal a:active { color:#02968a; text-decoration: none;}

.teal .newsListing2ColDate {color:#8fbeb6;}
.teal .eventListing2ColDate {color:#8fbeb6;}
.teal .eventListing2ColText .LtText {color:#8fbeb6;}

.teal .ltText {color:#8fbeb6;}
/*.teal ul { margin: 0px; padding:0px 0px 10px 22px;;}
.teal li { 
	list-style-type:none; 
	background-image:url(/Images/bullet_teal.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	padding: 0px 0px 0px 14px;
	line-height: 22px;
}*/
.LtTeal { color:#92bcba; border-color:#92bcba}
.LtTeal a:link { color:#02968a; text-decoration: none;}
.LtTeal a:visited { color:#02968a; text-decoration: none;}
.LtTeal a:hover { color:#02968a; text-decoration: underline;}
.LtTeal a:active { color:#02968a; text-decoration: none;}

.blue a:link { color:#0994d7; text-decoration: none;}
.blue a:visited { color:#0994d7; text-decoration: none;}
.blue a:hover { color:#0994d7; text-decoration: underline;}
.blue a:active { color:#0994d7; text-decoration: none;}

.blue .newsListing2ColDate  { color:#37a64e; border-color:#37a64e}

.greenText11 { font-size:11px; color:#37a64e;}
.greenText12 { font-size:12px; color:#37a64e;}


.text11 { font-size:11px;}
/*
.LtBrownText {color:#c4a35d;}
.LtPurpleText { color:#9f82c4;}
.LtGreenText { color:#7db787;}
.LtTealText { color:#8fbeb6;}
*/

.width704 { width:704px; float:left; }
.width444 { width:444px; float:left;}
.width222 { width:222px; float:left; }
.width694 { width:694px; float:left; }

.width704 h2  {margin-bottom:2px}
.width704 h3  {margin-bottom:4px}
.width444 h2  {margin-bottom:2px}
.width444 h3  {margin-bottom:4px}

.brownList { float: left;}
.brownList h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal;}
.brownList h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #c4a35d; margin-bottom:3px}
.brownList p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.brownList ul { margin: 0px; padding: 0px;}
.brownList ul li { border-bottom: solid 2px #f6f6f6; padding: 6px 0px 6px 10px; line-height: 16px; list-style-type: none; font-size:11px; float:left;   }
.brownList ul li img{ border: solid 1px #e9e8e6; float:left; margin-right: 15px;}
.brownList ul li a {font-size:15px; font-weight: bold;}
.brownList ul li a:link { color:#95755f; text-decoration: none; }
.brownList ul li a:visited { color:#95755f; text-decoration: none;}
.brownList ul li a:hover { color:#95755f; text-decoration: underline;}
.brownList ul li a:active { color:#95755f; text-decoration: none;}

.brownList .ltText {color:#c4a35d;}

.moreLink a:link { font-size:11px;  text-decoration: none; }
.moreLink a:visited { font-size:11px;  text-decoration: none;}
.moreLink a:hover { font-size:11px; text-decoration: underline;}
.moreLink a:active { font-size:11px; text-decoration: none;}

.listFeatureText { float: left; width: 306px; padding: 10px 0px 0px 0px; /*background-color:#996699 */}
.listFeatureText h2  {margin-bottom:2px}
.listFeatureText h3  {margin-bottom:4px}

.listFeatureTextLong { float: left; width: 584px; padding: 10px 0px 0px 0px; /*background-color:#996699 */}
.listFeatureTextLong h2  {margin-bottom:2px}
.listFeatureTextLong h3  {margin-bottom:4px}

.purpleList { float: left;}
.purpleList h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal;}
.purpleList h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #9f82c4;  margin-bottom:3px}
.purpleList p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.purpleList ul { margin: 0px; padding: 0px;}
.purpleList ul li { border-bottom: solid 2px #f6f6f6; padding: 6px 0px 6px 10px; line-height: 16px; list-style-type: none; font-size:11px; float:left }
.purpleList ul li img{ border: solid 1px #e9e8e6; float:left; margin-right: 15px;}
.purpleList ul li a {font-size:15px; font-weight: bold;}
.purpleList ul li a:link { color:#593a80; text-decoration: none; }
.purpleList ul li a:visited { color:#593a80; text-decoration: none;}
.purpleList ul li a:hover { color:#593a80; text-decoration: underline;}
.purpleList ul li a:active { color:#593a80; text-decoration: none;}

.purpleList .ltText {color:#9f82c4;}

.darkGreenList { float: left;}
.darkGreenList h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal;}
.darkGreenList h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #7db787;  margin-bottom:3px}
.darkGreenList p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.darkGreenList ul { margin: 0px; padding: 0px;}
.darkGreenList ul li { border-bottom: solid 2px #f6f6f6; padding: 6px 0px 6px 10px; line-height: 16px; list-style-type: none; font-size:11px; float:left }
.darkGreenList ul li img{ border: solid 1px #e9e8e6; float:left; margin-right: 15px;}
.darkGreenList ul li a {font-size:15px; font-weight: bold;}
.darkGreenList ul li a:link { color:#127e29; text-decoration: none; }
.darkGreenList ul li a:visited { color:#127e29; text-decoration: none;}
.darkGreenList ul li a:hover { color:#127e29; text-decoration: underline;}
.darkGreenList ul li a:active { color:#127e29; text-decoration: none;}

.darkGreenList .ltText {color:#7db787;}

.tealList ul { margin: 0px; padding: 0px;}
.tealList h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal;}
.tealList h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #8fbeb6;  margin-bottom:3px}
.tealList p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.tealList ul li { border-bottom: solid 2px #f6f6f6; padding: 11px 0px 11px 10px; line-height: 16px; list-style-type: none; font-size:11px; float:left;}
.tealList ul li img{ border: solid 1px #e9e8e6; float:left; margin-right: 15px;}
.tealList ul li a {font-size:15px; font-weight: bold;}
.tealList ul li a:link { color:#02958b; text-decoration: none; }
.tealList ul li a:visited { color:#02958b; text-decoration: none;}
.tealList ul li a:hover { color:#02958b; text-decoration: underline;}
.tealList ul li a:active { color:#02958b; text-decoration: none;}

.tealList { float: left; margin: 0px;}
.tealList .listItem { float: left; width: 704px; background-image:url(/Images/hubPages/newsSepLine.gif); background-repeat:repeat-x; background-position:bottom; font-size: 11px; line-height:16px; padding: 6px 5px 10px 5px; }
.tealList .listItem a {font-size:15px; font-weight: bold; }
.tealList .listItem a:link { color:#02968a; text-decoration: none; }
.tealList .listItem a:visited { color:#02968a; text-decoration: none;}
.tealList .listItem a:hover { color:#02968a; text-decoration: underline;}
.tealList .listItem a:active { color:#02968a; text-decoration: none;}

.tealList .ltText {color: #8fbeb6}

.newsListing2Col { float: left; width:714px; margin:0px;}
.newsListing2Col ul { margin:0px; padding:0px;}
.newsListing2Col li { list-style-type:none; margin:0px; padding:20px 0px 20px 0px; float:left; border-bottom: solid 2px #f6f6f6; background-image:none; }
.newsListing2Col ul li a {font-size:15px; font-weight: bold; }
.newsListing2Col ul li a:link { text-decoration: none; }
.newsListing2Col ul li a:visited { text-decoration: none;}
.newsListing2Col ul li a:hover {  text-decoration: underline;}
.newsListing2Col ul li a:active {  text-decoration: none;}

.newsListing2ColDate {float:left; width: 76px; line-height:18px; padding-right:10px}
.newsListing2ColDate h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}

.newsListing2ColText {float:right; width: 628px; font-size:11px; line-height:16px; }
.newsListing2ColText h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; }
.newsListing2ColText p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}

.eventListing2Col { float: left; width:694px; margin:0px; padding:0px;  }
.hubContentWide .eventListing2Col ul { margin:0px; padding:0px;}
.hubContentWide .eventListing2Col ul li { list-style-type:none; margin:0px; padding:20px 0px 20px 0px; float:left; border-bottom: solid 2px #f6f6f6; background-image:none; }
.hubContentWide .eventListing2Col ul li a {font-size:15px; font-weight: bold; }
.hubContentWide .eventListing2Col ul li a:link { text-decoration: none; }
.hubContentWide .eventListing2Col ul li a:visited { text-decoration: none;}
.hubContentWide .eventListing2Col ul li a:hover {  text-decoration: underline;}
.hubContentWide .eventListing2Col ul li a:active {  text-decoration: none;}

.hubContentNewsEvents .eventListing2Col ul { margin:0px; padding:0px;}
.hubContentNewsEvents .eventListing2Col ul li { list-style-type:none; margin:0px; padding:20px 0px 20px 0px; float:left; border-bottom: solid 2px #f6f6f6; background-image:none; }
.hubContentNewsEvents .eventListing2Col ul li a {font-size:15px; font-weight: bold; }
.hubContentNewsEvents .eventListing2Col ul li a:link { text-decoration: none; }
.hubContentNewsEvents .eventListing2Col ul li a:visited { text-decoration: none;}
.hubContentNewsEvents .eventListing2Col ul li a:hover {  text-decoration: underline;}
.hubContentNewsEvents .eventListing2Col ul li a:active {  text-decoration: none;}

.eventListing2ColDate { float:left; width: 86px; line-height:16px;}
.eventListing2ColDate h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #c4a35d}

.eventListing2ColText {float:left; width: 598px; font-size:11px; line-height:16px; }
.eventListing2ColText h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color:#95755f; margin-bottom:4px}
.eventListing2ColText h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin-bottom:5px }
.eventListing2ColText p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
/**/
.newsListingLong2Col { float: left; width:694px; margin:0px; }
.newsListingLong2Col ul { margin:0px; padding:0px;}
.newsListingLong2Col li { list-style-type:none; margin:0px; padding:20px 0px 20px 0px; float:left; border-bottom: solid 2px #f6f6f6; background-image:none; }
.newsListingLong2Col ul li a {font-size:15px; font-weight: bold; }
.newsListingLong2Col ul li a:link { text-decoration: none; }
.newsListingLong2Col ul li a:visited { text-decoration: none;}
.newsListingLong2Col ul li a:hover {  text-decoration: underline;}
.newsListingLong2Col ul li a:active {  text-decoration: none;}

.newsListingLong2ColDate {float:left; width: 86px; line-height:18px;}
.newsListingLong2ColDate h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.newsListingLong2ColDate h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#37a64e}

.newsListingLong2ColText {float:right; width: 608px; font-size:11px; line-height:16px; }
.newsListingLong2ColText h2 {margin-bottom:5px}
.newsListingLong2ColText h2 a:link { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; }
.newsListingLong2ColText h2 a:visited { ont-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px}
.newsListingLong2ColText h2 a:hover { ont-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px}
.newsListingLong2ColText h2 a:active { ont-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px}
.newsListingLong2ColText h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
.newsListingLong2ColText p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
/**/
.eventListingLong2Col { float: left; width:694px; margin:0px; padding:0px;  }
.eventListingLong2Col ul { margin:0px; padding:0px;}
.eventListingLong2Col li { list-style-type:none; margin:0px; padding:20px 0px 20px 0px; float:left; border-bottom: solid 2px #f6f6f6; background-image:none; }
.eventListingLong2Col ul li a {font-size:15px; font-weight: bold; }
.eventListingLong2Col ul li a:link { text-decoration: none; }
.eventListingLong2Col ul li a:visited { text-decoration: none;}
.eventListingLong2Col ul li a:hover {  text-decoration: underline;}
.eventListingLong2Col ul li a:active {  text-decoration: none;}

.eventListingLong2ColDate { float:left; width: 86px; line-height:16px;}
.eventListingLong2ColDate h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #c4a35d}

.eventListingLong2ColText {float:left; width: 598px; font-size:11px; line-height:16px; }
.eventListingLong2ColText h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color:#95755f}
.eventListingLong2ColText h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.eventListingLong2ColText p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
/**/
.noCaseStudies {font-size:11px; padding-top: 45px;}
.noEvents {font-size:11px; padding-top: 5px;}
.noNewsHub {font-size:11px; padding-top: 45px;}
.noNewsGeneral {font-size:11px; padding-top: 5px;}
.noResources {font-size:11px; padding: 5px; }

.testLeft { float:left; width:694px; background-color:#00CCCC}
.testRight { float:left; width:250px; background-color:#CCCC66}

.feature { float:left;}
.feature img {border: solid 1px #e9e8e6; float:left; margin-right: 15px;}

/* --------------------------------------- */
/*    Pagination    					   */
/* --------------------------------------- */

.brown .pagination {  float:left; width: 714px; border-bottom: solid 2px #f6f6f6;  padding:4px 5px 3px 0px; margin: 0px; }
.brown .pagination ul { margin:0px; padding:0px; text-align:right;  }
.brown .pagination ul li { display:inline; margin: 0px 1px 0px 0px; font-size:10px; list-style-type:none; padding:0px; background-image:none }
.brown .pagination li a.selected { background-color: #997964; color:White; font-weight: bold; }
.brown .pagination li a:hover {  background-color:#997964; color:white }
.brown .pagination li.nextBackText { padding-right: 2px; font-weight: bold; }
.brown .pagination li.nextBackdivider { color: #ebdcbb;  padding-right: 2px;  }
.brown .pagination li.noOfPages { padding-right: 2px;  }
.brown .pagination li a { background-color: #eddabc; padding: 2px 5px 2px 5px; text-decoration: none; color:#91775e }

.purple .pagination {  float:left; width: 714px; border-bottom: solid 2px #f6f6f6;  padding:4px 5px 3px 0px; margin: 0px; }
.purple .pagination ul { margin:0px; padding:0px; text-align:right;  }
.purple .pagination ul li { display:inline; margin: 0px 4px 0px 0px; font-size:10px; list-style-type:none; padding:0px; background-image:none }
.purple .pagination li a.selected { background-color: #593a80; color:White; font-weight: bold; }
.purple .pagination li a:hover {  background-color:#593a80; color:white }
.purple .pagination li.nextBackText { padding-right: 2px; font-weight: bold; }
.purple .pagination li.nextBackdivider { color: #9f82c4;  padding-right: 2px;  }
.purple .pagination li.noOfPages { padding-right: 2px;  }
.purple .pagination li a { background-color: #9f82c4; padding: 2px 5px 2px 5px; text-decoration: none; color:#593a80 }

.darkGreen .pagination  {  float:left; width: 714px; border-bottom: solid 2px #f6f6f6;  padding:4px 5px 3px 0px; margin: 0px; }
.darkGreen .pagination  ul { margin:0px; padding:0px; text-align:right;  }
.darkGreen .pagination  ul li { display:inline; margin: 0px 4px 0px 0px; font-size:10px; list-style-type:none; padding:0px; background-image:none }
.darkGreen .pagination  li a.selected { background-color: #127e29; color:White; font-weight: bold; }
.darkGreen .pagination  li a:hover {  background-color:#127e29; color:white }
.darkGreen .pagination  li.nextBackText { padding-right: 2px; font-weight: bold; }
.darkGreen .pagination  li.nextBackdivider { color: #7db787;  padding-right: 2px;  }
.darkGreen .pagination  li.noOfPages { padding-right: 2px;  }
.darkGreen .pagination  li a { background-color: #7db787; padding: 2px 5px 2px 5px; text-decoration: none; color:#127e29 }

.teal .pagination  {  float:left; width: 714px; border-bottom: solid 2px #f6f6f6;  padding:4px 5px 3px 0px; margin: 0px; }
.teal .pagination  ul { margin:0px; padding:0px; text-align:right;  }
.teal .pagination  ul li { display:inline; margin: 0px 1px 0px 0px; font-size:10px; list-style-type:none; padding:0px; background-image:none }
.teal .pagination  li a.selected  { background-color: #039588; color:White; font-weight: bold; }
.teal .pagination  li a:hover {  background-color:#039588; color:white }
.teal .pagination  li.nextBackText  { padding-right: 2px; font-weight: bold; }
.teal .pagination  li.nextBackdivider { color: #8fbeb6;  padding-right: 2px;  }
.teal .pagination  li.noOfPages { padding-right: 2px;  }
.teal .pagination  li a { background-color: #8fbeb6; padding: 2px 5px 2px 5px; text-decoration: none; color:#039588 }

/*
.paginationBrown {  float:left; width: 714px; border-bottom: solid 2px #f6f6f6; padding:6px 5px 8px 0px;}
.paginationBrown ul { margin:0px; padding:0px; text-align:right;  }
.paginationBrown ul li { display:inline; margin: 0px 1px 0px 0px; font-size:10px; list-style-type:none; padding:0px; background-image:none }
.paginationBrown li a.selected { background-color: #997964; color:White; font-weight: bold; }
.paginationBrown li a:hover {  background-color:#997964; color:white }
.paginationBrown li.nextBackText { padding-right: 2px; font-weight: bold; }
.paginationBrown li.nextBackdivider { color: #ebdcbb;  padding-right: 2px;  }
.paginationBrown li.noOfPages { padding-right: 2px;  }
.paginationBrown li a { background-color: #eddabc; padding: 2px 5px 2px 5px; text-decoration: none; color:#91775e }
*/


.blue .pagination { float:left; width: 689px; border-bottom: solid 2px #f6f6f6; padding:8px 5px 9px 0px; margin: 0px;   }
.blue .pagination ul { margin:0px; padding:0px; text-align:right;  }
.blue .pagination ul li { display:inline; margin: 0px 1px 0px 0px; font-size:10px; list-style-type:none; padding:0px; background-image:none;   }
.blue .pagination li a.selected { background-color: #1097d5; color:White; font-weight: bold; }
.blue .pagination li a:hover {  background-color:#1097d5; color:white;  }
.blue .pagination li.nextBackText { padding-right: 2px; font-weight: bold; }
.blue .pagination li.nextBackdivider { color: #d1e8f3;  padding-right: 2px;  }
.blue .pagination li.noOfPages { padding-right: 2px;  }
.blue .pagination li a { background-color: #d1e8f3; padding: 2px 5px 2px 5px; text-decoration: none; color:#1097d5;  }

.nextBackHolderMain { margin-bottom:5px; padding-top: 8px; height:25px; }

.nextBackHolderMainLeft { float:left; margin-bottom:5px; padding-top: 8px; height:25px; }

#centreLarge { background-color:#FFFFFF; padding:100px}
#centreLarge h1 { font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#0894d4; font-weight:normal; margin-bottom:8px}
#centreLarge h2 { font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#5d5d5d; font-weight:normal}


/*
=======================================================================
                                                tool tip styles
=======================================================================
*/

#revToolTip 
{
    position: absolute;
    left: -300px;
    border: 1px solid red;
    padding: 5px;
    background-color: #f9f5ea;
    visibility:hidden;
    z-index: 1000;
    
}

#revToolTipPointer{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}
   
   
#revInfoTip 
{
    position: absolute;
    left: -300px;
    border:2px solid #57a619;
    background-color: #ffffff;
    visibility:hidden;
    z-index: 1000;
    width: 300px;
    overflow-x:hidden;
    padding:2px
}

.revInfoTipInner { border:5px solid #f0f0f0; padding:15px 15px 45px 15px}

#revInfoTip h4 {font-size:14px; color:#85898c; font-weight:bold; padding:0px; margin:0px 0px 6px 0px;}
#revInfoTip #revInfoTipText { font-size:11px; color:#626262; margin:0px; line-height:16px;}
#revInfoTip img { float:left; position:relative; top:6px; left:7px; }
#revInfoTip #revInfoTipText ul { list-style-type:square; }


/*sally add*/
.askExpertForm { width: 388px; float:left; margin: 0px; padding: 0px 17px 0px 17px; height:189px  }
.askExpertFormBtm { width: 422px; float:left; padding: 5px 0px 0px 0px; }
.askExpertFormBtm ul { padding:0px; margin: 0px;}
.askExpertFormBtm li {list-style-type:none; padding:0px; margin:0px; display: inline;  /*background-color:#FF9999; */float:right;}

.askExpertForm .column { width:187px; float:left}
.askExpertForm .column label { padding: 0px 5px 2px 0px; margin-top:2px;  float: left;  width:72px; font-size: 10px; } 
.askExpertForm .column ol { padding:0px; list-style: none; margin:0px } 
.askExpertForm .column li { padding:4px 0px 2px 0px;  float: left; }
.askExpertForm .column .searchBox { height:16px;  border: solid 1px #bdcbd8;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #a3a3a3; font-size: 11px; background-color: #f6f6f6; padding: 2px 0px 0px 3px,  font-size: 12px; }
.askExpertForm .column select { border: solid 1px #bdcbd8;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #f6f6f6; height:18px; color:#a3a3a3 }
.askExpertForm .marRight { margin-right:14px}
.askExpertForm .column .required { font-size: 9px; float:right; padding: 0px 0px 0px 0px; color: #596e85; margin-top:5px}
/*sally add end*/

.inputFieldsHome {width:182px;}
