@charset "UTF-8";
/* 
------------------------------
Reset Default Styling
------------------------------*/
html {
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
	color: #333333;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
body {
	font:13px/1.231 verdana, arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
p {
	padding: 0 0 1em 0;
	font-size:100%;
}
strong {
	font-weight:bold;
}
em {
	font-style:oblique;
}
object {
	outline:none;
	display:block;
}
/* 
------------------------------
Legend 
------------------------------

2-col:::
980px total
content padding of 10px == 960px
panel-page of 20 px padding == 920px
panel-page of 10 px margin == 900px
panel-page of 1px border + 2px border == 897px

column-1 435px 
column-2 435px + 20px left pad


3-col:::
980px total
content padding of 10px == 960px
panel-page of 20 px padding == 920px
panel-page of 10 px margin == 900px
panel-page of 1px border + 2px border == 897px
tertiary-nav li of 147px = 750px

column-1 350px + 25px left pad
column-2 350px + 25px left pad
/* 
------------------------------
Main containers 
------------------------------*/
body {
	background: #666;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-image:url(/images/page-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
#nav {
	background-color:#666;
	border-bottom: 1px #666 solid;
	border-top: 1px #fff solid;
	background-image:url(/images/tile-01.gif);
	background-position:top;
	background-repeat:repeat-x;
	
}
#nav #primary-nav {
	
	float:left;
}
#utility-nav {
	margin: 25px 15px 0 0;
	float: right;
	

}
div#social-links{
width: 60px;
float: right;
clear: right;
margin: 8px 18px 0 0;
}
#tertiary-nav {
	float:left;
	height: 440px;
	
}
#container {
	width: 980px;  /* using 20px less than a full 1000px width allows for browser chrome and avoids a horizontal scroll bar*/
	background: #FFFFFF;
	margin: 0px auto 0 auto; /* the auto margins (in conjunction with a width) center the page*/
	text-align: left; /* this overrides the text-align: center on the body element.*/
	border-bottom: 3px solid #444;
	border-right: 3px solid #444;
}
#header {
	background: #fff;
	padding: 0;
	height: 90px;
}
#header #logo {
	margin: 15px 0 0 15px;
	float:left;
}
#header #tagline {
	padding-left: 10px;
	float:left;
	margin: 60px 0 0 0;
}
#feature{
}
#feature img {
/*
	height: 270px;
	width:980px;
	*/
}
#content {
	background: #f3f2eb;
	padding: 10px;
	border-top: 1px #999 solid;
	overflow:hidden;
	width: 960px;
}
#footer {
	padding: 18px 16px 5px 16px; /* this padding matches the left alignment of the elements in the divs that appear above it.*/
	clear:both;
	border-top: 2px solid #d88a56;
}
#panel-page {
	margin: 10px;
	background:white;
	padding: 20px;
	border: 1px solid #E0E0E0;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
	width: 897px;
	overflow:hidden;
	/*background-image:url(/images/tile-05.gif);*/
	background-position:bottom;
	background-repeat:repeat-x;
}
#legal {
	text-align:right;
	position:relative;
	bottom: -20px;
	font-size: 77%;
	color:#ccc;
}
.column-span {
	clear:both;
	padding: 0 0 20px 0;
	display: inline;
}
#column-1 {
/*parent is panel-page which is 897px wide - 40px of padding = 857px */
	width:350px;
	padding-left: 20px;
	float:left;
	display: inline;
}
#column-2 {
/*parent is panel-page which is 897px wide - 40px of padding = 857px */
	width:350px;
	padding-left: 20px;
	float:left;
	display: inline;
}
#title-block {
	clear:both;
	padding: 0 0 20px 0;
}
.form-highlight {
	margin-bottom: 10px;
	background:white;
	padding: 10px 10px 0 10px;
	border: 1px solid #E0E0E0;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	width:707px;
	overflow:hidden;
	background-image:url(/images/tile-05.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
div.highlight {
	margin-bottom: 10px;
	background:white;
	padding: 10px 10px 0 10px;
	border: 1px solid #E0E0E0;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	width:680px;
	overflow:hidden;
	background-image:url(/images/tile-05.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
/* 
------------------------------
forms 
------------------------------*/
.form-wrap {
	padding: 0 0 20px 0;
}
.form-wrap dt.inline {
	padding: 5px 10px 0 0;
}
.form-wrap dd.inline {
	padding: 5px 10px 0 0;
}
.form-wrap dt.textarealabel {
	clear:both;
	padding: 10px 0 0 0;
}
.form-highlight {
	padding-bottom: 10px;
}
.form-highlight .inline-button {
	float:left;
	padding-right: 20px;
}
.form-highlight .inline-field {
	float:left;
	padding-right: 20px;
}

.column-a {
/*parent is panel-page which is 897px wide - 40px of padding = 857px */
	width:300px;
	float:left;
}
.column-b {
/*parent is panel-page which is 897px wide - 40px of padding = 857px */
	width:300px;
	padding-left: 20px;
	float:left	
}
.submit{
padding: 10px 0 0 0;
}
.field-indicator{
font-size: 85%;
color:#777;
}
/* 
------------------------------
Paragraphs 
------------------------------*/
p.deck {
	font-size: 85%;
	color:#333333;
	font-stretch:condensed;
}
p {
	font-size:93%;
	color:#333333;
	line-height: 1.4em;
}
p.note {
	font-style:oblique;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/* 
------------------------------
Spans 
------------------------------*/

.inline-note {
	font-size:85%;
	color:#A39982;
	font-weight:bold;
	padding: 0 0 0 10px;
}
.casestudies .inline-note {
	font-size:85%;
	color:#A39982;
	font-weight:bold;
	padding: 0 0 0 0px;
	display:block;
}
/* 
------------------------------
Headings 
------------------------------*/

h1 {
	text-transform:uppercase;
	color:#CC6633;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	font-size: 153.9%;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	padding: 0 0 10px 0;
	font-size: 123.1%;
	color:#333333;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	font-size:100%;
	font-weight:bold;
	color:#CC6633;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	font-size:93%;
	font-weight:bold;
}
div.highlight h4 {
	text-transform:uppercase;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	font-size: 85%;
}
/* 
------------------------------
lists 
------------------------------*/
#footer li {
	text-transform:uppercase;
	font-size: 85%;
	color:#555;
}
#footer li span {
	font-weight:bold;
}
#footer li#phone {
	float:left;
}
#footer li#address {
	float:right;
}
ul.primary {
	padding: 0 0 20px 14px;
}
ul.primary li {
	font-size: 93%;
	list-style:disc;
	padding: 0 0 6px 0;
}
ul.primary li.no-bullet {
	list-style:none;
}
ul.primary li.no-bullet-table {
	list-style:none;
	padding: 20px 0 20px 0;
}
div.highlight ul.primary {
	padding: 0 0 20px 28px;
}
div.highlight ul.primary li {
	font-size: 93%;
	list-style:disc;
	padding: 0 0 6px 0;
}
/* 
------------------------------
Images
------------------------------*/

/* 
------------------------------
Nav 
------------------------------*/


#nav #secondary-nav {
	float:right;
}
#nav #secondary-nav li {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size: 93%;
	float:left;
	border-left: 1px #ff9900 solid;
	border-right: none;
	font-weight:normal;
	display: inline;
	margin: 0;
	
	font-weight:normal;
}
#nav #secondary-nav li a {
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	/*padding: 6px 12px; padding inside each tab*/
	padding: 6px 18px 6px 18px; /*padding inside each tab*/
	color: white;
	background-image:url(/images/tile-02.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#nav #secondary-nav a:hover {
	background-image:url(/images/tile-12.gif);
	padding: 6px 18px 6px 18px; /*padding inside each tab*/
	margin: 0;
	background-position:top left;
	background-repeat:repeat-x;
}

