@charset "utf-8";
body {
	font: 100% Arial, Helvetica, Verdana,  sans-serif; margin: 0 auto; padding: 0; text-align: center; color:#333; -webkit-text-size-adjust: none}

#container {
	width: 970px; 	height:auto;	margin: 0 auto; padding:40px 0 0 0 ;  *padding:40px 0 0 0 ; _padding:20px 0 0 0 ;
	border:0;	text-align: center; }

#containerouter{width:auto; height:auto; background:url(images/bg/vhr_bg.jpg) top no-repeat #fff; margin: 0 auto; 
	padding: 0;}

/* ===== Head Banner ===== */

#head-banner {
	position: relative;
	background-image: url("/images/headers/head-banner.gif");
	background-repeat: repeat-x;
	width: 100%;
	height: 27px;
	background-color: #fddda4;
	border-bottom: 1px solid #666;
}
#head-banner p {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
	position: relative;
	z-index: 2;
}
#head-banner p a {
	color: #0078bf;
	font-weight: bold;
	border: none;
	text-decoration: none;
}
#head-banner .glow {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 26px;
	background-image: url("/images/headers/head-banner-glow.png");
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	z-index: 1;
}

/* ===== */

img.new-logo-sample {
	padding: 10px 0px;
}


/*Headers................................................................................................................................*/


