/* CSS Document 
body, html {
	height:100%;
}*/

body {
	min-width:977px;
	text-align:center;
	margin: 8px 0 0 0;
	padding:0;
	background-color:#ffffff;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	background-image:none;
	background-position:top;
	background-repeat:repeat-x;
}

.content				{ background-color: #FFFFFF; visibility: visible; position: relative; top: 10px; left: 0; width: 949; height: 100% }

#container {
	text-align:left;
	width:977px;
	position:relative;
}

#homeHeader {
	width:977px;
	height:136px;
	background-image:url(../images/home/header.jpg);
	text-align:right;
}

#internalHeader {
	width:977px;
	height:136px;
	background-image:url(../images/internal/header.jpg);
	text-align:right;
}

#headerLinks {
	position: relative;
	top: 12px;
	right: 20px;
	color: white;
}

#footer {
	color: white;
	text-align: right;
	width: 973px;
}

.LogoLink { position: absolute; left: 30px; top: 30px; }


/* General styles */
p					{ color: #555555; font-size: 12px; line-height: 14px; text-align: justify; margin: 0 20px 10px 0 }
p#title					{ color: black; font-size: 16px; font-weight: bold; margin: 0 0 6px }
p#podcastTitle			{ color: #20296A; font-size: 14px; font-weight: bold; margin: 0 0 2px }
p#subtitle					{ color: #20296A; font-size: 12px; font-weight: bold; margin: 0 0 6px }
p#contactPhone				{ color: black; font-size: 16px; font-weight: bold; margin: 0 0 4px }
p#contact				{ color: #555555; font-size: 14px; line-height: 16px; margin: 0 20px 10px 0 }

.staffTitle				{ font-size: 12px; font-weight: bold; color: #20296A;}
.pageLoc				{ color: #20296A; font-size: 10px; padding: 3px 0 }
.pageLocOrange			{ color: #E95C18; }
.pageTitle				{ color: #20296A; font-size: 20px; font-weight: bold; padding: 0 0 3px }
.backTop				{ color: #555555; font-size: 10px; text-align: right; padding-top: 0; padding-bottom: 8px; margin: 0 20px 0 0  }
.partnersLink				{ color: #555555; font-size: 14px; text-align: right; padding-top: 0; padding-bottom: 8px; margin: 0 20px 0 0 }
.download				{ font-size: 10px; font-weight: none; color: #20296A }
.subtitle				{ font-size: 12px; font-weight: none; color: #20296A }
.bodyTitle				{ color: black; font-size: 20px; font-weight: bold; padding: 0 0 3px }
.newsTitle				{ color: black; font-size: 16px; font-weight: bold; padding: 0 0 3px }

#bullets				{ color: #555555; font-size: 12px; line-height: 10px; margin: 0; padding: 0 0 0 0 }
#bullets ul				{ list-style-type: square; list-style-position: outside; margin: 0 0 10px 32px; padding: 0 }
#bullets ul li 				{ margin: 7px 0 0 0; font-weight: none; line-height: 14px; text-align: justify; margin: 4px 20px 0 0 }


/* Home page styles */
#homeContent { width: 530px; text-align:left; color:white; font-size:14px; font-style:normal; margin-top:30px; }
#homeContent	a	{ color: #ffffff; text-decoration: none; font-weight:bold; }
#homeContent 	a:visited	{ color: #ffffff; text-decoration: none }
#homeContent	a:hover	{ color: #ffffff; text-decoration: underline }
#homeContent	a:active	{ color: #ffffff; text-decoration: underline }

.rssHeaderBar { width: 371px; height:17px; margin-bottom: 4px; background-color: #E6E7E9; border-bottom: solid 1px #808080; padding: 1px 1px 0 1px;}
.rssHeader { float:left; font-size: 14px; font-weight:bold; }

.rssHeaderLink { float: right; }
.rssHeaderLink	a	{ color: black; text-decoration: underline; }

.rssContent { width: 371px; color: #000000; font-size:12px; text-align:left;}
.rssContent a { color: #20296A; text-decoration:underline;}
.rssContent ul { font-size: 12px; margin: 8px 0 0 18px; list-style-type: square; list-style-position: outside; color: Black; }


/* Quick Links Styles */
.quickLinks { color: White; font-size: 13px; padding: 40px 0 0 0; background-color: #20296A; text-align: left; vertical-align: top; }
.quickLinks p { font-size: 13px; color: White; margin:20px 0 0 0; padding: 0 0 0 0; }
/* OLD
.quickLinksDivider { width:211px; background-color:#A2A8CF; z-index: 3; position: absolute; margin: -22px 0 0 0;}
*/
.quickLinksDivider { width:210px; background-color:#A2A8CF; z-index: 3; position: absolute;}
.quickLinksTitle { font-size: 16px; font-weight:bold; }
.quickLinksSmall { font-size: 11px; }

.quickLinks ul				{ list-style-type: none; list-style-position: outside; margin: 0 0 0 10px; padding: 4px 0 0 0;}
.quickLinks ul li 			{ font-weight: normal; line-height: 14px; margin: 0 0 0 4px; padding: 0 0 6px }


/* Staff styles */
.staffLinksTitle		 	{ color: #ffffff; font-size: 13px; font-weight: bold; padding-left: 7px; line-height: 24px;  }
.staffLinks				{ color: #ffffff; font-size: 12px; margin: 0; padding: 0; }
.staffLinks ul				{ list-style-type: none; list-style-position: outside; margin: 0 0 0 10px; padding: 4px 0 0 0;}
.staffLinks ul li 			{ font-weight: normal; line-height: 12px; margin: 0 0 0 4px; padding: 0 0 6px }


/* Navigation Styles */
#nav { position: absolute; left: 244px; top: 65px; }
.subNavAdmin			{ position: absolute; top: 93px; left: 273px }
.subNavFirm { position: absolute; top: 112px; left: 245px; z-index: 9999; }
.subNavInsurance { position: absolute; top: 112px; left: 348px; z-index: 20; }
.subNavMedia { position: absolute; top: 112px; left: 682px; z-index: 20; }
.subNavNews { position: absolute; top: 112px; left: 822px; z-index: 20; }
.subNavText { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold; line-height: 22px; }

#breadCrumbs { position: absolute; top: 127px; left: 265px;}


/*Internal Sytles */
#leftContent 
{
	float:left; 
	background-image:url(../images/internal/left_bg.jpg); 
	width: 245px; 
	background-repeat: no-repeat; 
	text-align:center; 
	min-height:456px; 
	height:auto !important; 
	height:456px; 
}

#rightContent { float:right; width: 712px; margin: 42px 0 0 19px;}

.pageTitle { color: black; font-size: 20px; font-weight: bold; margin-bottom: -3px; }
.pageLoc { color: black; font-size: 11px; padding: 2px 0 }


/* Color Styles */
.black { background-color: black; }


/* Padding styles */
.padThree				{ padding-top: 3px; }
.padSix					{ padding-top: 6px; }
.padTwelve				{ padding-top: 12px; }


/* Form styles */
.forms 					{ color: #000000; font-size: 11px; font-family: Arial, Helvetica; text-align: left; border: solid 1px #909090 }
.formContent			{ color: #555555; font-size: 12px; font-family: Arial, Helvetica; }
.formButton				{ color: #000000; font-size: 11px; font-family: Arial, Helvetica; text-align: center; border: solid 1px #909090 }
.errors					{ color: red; font-size: 11px; font-family: Lucida Sans, Helvetica, Arial; line-height: 15px }
.required				{ color: #690411; font-size: 10px; font-family: Lucida Sans, Helvetica, Arial; line-height: 10px }
.HiddenText				{ display: none; visibility: hidden;}


/* Link Styles */
A:link.headerText		{ color: #FFFFFF; text-decoration: none }
A:visited.headerText		{ color: #FFFFFF; text-decoration: none }
A:hover.headerText		{ color: #E95C18; text-decoration: underline }
A:active.headerText		{ color: #E95C18; text-decoration: underline }

A:link.genLink			{ color: #FFFFFF; text-decoration: none }
A:visited.genLink		{ color: #FFFFFF; text-decoration: none }
A:hover.genLink			{ color: #E95C18; text-decoration: underline }
A:active.genLink		{ color: #E95C18; text-decoration: underline }

A:link.columnLink		{ color: #555555; text-decoration: underline }
A:visited.columnLink		{ color: #555555; text-decoration: underline }
A:hover.columnLink		{ color: #E95C18; text-decoration: underline }
A:active.columnLink		{ color: #E95C18; text-decoration: underline }

A:link.downloadLink		{ color: #20296A; text-decoration: underline }
A:visited.downloadLink		{ color: #20296A; text-decoration: underline }
A:hover.downloadLink		{ color: red; text-decoration: underline }
A:active.downloadLink		{ color: red; text-decoration: underline }

A:link.podcastBack		{ color: #555555; text-decoration: underline }
A:visited.podcastBack		{ color: #555555; text-decoration: underline }
A:hover.podcastBack		{ color: #E95C18; text-decoration: underline }
A:active.podcastBack		{ color: #E95C18; text-decoration: underline }

A:link.homeCopy		{ color: #E95C18; text-decoration: underline }
A:visited.homeCopy		{ color: #E95C18; text-decoration: underline }
A:hover.homeCopy		{ color: #E95C18; text-decoration: underline }
A:active.homeCopy		{ color: #E95C18; text-decoration: underline }

.quickLinks	a	{ color: white; text-decoration: none }
.quickLinks a:visited	{ color: white; text-decoration: none }
.quickLinks	a:hover	{ color: #E95C18; text-decoration: underline }
.quickLinks	a:active	{ color: #E95C18; text-decoration: underline }

.subNavText	a	{ color: white; text-decoration: none }
.subNavText a:visited	{ color: white; text-decoration: none }
.subNavText	a:hover	{ color: #E95C18; text-decoration: underline }
.subNavText	a:active	{ color: #E95C18; text-decoration: underline }

/* PK Forums */
.forumTitle { color:#20296A; font-size: 14px; text-decoration: underline; }
.forumTitle a { color:#20296A; }

.forumContent { text-align:justify; color:black; font-size: 12px; }
.forumPostedBy { color:black; font-size: 12px; margin: 15px 0 23px 0; }
.forumPagination { text-align:center; font-size: 12px;}
.forumCommentCount { color: White; font-size:12px;}

.forumViewBy { color: #20296A; font-size: 12px; font-weight:bold; margin: 5px 20px 0 0;}
.forumViewBy a { color: black; text-decoration: none;}
.forumViewBy a:hover { text-decoration: underline;}

.commentPostedBy { color:black; font-size: 12px; margin: 15px 0 10px 0; font-style:italic; }
.comment { text-align: justify; font-size: 12px;}
.commentDivider { width: 574px; text-align: center; border-bottom: solid 1px #CFCFCF; margin: 0 0 10px 72px; }
.commentReply { font-size: 12px; margin-top: 20px; }

.termsIndent { margin-left: 20px; }
.privacyTitle { font-size: 12px; font-weight: bold;}

/* PKast */
.pkastTitle { color:#20296A; font-size: 14px; }

/* Services Pages */
.servSubTitle { font-size: 12px; font-weight: bold; line-height: 14px; color: #20296A }
.servSubTitle a { color: #20296A }

.servContent {	color: #555555; font-size: 12px; line-height: 14px; text-align: justify; }
.servContent a {	color: #20296A; }

#servBullets		{ color: #555555; font-size: 12px; line-height: 10px; margin: 0; padding: 0 0 0 0 }
#servBullets ul		{ list-style-type: square; list-style-position: outside; margin: 0 0 10px 20px; padding: 0 }
#servBullets ul li 	{ margin: 7px 0 0 0; font-weight: normal; line-height: 14px; text-align: justify; margin: 4px 20px 0 0 }
#servBullets a		{ color: #20296A; }

/* Admin - User List */
.tblUsers th { border-bottom: solid 1px black; }