#nav #secondary-nav li span {
	text-transform:uppercase;
	font-weight:bold;
}

#utility-nav li {
	color:#ccc;
	font-size: 80%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 10px;
	float:left;
	border-right: 1px #ccc solid;
}
#utility-nav li#u-n-3 {
	border-right: none;
}
#tertiary-nav ul{

}
#tertiary-nav li {
	color:#333333;
	font-size: 85%;
	padding: 4px 0 2px 0;
	text-indent: 1px;
	border-bottom: 1px #ccc solid;
	font-family: arial, helvetica, verdana, clean, sans-serif;
	width: 147px;
}
#tertiary-nav h2 {
	font-size:93%;
	font-weight:bold;
	color:#A39982;
}
ul.solution-nav {
}
ul.solution-nav li {
	font-size: 85%;
	padding: 0 0 12px 0;
}

.menupage-nav{
}
.menupage-nav li{
	
	
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	padding: 0 0 12px 0;
	font-size: 123.1%;
}

/* 
------------------------------
Links 
------------------------------*/
#content a, #content a:link, #content a:hover, #content a:visited {
	color:black;
	text-decoration:underline;
}
.home #content a, .home #content a:link, .home #content a:hover, .home #content a:visited {
	color:black;
	text-decoration:none;
}
#utility-nav a, #utility-nav a:link, #utility-nav a:hover, #utility-nav a:visited {
	color:#666666;
	text-decoration:none;
}
#tertiary-nav a, #tertiary-nav a:link, #tertiary-nav a:hover, #tertiary-nav a:visited {
	color:black;
	text-decoration:none;
	
	
	padding: 0;
	margin: 0;
}
#tertiary-nav li a:hover {
	
	color:#CC6633;
	text-decoration:none;
	
	padding: 0;
	margin: 0;
	
}
.selected {
	font-weight:bold;
}
/* 
------------------------------
Home 
------------------------------*/
.home h1 {
	display:none;
}
.home #news {
	float:left;
	width: 320px;
	clear:left;
	margin: 0 10px 0 10px;
}
.home #news h2 {
	padding: 10px 10px 6px 0;
	color:#d88a56;
	font-size: 120%;
	font-weight:bold;
}
.home #news p {
	padding: 4px 10px 9px 0;
	font-size: 90%;
}
.home #content #news a, .home #content #news a:link, .home #content #news a:hover, .home #content #news a:visited {
	color:black;
	text-decoration:underline;
}
.home #news p strong {
	font-weight:bold;
}
.home #news p em {
	font-style:italic;
	
}

