@charset "UTF-8";
/* CSS Document */

/* Core HTML Styles */

body {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 21px; 
	color: #585856;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding:0px;
	margin:0px;
	line-height: 16px;
	}
	
/* Left Navigation */

#leftNavNest ul {
	list-style-type: none;
	margin: 0px 0px 30px 0px;
	padding: 12px 0px 0px 0px;
	text-align: left;
	left: 0px;
	font-size: 11px;
	}

#leftNavNest ul li	{
	padding: 0px 0px 2px 7px;
	font-size: 11px;
	}

#leftNavNest ul li a:link, #leftNavNest ul li a:visited {
	text-decoration: none;
	color: #535D64;
	}

#leftNavNest ul li a:hover, #leftNavNest ul li a:active {
	color: #AF6300;
	text-decoration: underline;
	}

#leftNavNest ul li.leftNavCurrent	{
	color: #AF6300;
	text-decoration: none;
	}
#leftNavNest ul li.leftNavHeader1st, #leftNavNest ul li.leftNavHeader {
	color: #0082B9;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	}
#leftNavNest ul li.leftNavHeader {
	padding: 5px 0px 2px 0px;
	}

#leftcolumnFullPageWidth #leftcolumn {
	width: 210px;
	padding-left: 0px;
	margin-left: 0px;
	}
#leftcolumnFullPageWidth #rightcolumn {
	width: 500px;
	padding: 0px 0px 0px 20px;
	}

#leftcolumnFullPageWidth #leftcolumn, #leftcolumnFullPageWidth h1 {
	padding-left: 0px;
	margin-left: 0px;
	}



/* Links */

