.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}
.mainTextBlock {
   margin:24px 27px;
   }
.mainTextBlock, .mainTextBlock p, .mainTextBlock li, .mainTextBlock td {
   font-size:12px;
   }
.mainTextBlock h1, .callout_home1 h1 {
   font-size:16px;
   color:#1166cf;
   }
.mainTextBlock a {
   color:#1166cf;
   }
.mainTextBlock a:hover {
   color:#800000;
   }
.mainTextBlock h2 {
   display:block;
   border-bottom:1px solid #999999;
   margin-bottom:-10px;
   font-size:14px;
   color:#1166cf;
   }
.mainTextBlock h3 {
   font-size:14px;
   color:#1166cf;
   }
.quote {
   margin:0 120px;
   color:#a48539;
   font-style:italic;
   }


.mapPop td {
   font-family: Arial, Sans-Serif;
   font-size:11px;
   font-weight:normal;
   text-align:justify;
   color:black;
   }
.mapPop th {
   background-color:#1166cf;
   background-image:url(../images/menuBar_over.jpg);
   background-repeat:repeat-x;
   background-position:0 -7px;
   font-family: Arial, Sans-Serif;
   font-size:14px;
   font-weight:bold;
   text-align:center;
   color:white;
   }
.mousedOver {
   cursor:pointer;
   }
.mousedOut {
   cursor:auto;
   }
.callout_home1 {
   width:295px;
   height:237px;
   padding:21px 16px;
   background-image:url(../images/callout_home1.jpg);
   }
.callout_home1 p, .callout_home1 td {
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#494848;
   }
.callout_home1 a {
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#1166cf;
   text-decoration:none;
   }
.callout_home1 a:hover {
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#800000;
   text-decoration:none;
   }
.callout_home1 a img {
   margin-left:3px;
   margin-bottom:-3px;
   }
.callout {
   border:1px solid #e0e0e0;
   background-color:#f9f9f9;
   padding:10px;
   float:right;
   width:33%;
   margin:0 0 10px 10px;
   }
.callout h1 {
   font-size:14px;
   color:#6e5200;
   margin:0;
   }
.E-fileTextBlock {
   margin:24px 27px;
   }
.E-fileTextBlock, .E-fileTextBlock p, .E-fileTextBlock li, .E-fileTextBlock td {
   font-size:12px;
   }
.E-fileTextBlock h1, .callout_home1 h1 {
   font-size:16px;
   color:#1166cf;
   }
.E-fileTextBlock a {
   color:#1166cf;
   }
.E-fileTextBlock a:hover {
   color:#800000;
   }
.E-fileTextBlock h2 {
   display:block;
   border-bottom:1px solid #999999;
   margin-bottom:-10px;
   font-size:14px;
   color:#1166cf;
   }
.E-fileTextBlock h3 {
   font-size:14px;
   color:#1166cf;
   }

/* ---- SLIDESHOW ---- */
#showcontainer {
	width: 970px; 
	position: relative;
z-index: 0;
}

div#slideshow * { margin: 0; padding: 0; }

div#slideshow {
	width: 660px; height: 438px; 
	overflow: hidden; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */ 
	position: relative; z-index: 5;
float:left;
}
	div#slideshow ul#prevnext {
		display: none;
		list-style: none;
		position: absolute; top: 200px; z-index: 15; width: 100%;
	}
	div#slideshow ul#prevnext li {
		list-style: none;
	}
		div#slideshow ul#prevnext li#prev {
			float: left; width: 29px; height: 56px;
		}
		div#slideshow ul#prevnext li#next {
			float: right; width: 29px; height: 56px; 
		}
		div#slideshow ul#prevnext li a {
			display: block; width: 29px; height: 56px; text-indent: -9999px;
		}
			div#slideshow ul#prevnext li#prev a {
				background: url(http://preferredcompliance.com/Portals/0/images/previous.png);
			}
			div#slideshow ul#prevnext li#next a {
				background: url(http://preferredcompliance.com/Portals/0/images/next.png);
			}

	div#slideshow ul#slides {
		list-style: none;
	}
		div#slideshow ul#slides li {
			margin: 0 0 20px 0;
		}

#rightofslides { background: #000; color: #fff; float:right; text-align: left; width: 310px; height: 438px; }

#rightofslides a:link { color: #eee; }
#rightofslides a:visited { color: #ddd; }
#rightofslides a:hover { color: #fff; }
#rightofslides a:active { color: #ccc; }
	
#rightofslides #first { text-align: center; margin: 5px 5px 15px 5px; }
#rightofslides #second { text-align: center; margin: 5px; }
.small { font-size: 80%; }
.dnn_dnnsolpartmenu_ctldnnsolpartmenu_spmsub
 { z-index: 1 }
.contentmain3 { border: solid 1px; }
.contentmain3 ul li {
clear: both;
border-bottom: dotted 1px #a48538;list-style: none;
}
/* HOME PAGE ANNOUNCEMENTS SECTION (LANCE OLENIK) */
.contentmain3 .ann_img { float:left; border: solid 1px #a48538; margin: 5px 0 0 0;}
.contentmain3 .ann_img img { width: 200px; height: auto; }
.contentmain3 .title1 {
   font-size:16px;
   color:#1166cf;
}
.contentmain2 li { min-height: 240px; height: auto !important; height: 240px; padding-bottom: 10px; }
.contentmain2 li ul { margin-top: 10px; margin-bottom: 10px; }
.contentmain2 li li { padding-bottom: 3px; border: 0px; list-style-type: square; min-height: 0px; height: auto !important; height: 0px; }
.contentmain2 .SubHead {
font-size: 10pt;
color: #a48538;
margin-bottom: 10px;
margin-left: 220px;
}
.SubHead p {}
.contentMain2 .ann_description {
font-size: 9pt;
margin-left: 220px;
}
.ann_description a:link { font-size: 9pt; }
/* END LANCE'S ADDITION */