.home #news ul {
	padding: 0 0 10px 18px;
}
.home #news li {
	font-size: 93%;
	list-style:disc;
	padding: 0 0 6px 0;
}


.home #product-and-services {
	/*background-color: #bbb;*/
	background-color:#a8a9a5;
	padding: 0 0 10px 0;
	width: 618px;
	float:right;
	border-bottom: 1px solid #888;
}
.home #content {
	margin: 0;
	padding:0 10px 10px 10px;
}
.home .panel {
	/*background-color:#d88a56;*/
	background-color:#d86d39;
	float:left;
	width: 200px;
	margin-left: 2px;
	margin-right: 0;
	margin-top: 2px;
	border-right: 2px solid #777;
	border-bottom: 2px solid #777;
	
	cursor: hand;
	display:block;
}
a:hover #hp-1{
background-color:#bd7546;
	text-decoration:none;
	background-image:url(/images/hp-1.gif);
	background-position:top left;
	background-repeat:repeat-x;
	 *background-position: 0px 3px; /*applies to IE7 and IE6*/

}
a:hover #hp-2{
background-color:#bd7546;
	text-decoration:none;
background-image:url(/images/hp-2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	*background-position: 0px 3px; /*applies to IE7 and IE6*/
}
a:hover #hp-3{
background-color:#bd7546;
	text-decoration:none;
background-image:url(/images/hp-3.gif);
	background-position: top left;
	background-repeat:repeat-x;
	*background-position: 0px 3px; /*applies to IE7 and IE6*/
}
/*
a:hover .panel {
	background-color:#bd7546;
	text-decoration:none;
}
*/
a .panel {
	text-decoration:none;
}
a .panel p {
	text-decoration:none;
	
}
a .panel h2 {
	text-decoration:none;
}