a:link, a:visited { color: #0088BF; text-decoration: underline; }
a:hover, a:active { color: #AF6300; text-decoration: underline; }

p.managementTitles a:link, p.managementTitles a:visited { color: #585856; text-decoration: none; }
p.managementTitles a:hover, p.managementTitles a:active { color: #585856; text-decoration: underline; }

#footer a:link, #footer a:visited { color: #C2ECEC; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #FFFFFF; text-decoration: underline; }

/* --------------------- Default Text Styles --------------------- */

h1 {
	color: #A76200;
	font-size: 24px;
	margin: 15px 0px 16px 0px;
	padding: 0px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 26px;
}
h1.smaller {
	font-size: 21px;
	margin: 15px 0px 16px 0px;
	line-height: 24px;
}

/*
h1 sup {font-size: 12px;}		*/

sup {
	vertical-align: text-top;
	font-size: 60%;
	}


h2 {
	color: #0082B9;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 21px;
}

h2.introHeaderGrey { 
	color: #999999;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

h3 {
	color: #585856;
	font-size: 14px;
	margin: 16px 0px 10px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.righty h3 { text-align: center; margin: 0px; padding: 0px; }

p { 
	font-size: 12px;
	line-height: 21px; 
	margin: 5px 0px 13px 0px; 
	}
	
.bioBox {	
	margin: 10px 10px 20px 10px;
    padding: 10px 15px 5px 15px;
    border: 1px dashed #CECECE;
	}

.bioBox p {	
	font-size: 11px;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	}
	
	
p.managementTitles {
	line-height: normal;
	}
		
.mgmtName {
	font-weight: normal;
	color: #0082B9;
	}
	
.mgmtTitle {
	font-style: italic;
	}

p.address { line-height: normal; }
p.padTB10 { padding: 20px 0px 20px 0px; }

ul.bodyInline, ol.bodyInline { font-size: 12px; }
ul.bodyInline li, ol.bodyInline li { padding: 0px 0px 10px 0px }

li.defaultList { margin: 0px 0px 10px 0px }
	
img { border: none; }

/* --------------------- Float Styles --------------------- */



.righty {
	float: right;
	margin: 0px 0px 20px 20px;
	}
.righty210, .righty136 {			/* use as Sidebar */
	float: right;
	margin: 15px 0px 20px 20px;
	width: 210px;
	padding: 0px;
	}
.righty136 { width: 136px; }
.box {
	margin: 30px 0px 20px 0px;
	border: 1px solid #999999;    /* was CECECE to match outer grey holding line */
	}

	
#leftcolumnFullPageWidth #righty { width: 210px; float: right; padding-left: 20px; }
#leftcolumnFullPageWidth #righty .box { padding: 0px 0px 10px 10px; 
	margin: 0px;}



.boxDarkGrey, .boxBlue {
	margin: 10px 0px 0px 0px;
	padding-top: 10px;
	background-color: #585858;
	}

.boxBlue { background-color: #0088BF; }
.boxBlue a:link, .boxBlue a:visited { color: #F8F8F8; text-decoration: underline; }
.boxBlue a:hover, .boxBlue a:active { color: #FFFFFF; text-decoration: underline; }
	
.righty210 .box { width: 210px; _width: 205px; }
#leftcolumn .box { width: 180px; }

.box .nestingDiv, .boxDarkGrey .nestingDiv, .boxBlue .nestingDiv { 
	padding: 0px 10px 10px 10px; 
	margin: 0px; 
	}
.nestingDiv { padding-left: 20px;}
	
.righty210 .box h1, #leftcolumn .box h1 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	}
#leftcolumn .box h1.smaller {
	color: #A76200;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	}
	
.boxDarkGrey h1, .boxBlue h1 {
	color: #F8F8F8;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}


.boxDarkGrey p, .boxBlue p { 
	font-size: 11px;
	line-height: 18px; 
	margin: 5px 0px 10px 0px;
	color: #F8F8F8;
	}
	
	
.boxDarkGrey p.linkPadded, .boxBlue p.linkPadded { 
	line-height: normal;
	font-weight: bold;
	}

.boxDarkGrey ul.listLinks {
	font-size: 11px;
	line-height: normal; 
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 8px 8px 8px 8px;
	background-color: #FFFFFF;
	}

.boxDarkGrey ul.listLinks li {
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding: 0px 0px 4px 15px;
	}

.sidebarList {
	font-size: 11px;
	line-height: normal;
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	}
.sidebarList li {
	padding: 0px 0px 8px 0px;
	}

/* .sidebarRight {
	float: right;
	margin: 5px 0px 20px 20px;
	width: 210px;
	border: 1px solid #CECECE;
	}
.sidebarRight .nestingDiv { padding: 0px 10px 10px 10px; margin: 0px;}		*/

p.smaller { font-size: 10px; line-height: 16px; margin: 5px 0px 0px 0px;}	

img.rightyTop {			/* aligns top of image to h1 headlines */
	float: right;
	margin: 10px 0px 0px 20px;
	}
img.lefty {
	float: left;
	margin: 0px 20px 20px 0px;
	}
	
img.leftyR15 {
	float: left;
	margin: 0px 15px 0px 0px;
	}
img.leftyR10 {
	float: left;
	margin: 0px 10px 0px 0px;
	}

.anchorTop {
	text-align: right;
	border-top: 1px dashed #CECECE;
	clear: both;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
	}

/* Header */

#bannerDisplay {
	float: right;
	width: 480px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px #CECECE solid;
	margin: 5px 0px 0px 10px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
}
.bannerEvent {
	margin: 20px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	border: 0;
}

/* Subheader */ /* Top Navigation */

#sectionTitle {
	float: left;
	margin: 10px 0px 0px 15px;
	padding: 0px;
	vertical-align: bottom;
}

#topNav {
	font-size: 1.3em;
	font-family: Arial Narrow, Verdana, Helvetica, Arial, sans-serif;
	font-weight: regular;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	text-align: right;
	vertical-align: bottom;
	float: right;
	
}

#topNav a:link, #topNav a:visited, #topNav a.current {
	color: #0082B9; 
	text-decoration: none;
}
#topNav a:hover, #topNav a:active {
	color: #AF6300; 
	text-decoration: underline;
}

/* Footer */

#demoLinkFooter {
	float: right;
	background-color: #999999;
	border: 1px #CECECE solid;
	padding: 1px 5px 1px 5px;
	text-align: center;
	vertical-align: middle;
}

.caption {
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin-bottom: 0px;
}

.red {color: red;}

#suiteProducts { padding-left: 15px; }
#suiteProducts strong, #suiteProducts b { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #0082B9;
	}
#suiteProducts p { 
	margin-bottom: 13px; 
	line-height: 18px;
	}
.formTable tr td {
	font-size: 11px;
	}
	
/* WEBINAR PAGE CSS */
h3.webinarLink { padding-left: 20px; padding-right: 20px; font-weight: normal; margin-bottom: 0px;}
h3.webinarLink a, h3.webinarLink a:visited {font-weight: normal; text-decoration: none; color: #B06402;}
h3.webinarLink a:hover { text-decoration: underline; color: #B06402;}

p.webinarDate {  font-size: .7em; color: #999999;  padding: 5px 20px 5px 20px; margin: 0px 0px 0px 0px; line-height: normal; }
p.webinarIntro { line-height: 1.4em; font-size: .9em; padding: 0px 20px 0px 20px; margin: 0px 0px 0px 0px; } 
p.webinarBanner { padding: 15px 0px 0px 20px; }