/* Generic Elements */
body											{	background-color: #FFFFFF; padding: 0px; margin: 0px; }
img												{	border: 0px; }
.ruler											{	padding: 0px; margin: 0px; width: 100%; height: 6px; background: url(../images/templates/content-bg.gif) repeat-x; }


/* Form Components */
form											{	padding: 0px; margin: 0px; }
select											{	width: 192px; border: 1px solid #B3B3B3;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #000000; text-decoration: none;  }


/* Content Components */
.textorange									{	padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #E28B28; }
.textgreen									{	padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #6D937F; }
.textlightblue								{	padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #6698C2; }
.textred									{	padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #C8504F; }
.textblue									{	padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #53759F; }
.textdefault						{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #77787A; }
td						{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000000; }

p														{	padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000000; }
h1.orange										{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height:26px;
	font-size: 24px;
	color: #D77E18;
	font-weight: lighter;
}
h1.red											{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height:26px;
	font-size: 24px;
	color: #C8504F;
	font-weight: lighter;
}
h1.blue											{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height:26px;
	font-size: 24px;
	color: #53759F;
	font-weight: lighter;
}
h1.lightblue								{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height:26px;
	font-size: 24px;
	color: #6698C2;
	font-weight: lighter;
}
h1.grey											{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height:26px;
	font-size: 24px;
	color: #878684;
	font-weight: lighter;
}
h1.green										{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height:26px;
	font-size: 24px;
	color: #6D937F;
	font-weight: lighter;
}
h2													{	margin: 0px; padding: 0px; padding-bottom: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; color: #909090; }
h3													{
	margin: 0px;
	padding: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #5F81AA;
	font-weight: lighter;
}

a,
a:link,
a:active,
a:visited  									{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #5F81AA; text-decoration: underline; }
a:hover    									{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #5F81AA; text-decoration: none; }


/* Table Frame Position Elements */
#tableFrame									{ height: 100%; width: 900px; }
#logopositioning						{ padding-right: 22px; }
#headerbg										{ height: 38px; background-image: url(../images/templates/header2-bg.gif); }
#navigationframe						{ vertical-align: top; width: 215px;  }
#headpadding								{	margin: 0px; padding-left: 9px; padding-bottom: 9px; }
.paddingtop13								{	padding-top: 13px; vertical-align: top; }
.paddingtop6								{	padding-top: 6px; vertical-align: top; }
.sidebarimage								{	vertical-align: top; text-align: center; }
.sidebarhome								{	width: 216px; vertical-align: top; }
.sidebarsearch								{	width: 150px; vertical-align: top; }
.formbox										{padding-top: 10px;vertical-align: bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #5F81AA; text-decoration: none; }
.formboxbottom							{	padding-left: 16px;   background: url(../images/templates/formbox-bottom-bg.jpg) repeat-x; height: 198px; }
.formtable{
	background-image: url('../images/formbox-top-bg.jpg');
	background-repeat: no-repeat;
	height: 38px;
}
/* Left Banner */
.left_banner {border-color:#AFCFEF; border-style:solid; border-width:1px;}
.adv_search1 {border-left:solid 1px #AFCFEF;border-right:solid 1px #AFCFEF;border-bottom:solid 1px #AFCFEF;}
.left_banner a {font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#005B95; text-decoration:none;}
.left_banner a:link {font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#005B95; text-decoration:none;}
.left_banner a:hover {font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#005B95; text-decoration:underline;}
.left_banner a:visited {font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#005B95; text-decoration:none;}
.left_banner1{border-color:#AFCFEF; border-style:solid; border-width:1px; border-top:hidden;}
.index_heading{ font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size:12px; font-weight:bold; text-align:left; color:#07519A; padding-left:5px;}
.login{font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size:10px;}

/* BreadCrumb Components */
#breadcrumbs{ 
	height: 19px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #909090; 
	text-decoration: none;
}

#breadcrumbsOrange{ 
	height: 19px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #909090; 
	text-decoration: none;
}
#breadcrumbsOrange a,#breadcrumbs a:link,#breadcrumbs a:active,#breadcrumbs a:visited { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #DD8017; 
	text-decoration: none; 
}
#breadcrumbsOrange a:hover { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #DD8017; 
	text-decoration: underline;
}

#breadcrumbsRed{ 
	height: 19px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #909090; 
	text-decoration: none;
}
#breadcrumbsRed a,#breadcrumbs a:link,#breadcrumbs a:active,#breadcrumbs a:visited { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #C8504F; 
	text-decoration: none; 
}
#breadcrumbsRed a:hover { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #C8504F; 
	text-decoration: underline;
}

#breadcrumbsBlue{ 
	height: 19px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #909090; 
	text-decoration: none;
}
#breadcrumbsBlue a,#breadcrumbs a:link,#breadcrumbs a:active,#breadcrumbs a:visited { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #53759F; 
	text-decoration: none; 
}
#breadcrumbsBlue a:hover { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #53759F; 
	text-decoration: underline;
}

#breadcrumbsLightblue{ 
	height: 19px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #909090; 
	text-decoration: none;
}
#breadcrumbsLightblue a,#breadcrumbs a:link,#breadcrumbs a:active,#breadcrumbs a:visited { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #6698C2; 
	text-decoration: none; 
}
#breadcrumbsLightblue a:hover { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #6698C2; 
	text-decoration: underline;
}

#breadcrumbsGreen{ 
	height: 19px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #909090; 
	text-decoration: none;
}
#breadcrumbsGreen a,#breadcrumbs a:link,#breadcrumbs a:active,#breadcrumbs a:visited { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #6D937F; 
	text-decoration: none; 
}
#breadcrumbsGreen a:hover { 
	padding-left: 10px; 
	padding-right: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #6D937F; 
	text-decoration: underline;
}



/* Footer Components */
.footerframeleft {	height: 38px; vertical-align: middle; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #5F81AA;}

.footerframeright {	height: 38px; vertical-align: middle; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #77787A; }
.footerframeleft a,
.footerframeleft a:link,
.footerframeleft a:active,
.footerframeleft a:visited  { padding-right: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #5F81AA; text-decoration: underline; }
.footerframeleft a:hover    { padding-right: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #5F81AA; text-decoration: none; }

/* SEARCH PAGES */
.searchfooterframeleft {	height: 38px; vertical-align: middle; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #FFF;}

.footerframeright {	height: 38px; vertical-align: middle; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #77787A; }
.searchfooterframeleft a,
.searchfooterframeleft a:link,
.searchfooterframeleft a:active,
.searchfooterframeleft a:visited  { padding-right: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #FFF; text-decoration: underline; }
.searchfooterframeleft a:hover    { padding-right: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #FFF; text-decoration: none; }

/* LEFT NAV COMPONENTS */

.navTitleBlue{
	width:184px;
	height: 18px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #75A8D3; 
	border-bottom:1px solid #79ABCE;
	padding:4px 0px 2px 14px;
	display:block;
	text-decoration:none;
}

a.blueNavItem, a.blueNavItem:visited{
	width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/
	color:#FFFFFF;
	background-color: #6698c2; 
	border-bottom:1px solid #79ABCE;
	padding:5px 0px 4px 14px;
	display:block; 
	text-decoration:none;
}

a.blueNavItem:hover{
	color:#FFFFFF; 
	background-color: #5381AE;
	text-decoration:none;
}

.navTitleRed{
	width:184px;
	height: 18px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #D96261; 
	border-bottom:1px solid #D25F5E;
	padding:4px 0px 2px 14px;
	display:block;
	text-decoration:none;
}

a.redNavItem, a.redNavItem:visited{
	width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/
	color:#FFFFFF;
	background-color: #C8504F; 
	border-bottom:1px solid #D25F5E;
	padding:5px 0px 4px 14px;
	display:block; 
	text-decoration:none;
}
a.redNavItem:hover{
	color:#FFFFFF; 
	background-color: #A24447;
	text-decoration:none;
}

.navTitleGreen{
	width:184px;
	height: 18px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #7EA490; 
	border-bottom:1px solid #82A797;
	padding:4px 0px 2px 14px;
	display:block;
	text-decoration:none;
}

a.greenNavItem, a.greenNavItem:visited{
	width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/ 
	color:#FFFFFF;
	background-color: #6D937F; 
	border-bottom:1px solid #82A797;
	padding:5px 0px 4px 14px;
	display:block; 
	text-decoration:none;
}
a.greenNavItem:hover{
	color:#FFFFFF; 
	background-color: #587D72;
	text-decoration:none;
}

.navTitleDarkBlue{
	width:184px;
	height: 18px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #5D87B2; 
	border-bottom:1px solid #648CB3;
	padding:4px 0px 2px 14px;
	display:block;
	text-decoration:none;
}

a.darkBlueNavItem, a.darkBlueNavItem:visited{ 
	width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/
	color:#FFFFFF;
	background-color: #5476A1; 
	border-bottom:1px solid #648CB3;
	padding:5px 0px 4px 14px;
	display:block; 
	text-decoration:none;
}
a.darkBlueNavItem:hover{
	color:#FFFFFF; 
	background-color: #446491;
	text-decoration:none;
}

.navTitleOrange{
	width:184px;
	height: 18px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #E38821; 
	border-bottom:1px solid #E19844;
	padding:4px 0px 2px 14px;
	display:block;
	text-decoration:none;
}

a.orangeNavItem, a.orangeNavItem:visited{
	width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/
	color:#FFFFFF;
	background-color: #D47C18; 
	border-bottom:1px solid #E19844;
	padding:5px 0px 4px 14px;
	display:block; 
	text-decoration:none;
}
a.orangeNavItem:hover{
	color:#FFFFFF; 
	background-color: #C96911;
	text-decoration:none;
}



.navTitleGrey{
	width:184px;
	height: 18px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #afaeac; 
	border-bottom:1px solid #afaeac;
	padding:4px 0px 2px 14px;
	display:block;
	text-decoration:none;
}

a.greyNavItem, a.greyNavItem:visited{
	width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/
	color:#FFFFFF;
	background-color: #878684; 
	border-bottom:1px solid #afaeac;
	padding:5px 0px 4px 14px;
	display:block; 
	text-decoration:none;
}
a.greyNavItem:hover{
	color:#FFFFFF; 
	background-color: #787775;
	text-decoration:none;
}





.navTitleLightblue{
	width:184px;
	height: 18px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #8bbee9; 
	border-bottom:1px solid #8bbee9;
	padding:4px 0px 2px 14px;
	display:block;
	text-decoration:none;
}

a.lightblueNavItem, a.lightblueNavItem:visited{
	width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/
	color:#FFFFFF;
	background-color: #6698C2; 
	border-bottom:1px solid #8bbee9;
	padding:5px 0px 4px 14px;
	display:block; 
	text-decoration:none;
}
a.lightblueNavItem:hover{
	color:#FFFFFF; 
	background-color:#5184ae;
	text-decoration:none;
}



a.subNav, a.subNav:visited{
width: 184px !important;/*MOZILLA BASED BROWSERS*/
	width:184px;/*IE 6*/
	color:#4E4D4D;
	padding:5px 0px 5px 14px;
	background-color:#E0E0E0;
	border-bottom:1px solid #E6E6E6;
	font-weight:normal;
	display:block;
	text-decoration:none;
}

a.subNav:hover{
	color:#FFFFFF;
	font-weight:normal;
	background-color:#B0B0B0;
	border-bottom:1px solid #BFBFBF;
}
/* END LEFT NAV*/

/*new*/
input.searchText{font-size:9px;}
.paddingSearchBox{padding:1px 0px 0px 0px;}
.paddingsearchBtn{padding:2px 15px 0px 30px;}
.white{ color:#FFFFFF;}
.bodybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
}

.CopyWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}

#searchByIndustry{
float:left;
color:#fff;
width:400px;
font-size:10px;
margin-left:7px;
margin-top:2px;
}

#searchByIndustry a,
#searchByIndustry a:link,
#searchByIndustry a:active,
#searchByIndustry a:visited{								
color:#fff;
text-decoration:underline;
}
#searchByIndustry a:hover{								
color:#fff;
text-decoration:none;
}
.titleIndGreen,
.titleIndGreenShort,
.titleIndBlue,
.titleIndBlueShort,
.titleIndBlack,
.titleIndBlackShort, 
.titleIndRed, 
.titleIndRedShort{
width:95%;
padding-top:15px;
padding-bottom:20px;
padding-left:10px;
color:#FFFFFF;
font-size:20px;
background-color:#dd8016;
}
.titleIndRedShort{
padding-top:9px;
padding-bottom:10px;
font-size:16px;
width:90%;
}
.titleIndBlack{
background-color:#000;
}
.titleIndBlue{
background-color:#6697c2;

}
.titleIndGreen{
background-color:#709783;

}
.titleIndGreenShort{
padding-top:9px;
padding-bottom:10px;
font-size:16px;
background-color:#709783;
color:#FFFFFF;
width:90%;
}
.titleIndBlackShort{
padding-top:9px;
padding-bottom:10px;
font-size:16px;
background-color:#000;
color:#FFFFFF;
width:90%;
}
.titleIndBlueShort{
padding-top:9px;
padding-bottom:10px;
font-size:16px;
background-color:#6697c2;
color:#FFFFFF;
width:90%;
}
.paddedCopy{
padding:10px;
padding-right:30px;
}
.homeRightCol p{
color:#FFFFFF;
}
.indRightCol p{
color:#000;
font-weight:bold;
}
.heading_white{ font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size:12px; font-weight:bold; text-align:left; color:#FFFFFF; padding-left:5px;}
.orange_border {border-color:#E19844; border-style:solid; border-width:1px;}
.red_border {border-left:solid 1px #D25F5E;border-right:solid 1px #D25F5E;border-bottom:solid 1px #D25F5E;}
.green_border{border-left:solid 1px #82A797;border-right:solid 1px #82A797;border-bottom:solid 1px #82A797;}
a.smallfont{ font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size:11px; font-weight:bold; text-align:left; color:#000000; padding-left:5px;}
a.redfont{ font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size:10px;  text-align:left; color:#000000; padding-left:5px; text-decoration:none}