@charset "UTF-8";
/* CSS Document */
/* TopLine Leadership: SUB-PAGE SHARED STRUCTURE ELEMENTS */
/* .: Bullsprig Interactive :: www.bullsprig.com :. */

/* Last revision: FEB 9 2010 */


/*  Basic Elements
============================================= */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
body  { font: 100% "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; background: #F2F2F2; margin: 0; padding: 0; text-align: center; color: #333; }
#container { background: transparent url(../images/mainElements/mainBg_Sides.jpg) repeat-y; margin: 0 auto; text-align: left; width: 955px; }

/*  Header Elements
============================================= */
.subPage #search { float:right; width:305px; padding: 0; margin:12px 10px 0 0;} 	
.subPage #header { background: transparent; padding: 0 0 22px 24px; margin:0 3px 0 2px; width:926px; clear:both;} 	
.subPage #header h1 {margin: 0; padding: 10px 0; }

/*  Headline / Breadcrumbs
============================================= */
#headline {width:100%;background:transparent;}
.subPage #breadcrumbs { margin: 0 0 0 26px; padding:10px 0 0 0; width:907px; font: normal 10px/1.0em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }
.subPage #breadcrumbs a { color:#888888; text-decoration:none; }
.subPage #breadcrumbs a:hover { color:#005ca8; text-decoration:underline; }

.subPage #call { width:100%; margin:0;}
.subPage #call p { float: right;font: normal 14px/10px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#222; padding-right:25px; text-align:right;}
.subPage #call span { font: normal 20px/30px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#005ca8;}

.subPage h1 { clear:both; margin: 0 25px 20px 22px; padding:10px 0 0 56px; font: bold 28px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#005ca8; border-bottom:1px solid #d7dada; }


/*  Home Page Navigation
============================================= */	
.subPage #header ul { position:absolute; font: normal 14px/27px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; display: inline; padding: 0; margin: 30px 0 0 340px; }
.subPage #header ul li { display: block; float:left; padding: 0 30px 0 0; margin:0; }
.subPage #header ul li a { color:#005eb7; text-decoration:none; background-image:none; }
.subPage #header ul li a:hover { color:#333; text-decoration:none; background-image:none; }
	

/*  Headers
============================================= */	
h1,h2,h3,h4,h5 { font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }

h2.block { font-size:16px;line-height:24px; font-weight:normal; background:#fdfac4; border:1px solid #e1dd63; margin:2px 10px 20px 10px;padding:8px 14px 8px 14px;}
h2.block a { color: #005ca8; text-decoration:none; }
h2.block a:hover { color: #005ca8; text-decoration:underline; }
h2.block ul { list-style:outside; }
h2.block-clients { font-size:16px;line-height:24px; font-weight:normal; background:#fdfac4; border:1px solid #e1dd63; margin:30px 50px 20px 10px;padding:8px 14px 8px 14px;}

h3 {font-size:18px;line-height:24px; font-weight:bold; margin:0; }
h4 {font-size:16px;line-height:27px; font-weight:bold; padding:8px 0 8px 0; margin-top:20px; }
h5 {font-size:16px;line-height:27px; font-weight:bold; padding:8px 0 0 0; margin:0; }


/*  p Styles
============================================= */
.pagecontent p.intro {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
	color:#005e8f;
	text-align:justify; }
#headline p.intro {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
	color:#005e8f;
	text-align:justify;
	margin:0 35px 12px 22px;}	
.btmcontent p.intro {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
	color:#005e8f;
	text-align:justify;
	margin:0 35px 20px 22px;}	
.pagecontent p.blackBold {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:22px;
	color:#333; }	
.pagecontent p.reasons {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:left;
	padding-left:57px; }
	.pagecontent p.reasons a { font-weight:bold; color:#005e8f; text-decoration:none; }
	.pagecontent p.reasons a:hover { font-weight:bold; text-decoration:underline; }
	
.pagecontent a {color:#005e8f; text-decoration:none;}
.pagecontent a:hover { text-decoration:underline; }
.subPage #faq-container p.intro { font-size:12px; padding:0 0 12px 0; }


/*  Icons
============================================= */
.subPage .hwhIcon { background:transparent url(../images/subPages/icons/hwh_Icon.jpg) no-repeat left; padding:-20px 0 0 40px;  }
.subPage .smtIcon { background:transparent url(../images/subPages/icons/smt_Icon.jpg) no-repeat left; padding:-20px 0 0 56px;  }
.subPage .stIcon { background:transparent url(../images/subPages/icons/st_Icon.jpg) no-repeat left; padding:-20px 0 0 56px;  }
.subPage .blogIcon { background:transparent url(../images/subPages/icons/blog_Icon.jpg) no-repeat left; padding:-20px 0 0 56px;  }
.subPage .faqIcon { background:transparent url(../images/subPages/icons/faq_Icon.jpg) no-repeat left; padding:-20px 0 0 56px;  }
.subPage .eventIcon { background:transparent url(../images/subPages/icons/event_Icon.jpg) no-repeat left; padding:-20px 0 0 56px;  }

.subPage .searchIcon { background:transparent url(../images/subPages/icons/search_Icon.jpg) no-repeat left; padding:-20px 0 0 56px;  }
.subPage .arrowGreenIcon { background:transparent url(../images/subPages/icons/arrow_right_green.jpg) no-repeat top left; padding:0 0 0 56px;  }
.subPage .arrowGreenIcon-btm { background:transparent url(../images/subPages/icons/arrow_right_green.jpg) no-repeat left; padding:0 0 0 56px; margin-bottom:26px;  }

/* Miscellaneous classes for reuse */
.clearfix { padding:4px;}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px; }
.fltrt-image { float:right; margin:8px 0 8px 8px; padding:4px; border:1px solid #969696; background:#FFF;}

.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px; padding:0 10px 10px 0;}
.fltlft-image { float:left; margin:8px 14px 8px 0; padding:4px; border:1px solid #969696; background:#FFF;}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px; }
--> 
</style><!--[if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.subPage #sidebar1 { padding-top: 30px; }
.subPage #mainContent { zoom: 1; padding-top: 15px; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>




/*  Main Content
============================================= */
#content { width:100%; }
#contentdiv { padding:8px 0 20px 22px; }

#subnav {
	float:right;
	font-size:11px;
	color:#777;
	margin:42px 0;
}

#subnav ul li {
	margin:0 5px;
	display:block;
	float:left;
}

#subnav a, #subnav a:visited {
	color:#777;
	display:block;
	padding:4px 10px;
	text-decoration:none;
}

#subnav a:hover,
#subnav a:focus,
#subnav a.active,
body.aboutus #subnav a.subnav1,
body.contactus #subnav a.subnav2,
body.employment #subnav a.subnav3,
body.press #subnav a.subnav4,
body.aclogin #subnav a.subnav1,
body#getpass #subnav a.subnav2,
body.tenreasons #subnav a.subnav1,
body#clientspage #subnav a.subnav2,
body.technology #subnav a.subnav4 {
	color:#8d1c1c;
	text-decoration:none;
	background:#d8d8d8;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
body#getpass #subnav a.subnav1 {
	color:#777;
	display:block;
	padding:4px 10px;
	text-decoration:none;
	background:none;
}

.pagecolumn {
	width:635px;
	border-right:1px solid #ddd;
}
.pagecontent {
	margin:0 35px 0 5px;
}
.pagecontent p {
	font-size:12px;
	line-height:22px;
	margin-bottom:1.5em;
}

.pagecontent ul {
	font-size:12px;
	list-style:outside disc;
	margin:0 0 0 20px;
}
.pagecontent ol {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding-left:108px;
	list-style-type:decimal;
	list-style-position:outside;
}
.pagecontent ol li {
	margin-bottom:1em;
}
.pagecontent ul li {
	margin-bottom:1em;
}
.pagecontent ul li ul {
	margin-top:1em;
}
.pagecontent ul.reasons-ul {
	list-style:outside;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding-left:87px; }
#sidebarnav {
	padding:0 10px;
	margin:0 25px 0 0;
	background:#f6f5ea;
	border:1px solid #b8b8af;
	border-top:7px solid #b8b8af;
	-webkit-border-radius:7px;
	-moz-border-radius:7px; }
#events-sidebarnav {
	padding:0 10px;
	margin:0 25px 20px 0;
	background:#f6f5ea;
	border:1px solid #005e8f;
	border-top:7px solid #005e8f;
	-webkit-border-radius:7px;
	-moz-border-radius:7px; }	

#sidebar p.small { font-size:11px; line-height:16px; color:#595959; padding:0 25px 8px 0;}
#sidebar span { font-size:12px; line-height:20px; color:#595959; padding:10px 0 0 0;}
#sidebar h3 { font-size:15px; color:#444; padding:12px 0 0 0; }
#sidebar h4 { font-size:15px; color:#444; padding:3px 0 10px 0; display:block; }
#sidebar h5 { font-size:15px; color:#444; line-height:20px; padding:5px 0 10px 0; display:block; }
#sidebar {
	float:right;
	width:268px;
}
#sidebar ul {
	display:inline;
	margin:0;
}
#sidebar ul li {
	display:block;
	font-size:12px;
	line-height:1em;
	padding:0;
	border-bottom:1px solid #ddd;
}
#sidebar ul li a {
	display:block;
	color:#595959;
	padding:10px 0;
	width:100%;
	text-indent:4px;
	text-decoration:none;
}
#sidebar ul li a:hover, #sidebar ul li a:focus {
	text-decoration:none;
	color:#005ca8;}
