/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}.topright {
	line-height: 20px;
}
.copyright {
	font-size: 10px;
	line-height: 18px;
}

/* This is used for the topic pages. */
.topic_section {
}
.topic_section p {
	line-height: 14px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 15px;
	margin-left: 7px;
}
.topic_section_titles {
	font-size: 12px;
	font-weight: bold;
	color: #A4001E;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.topic_section_titles a {
	color: #A4001E;
}
.topic_list_header {
	color: #1F61A9;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding-left: 0px;
}
.topic_section ul {
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.topic_section li {
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.topic_name {
	font-size: 18px;
	color: #DF162C;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.topic_overview {
	line-height: 16px;
	font-weight: bold;
	color: #333333;
}
.topic_product {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
.topic_column_title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-top: 5px;
}
.topic_quoting {
	font-style: italic;
	color: #333333;
}
.topic_clients_header {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1F61A9;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.topic_button_active {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1F61A9;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.topic_button_active a {
	color: #FFFFFF;	
}

.topic_button_inactive {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../images/topic_button_bg.gif);
	background-repeat: repeat;
}
.topic_button_inactive a {
	color: #333333;	
}

/* This is where all of the sidebar information will go */
.sidebar {
	background-image: url(../images/right_sidebar_fade.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.sidebar p {
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.sidebar ul {
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sidebar li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sidebar_header {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.sidebar_spotlight_caption {
	background-image: url(../images/spotlight_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.sidebar_spotlight_caption p {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	margin: 0px;
	line-height: 16px;
}
.sidebar_spotlight_header {
	font-weight: bold;
	color: #FFFFFF;
}
.management_person {
	font-size: 13px;
	font-weight: bold;
	color: #1F61A9;
}
.management_title {
	font-size: 10px;
	color: #A4001E;
	font-weight: bold;
}
.management_description {
	font-size: 10px;
	color: #333333;
}
.offices_name {
	font-size: 13px;
	font-weight: bold;
	color: #1F61A9;
}
.offices_address {
	font-size: 10px;
	color: #333333;
}
.employment_title {
	font-size: 13px;
	font-weight: bold;
	color: #1F61A9;
}
.employment_description {
	font-size: 10px;
	color: #333333;
}

/* This is the spotlight home section */
.homepage_spotlights {
	font-size: 12px;
	font-weight: bold;
	color: #0F1159;
	margin-top: 5px;
	margin-bottom:-5px;
	margin-left:5px;
	margin-right:0px;
}
.homepage_spotlight_lines {
	font-size: 10px;
	line-height: 14px;
}
.homepage_spotlight_lines a {
	color: #000000;
}
.homepage_spotlight_lines ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.homepage_spotlight_lines li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* this is the navigation Drop down CSS */
/* This section is specifically the main displayed values */
.navstyle { vertical-align: top; font-weight:bold; }
/*.navstyle:after { /*Add margin between menu and rest of content in Firefox content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/
.navstyle ul { padding: 0; margin: 21px 10px 23px 10px; }
.navstyle ul li { display: inline; vertical-align: middle; }
.navstyle ul li a { color: #000; text-decoration: none; padding: 23px 15px 24px 15px; }
.navstyle ul li a:hover { background: #3872B2; }

/* This section is specifically the items that appear in the drop down itself. */

.dropmenudiv { margin: -1px; position: absolute; top: 0; border: 1px solid #BBB; border-bottom-width: 0; font: normal 11px Verdana; line-height:18px; text-align: left;
z-index:100; background-color: #3872B2; width: 165px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/ }

.dropmenudiv a { white-space: nowrap; display: block; text-indent: 3px; border-bottom: 1px solid #fff; padding: 2px 5px 2px 0px; text-decoration: none; font-weight: bold; color: black; }
.dropmenudiv ul { margin: 0; padding: 0; }
.dropmenudiv li { list-style-type: none; margin: 0; padding: 0; }

* html .dropmenudiv a { /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover { background-color: #E0162C; }