h1{ color:#333 ; padding:4px 3px 0 0; margin:5px 6px 10px 0;
border-bottom:2px dotted #4F4F4F ;  line-height:30px; font-size:27px; text-align:left;  font-weight:100; letter-spacing:-0.01em; 
font-family: Arial, Helvetica, Verdana,  sans-serif; text-decoration:none; }
h2{ color:#4F4F4F; padding:0; margin:0 0 0 0; line-height:25px; text-decoration:none; border:0;  font-size:22px; text-align:left;  font-weight:100; letter-spacing:0.015em;  }
h3{ color:#4F4F4F; padding:4px 0 0 0; margin:0; line-height:26px; text-decoration:none; border:0;  font-size:21px; text-align:left;  font-weight:100; letter-spacing:0.005em; }
h4{ color:#4F4F4F; padding:10px 0 0 0; margin:0; line-height:24px; text-decoration:none; border:0;  font-size:19px;  text-align:left;  font-weight:100; letter-spacing:0em;
font-family: Arial, Helvetica, Verdana,  sans-serif; }
h5{ color:#333; padding:4px 0 0 0; margin:0; line-height:24px; text-decoration:none; border:0; font-size:18px; text-align:left;  font-weight:100; letter-spacing:0.01em; }

h6{ color:#4a4a4a; padding:3px 0 2px 0; margin:0; line-height:18px;  font-size:14px; text-align:left;  font-weight:600; letter-spacing:-0.005em;  }

h3 a:link{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h3 a:visited{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h3 a:hover{ color:#00395F; text-decoration:none; border-bottom:1px dotted #00395F;   }
h3 a:active{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }

h4 a:link{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h4 a:visited{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h4 a:hover{ color:#00395F; text-decoration:none; border-bottom:1px dotted #00395F;   }
h4 a:active{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }

h5 a:link{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h5 a:visited{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h5 a:hover{ color:#00395F; text-decoration:none; border-bottom:1px dotted #00395F;   }
h5 a:active{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }

h6 a:link{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h6 a:visited{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
h6 a:hover{ color:#00395F; text-decoration:none; border-bottom:1px dotted #00395F;   }
h6 a:active{ color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }

#header_whyoutsource{width:961px; height:165px; background:url(images/headers/why_outsource.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_whyoutsource p{  color:#fff;  position:absolute;  top:93px;  right:675px;  font-weight:600;  font-size:14px;  width:auto;  text-align:right;} 

#header_solutions{width:961px; height:165px; background:url(images/headers/solutions.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_solutions p{  color:#fff;  position:absolute;  top:93px;  right:765px;  font-weight:600;  font-size:14px;  width:auto;  text-align:right;} 

#header_workday{width:961px; height:165px; background:url(workday/Images/workday_header.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_workday p{  color:#fff;  position:absolute;  top:93px;  right:765px;  font-weight:600;  font-size:14px;  width:auto;  text-align:right;} 


#header_partners{width:961px; height:165px; background:url(images/headers/partners.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_partners p{  color:#fff;  position:absolute;  top:93px;  right:735px;  font-weight:600;  font-size:14px;  width:auto;  text-align:right;} 

#header_resources{width:961px; height:165px; background:url(images/headers/resources.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_resources p{
	color:#fff;
	position:absolute;
	top:93px;
	right:724px;
	font-weight:600;
	font-size:14px;
	width:232px;
	text-align:right;
} 

#header_news_and_events{width:961px; height:165px; background:url(images/headers/news_and_events.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_news_and_events p{  color:#fff;  position:absolute;  top:93px;  right:675px;  font-weight:600;  font-size:14px;  width:auto;  text-align:right;} 

#header_about_vhr{width:961px; height:165px; background:url(images/headers/about_vhr.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_about_vhr p{	color:#fff;	position:absolute;	top:93px;	right:689px;	font-weight:600;	font-size:14px;	width:auto;	text-align:right;} 

#header_contact_us{width:961px; height:165px; background:url(images/headers/contact_us.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_contact_us p{  color:#fff;  position:absolute;  top:93px;  right:675px;  font-weight:600;  font-size:14px;  width:auto;  text-align:right;} 

#header_search{width:961px; height:165px; background:url(images/headers/search.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_search p{  color:#fff;  position:absolute;  top:93px;  right:581px;  font-weight:600;  font-size:14px;  width:auto;  text-align:right;} 

#header_wortham{width:961px; height:165px; background:url(images/headers/wortham.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_wortham p{  color:#fff;  position:absolute;  top:93px;  right:720px;  font-weight:600;  font-size:14px;  width:300px;  text-align:right;} 

#header_woodruff{width:961px; height:165px; background:url(images/headers/woodruff-sawyer.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_woodruff p{  color:#fff;  position:absolute;  top:93px;  right:540px;  font-weight:600;  font-size:14px;  width:400px;  text-align:right;} 

#header_after-party{width:961px; height:165px; background:url(images/headers/after-party.jpg) no-repeat; padding:0; margin:0; position:relative; }
#header_after-party p{  color:#fff;  position:absolute;  top:93px;  right:380px;  font-weight:600;  font-size:14px;  width:400px;  text-align:right;} 

/*END Headers................................................................................................................................*/

/*Common...............................................................................................................................*/
p {padding: 5px 0 4px 0; margin:0; line-height:20px;  font-size:13px; text-align:left;  font-weight:normal;  }
p a{ font-size: 13px; font-weight:100; margin:0;   line-height:20px; color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
p a:visited{ color:#653674; border-bottom:1px dotted #653674; }
p a:hover{ color:#333; text-decoration:none; border-bottom:1px dotted #99002E;  }
p a:active{ color:#99002E;  }

a img{border:0;  padding:0; margin:0; text-decoration:none;  }
a:visited img{border:0; text-decoration:none; }
a:hover img{border:0; text-decoration:none; }
a:active img{border:0; text-decoration:none; }

ul{ padding:2px 0 25px 27px; margin:0; width:450px;}
ul ul{ padding:0 0 0 17px; margin:0; width:400px;}
ul ul li{ list-style:square; padding:10px 0 0 1px; font-size:13px; line-height:18px;}
li{ list-style:square; padding:10px 0 0 1px; font-size:13px; line-height:18px;}

ol{}
ol li{list-style:decimal;}

li a{ color:#0278C2; border-bottom:1px dotted #0278C2;  text-decoration:none; }
li a:visited{ color:#653674; border-bottom:1px dotted #653674; }
li a:hover{ color:#99002E; text-decoration:none; border-bottom:1px dotted #99002E;  }

ul.title{ width:630px; padding:0; margin:0;}
ul.column{float:left; width:330px; padding:0; margin:0;}
/*END Global................................................................................................................................*/

/*NAVIGATION..................................................................................................................*/
#nav{ width:980px; height:38px; _height:23px; padding:0; margin:0 auto; text-align:center; }
#nav ul{padding:3px 0 0 0; _padding:15px 0 0 0; margin:0 auto; width:auto;}
#nav li{padding:0; margin:0 auto; display:inline; text-decoration:none; color:#9b9b9c; line-height:38px; *line-height:38px; _line-height:20px; list-style:none;  text-align:center;}
#nav a{ font-size:12px; _font-size:11px;  font-weight:600; color:#0166a3;  text-decoration:none; border:0;  padding:3px 6px 16px 6px;   margin:0 auto;  }
#nav a:visited{ color:#003a5d;  }
#nav a:hover{ color:#027FC2;  background:url(images/slices/navhover.jpg) repeat-x;}
#nav a:active{ color:#666;  }
#nav p{  text-align:center; color:#000; padding:8px 0 0 0 ; font-size:11px; text-decoration:none; border:0; font-weight:100; line-height:24px; margin:0; -webkit-text-size-adjust: none;}

#subnav_index{ clear:both; width:954px; height:32px;  margin:0; padding:0 0 0 0;    }
#subnav_index ul{padding:15px 0 0 15px; _padding:15px 0 0px 5px; *padding:15px 0 0px 5px; margin:0;  font-size:10px; width:auto; height:32px;   }

#subnav_blank{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;    }
#subnav_blank ul{padding:0 0 0 15px; _padding:0 0 0px 5px; *padding:0 0 0px 5px; margin:0;  font-size:10px; width:auto; height:32px;   }

#subnav_blankcontact{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;    }
#subnav_blankcontact ul{padding:0 0 0 2px; _padding:0 0 0 3px; *padding:0 0 0 5px; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; width:auto; height:32px;  color:#ccc; background-position:788px 2px ; *background-position:780px 2px ;  _background-position:780px 3px ;  }

#subnav_why_outsource{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;    }
#subnav_why_outsource ul{padding:0 0 0 2px; _padding:0 0 0 2px; *padding:0 0 0 2px; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; width:auto; height:32px;  color:#ccc; background-position:115px 2px ; *background-position:113px 2px ; _background-position:113px 3px ;  }

#subnav_why_outsource li{ list-style:none; float:left; text-decoration:none; letter-spacing:0.04em;  border:0; text-align:left; padding:10px 0 0 0;    margin:0;   }
#subnav_why_outsource a{ text-transform:capitalize; font-size:12px; font-weight:600; color:#0166a3;
text-decoration:none; border:0;  padding:0 8px 0 8px; margin:0;  }
#subnav_why_outsource a:visited{ color:#003a5d;  }
#subnav_why_outsource a:hover{ color:#027FC2; }
#subnav_why_outsource a:active{ color:#0166a3;  }

#subnav_solutions{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;    }
#subnav_solutions ul{padding:0 0 0 2px; _padding:0 0 0 5px; *padding:0 0 0 5px; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; width:auto; height:32px;  color:#ccc; background-position:216px 2px ; *background-position:216px 2px ; _background-position:209px 3px ;  }

#subnav_solutions li{ list-style:none; float:left; text-decoration:none; letter-spacing:0.04em;  border:0; text-align:left; padding:10px 0 0 0;    margin:0;   }
#subnav_solutions a{ text-transform:capitalize; font-size:12px; font-weight:600; color:#0166a3;
text-decoration:none; border:0;  padding:0 8px 1px 8px; margin:0;  }
#subnav_solutions a:visited{ color:#003a5d;  }
#subnav_solutions a:hover{ color:#027FC2; }
#subnav_solutions a:active{ color:#0166a3;  }

#subnav_partners{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;    }
#subnav_partners ul{padding:0 0 0 2px; _padding:0 0 0px 5px; *padding:0 0 0px 5px; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; width:auto; height:32px;  color:#ccc; background-position:315px 2px ;  *background-position:309px 2px ; _background-position:309px 3px ;}

#subnav_partners li{ list-style:none; float:left; text-decoration:none; letter-spacing:0.04em;  border:0; text-align:left; padding:10px 0 0 0;    margin:0;   }
#subnav_partners a{ text-transform:capitalize; font-size:12px; font-weight:600; color:#0166a3;
text-decoration:none; border:0;  padding:0 8px 1px 8px; margin:0;  }
#subnav_partners a:visited{ color:#003a5d;  }
#subnav_partners a:hover{ color:#027FC2; }
#subnav_partners a:active{ color:#0166a3;  }

#subnav_resources{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;    }
#subnav_resources ul{padding:0 160px 0 0; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; width:560px; height:32px;  color:#ccc; background-position:161px 2px ; *background-position:156px 2px ; _background-position:156px 3px ; float:right;}
#subnav_resources li{ list-style:none; float:left; text-decoration:none; letter-spacing:0.04em;  border:0; text-align:left; padding:10px 0 0 0;    margin:0;   }
#subnav_resources a{ text-transform:capitalize; font-size:12px; font-weight:600; color:#0166a3;
text-decoration:none; border:0;  padding:0 3px 1px 8px; margin:0;  }
#subnav_resources a:visited{ color:#003a5d;  }
#subnav_resources a:hover{ color:#027FC2; }
#subnav_resources a:active{ color:#0166a3;  }

#subnav_news_and_events{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;   }
#subnav_news_and_events ul{padding:0 0 0 0; *padding:0 15px 0 0; _padding:0 15px 0 0; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; 
width:440px; height:32px;  color:#ccc; background-position:1px 2px ; _background-position:5px 3px ; float:right;  }
#subnav_news_and_events  li{ list-style:none; float:left; text-decoration:none; letter-spacing:0.04em;  border:0; text-align:left; padding:10px 0 0 0;    margin:0;   }
#subnav_news_and_events  a{ text-transform:capitalize; font-size:12px; font-weight:600; color:#0166a3;
text-decoration:none; border:0;  padding:0 8px 1px 8px; margin:0;  }
#subnav_news_and_events  a:visited{ color:#003a5d;  }
#subnav_news_and_events  a:hover{ color:#027FC2; }
#subnav_news_and_events  a:active{ color:#0166a3;  }


#subnav_careers{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;     }
#subnav_careers ul{padding:0; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; 
width:500px; *width:600px; _width:555px; height:22px;  color:#ccc; background-position:245px 2px; *background-position:325px 2px;  _background-position:165px 3px; float:right;  }

#subnav_careers li{ list-style:none; float:left; text-decoration:none; letter-spacing:0.04em;  border:0; text-align:left; padding:10px 0 0 0;      margin:0;   }
#subnav_careers a{ text-transform:capitalize; font-size:12px; font-weight:600; color:#0166a3;
text-decoration:none; border:0;  padding:0 8px 1px 8px; margin:0;  }
#subnav_careers a:visited{ color:#003a5d;  }
#subnav_careers a:hover{ color:#027FC2; }
#subnav_careers a:active{ color:#0166a3;  }


#subnav_about_vhr{ clear:both; width:954px; height:28px;  margin:0; padding:0 0 15px 0;     }
#subnav_about_vhr ul{padding:0; margin:0; background:url(images/slices/orangeline.gif) no-repeat; font-size:10px; 
width:500px; *width:600px; _width:555px; height:22px;  color:#ccc; background-position:165px 2px; *background-position:255px 2px;  _background-position:205px 3px; float:right;  }

#subnav_about_vhr li{ list-style:none; float:left; text-decoration:none; letter-spacing:0.04em;  border:0; text-align:left; padding:10px 0 0 0;      margin:0;   }
#subnav_about_vhr a{ text-transform:capitalize; font-size:12px; font-weight:600; color:#0166a3;
text-decoration:none; border:0;  padding:0 8px 1px 8px; margin:0;  }
#subnav_about_vhr a:visited{ color:#003a5d;  }
#subnav_about_vhr a:hover{ color:#027FC2; }
#subnav_about_vhr a:active{ color:#0166a3;  }
/*END NAVIGATION .................................................................................................................*/

/*Maintop and sidebar................................................................................................*/
#maintop {width:961px; height:auto;  margin:0;	padding:0 0 0 4px; float:left;/*border-top:#0090D4 4px solid;*/  }
#maintopflash {width:961px; height:272px;  margin:0 0 15px -2px;	padding:0 3px 0 0; float:left; /*background:url(images/headers/nonflash.jpg) no-repeat; */ }
#maintop img{ margin:0 0 0 0; border:none;}
#top_pic{ margin:0; padding:0; width:961px; height:162px; }

#sidebarwrapper{height:auto; width:281px; padding:0 0 15px 0; margin: 3px 0 0 4px; _margin: 0 0 0 4px; _margin: 0 0 0 4px;  float:left; background:url(images/slices/quicklinks_top.gif) top no-repeat;  }
#sidebarwrapper h3{ color:#fff; padding:4px 7px 21px 22px; margin:0; line-height:32px; font-size:28px; text-align:left;  font-weight:100; letter-spacing:-0.02em;  font-family: Arial, Helvetica, Verdana,  sans-serif;  }

#sidebarwrapper_form{height:auto; width:281px; padding:0 0 15px 0; margin: 3px 0 0 4px; _margin: 0 0 0 4px; _margin: 0 0 0 4px;  float:left; background:url(images/slices/quicktop.gif) top no-repeat;  }
#sidebarwrapper_form h3{ color:#fff; padding:4px 7px 21px 22px; margin:0; line-height:32px; font-size:28px; text-align:left;  font-weight:100; letter-spacing:-0.02em;  font-family: Arial, Helvetica, Verdana,  sans-serif;  }

#sidebar{ width:281px; padding:10px 0 0 0; height:auto; margin:0;  background:url(images/slices/quicklinks_repeat.gif) repeat-y; float:right;  }

#sidebar h6{ color:#0079C2; padding:8px 8px 0 22px; margin:0; line-height:24px;  font-size:19px; text-align:left;  font-weight:100; letter-spacing:0.01em; }
#sidebar p {padding: 0 8px 4px 22px; *padding: 0 8px 4px 0; margin:0; line-height:20px; width:220px; font-size:13px; text-align:left;  font-weight:normal; }
#sidebar hr{ color:#fff; background:#fff; border:0;  width:90.5%; text-align:center; margin:0 auto; _margin:0; *margin:0; border: 1px dotted #ccc; border-style: none none dotted; }

#sidebar td.contents{font-size:13px; font-weight:600; width:240px; padding:7px 0 0 30px;  margin:0; border:none;  }
#sidebar td.field{ width:240px; padding:3px 0 3px 30px;  margin:0; border:none;  }


/*Topbar/logo/menu/icons.................................................................................................................*/
#topbar{ width:960px; height:auto; padding:0; margin:0;}

#logo{ width:265px; height:76px; margin:-7px 5px 0 0; *margin:-7px 5px 0 0; _margin:5px 5px 0 4px;	padding:0 0 0 6px; float:left; text-align:left;}
#topicon{ width:670px; height:30px; padding:15px 4px 0 0;   float:right; margin:0 0 8px 0;}
#topicon a img { padding:0; display:inline; float:right;}
#topicon p { display:inline; float:right; padding:5px 4px 0 14px; text-decoration:none; border:0; }
#topicon a{ font-size: 11px; font-weight:100; margin:0;   line-height:20px; color:#0278C2; text-decoration:none; border-bottom:1px dotted #0278C2;   }
#topicon a:visited{ color:#653674; border-bottom:1px dotted #653674; }
#topicon a:hover{ color:#99002E; text-decoration:none; border-bottom:1px dotted #99002E;   }
#topicon a:active{ color:#99002E;  }
/*END menu/icons..................................................................................................................................................*/

/*Breadcrumbs, Dropdown Login and Searchbar*/
#MPBackLinksblank{ color:#0278C2; font-weight:100; font-size:12px; padding:0 0 0 0; margin:0; text-align:left; width:392px; height:10px; float:left; }
#MPBackLinks{ color:#0278C2; font-weight:100; font-size:12px; padding:0 0 0 0; margin:0; text-align:left; width:392px; float:left; }
#MPBackLinks a{ font-size: 12px; font-weight:100; margin:0; padding:0 17px 0 3px;  color:#0278C2; text-decoration:none;   background:url(images/icons_and_logos/bcrumbs.gif) no-repeat center right;  }
#MPBackLinks a:visited{ color:#653674; }
#MPBackLinks a:hover{ color:#99002E; text-decoration:none;  }
#MPBackLinks a:active{ color:#99002E; }

#login{ float:right; width:140px; height:20px;  margin:0; padding:2px 39px 0 0; }
#jumpMenu{  padding:0; border:0.1em #CCC solid; font-weight:600 ; font-size:0.75em; padding:0; color:#333; background:#e5e5e5;}

#searchleft{ float:left; width:445px; height:22px; padding:2px; margin:10px 0 0 0;}
.searchboxleft{ float:left; width:311px; _width:308px; height:18px; padding:0 0 0 0; margin:0 0 0 0; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }

#search{ float:right; width:323px;  height:22px; padding:2px; margin:0 0 0  0;}
.searchbox{ float:left; width:229px; _width:228px; height:18px; padding:0 0 0 0; margin:0 0 0 0; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.searchbutton{ float:left; width:73px; height:20px; padding:0; margin:0 0 0 0; background:url(images/body/searchbutton.jpg) no-repeat; border:0; cursor:pointer;}

#cse-search-results iframe{ width:654px; } 

#SearchButton{  width:73px; height:20px; padding:0; margin:0 0 0 0; background:url(images/body/searchbutton.jpg) no-repeat; border:0; cursor:pointer;}

#mainContent .gs-webResult div.gs-visibleUrl-short{display:none;} 
#mainContent .gs-webResult div.gs-visibiltUrl-long{display:block;} 


/*Main/..........................................................................................................................*/
#mainContent {padding:0 4px 0 6px; width:670px;  min-height:650px; text-align:left; height:auto !important; height:640px; float:left; margin:8px 0 15px 0;  }
#mainContent p, h2, h3, h4, h5, h6, .pressrelease_wrapper, .pspace{ padding:5px 0 4px 0;}
/*END Main....................................................................................................................*/

/* Miscellaneous ...................................................... */

#addthis{  width:268px; height:25px; float:right;  }

.big14{ font-size:14px; letter-spacing:-0.02em;}
.big14bold{font-weight:600; font-size:14px; letter-spacing:-0.02em;}
.big18{ font-size:18px; font-weight:100; }
.big26{ font-size:26px; font-weight:100; }
.black{ color:#000; }
.blue{ color:#057EC5;}
.bluebig{ color:#057EC5; font-size:20px; letter-spacing:-0.01em; font-weight:100;}

.large1{font-size:21px; letter-spacing:-0.01em; font-weight:100; line-height:23px; word-spacing:-1px;}
.large2{font-size:22px; letter-spacing:-0.03em; font-weight:100; line-height:24px;}

.red{ color:#900;}
a.red { color:#900;}
a:visited.red { color:#900;}
a:hover.red { color:#900;}
a:active.red { color:#900;}

#blockparty{ padding:0 0 0 30px;}

.bordergray{ border:1px solid #ccc;}
.boxhalf{ width:330px; float:left; margin:0 0 15px 15px;  border:1px solid #e8e8e8; padding:10px;}
.boxhalf p{ padding:0; margin:0; line-height:18px; font-size:13px;}
.boxhalfleft{ width:155px; float:left; margin:0;  border-right:1px solid #e8e8e8; padding:0;}
.boxhalfright{ width:155px; float:left; margin:0; padding:0 0 0 15px;}
.boxhalf ul{padding:0; margin:0; width:290px;}
.boxhalf li{ line-height:18px; padding:0; list-style:none; margin:0;}

.boxhalfnone{ width:330px; float:left; margin:0 0 15px 15px;  border:1px solid #e8e8e8; padding:10px;}


.contact1st{ float:left; width:220px; height:90px; background:#fff; border-right:1px solid #ccc;  border-top:1px solid #ccc; border-bottom:1px solid #ccc;  padding:5px; margin:0;}
.contact2nd{ float:left; width:420px; height:90px; background:#fff;  border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; margin:0;}

#contactright{ float:right; width:300px; margin:5px 0 0 0; background:#FCFCFC; border:1px solid #F3F3F3; padding:10px; }
#contactright p{line-height:20px; padding:0;  text-align:center;}



.contactcomments{ width:130px; padding:0; margin:37px 0 0 0; background:none; border:none; float:left; overflow:visible;}
.contactcomments td {font-size:12px; padding:0;  margin:0; border:none; }

.checkbox td{ background:#fff;}
.center{ margin:0 auto; text-align:center; display:block;}
#careeriframe{ height:1000px; width:660px; overflow:auto; border:0px solid #ffffff;}

#careerform{ width:640px;   padding:4px 4px 35px 0;}
#careerform select{ background:#E6F2FF; color:#000;}
#careerform input{ }
#careerform textarea{ background:#999; color:#000;}
#careerform form{ background:#fff; padding:10px; border:1px solid #E8E8E8;}

.center{text-align:center;}

.cont {display:inline; padding:0; border:0; text-decoration:none; font-weight:600; margin:130px 0 0 0; font-size:14px; letter-spacing:-0.0075em; }
a.cont:link , a.cont:visited, a.cont:active{color:#1287C9;  text-decoration:none; border:0; }
a.cont:hover{ color:#00395F;  text-decoration:none; border:0;}


.clearall{ clear:both; margin:0; padding:0;}
.download{ padding:10px 0 0 0;}


.flt660{ width:660px; }
.flt330{ width:302px; float:left; padding:7px; margin:0;}
.flt330border{ width:320px; float:left; padding:4px;  border:1px dashed #ccc;}

.fltright{float:right;}

.fltrightcontents{float:right; margin-right:70px;}

.fltleftcontents{ float:left; margin:0; padding:0 30px 0 0;}

.fltleft{ float:left; margin:0; padding:0;}
.fltleft ul{ padding:2px 40px 10px 17px;  margin:0;}

.fltlefth3{ float:left; margin:0; border:0; padding:4px 6px 0 0;}
.fltlefth3double{ float:left; margin:0; padding:9px 6px 0 0;}
.fltrighth3sidebar{ float:right; margin:0; padding:7px 26px 0 6px;}
.fltlefth5{ float:left; margin:0; padding:1px 6px 0 0;}
.fltlefth5current{ float:left; margin:0; padding:10px 6px 0 6px;}
.fltleftlink{ float:left; margin:0; padding:7px 6px 0 6px;}

.fltleftthumb{ float:left; margin:0; padding:10px 18px 38px 0; text-align:left;}
.fltleftdownload{ float:left; margin:0; padding:10px 9px 38px 0; text-align:left;}

.fltrightthumb{ float:right; margin:0; padding:10px 14px 8px 8px; text-align:right;}
.fltrightthumb img{ }
.fltrightthumb p{ text-align:right; padding:0; font-size:10px;}
.fltrightthumb a{ text-align:right; padding:0; font-size:10px;}

.fltrightrsvp{float:right; padding:0 87px 0 0;}

.fltrightphone{float:right; padding:0 16px 0 0; font-weight:100; font-size:16px; margin-right:10px; color:#6E6E6E; letter-spacing:-0.025em;}

.fltleft100{ float:left; width:100px; margin:0; padding:0 4px 0 0;}
.fltleft300{ float:left; width:300px; margin:0 20px 0 0; padding:0 20px 0 20px;}

#flashbanner{ width:954px; height:275px;}

.flashcenter{ margin:20px 0 0 0 ; text-align:left; padding:35px 40px 40px 40px; background:url(images/flash_img/video_skin.jpg) no-repeat ; background-position:0px 5px;}

.flashaudio{ background:url(images/icons_and_logos/audioskin2.gif) no-repeat; width:660px; height:81px;}
.flashaudioplayer{ padding:38px 0 11px 57px; text-align:center; width:570px; height:27px;}

.form300{ width:300px;  float:left; padding:0; margin:0; font:Arial, Helvetica, Verdana,  sans-serif; }
.form300 table{ background:url(images/forms/300/repeat.jpg) repeat-y; padding:0; margin:0; }
.form300 td {padding:0; margin:0; }
.form300Top{ background:url(images/forms/300/top.jpg) no-repeat; width:300px; height:66px;  padding:0; margin:0;  border:none;}

.form300Top h3{  padding:12px 0 0 30px; margin:0; line-height:20px; color:#fff; border:none;}
.form300 td.contentstop{font-size:13px; font-weight:600;  padding:0 0 0 30px;  margin:0; border:none;  }
.form300 td.contents{font-size:13px; font-weight:600; width:250px; padding:7px 0 0 30px;  margin:0; border:none;  }
.form300 td.contentsright{font-size:13px; font-weight:600; width:250px; padding:7px 10px 0 0;  margin:0; border:none; text-align:right; }

.form300 td.field{ width:250px; padding:3px 0 3px 30px;  margin:0; border:none;  }
.form300 h4{ padding:0 0 0 14px; color:#039;}
.form300 p{ padding:0 0 0 14px; }
.form300 input{ height:18px; border: 1px solid #BEBEBE; font-size:12px;}
.form300 input.submit{ margin:7px 0 0 30px; padding:2px; background:url(images/buttons/Submit.jpg) no-repeat; color:#fff; font-weight:600; width:117px; height:34px; border:0; cursor: pointer;}


.form300v2{ width:300px;  float:left; padding:0; margin:5px 0 0 7px; font:Arial, Helvetica, Verdana,  sans-serif; }
.form300v2 table{ background:url(images/forms/300/repeat.jpg) repeat-y; padding:0; margin:0; width:300px; }
.form300v2 td {padding:0; margin:0; }
.form300v2Top{ background:url(images/forms/300/top.jpg) no-repeat; width:300px; height:66px;  padding:0; margin:0;  border:none;}
.form300v2Top h3{  padding:12px 0 0 10px; margin:0; line-height:20px; font-size:16px; font-weight:600; color:#fff; border:none;}
.form300v2 td.contents{font-size:13px; font-weight:600; width:240px; padding:7px 0 0 10px;  margin:0; border:none;  }
.form300v2 td.contentsright{font-size:13px; font-weight:600; width:240px; padding:7px 10px 0 0;  margin:0; border:none; text-align:right; }
.form300v2 td.checkbox{font-size:13px; font-weight:600; width:240px; padding:7px 0 0 10px;  margin:0; border:none;  }
.checkbox{ float:left; }
.form300v2 td.field{ width:290px; padding:3px 0 3px 10px;  margin:0; border:none;  }
.form300v2 h4{ padding:0 0 0 14px; color:#039;}
.form300v2 p{ padding:0 0 0 14px; }
.form300v2 input{ height:19px; border: 1px solid #BEBEBE; font-size:14px;}
.form300v2 input.submit{ margin:7px 0 0 0; padding:2px; background:url(images/buttons/Submit.jpg) no-repeat; color:#fff; font-weight:600; width:117px; height:34px; border:0; cursor: pointer;}
.FormTop{ padding:0 0 0 13px; margin:0; height:79px; background:url(images/forms/360/red/360_top.jpg) no-repeat; width:360px; color:#fff; border:none;}
.FormTop h3{ padding:8px 0 0 13px; margin:0; line-height:30px;  width:360px; color:#fff; border:none;}





.form660{ width:660px;  float:left; padding:0; margin:5px 0 0 0; font:Arial, Helvetica, Verdana,  sans-serif; }
.form660 table{ width:660px; padding:0; margin:0; background:url(images/forms/660/formbox660_repeat.gif) repeat-y; }
.form660Top { padding:0 0 0 27px; margin:0; height:87px; background:url(images/forms/660/formbox660_top.gif) no-repeat; width:660px; color:#fff; border:none;}
.form660Top h3{ padding:8px 0 0 13px; margin:0; line-height:30px;  width:560px; color:#fff; border:none;}
.form660 td {padding:0; margin:0; }
.form660 td.contents{font-size:13px; font-weight:600; padding:7px 0 0 12px;  margin:0; border:none;  }
.form660 td.contentstop{font-size:13px; font-weight:600;  padding:0 0 0 12px;  margin:0; border:none;  }
.form660 td.field{ padding:3px 0 3px 12px;  margin:0; border:none; }

.form660 td.bottom{font-size:13px; font-weight:600;  padding:0;  margin:0; border:none; background:#fff; height:27px;  }
.form660 td.comments{font-size:13px; font-weight:600; padding:7px 20px 0 20px;  margin:0; border:none; width:180px; float:left; }
.form660 td.commentsfloat{font-size:13px; font-weight:600; padding:7px 20px 0 20px;  margin:0 20px 0 0; border:none; width:280px; float:left; }

.form660 td.contentsright{font-size:13px; font-weight:600; width:290px; padding:7px 10px 0 0;  margin:0; border:none; text-align:right; }
.form660 h4{ padding:0 0 0 14px; color:#039;}
.form660 p{ padding:0 0 0 14px; }
.form660 input{ height:21px; border: 1px solid #BEBEBE; font-size:16px;}
.form660 input.submit{ margin:7px 0 0 0; padding:2px; background:url(images/buttons/Submit.jpg) no-repeat; color:#fff; font-weight:600; width:117px; height:34px; border:0; cursor: pointer;}
.submitfloat{ margin:70px 0 0 20px; padding:2px; color:#fff; font-weight:600; width:117px; height:34px; border:0; cursor:pointer;  float:left;}

.gray{ color:#999;}

.heading{ font-weight:100; font-size:18px; padding:0 0 3px 0; line-height:22px;}


hr{ color:#fff; background:#fff; border:0;  width:100%; text-align:center; margin:28px 0 28px 0; border: 2px dotted #CDCDCD; border-style: none none dotted; }
hr.red{ color:#fff; background:#fff; border:0;  width:100%; text-align:center; margin:36px 0 36px 0; border: 2px dotted #700926; border-style: none none dotted; }


.indented{ text-indent:26px;}
.indentedplayer{ text-indent:8px;}
.iconindent{ padding-left:40px;}

.imggray{border:5px solid #eaeaea;}

.leader{ font-size:20px; color:#00629F;  padding:0; margin:0; line-height:14px; width:200px;}

#loginbox{ width:260px; float:left; padding:50px 0 0 0;  }
#loginbox form{ padding:25px 45px 25px 40px; border:1px solid #CCC; margin:0 auto;}
#loginbox input{ background:#E5E5E5; color:#333; margin:0; border:2px solid #B4B4B4; font-size:13px;}
#loginbox input.submit{ clear:both; margin:0 auto; text-align:center; border:0;}
#loginbox label{ padding:0; font-size:12px; line-height:18px; color:#900; font-weight:600;}

#managementbody{ width:440px; float:right;}
#managementbody ul{ width:340px; float:right;}
#managementbody h2{ padding:0; margin:0; font-size:28px; line-height:32px;}
#managementbody h6{ padding:0; margin:0 0 10px 0; line-height:21px; font-size:16px; font-weight:100; }
#managementwrapper{ width:200px; float:left; border-right:1px dotted #CCC; padding:0 12px 30px 0; margin:0 10px 0 0;}
a .management{ padding:10px 5px 0 0; margin:7px 0 0 0; border-bottom:1px dotted #CCC; width:200px; text-decoration:none;}
a:hover .management{ background:#F3F7FC; text-decoration:none; cursor: hand;}

.noborder{ border:0;}

#partners{width:670px; }
#partners p, a{font-size:11px;}
#partners img{float:left; margin-right:10px;}
.partners-text{float:right; width:400px;}

#partnerslist a{border:0;}
#partnerslist a:hover{text-decoration:underline;}

.phone{ font-size:10px; padding:0 0 0 3px ; text-align:right;}
.president{font-size:13px; color:black;  padding:0 0 25px 0; margin:0; line-height:16px; width:200px;}

.pressrelease_wrapper{ background:url(images/icons/pressreleases_large.jpg) no-repeat top right;}
#pspace p{ }
#pspace h5{ color:#B50C0A;  margin:0; line-height:20px;  font-size:16px; text-align:left;  font-weight:600; letter-spacing:-0.01em; }
#pspace .blue{ color:#357DC6;}
#pspace .black{ color:#000;}

.smalltext-gray-11{font-size:11px; color:#999;}

.solutions{ line-height:30px; background:url(images/icons_and_logos/topicons/solutions.jpg) no-repeat left center; padding:0 0 0 40px; margin:0 0 10px 0; list-style-type:none; font-size:14px; font-weight:600;}

.solutionssmall{ line-height:20px; height:30px; background:url(images/icons_and_logos/topicons/solutions.jpg) no-repeat left center; padding:0 0 0 40px; margin:0 0 10px 0; list-style-type:none; font-size:14px;}


.spacer10{ width:954px; height:10px;}
.spacer{ height:20px; width:100%;}
.spacerfive{ height:5px; width:100%;}

.subheader{ color:#0379C3; padding:6px 4px 6px 4px; margin:25px 0 12px 0; line-height:25px; text-decoration:none; border:0;  font-size:24px; text-align:left;  font-weight:100; letter-spacing:0.015em; border-top:3px solid #0379C3; }
.subheadertop{ color:#0379C3; padding:6px 4px 6px 0; margin:25px 0 12px 0; line-height:25px; text-decoration:none; border:0;  font-size:28px; text-align:left;  font-weight:100; letter-spacing:0.015em; }
.subheaderbg{ color:#EFEFEF; padding:8px 4px 8px 4px; margin:0 0 12px 0; line-height:25px; text-decoration:none; border:0;  font-size:28px; text-align:left;  font-weight:100; letter-spacing:0.015em; background:#0379C3; border-bottom:2px solid #DFDFDF; border-top:1px solid #DFDFDF; }

.squeeze400{width:400px;}
.squeeze400 li{list-style:none; margin:0; padding:0 0 10px 0;}

.textright a{ text-align:right; font-size:10px; padding:0;}

.topics{color:#00C; padding:0 0 45px 0; }

#tablecontents{ background:url(images/bg/tablecontents.jpg) repeat-x; width:654px; padding:5px 0 5px 5px; margin:15px 0 0 0; border-top:1px solid #E4E4E4; border-bottom:1px dotted #E4E4E4;  }
#tablecontents h2{ padding:0; margin:0;}

table{ }
table.blank{ border:0; background:#fff;}
td{ padding:4px; font-size:13px; }
td.odd{background:#E0E0E0; }
tr{ text-decoration:none; border:0;}

.textright{ text-align:right; padding:0; margin:0; line-height:15px;}
.textright a{ text-align:right; padding:0; margin:0; line-height:16px; }

.webinar{ background:url(images/bg/webibnar_bg.jpg) no-repeat; padding:27px 0px 28px 36px;}


/* end miscellaneous ...................................................... */



/*Footer..................................................................................................................................................*/

#footer {padding:0 0 0 0; margin:20px 0 0 0; background:url(images/slices/Footer-FINAL.jpg) no-repeat; text-align:center; width:980px; height:81px;   }

#footerlinks{ padding:0 0 0 0;  width:auto;   }

.familypad{margin:12px 0 0 0; float:left;}
.familypad td{ padding:0;}
.familypadtext a{ font-size:10px;  text-decoration:none; padding:0 0 0 15px; text-align:left; color:#000;}
.family{ width:430px; float:left;  }
.familylogo{ width:200px; float:left;   padding:60px 10px 0 0;  }

#familyleft{ float:left; width:230px; height:25px; padding:35px 0 0 4px;}
#familyleft img{ }

.familyPadtop a{border:0; color:#0278C2; display:block; text-decoration:none; line-height:25px; font-size:0.65em; float:left;  width:120px;  height:28px; padding:0 3px 0 0;}
.familyPadtop a:hover{ color:#333; text-decoration:none;   }

#footercopyright{ width:230px; height:35px; padding:35px 18px 0 0; text-align:left; float:right; }

#footerimgs{border:0; padding:0 0 0 10px; margin:0;  float:left;}
.indentfooter{padding:0 0 0 250px; }


#footer p {	margin: 0; 	padding:0 4px 0 8px; text-align:right; font-size:12px; color:#666;  }
#footer a{margin: 1px; 	padding:0; color:#0278C2; text-decoration:none; }
#footer a:visited {  }
#footer a:hover{ color:#333; text-decoration:none;   }
#footer a:active{   }

#footer ul{padding:22px 0 40px 13px; text-align:center; float:left; margin:0; width:auto; color:#999;}
#footer li{ color:#fff; list-style:none; display:inline; padding:0; font-size:12px; text-align:center; margin:0 auto; -webkit-text-size-adjust: none;}

#footer li a:link { color:#fff; text-decoration:none; border:0;}
#footer li a:visited { color:#DFDFDF; text-decoration:none; border:0;}
#footer li a:hover{color:#333;  text-decoration:none; border:0; }
#footer li a:active { text-decoration:none; border:0;}


#footer a img{border:none; text-decoration:none; }
#footer a:visited img{border:none; text-decoration:none; }
#footer a:hover img{border:none; text-decoration:none; }
#footer a:active img{border:none; text-decoration:none; }



.napeopad{ margin:9px 0 0 0; float:right;}
.napeopadtext{ font-size:10px;  text-decoration:none; text-align:right; color:#000;}
.napeopad img{ padding:13px 0 0 0;}


#graybg{  padding:0 10px 15px 20px; font-weight:600; text-align:left; font-size:13px; margin:0 0 20px 10px; width:965px; }
#graybg p{ font-size:13px; text-align:left;}

/*END Footer..................................................................................................................................................*/

/*Homepage specific.......................................................................................................................*/
#columns{ margin:0; padding:25px 0 0 15px; margin:0 0 0 0; clear:both; height:250px;}
/*#columns h6{ color:#98012E; padding:12px 0 0 12px; line-height:32px; letter-spacing:0.005em; margin:0; font-size:23px; text-align:left;  font-weight:normal; width:295px; height:auto; position:relative;  }*/
#columns ul{ padding:36px 0 0 40px;}
#columns li{ padding:0.2em 0 0 0; font-size:11px; list-style:square; line-height:21px;  text-align:left;}

.columntext{ padding:47px 0 0 20px; font-size:10px;}
.columntext p{  font-size:11px; line-height:16px; padding:0 0 10px 0;}
.columntext a{  font-size:12px; line-height:19px; font-weight:600;}
.columntext h6{line-height:18px; padding:10px 0 2px 0 ; margin:0; color:#0077B9; letter-spacing:-0.01em; font-size:15px; font-weight:100;}

.columnbox1{ width:307px; height:250px; background:url(images/slices/box_solutions.jpg) no-repeat #fff; float:left; margin:0 10px 0 0}
.columnbox2{ width:307px; height:250px; background:url(images/slices/box_webinars.jpg) no-repeat #fff; float:left; margin:0 10px 0 0}
.columnbox3{ width:307px; height:250px; background:url(images/slices/box_resources.jpg) no-repeat #fff; float:left; margin:0 5px 0 0}

/*END Homepage specific............................................................................................................*/


/*About Us - Leadership..................................................................................................................................................*/
#leader{margin:0; padding:0 0 10px 0; height:auto; width:650px; float:left;  }
#leader h2{ padding:0 0 0 0; font-size:15px; color:#0A5C9A; line-height:16px; font-weight:600; margin:0; letter-spacing:0.02em; }
#leader p{ padding:0;}
#leaderlinks{ float:left; width:195px; }
#leaderlinks p{ line-height:15px; }

.leaderone{ width:188px; margin:0; padding:4px 0;  }
.leaderone h2{ padding:0 0 0 ; font-size:15px; color:#0A5C9A; line-height:16px; font-weight:600; margin:0; letter-spacing:0.02em; }
.leaderone a{ text-decoration:none;  display:block; color:#fff; background:#f6f6ff; padding:3px 3px 3px 3px; margin:0; border-right:1px solid #e2e3fb; border-bottom:1px solid #e2e3fb; }
.leaderone a:hover{ color:#333; background: #E9E9E9; border-right:1px solid #c5c6f3; border-bottom:1px solid #c5c6f3;  }
.leaderone p{ padding:0;  display:inline;  font-size:12px;  color:#333; line-height:13px; margin:0; }

#leadertext { float:left; width:445px; padding:0 0 0 0;}
#leadertext p{ padding:0 0 10px 3px; width:auto;}

#leadertext h1{ padding:1px 0 0 0; font-size:34px; color:#0A5C9A; line-height:38px; font-weight:100; margin:0; background:none; border-bottom:1px solid #eee; border-top:0;  border-left:0;  border-right:0;  letter-spacing:-0.01em;}
#leadertext h2{ padding:20px 0 6px 1px; font-size:22px; color:#0D3373; line-height:25px; font-weight:100; margin:0;  letter-spacing:0.005em;  }
#leadertext h3{ padding:20px 0 6px 0; font-size:18px; color:#0A5C9A; line-height:30px; font-weight:100; margin:0;  text-decoration:none; }
#leadertext h3 a{ padding:5px 0 0px 0; color:#105ead; text-decoration:none; border-bottom:1px dotted #105ead; }
#leadertext h3 a:visited{color:#0278C2; border-bottom:1px dotted #0278C2;}
#leadertext h3 a:hover{ color:#99002E; text-decoration:none; border-bottom:1px dotted #99002E; }
#leadertext h3 a:active{ color:#99002E; border-bottom:1px dotted #99002E; }
/*END About Us - Leadership..................................................................................................................................................*/

/*CONTACT FORM.........................................................................*/	
#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #94BC1E;
}

#contact-area input.submit-button {
	width: 100px;
	margin:0 0 0 115px;
	text-align:center;
	cursor:default;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}	
/*END CONTACT FORM.........................................................................*/	

/*Email/web pages.....................................................................*/

.vhrpostit{background:url(pages/news_and_events/exclusive_events/2009/Ballpark/VHR-launchparty/web/images/VHR-Event-Launch-SLICED_04.jpg) no-repeat; width:479px; height:259px; }

