/*----------CSS for EBHRI Solutions-----------------------------------------------------*/
/*----------Created by Brian Daggett - Innovative Solutions - Rochester, NY-----------------------------*/
* {padding:0; margin:0;}

body {
	background:#ffffff;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a2a2a;
	}

.clear { clear:both; }
.floatRight { float:right; }

.imageRight {float:right; margin:10px 0 0 10px; background-color: #ffffff;border: 1px solid #a9a9a9; padding: 5px; }

.floatLeft { float:left; }
.TitleFloatLeft{ float:left; margin-right:5px; }
.list {padding-left:4px;color:#4f6562; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.list li { list-style:none; padding: 5px 0px 5px 25px; background:url(../images/newbullet.jpg) no-repeat 4px/*left and right*/ 5px /*up and down*/;}

.checkList {color:#958d78; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.checkList li { list-style:none; padding: 5px 0px 5px 25px; background:url(../images/newbullet.jpg) no-repeat 4px/*left and right*/ 5px /*up and down*/;}

.checkListOverview { color:#4f6662; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:-53px 0 5px 68px;}
.checkListOverview li { list-style:none; padding: 5px 0px 0px 25px; background:url(../images/newbullet.jpg) no-repeat 4px/*left and right*/ 5px /*up and down*/;}

.checkListMarket { color:#4f6662; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin-top:3px;}
.checkListMarket li { list-style:none; padding: 5px 0px 8px 25px; background:url(../images/newbullet.jpg) no-repeat 4px/*left and right*/ 5px /*up and down*/;}
.checkListMarket li ul { margin-top:7px; color:#3f5753;}

.SolutionsOverview { color:#2a2a2a; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:-48px 0 5px 72px;}

.contactPodBTN {position:absolute; top:129px; left:75px;}
.resourcePodBTN {position:absolute; top:157px; left:75px;}

.red{color:#b5111b;}
.phone {font-style:italic; font-size:11px; color:#4f6662;}

#bioTop { background:#f1f0ec; width:345px; height:35px; padding:10px; margin:0;}
.bioTitle {font-style:italic; font-size:13px; font-family:Georgia; color:#000;}
.bioName {font-weight:bold; font-size:13px; font-family:Georgia; color:#4f6662;}

.top {font-size:10px; color:#adadad; text-align:right;}
.faqlist { color:#4f6662; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:13px; margin:5px 0 25px 0;}
.faqlist li { list-style:none; padding: 8px 0px 11px 0px; font-weight:normal; }

/*-------------Login Stuff---------*/
#login { font-size:9px; width:738px; float:right; margin-top:25px;}
#login .headerInput {
	 font-size: 10px;
	 background-color:#ffffff;
	 color:#a9a9a9;
	 border: 1px solid #a9a9a9;
	 padding:5px;
	 margin:0;
	 width: 121px;
	 /*text-transform:uppercase;*/
	}

#login a:link { color:#a9a9a9; text-decoration:underline; }
#login a:visited { color:#a9a9a9; text-decoration:underline;}
#login a:hover { color:#b1111a; text-decoration:none;}
#login a:active { color:#a9a9a9; text-decoration:underline;}

/*------------HEADER STUFF--------*/
#header { width:100%; background:url(../images/homeBanner.jpg) no-repeat; height:400px; padding:0; margin:0; position:relative;}


/*-----------MAIN CONTENT STUFF --*/
#contentWrapper { width: 950px; position: relative; margin:0px auto; z-index:1; padding:0;}


/*------------HOME CONTENT----------*/
#homeContent {width:781px; float:right; margin: 5px 2px 5px 0;}
#homeLeft { width:340px; float:left;}
#homeRight { width:434px; float:right;}

/*-------------HOME slider---------------*/
.homeNews{
width: 340px; /*width of menu*/
color:#999;
font-size:11px;
/*line-height:1.6em;*/
}

.homeNews .newsHeaderText {color:#999; font-size:11px; font-weight:bold;}

.homeNews a:link{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color: #6c8683;
text-decoration: none;
}
.homeNews a:visited{ color: #6c8683; text-decoration: none;}
.homeNews a:hover {color:#6c8683; text-decoration:underline;}
.homeNews a:active {color:#6c8683; text-decoration:none;}

.homeNews .bucketHeader{ /*header sytles*/
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
font-size:11px;
text-transform:uppercase;
color: #6b8683;
background:url(../images/homeNewsBg.jpg) no-repeat #ebebeb;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
padding: 8px 0 8px 10px; /*10px is left indentation of header text*/
}

.homeNews .bucketExpanded{ /*class added to contents of demos when they are open*/
color: #6b8683;
background:url(../images/homeNewsBgOver.jpg) no-repeat #ebebeb;
padding: 8px 0 8px 10px; /*10px is left indentation of header text*/
}

.homeNews .bucketContent{
width: 100%;
color:#999;
line-height:1.6em;
padding-bottom:8px;
}

.homeNews .bucketContent{display: none;}

.partnerContent {padding-left:12px;}

/*-----------INSIDE CONTENT----------*/
#insideContent {width:781px; float:right; margin: 5px 2px 5px 0;}
#insideContent2 {width:949px; float:right; margin: 5px 2px 5px 0;}
#insideContent p{line-height:1.8em; padding-bottom:10px;}
#insideBanner { width:782px; height:167px; float:right; position:relative;}
#insideBanner2 { width:950px; float:right; position:relative;}
.insideHeaderLogo { position:absolute; left:-168px; top:4px;}
.insideHeaderTag { position:absolute; left:-136px; top:168px;}

#insideLeft { width:210px; float:left;}
#insideRight { width:562px; float:right; position:relative;}
#insideRight2 { width:730px; float:right; position:relative;}

.bread {color:#bcbcbc; font-size:10px; text-transform:uppercase; }
.bread a:link { color:#bcbcbc; text-decoration:underline;}
.bread a:visited { color:#bcbcbc; text-decoration:underline;}
.bread a:hover { color:#bcbcbc; text-decoration:none;}
.bread a:active { color:#bcbcbc; text-decoration:underline;}

#inside1Column { width:770px; float:left;}

#insideRight .callOut { color:#4f6562; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:2px 0 10px 0; line-height:1.6em; }
#insideRight .sideCallOut { color:#958d78; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 0; line-height:1.8em; }

#insideRight .image{ padding-bottom: 5px; margin-bottom: 10px;}
.BobBioButton {position:absolute; top:71px; left:290px;}
.KerryBioButton {position:absolute; top:71px; left:290px;}

.contactHeader { color:#4f6662; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0px 0 10px 0px; margin:0;}
.contactP { padding:0; margin:0; font-size:11px; line-height:1.5em;}

/*--------------------new templates--------------------------*/
#inside1-2left { width:180px; float:left;}
#inside1-2right {width:360px; float:right;}
#inside1-2leftTitle {width:100%; margin-bottom:5px;}

#inside2-1left {width:375px; float:left;}
#inside2-1right {width:165px; float:right; margin-top:42px;}

/*-----------HOME FLASH--------------*/
#flash { width:782px; height:289px; float:right; position:relative;}
.headerLogo { position:absolute; left:-168px; top:19px;}


/* ----------GLOBAL HEADERS-------*/
h1 { color:#4f6662; /*height:51px;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; padding: 13px 0 3px 0; margin:0; }
h2 { color:#4f6562; font-family:Arial, Helvetica, sans-serif; font-size:15px; padding-bottom:5px; margin:0;}
h4 { color:#6b8683; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; padding:8px; width:97%; background:#ebebeb; }
h3 { color:#4f6662; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:5px 0 15px 5px; margin:0;}
h5 { color:#4f6662; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:25px 0 15px 25px; margin:0;}

/* ----------GLOBAL LINKS---------*/
a:link { color:#506663; text-decoration:none; font-weight:bold; }
a:visited { color:#506663; text-decoration:none;  font-weight:bold;}
a:hover { color:#506663; text-decoration:underline;  font-weight:bold;}
a:active { color:#506663; text-decoration:none; font-weight:bold; }


/* ----------DROP DOWN NAVIGATION------------*/
#navigation { width: 783px; float:right; margin:15px 0 5px 0; }
#navigation table {float:right;}


/*------------SUB NAVIGATION--------------------*/
.subNavWrapper{
width: 196px; /*width of menu*/
}

.subNavWrapper ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 15px; /*bottom spacing between each UL and rest of content*/
}

.subNavWrapper ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
border-bottom:1px solid #e4e4e4;
}

.subNavWrapper ul li a:link{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color: #474747;
background: #f3f3f3;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 7px; /*link text is indented 8px*/
text-decoration: none;
font-weight:normal;
}
.subNavWrapper ul li a:visited{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color: #474747;
background: #f3f3f3;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 7px; /*link text is indented 8px*/
text-decoration: none;
font-weight:normal;
}
.subNavWrapper ul li a:hover {color:#596d6b; background: #e5e5e5; text-decoration:none;font-weight:normal;}
.subNavWrapper ul li a:active {color:#474747; background: #f3f3f3; text-decoration:none;font-weight:normal;}

.bucketHeader{ /*header sytles*/
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
font-size:11px;
text-transform:uppercase;
color: #6b8683;
background:url(../images/subbg.jpg) no-repeat #ebebeb;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 10px; /*10px is left indentation of header text*/
}

.bucketExpanded{ /*class added to contents of demos when they are open*/
color: #6b8683;
background:url(../images/subbgOVER.jpg) no-repeat #ebebeb; 
padding-bottom:5px;
}

.bucketContent{
width: 100%;
color: #000;
}

.bucketContent{display: none;}



/*-----------FOOTER----------------*/
#footer {width:782px; padding:10px 0; font-family:Arial, Helvetica, sans-serif; float:right; font-size:9px; list-style:none; color:#453b24; font-size:10px; border-top:1px solid #c6c1b6; margin-top:10px;}
#footer2 {width:950px; padding:10px 0; font-family:Arial, Helvetica, sans-serif; float:right; font-size:9px; list-style:none; color:#453b24; font-size:10px; border-top:1px solid #c6c1b6; margin-top:10px;}
#footer #left, #footer2 #left { float:left; text-transform:uppercase;}
#footer #right, #footer2 #right { float:right; text-align:right;}
#footer li, #footer2 li { list-style:none;}
#footer a:link, #footer2 a:link {color:#453b24; text-decoration:none; font-weight:normal;}
#footer a:visited, #footer2 a:visited {color:#453b24; text-decoration:none; font-weight:normal; }
#footer a:hover, #footer2 a:hover {color:#453b24; text-decoration:underline; font-weight:normal;}
#footer a:active, #footer2 a:active {color:#453b24; text-decoration:none; font-weight:normal;}
#footer .footerSpotlight, #footer2 .footerSpotlight {color:#8aa3a0; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#footer .footerSpotlight a:link, 
#footer .footerSpotlight a:visited, 
#footer .footerSpotlight a:hover, 
#footer .footerSpotlight a:active,
#footer2 .footerSpotlight a:link, 
#footer2 .footerSpotlight a:visited, 
#footer2 .footerSpotlight a:hover, 
#footer2 .footerSpotlight a:active {text-decoration:underline; color:#8aa3a0; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#footer .footerNav, #footer2 .footerNav{ color:#453b24; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#footer .footerNav a:link, #footer2 .footerNav a:link {color:#453b24; text-decoration:none; font-weight:normal;}
#footer .footerNav a:visited, #footer2 .footerNav a:visited {color:#453b24; text-decoration:none; font-weight:normal; }
#footer .footerNav a:hover, #footer2 .footerNav a:hover {color:#000000; text-decoration:underline; font-weight:normal;}
#footer .footerNav a:active, #footer2 .footerNav a:active {color:#453b24; text-decoration:none; font-weight:normal;}


/*======================error stuff----------------------*/
#error {width:100%; text-transform:uppercase; padding:10px 0; font-family:Arial, Helvetica, sans-serif;  list-style:none; color:#453b24; font-size:12px;}
#error li { list-style:none;}
#error a:link {color:#453b24; text-decoration:none; font-weight:normal;}
#error a:visited {color:#453b24; text-decoration:none; font-weight:normal; }
#error a:hover {color:#453b24; text-decoration:underline; font-weight:normal;}
#error a:active {color:#453b24; text-decoration:none; font-weight:normal;}


/*------------VERTICAL TAB-------------*/
#insideRight #left{ float: left; width: 130px; margin-top:-4px;}
#insideRight #right{float: right; width: 412px;}

#insideRight #left p {padding-left:5px;}

#insideRight .stretcher{background: #f1f0ee; position:relative; }
#insideRight .stretcher p{margin:15px 0 20px 0; height:292px;  padding-left:25px; width:90%; line-height: 1.5em; font-size:14px; color:#292929;}

#insideRight .tab{color: #fff; padding: 0px; margin: 0; text-align: left;  width:125px; height:69px;}
#insideRight #left .tab h3{ color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#insideRight #left .tab h3 a:link {color:#fff; text-decoration:none;}
#insideRight #left .tab h3 a:visited {color:#fff; text-decoration:none; }
#insideRight #left .tab h3 a:hover {color:#fff; text-decoration:none;}
#insideRight #left .tab h3 a:active {color:#fff; text-decoration:none;}

#insideRight #left h3 .tabTitle { color:#312919; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif;}
#insideRight #left h3 .tabTitle a:link {color:#312919; text-decoration:none;}
#insideRight #left h3 .tabTitle a:visited {color:#312919; text-decoration:none; }
#insideRight #left h3 .tabTitle a:hover {color:#312919; text-decoration:none;}
#insideRight #left h3 .tabTitle a:active {color:#312919; text-decoration:none;}


/*-----------Collapsing divs-----------------*/

#example1, #example2, #example3, #example4{
	padding:15px;
	font-size:11px;
	font-family:font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background:#b9cccc;
	width:335px;
	} 
.bottom {float:left;}

/*---------------Leadership bio table styles-------------------*/
.bioTable {}
.bioTable a:link { color:#506663; text-decoration:none;}
.bioTable a:visited { color:#506663; text-decoration:none; }
.bioTable a:hover { color:#506663; text-decoration:underline; }
.bioTable a:active { color:#506663; text-decoration:none;}


/*--------------Testimonial Page Style-----------------------*/
.testimonial { background:url(../images/testimonialBg.gif) no-repeat #fff; padding:10px; margin-bottom:15px;}
.testimonialInfo {font-size:10px; padding-right:10px; text-align:right;}
.quote {font-size:30px;  font-family:Georgia, "Times New Roman", Times, serif; color:#d6d6d6; line-height:-.5em;}
.testimonialText {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#293d3a; padding:6px 0 0 18px;}


/*----------Forms--------------------------------------------*/


.formTable { vertical-align:top; font-size:12px; font-weight:bold; color:#4e6461; background:#f3f3f3; padding:8px;}
.formTable tr {}
.formTable td { padding:5px;}
.forgotPasswordLink { font-size:10px; }
.formTable .forgotPasswordLink:link { color:#506663; text-decoration:none; font-weight:normal;}
.formTable .forgotPasswordLink:visited { color:#506663; text-decoration:none; font-weight:normal; }
.formTable .forgotPasswordLink:hover { color:#506663; text-decoration:underline; font-weight:normal; }
.formTable .forgotPasswordLink:active { color:#506663; text-decoration:none; font-weight:normal;}
.inputFields, .inputFields2, .inputFields3 {
    font-size: 11px;
	background-color:#ffffff;
	color:#a9a9a9;
	border: 1px solid #a9a9a9;
	padding:5px;
}
.inputFields {width:240px;margin:0;}
.inputFields2 {width:180px;margin:0;}
.inputFields3 {width:130px;margin:7px 0 7px -1px;}

.commentField  {
    font-size: 11px;
	 background-color:#ffffff;
	 color:#a9a9a9;
	 border: 1px solid #a9a9a9;
	 padding:5px;
	 margin:0;
	 width:505px;
	 height:60px;
	 }	  
.fineprint {font-size:10px; font-style:italic; font-weight:normal;} 
.checkbox {font-size:11px; font-weight:normal;} 
.tablechecks {margin-left:0px;}
.tablechecks td{ padding-bottom:3px; margin:0;}
.required {color:#a9a9a9; font-size:10px;}

.inputTable {
    border:solid 1px #ebebeb;
}
.inputTable td {
    padding:5px;
}

/*  News & Events Styles  */
.searchPod { background:#f3f3f3; width:143px; padding:10px; margin:0;float:right;}
.searchPod .searchPodHeader{ color:#4e6461; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:0; margin:0;}
.searchPod .searchPodText{ color:#4e6461; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#303030; padding:0; margin:0;}

.newsTable { width:100%; color:#6c8683; font-size:11px; font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; }

.newsTable th {text-align:left; background:#f3f3f3; font-weight:normal; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#4e6461; margin:0;}
.newsTable th a:link { color:#4e6461; text-decoration:underline; }
.newsTable th a:visited { color:#4e6461; text-decoration:underline;}
.newsTable th a:hover { color:#263130; text-decoration:none;}
.newsTable th a:active { color:#4e6461; text-decoration:underline;}

.newsTable td {padding:5px; margin:0;color:#263130; line-height:1.6em;}
.newsTable td a:link { color:#4e6461; text-decoration:underline; }
.newsTable td a:visited { color:#4e6461; text-decoration:underline;}
.newsTable td a:hover { color:#263130; text-decoration:none;}
.newsTable td a:active { color:#4e6461; text-decoration:underline;}

.newsTablePages { color:#4e6461; font-family:Arial, Helvetica, sans-serif; font-size:10px; border-right:1px solid #a5b8b5; margin:0; padding:0 5px;}
.newsTablePages a:link { color:#4e6461; text-decoration:underline; }
.newsTablePages a:visited { color:#4e6461; text-decoration:underline;}
.newsTablePages a:hover { color:#a5b8b5; text-decoration:none;}
.newsTablePages a:active { color:#4e6461; text-decoration:underline;}
/*  End News & Events Styles  */
.required {color:#a9a9a9; font-size:10px;}




/*---------------Marketing Form Styles------------------------*/
#leftForm {
   width:263px;
   background:#f4f4f4;
   padding:20px;
   float:left;
   margin:5px 0 0 46px;
}

#rightForm {
  width:425px;
  float:right;  
  margin-top:5px;
}
#rightThankYou {
  width:393px;
  float:right;  
  padding-top:20px;
  margin-top:5px;
}

#leftFormLeft {float:left; width:52px;}
#leftFormRight {float:left; width:180px; padding-left:10px;}

#leftFormRight p {line-height:1.3em; margin-bottom:10px;}
#rightForm p {margin:0; padding:0;}
#rightThankYou p {margin:0; padding-bottom:10px;line-height:1.3em;}

.leftHeaderSmall { color:#314846; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:1.1em; padding-top:15px;}
.leftHeader { color:#314846; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:1.1em;}
.leftSubHeader { color:#6b8683; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.leftHighlight {color:#6b8683; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.termsLink {color:#6b8683; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.termsLink a:link { color:#6b8683; text-decoration:underline;}
.termsLink a:visited { color:#6b8683; text-decoration:underline; }
.termsLink a:hover { color:#6b8683; text-decoration:none; }
.termsLink a:active { color:#6b8683; text-decoration:underline;}


.fineText{color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0; margin:0;}
.thankYouHeader { color:#660000; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.thankYouSubHeader { color:#660000; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.thankYouSubSubHeader { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.divider{ margin:5px 0; text-align:center;}

.leftSubHeader a:link { color:#6b8683; text-decoration:underline;}
.leftSubHeader a:visited { color:#6b8683; text-decoration:underline; }
.leftSubHeader a:hover { color:#6b8683; text-decoration:none; }
.leftSubHeader a:active { color:#6b8683; text-decoration:underline;}

.formTableStyles { color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.formTableStyles p{ margin:0; padding:0;}
.formTableStyles td{ padding:4px 10px 4px 0;}
.leftCol { width:140px; text-align:right;}
.rightCol { width:180px; text-align:left;}

.formInputFields {
    font-size: 11px;
	 background-color:#ffffff;
	 color:#a9a9a9;
	 border: 1px solid #a9a9a9;
	 padding:5px;
	 margin:0;

	 }