#sidebar #current a { color:#005ca8; cursor:default; }

/*  Gif Buttons
============================================= */
a.button.smt {float: left;text-indent: -9999px;}
a.button.smt {background: url(../images/subPages/smt/clickHere_btn.gif) no-repeat 0 0;height: 55px;width: 596px; margin-bottom:20px;}
a.button.smt:hover {background: url(../images/subPages/smt/clickHere_btn.gif) no-repeat 0 -57px; }

/*  TopLine Seminar - With Kevin Photo
============================================= */
#seminar { 	margin:0 25px 0 0; background:transparent url(../images/subPages/smt/kevinStar_bck.jpg) no-repeat top; height:252px;}
#seminar h2 { font: bold 17px/26px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#7cab3c; padding:18px 0 0 15px; margin:0; }
#seminar p { font: normal 13px/20px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#444; padding:4px 6px 6px 15px; margin:0; }
#seminar a { font: normal 12px/20px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#005ca8; padding:0; margin:0; text-decoration:underline; }
#seminar a:hover { color:#80ae3f; }
	
/*  FAQ's
============================================= */
.subPage #faq-container { margin: 0; padding:0 26px 10px 22px; width:907px; font: normal 12px/1.6em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }
.subPage #faq-container a:hover { color:#000;}
.subPage #faq-container h5 { font-size:15px; color:#444; line-height:20px; padding:20px 0 12px 0; }