.home .panel img {
	width: 200px;
	height: 82px;
	/*border-bottom: 2px solid #aa714e;*/
	border-bottom: 2px solid #ab5931;
}
.home .panel .descript {
	padding: 10px;
}
.home .panel .descript h2 {
	text-transform:uppercase;
	color:#FFFFFF;
	font-size: 100%;
	font-weight:bold;
	padding-bottom: 4px;
	text-decoration:none;
}
.home .panel .descript p {
	color:#FFFFFF;
	font-size: 85%;
	border-top: 1px solid #fff;
	padding-top: 4px;
	text-decoration:none;
}
.home #panel-message {
	clear:both;
	text-align:center;
}
.home #panel-message p {
	color:#FFFFFF;
	font-size: 93%;
	font-weight:bold;
	padding: 4px 0 0 0;
}
/* 
------------------------------
Tables
------------------------------*/
#reduced-admin-cost {
	padding: 0;
	margin: 0;
}
#reduced-admin-cost th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}
#reduced-admin-cost td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #6D929B;
}
#reduced-admin-cost th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#reduced-admin-cost th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
/* 
------------------------------
Solutions (menu) 
------------------------------*/

.solutions #column-1 {
/*parent is panel-page which is 897px wide - 40px of padding = 857px */

	width:435px;
	float:left;
	padding:0;
	margin:0;
	
}
.solutions #column-2 {
/*parent is panel-page which is 897px wide - 40px of padding = 857px */
	width:435px;
	float:left;
	padding-left: 20px;
	margin:0;
}
/* 
------------------------------
Employers Brokers TPA's (menu) 
------------------------------*/

.ept #column-1 {
	width:400px;
	padding: 0;
	margin: 0;
	float:left;
}
.ept #column-2 {
	width:350px;
	padding-left: 40px;
	float:left;
}
/* 
------------------------------
Gallery
------------------------------*/

.gallery #column-1 img{
margin: 0 0 10px 0;
border: none;
}
.gallery #column-2 img{
margin: 0 0 10px 0;
border: none;
}

/* 
------------------------------
Solutions-detail 
------------------------------*/

.solutions-detail #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.solutions-detail #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}
#column-2 img {
	border: 1px solid #ccc;
}
#column-2 .caption {
	padding: 10px 0 0 0;
	font-size: 77%;
}
#column-2 .caption-nobreak {
/* this is a hack to force a specific widow that SB wants changed */
	padding: 10px 0 0 0;
	font-size: 77%;
	white-space:nowrap;
}
/* 
------------------------------
Partners
------------------------------*/
.partners #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.partners #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}


.partners .column-span {
	clear:none;
	float:left;
	padding: 0 0 20px 40px;
	width: 700px;
}
.partners #column-2 img {
	border: none;
}
.partner {
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background-image:url(/images/tile-07.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.partner-logo {
	float:left;
}
.partner-company {
	float:right;
	width: 130px;
	padding-left: 5px;
}
.partner-company h3 {
	margin: 0;
	padding: 0;
	font-size: 93%;
	font-weight:bold;
}
.partner-company p {
	font-size: 77%;
}
.partner-description {
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	clear:both;
}
.partner-description p {
	font-size: 77%;
}
/* 
------------------------------
Webinars 
------------------------------*/
.webinars #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.webinars #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}


.webinars .column-span {
	clear:none;
	float:left;
	padding: 0 0 20px 40px;
	width: 700px;
}

.webinar {
	margin-bottom: 30px;
	background:#fff;
	width: 700px;
	overflow:hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.webinar p.quote {
	font-weight:bold;
}
.webinar a {
	font-weight:bold;
	font-size:100%;
}
.webinar h3 {
	text-transform:capitalize;
	font-size:110%;
	color:#333333;
}
.webinar h4 {
	padding: 0;
	margin: 0;
	color:#CC6633;
}
/* 
------------------------------
Case Studies 
------------------------------*/

.casestudies #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.casestudies #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}


.casestudies .column-span {
	clear:none;
	float:left;
	padding: 0 0 20px 40px;
	width: 700px;
}

.casestudy {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background-image:url(/images/tile-07.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width: 320px;
	overflow:hidden;
	padding: 10px;
}
.casestudy .thumb {
	float:left;
}
.casestudy .casestudy-descript {
	float:left;
	width: 200px;
	padding: 0 0 0 10px;
}
.casestudy .casestudy-descript h3 {
	text-transform:none;
	color:#CC6633;
}
.casestudy .quote {
	font-style:oblique;
	font-size: 85%;
}
.casestudy .view-download {
	font-size: 85%;
}
/* 
------------------------------
About Us 
------------------------------*/
.about-us .member {
	border-bottom: 2px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.about-us #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.about-us #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}



.about-us .column-span {
	clear:none;
	float:left;
	padding: 0 0 20px 40px;
	width: 700px;
}
/* 
------------------------------
Login
------------------------------*/

.login #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.login #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}

.login .column-span {
	clear:none;
	float:left;
	padding: 0 0 20px 40px;
	width: 700px;
}
.login .form-wrap {
	padding: 0 0 20px 0;
	width: 700px;
	overflow:hidden;
}
/* 
------------------------------
Contact Us 
------------------------------*/

.contact-us #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.contact-us #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}


.contact-us .column-span {
	clear:none;
	float:left;
	padding: 0 0 20px 40px;
	width: 700px;
}

.contact-us .form-wrap {
	padding: 0 0 20px 0;
	width: 320px;
	overflow:hidden;
}
/* 
------------------------------
About Us 
------------------------------*/
.why .member {
	border-bottom: 2px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.why .column-span {
	clear:none;
	float:left;
	padding: 0 20px 20px 20px;
	width: 700px;
}

.why #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.why #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}
/* 
------------------------------
Conference
------------------------------*/	
.agenda td{
padding: 10px 0px;
border-top: 1px solid #ccc;
vertical-align: top;

}
.agenda td.time, .agenda td.event{
font-size: 11px;
color:#666;
width: 25%;
}
.agenda td.activity{
font-size: 90%;
font-weight:bold;
padding-left: 10px;
width: 75%;
}
.agenda td.activity p{
font-weight:normal;
padding: 0;
}
/* 
------------------------------
Careers
------------------------------*/	  
.careers #column-1 {
	width:340px;
	padding-left: 40px;
	float:left;
}
.careers #column-2 {
	width:340px;
	float:right;
	padding: 0;
	margin: 0;
}


.careers .column-span {
	clear:none;
	float:right;
	padding: 0 0 20px 40px;
	width: 700px;
}

.career {
	border-top: 2px solid #ccc;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.jobs {
	background:#fff;
	display:block;
	overflow:hidden;
	padding-bottom: 20px;
	
}


/* 
------------------------------
Downloads
------------------------------*/	
.downloads .column-span {
	clear:none;
	float:left;
	padding: 0 0 20px 40px;
	width: 700px;
}
/* 
------------------------------
News
------------------------------*/	
.news #column-1 {
	width:350px;
	padding-left: 20px;
	float:left;
}
.news #column-2 {
	width:350px;
	padding-left: 20px;
	float:left;
}
.news .column-span {
	clear:none;
	float:right;
	padding: 0 0 20px 40px;
	width: 700px;
}
.news-item {
	border-bottom: 1px solid #E9E3C0;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	width:700px;
	overflow:hidden;
}
.news-item .date {
	width: 120px;
	border-right: 1px solid #ccc;
	font-size:77%;
	float:left;
	text-align:right;
	padding: 0 5px 0 0;
	font-weight:bold;
}
.news-item .title {
	font-size:93%;
	float:left;
	display:block;
	padding: 0 0 0 5px;
	width: 540px;
}
/* 
------------------------------
Training
------------------------------*/
.training #column-1 {
	width:350px;
	padding-left: 20px;
	float:left;
}
.training #column-2 {
	width:350px;
	padding-left: 20px;
	float:left;
}