.subPage #booking-container { margin: 0; padding:0 26px 10px 22px; width:907px; font: normal 12px/1.6em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }
.subPage #booking-container a:hover { color:#000;}
.subPage #booking-container h5 { font-size:15px; color:#444; line-height:20px; padding:20px 0 12px 0; }
.subPage #booking-container h1 { background:transparent url(../images/subPages/icons/event_Icon.jpg) no-repeat left; padding:-20px 0 0 56px;  }


/*  Footer
============================================= */
#footer-shadow { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: transparent url(../images/mainElements/mainBg_Bck.jpg) no-repeat bottom; height:12px; }
#footer {
	width:100%;
}
#footerdiv {
	position:relative;
	z-index:0;
}
#footerdiv {
	margin:0 auto;
	width:955px;
	text-align:left;
	padding:0;
}
.sitemap {
	padding:4px 0;
	font-size:12px;
	line-height:1.6em;
}
.sitemap ul {
	display:inline;
	float:left;
}
.sitemap ul ul {
	float:none;
	margin:0;
}
.sitemap li strong {
	display:block;
	margin-bottom:.3em;
}
.sitemap li li {
	font-size:11px;
}
.sitemap li a, .sitemap li a:visited, .sitemap li a:link {
	color:#777;
	text-decoration:none;
}
.sitemap li li a, .sitemap li li a:visited, .sitemap li li a:link {
	color:#888;
}
.sitemap li a:hover, .sitemap li li a:hover,
.sitemap li a:focus, .sitemap li li a:focus {
	text-decoration:underline;
	color:#333;
}
.sitemap li a.tinynew {
	display:block;
	padding-right:30px;
	margin-right:-20px;
	color:#fff !important;
}
*html .sitemap li a.tinynew {
	margin-right:0;
}
.supportfooter {
	padding-right:30px;
	position:absolute;
	top:17px;
	right:0;
	width:264px;
	text-align:right;
}
.supportfooter p {
	font-size:11px;
	line-height:20px;
	color:#777;
}
.supportfooter p a, .supportfooter p a:visited, .supportfooter p a:link { color:#777; text-decoration:none; }
.supportfooter p a:hover { color:#333; text-decoration:underline;}

/*  Credits
============================================= */
#credits {
	clear:both;
	width:100%;
}
#creditsdiv {
	position:relative;
	z-index:0;
}
#creditsdiv {
	margin:0 auto;
	width:955px;
	text-align:left;
	padding:0;}