.training .column-span {
	clear:none;
	float:right;
	padding: 0 0 20px 40px;
	width: 700px;
	
}

#upcoming-training {
	border: 1px solid #efe4ca;
	margin-bottom: 15px;
	width:690px;
	overflow:hidden;
	padding: 15px;
}
#upcoming-training h3 {
	font-size: 119%;
	color:#333333;
}
#upcoming-training li {
	float:left;
	font-size: 85%;
	font-weight:bold;
	color:#CC6633;
}
#upcoming-training #uts-1 {
}
#upcoming-training #uts-2 {
	margin: 0 0 0 220px;
}
#upcoming-training #uts-3 {
	margin: 0 0 0 40px;
	float:right;
}
/* ---------------------------
buttons
------------------------------*/
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('/images/bg_button_a4.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
}
a.button span {
	background: transparent url('/images/bg_button_span4.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 6px 0 4px 18px;
}
a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
	background-position: bottom left;
	padding: 7px 0 3px 18px; /* push text down 1px */
}
#content .webinar a.button:link, #content .webinar a.button:hover, #content .webinar a.button:visited {
	text-decoration:none;
	color:white;
}
#content .news a.button:link, #content .news a.button:hover, #content .news a.button:visited {
	text-decoration:none;
	color:white;
}
#content .jobs a.button:link, #content .jobs a.button:hover, #content .jobs a.button:visited {
	text-decoration:none;
	color:white;
}
#column-2 a.button:link, #column-2 a.button:hover, #column-2 a.button:visited {
	text-decoration:none;
	color:white;
}
div.callout-box{
margin-bottom: 10px;
}

         ol#fun-at-work{
         padding: 10px 0;
         border-top: 1px solid #999;
         border-bottom: 1px solid #999;
         }
        ol#fun-at-work li{
        padding:5px 0 2px 0;
        margin: 2px 0 5px 20px;
        font-size: 12px;
        list-style-type: decimal;
        }
        ol#fun-at-work li+li{
        border-top: 1px dotted #ccc;
        }
         ol#fun-at-work li strong{
         color: #cc6633;
         }
         div.callout-box{
         border: 1px solid #ccc;
         padding: 15px;
         }
         
/* menu ----------------------------------------------------------*/
/*

#nav #primary-nav li#p-n-05 {
	border-right: none;
}

#nav-1 {
}
#nav-1 li span {
	text-transform:uppercase;
	font-weight:bold;
}
#nav-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	color:#FFFFFF;
	font-size: 93%;
	border-right: 1px #999 solid;
	font-weight:normal;
}
#nav-1 #p-n-01 {
}
#nav-1 #p-n-02 {
}
#nav-1 #p-n-03 {
}
#nav-1 #p-n-04 {
}
#nav-1 #p-n-05 {
border: none;
}
#nav-1 li a:link, #nav-1 li a:visited {
	display:block;
	text-decoration:none;
	background:#666;
	color:#ffffff;
	
	padding: 6px 12px;
	color: white;
	background-image:url(/images/tile-01.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#nav-1 li:hover a, #nav-1 li a:hover, #nav-1 li a:active {
	display:block;
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	
	padding: 6px 12px;
	color: white;
	background-image:url(/images/tile-04.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#nav-1 li ul.nav-2 {
	margin:0;
	
	list-style:none;
	display:none;
	background:#ffffff;
	width:200px;
	position:absolute;
	top:27px;
	left:-1px;
}
#nav-1 li:hover ul.nav-2 {
	display:block;
}
#nav-1 li ul.nav-2 li {
	width:200px;
	clear:left;
	width:200px;
	border-right: none;
	
}
#nav-1 li ul.nav-2 li a:link, #nav-1 li ul.nav-2 li a:visited {
	clear:left;
	background:#555;
	padding: 6px 12px;
	width:200px;
	position:relative;
	z-index:1000;
}
#nav-1 li ul.nav-2 li:hover a, #nav-1 li ul.nav-2 li a:active, #nav-1 li ul.nav-2 li a:hover {
	clear:left;
	background:#999;
	padding: 6px 12px;
	width:200px;
	position:relative;
	z-index:1000;
	color:black;
}
#nav-1 li ul.nav-2 li ul.nav-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:200px;
	padding:1px 1px 0 1px;
	background:#ffffff;
	z-index:900;
}
#nav-1 li ul.nav-2 li:hover ul.nav-3 {
	display:block;
}
#nav-1 li ul.nav-2 li ul.nav-3 li a:link, #nav-1 li ul.nav-2 li ul.nav-3 li a:visited {
	background:#000000;
}
#nav-1 li ul.nav-2 li ul.nav-3 li:hover a, #nav-1 li ul.nav-2 li ul.nav-3 li a:hover, #nav-1 li ul.nav-2 li ul.nav-3 li a:active {
	background:#666666;
}
#nav-1 li ul.nav-2 li a span {
	position:absolute;
	top:0;
	left:200px;
	color:#fe676f;
}
#nav-1 li ul.nav-2 li:hover a span, #nav-1 li ul.nav-2 li a:hover span {
	position:absolute;
	top:0;
	left:200px;
	color:#ffffff;
}
*/


#nav li span {
	text-transform:uppercase;
	font-weight:bold;
}
#nav li {
	font-size: 93%;
	border-right: 1px #999 solid;
	font-weight:normal;
}
#nav li ul li{
	
	border-right: none;
	
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav li a {
	display: block;
	
	
	text-decoration:none;
	background:#666;
	color:#ffffff;
	
	padding: 6px 12px;
	color: white;
	background-image:url(/images/tile-01.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#nav li a:hover{
display:block;
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	
	padding: 6px 12px;
	color: white;
	background-image:url(/images/tile-04.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#nav li ul li a{

background-image:none;
	background:#555;
	padding: 6px 12px;
	width:200px;
	
}

#nav li { /* all list items */
	float: left;	
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav-1 #p-n-05 {
border: none;
}
#nav li ul li{
	clear:left;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}




/* ---------------------------
Enrollment
------------------------------*/

body.enrollment #column-1 {
display:none;
}

body.enrollment #column-2 {
width:98%;
}

body.enrollment div#enrollment-tabs {
width:100%;
overflow:hidden;
background:transparent url('/images/tab-back2.jpg') bottom left repeat-x;
}

body.enrollment div#enrollment-tabs div.tab-container {
border:2px solid #ccc;
background-color:#e6e6e6;
float:left;
width:auto;
overflow:hidden;
margin:0 2px 0 0;
padding:12px 4px 8px 8px;
}

body.enrollment div#enrollment-tabs div.selected {
background-color:#fff;
border-bottom:2px solid #fff;
}

body.enrollment div#enrollment-tabs div.selected a {
color:#666;
text-decoration:none;
cursor: default;
}

body.enrollment div#enrollment-tabs div.disabled a {
color:#a8a8a8;
text-decoration:none;
cursor: default;
}

body.enrollment div#enrollment-tabs div span.number {
font-size:12px;
font-weight:700;
height:20px;
width:20px;
display: inline-block;
background:transparent url('/images/tab-number-back.png') no-repeat;
margin:0;
padding:1px 0  0 0;
text-align: center;
}

body.enrollment div#enrollment-tabs div span.tab-text {
font-size:12px;
font-weight:700;
margin:5px 6px 0 0;
padding:0 5px 4px;
}



ul.bulleted-list{
	margin: 0 0 20px 0;
	padding: 0;
}
ul.bulleted-list li{
	padding: .5em 0 0 .5em;
	margin: 0 0 0 20px;
	list-style:disc;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}


/*
------------------------------
HACKS 
------------------------------*/
/* clear fix ------------------------------------------------------------*/
/* slightly enhanced, universal clearfix hack*/
/* ClearFix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/*html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
@charset "UTF-8";
/* CSS Document */