#creditsdiv p {margin:0; padding:14px; font: normal 11px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#888; }
#creditsdiv a { color:#888; text-decoration:none; }
#creditsdiv a:hover { color:#333; text-decoration:underline; }


/*  Blog Spacer
============================================= */
#blogSpacer { width:100%; margin-top:30px; clear:both;}

/*  Downloads Page
============================================= */
.download-column {padding:0; margin:0;}

.download-column p { font-size:11px; line-height:16px; padding:4px 4px -10px 4px; }
.download-column ul { display:block; padding:0 0 0 10px; margin:0;}
.download-column ul li a { display:block; padding:0 0 12px 0; margin:0;font-size:12px;color:#005e8f; text-decoration:underline;}
.download-column ul li a:hover { color:#333;}

.download-column h3 { margin: 0; color:#005e8f; border-bottom:1px solid #ddd; padding:0 0 4px 0; }
.download-column h4 { font-size:14px; font-weight:normal; margin: 30px 0 14px 0; background:#005e8f; color:#FFF; padding:0 10px 0 10px; }

.download-column-left { width:420px; padding-right:30px; border-right:1px solid #ddd; }
.download-column-right { float:right; width:426px; margin:0 22px 0 0; }


/*  Contact Page
============================================= */
.contact-right { float:right; width:550px; }
.contact-right a { color:#005ca8; text-decoration:none;}
.contact-right a:hover { color:#333; text-decoration:underline;}

/*  Clients Page-Large
============================================= */
.topcontent {
	width:955px;
	height:590px;
	text-align:center;}
ul.client-logos {
	display:block;
	width:941px;
	height:340px;
	margin:0 auto;
	padding-left:2px;
}
ul.client-logos li {
	display:block;
	float:left;
	width:18.999%;
	height:33.333%;
}
ul.client-logos li a {
	display:block;
	width:177px;
	height:112px;
	border-right:1px solid #d7dada;
	border-bottom:1px solid #d7dada;
	cursor:default;
}

ul.client-logos li a.cl21,
ul.client-logos li a.cl22,
ul.client-logos li a.cl23,
ul.client-logos li a.cl24,
ul.client-logos li a.cl25 {
	border-bottom:0;
}
ul.client-logos li a:hover, ul.client-logos li a:focus {
	text-decoration:none;
}
ul.client-logos li a span {
	display:block;
	position:absolute;
	left:-99999em;
	width:177px;
	background:#FFF;
	color:#fff;
	line-height:112px;
	font-size:12px;
}
ul.client-logos li a:hover span, ul.client-logos li a:focus span {
	position:relative;
	left:0;
}

/* add in logo images */

ul.client-logos li a.cl01 { background:url(../images/subPages/whyUs/clients/wellFargoLogo.gif) no-repeat; }
ul.client-logos li a.cl02 { background:url(../images/subPages/whyUs/clients/citiLogo.gif) no-repeat;}
ul.client-logos li a.cl03 { background:url(../images/subPages/whyUs/clients/genentechLogo.gif) no-repeat;}
ul.client-logos li a.cl04 { background:url(../images/subPages/whyUs/clients/hsbcLogo.gif) no-repeat;}
ul.client-logos li a.cl05 { background:url(../images/subPages/whyUs/clients/ikonLogo.gif) no-repeat; border-right:none; }
ul.client-logos li a.cl06 { background:url(../images/subPages/whyUs/clients/bayerHCLogo.gif) no-repeat;}
ul.client-logos li a.cl07 { background:url(../images/subPages/whyUs/clients/yahooLogo.gif) no-repeat;}
ul.client-logos li a.cl08 { background:url(../images/subPages/whyUs/clients/merckLogo.gif) no-repeat;}
ul.client-logos li a.cl09 { background:url(../images/subPages/whyUs/clients/cargillLogo.gif) no-repeat;}
ul.client-logos li a.cl10 { background:url(../images/subPages/whyUs/clients/oracleLogo.gif) no-repeat; border-right:none;}
ul.client-logos li a.cl11 { background:url(../images/subPages/whyUs/clients/standardAndPoorsLogo.gif) no-repeat;}
ul.client-logos li a.cl12 { background:url(../images/subPages/whyUs/clients/aramarkLogo.gif) no-repeat;}
ul.client-logos li a.cl13 { background:url(../images/subPages/whyUs/clients/sprintLogo.gif) no-repeat;}
ul.client-logos li a.cl14 { background:url(../images/subPages/whyUs/clients/businessWeekLogo.gif) no-repeat;}
ul.client-logos li a.cl15 { background:url(../images/subPages/whyUs/clients/alcatelLucentLogo.gif) no-repeat; border-right:none; }
ul.client-logos li a.cl16 { background:url(../images/subPages/whyUs/clients/yrcLogo.gif) no-repeat;}
ul.client-logos li a.cl17 { background:url(../images/subPages/whyUs/clients/mcGrawHillLogo.gif) no-repeat;}
ul.client-logos li a.cl18 { background:url(../images/subPages/whyUs/clients/dresserLogo.gif) no-repeat;}
ul.client-logos li a.cl19 { background:url(../images/subPages/whyUs/clients/adpLogo.gif) no-repeat;}
ul.client-logos li a.cl20 { background:url(../images/subPages/whyUs/clients/astraZenecaLogo.gif) no-repeat; border-right:none; }
ul.client-logos li a.cl21 { background:url(../images/subPages/whyUs/clients/corpExpressLogo.gif) no-repeat;}
ul.client-logos li a.cl22 { background:url(../images/subPages/whyUs/clients/tremcoLogo.gif) no-repeat;}
ul.client-logos li a.cl23 { background:url(../images/subPages/whyUs/clients/fujitsuLogo.gif) no-repeat;}
ul.client-logos li a.cl24 { background:url(../images/subPages/whyUs/clients/ecolabLogo.gif) no-repeat;}
ul.client-logos li a.cl25 { background:url(../images/subPages/whyUs/clients/siemensLogo.gif) no-repeat; border-right:none; }

/*  Clients Page Small
============================================= */
.btmcontent {
	width:955px;
	height:310px;
	text-align:center;}
ul.client-logos-small {
	display:block;
	width:941px;
	height:340px;
	margin:0 auto;
	padding-left:2px;
}
ul.client-logos-small li {
	display:block;
	float:left;
	width:18.999%;
	height:33.333%;
}
ul.client-logos-small li a {
	display:block;
	width:177px;
	height:112px;
	border-right:1px solid #d7dada;
	border-bottom:1px solid #d7dada;
	cursor:default;
}

ul.client-logos-small li a.cl06,
ul.client-logos-small li a.cl07,
ul.client-logos-small li a.cl08,
ul.client-logos-small li a.cl09,
ul.client-logos-small li a.cl10 {
	border-bottom:0;
}
ul.client-logos-small li a:hover, ul.client-logos-small li a:focus {
	text-decoration:none;
}
ul.client-logos-small li a span {
	display:block;
	position:absolute;
	left:-99999em;
	width:177px;
	background:#FFF;
	color:#fff;
	line-height:112px;
	font-size:12px;
}
ul.client-logos-small li a:hover span, ul.client-logos-small li a:focus span {
	position:relative;
	left:0;
}

/* add in logo images */

ul.client-logos-small li a.cl01 { background:url(../images/subPages/whyUs/clients/small/biospaceLogo.gif) no-repeat; }
ul.client-logos-small li a.cl02 { background:url(../images/subPages/whyUs/clients/small/citizensLogo.gif) no-repeat;}
ul.client-logos-small li a.cl03 { background:url(../images/subPages/whyUs/clients/small/costarLogo.gif) no-repeat;}
ul.client-logos-small li a.cl04 { background:url(../images/subPages/whyUs/clients/small/employersLogo.gif) no-repeat;}
ul.client-logos-small li a.cl05 { background:url(../images/subPages/whyUs/clients/small/foamexLogo.gif) no-repeat; border-right:none; }
ul.client-logos-small li a.cl06 { background:url(../images/subPages/whyUs/clients/small/grandeLogo.gif) no-repeat;}
ul.client-logos-small li a.cl07 { background:url(../images/subPages/whyUs/clients/small/harrisDataLogo.gif) no-repeat;}
ul.client-logos-small li a.cl08 { background:url(../images/subPages/whyUs/clients/small/materialiseLogo.gif) no-repeat;}
ul.client-logos-small li a.cl09 { background:url(../images/subPages/whyUs/clients/small/previsorLogo.gif) no-repeat;}
ul.client-logos-small li a.cl10 { background:url(../images/subPages/whyUs/clients/small/swcorpLogo.gif) no-repeat; border-right:none;}


/*  Program Description
============================================= */
ul.pd { display:inline; margin:0;}
ul.pd li {display:block;font-size:14px;line-height:1em;padding:0;font-weight:bold;}
ul.pd li a { display:block;
	color:#005ca8;
	text-indent:4px;
	text-decoration:none;
}
ul.pd li a:hover, ul.pd li a:focus {
	text-decoration:underline;
	color:#595959;}
ul.pd li #current { color:#000; cursor:default; }

/*  EVENTS: Left - Right
============================================= */
.event-columns { padding: 0; margin:0; }
.event-columns p { font-size:11px; line-height:16px; padding:4px 4px -10px 4px; }
.event-columns ul { display:block; padding:-10px 0 10px 30px; margin:0;font-size:11px;}
.event-columns h3 { margin: 0 0 16px 0; color:#005e8f; border-bottom:1px solid #ddd; padding:0 0 4px 0; }
.event-columns h4 { font-size:14px; font-weight:normal; margin: 0 0 6px 0; background:#005e8f; color:#FFF; padding:0 4px 0 4px; }


.left-half {float: left;width: 276px; border-right:1px dotted #ddd; padding-right:22px;}
.right-half {float: right;width: 276px;}


.clear { display: inline-block; }   
.clear:after, .container:after { content: "."; display: block; height: 0;   clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }



