.bad  {
  }

/* Standard HTML Elements */
body, td, li, div {
  color:                  #4D4D4D;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              10pt;
}

input, select, textarea {
  color:                  #000000;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              8pt;
}

h1 {
margin-top: 1px;
margin-bottom: 1px;
padding-top: 1px;
padding-bottom: 1px; 
}

body {
word-wrap: break-word;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}
 

 a.GoldLinks, a.GoldLinks:active, a.GoldLinks:visited, a.GoldLinks:link {
  color:                  #CC9915;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              10pt;
}
a, a:active, a:hover, a:visited, a:link
{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
}

a.GoldLinks:hover {color: #C70B46; 
	font-family:            Arial, Helvetica, sans-serif;
  	font-size:              8pt;
}

a:active   {color:  #800000;}
a:visited   {color: #800000;}
a:hover   {color: #C70B46;text-decoration:underline; } 
a:link   {color:  #800000;}

sup{
  font-weight:normal;
  font-size: 10px; 
}

iframe {
  
}

Read more: http://www.webdesign.org/web/html-and-css/tutorials/how-to-change-your-iframe-settings-w-css.4798.html#ixzz0Sw6raY4f


/* Left Navigation Elements */
.navOn  {
  background-color:      #24266F;  /* #D6CEB5*/
  border-left:   1px solid #24266F;
  border-top:   1px solid #24266F;
  border-right:   1px solid #24266F;
  border-bottom:   1px solid #24266F;
  color:                  #FFFFFF;
  font-size:              8pt;
  font-family:            Arial, Helvetica, sans-serif;
  height:   23px;
  padding:   1px;
  padding-left:   10px;
  cursor:   pointer;
  cursor:   hand;
}

.navOff  {
  background-color:       #CCCCCC;
  border:   1px solid #CCCCCC;
  color:                  #000000;
  font-size:              8pt;
   font-family:            Arial, Helvetica, sans-serif;
  height:   23px;
  padding:   1px;
  padding-left:   10px;
  cursor:   pointer;
  cursor:   hand;
}
.navOnNew  {
  cursor:   pointer;
  cursor:   hand;
}

.navOffNew  {
  cursor:   pointer;
  cursor:   hand;
}

.navOverProd  {
  cursor:   pointer;
  cursor:   hand;
  background: url(../assets/images/products&services_active.gif);
}

.navOutProd  {
  cursor:   pointer;
  cursor:   hand;
  background: url(../assets/images/products&services.gif);
}


/* Left Navigation Elements */
.newnavOn  {
  background-color:       #24266F;  /* #D6CEB5*/
  color: #FFFFFF;
  height:   25px;
  border-bottom : 2px solid #CCCCCC;
  border-right : 1px solid #CCCCCC;
  padding-left:   10px;
  cursor:   pointer;
  cursor:   hand;
  font-weight:bold; 
   font-family:            Arial, Helvetica, sans-serif;
  font-size:              11px;
}

.newnavOff  {
  background-color:       #CCCCCC;
  color:                  #333333;
  font-size:              11px;
  border: 1px solid #FFFFFF;
  height:   25px;
  padding-left:   10px;
  cursor:   pointer;
  cursor:   hand;
  font-weight: bold; 
   font-family:            Arial, Helvetica, sans-serif;
}
  
.searchBox {
background-color:   #FFFFFF;
padding:   2px;
padding-left:   10px;
}


/* Breadcrumbs Elements */
.brdcrmb, .brdcrmb a, .brdcrmb a:active, .brdcrmb a:hover, .brdcrmb a:visited, .brdcrmb a:link    {
  color:                  #FFFFFF;
  font-size:              10px;
}
.brdcrmb a:active   {color: #ffffff;}
.brdcrmb a:visited   {color: #FFFFFF;}
.brdcrmb a:link   {color: #FFFFFF;}
.brdcrmb a:hover   {color: #ffffff; text-decoration : underline;}

.brdcrmb_end, .brdcrmb_end a, .brdcrmb_end a:active, .brdcrmb_end a:hover, .brdcrmb_end a:visited, .brdcrmb_end a:link  {
  color:                  #ffffff;
  font-size:              10px;
}
.brdcrmb_end a:active   {color: #ffffff;}
.brdcrmb_end a:visited   {color: #ffffff;}
.brdcrmb_end a:link   {color: #ffffff;}
.brdcrmb_end a:hover   {color: #ffffff;}


/* Formatting Elements */

.button {
   background-image: url(../assets/images/redSubmit.gif);
   background-color: transparent; 
   background-repeat: no-repeat;
   background-position: 0px;
   border: 0px;
   padding-left: 18px;
   padding-top: 1px;
   font-size: 8pt;
   font-weight: normal;
   color: #C70B46;
   overflow: visible;
   cursor: pointer;
   cursor: hand;
}

.buttonGo {
   background-image: url(../assets/images/GO_Button.gif);
   background-color: transparent; 
   background-repeat: no-repeat;
   background-position: 0px;
   border: 0px;
   padding-left: 40px;
   padding-top: 1px;
   font-size: 8pt;
   font-weight: normal;
   color: #C70B46;
   overflow: visible;
   cursor: pointer;
   cursor: hand;
}

.boxgrey {
background-color: #EFEFEF;
border: 1px solid #DDDDDD;
}

.formitem {
background-color: #EEEEEE;
font-family:Arial;
font-size: 8px;
}

.lineVert {
background-image: url(../assets/images/line_vert.gif);
background-repeat: repeat-y;
width: 1px; 
height: 100%;
}

.lineHoriz {
background-image: url(../assets/images/line_horiz.gif);
background-repeat: repeat-x;
height: 1px;
width: 100%;
}

.tableHeader {
background-color:  #24266F;
color: #ffffff;
font-size: 12px;
font-weight: bold; 
padding: 3px;
}

.tableHeaderGrey {
background-color:  #EFEFEF;
font-weight: bold; 
font-size: 8pt;
color: #666666;
padding: 2px;
vertical-align: top;
}

.tableSubheader {
background-color:  #CCCCCC;
color: #000000;
font-size: 8pt;
font-weight: bold; 
padding: 2px;
}

.colHeader {
background-color:  #24266F;
}

.colSubheader {
background-color:  #24266F;
height: 19px; 
}

.calendar {
border: solid 1px #666666;
background-color:  #BBBBBB;
text-align: center;
}

.calendarHeader {
background-color:  #C70B46;
font-weight: bold;
font-size: 12px;
color:  #FFFFFF;
padding: 2px;
}

.calendarDay {
background-color:  #FFFFFF;
color:  #666666;
text-align: center;
}

.textsmall {
font-size:  8pt;
font-weight: normal;
}
.textred {
color: #990000;
}

.editorialcopy  {
  color: #4D4D4D;
  font-size: 8pt;
}

.editorialcopyfeature  {
  color:                 #4D4D4D;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              8pt;

}

.footer  {
  color:                  #999999;
  font-size:              10px;
}

.footerNew  {
  color:                  #000000;
  font-size:              10px;
}

.headerBold  {
  margin-top:         10px;
  padding-top:        10px;
  color:                  #24266F;
  font-size:              16px;
  font-weight:            bold;
}  

.headerGreyBold  {
  color:                  #666666;
  font-size:              13px;
  font-weight:            bold;
}
  
.HeadlinesmallGrey  {
  color:                  #666666;
  font-size:              8pt;
  font-weight:            bold;
}
  
.Headlinesmall  {
  color:                   #24266F;
  font-size:              8pt;
  font-weight:            bold;
}

.HeadlineMedium {
  color:                  #CC9915;
  font-size:              12px;
  font-weight:            bold;
}

.GoldNews 
{
  color:                  #ffffff;
  font-size:              12px;
  font-weight:            bold;
}

.WhiteHeadline 
{
 color: #FFFFFF;  
  font-size:              12px;
  font-weight:            bold;
}

.HeadlineSmallUnder
{
  color:                  #990000;
  font-size:              9pt;
  font-weight:            bold;
  text-decoration:        underline;
}

.topnav  {
  color:                  #990000;
  font-size:              8pt;
}

.links, .links:active, .links:hover, .links:visited, .links:link  {
  color: #4D4D4D;
  font-size:              8pt;
}
.links:active   {color: #4D4D4D;}
.links:visited   {color: #4D4D4D;}
.links:hover   {color: #C70B46;}
.links:link   {color: #4D4D4D;}

/*CrownPoint Specific Styles*/

option  {
  color:                  #000000;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              8pt;
  }

ul  {
  list-style-image:       url(../assets/images/bullet1.gif );
  }


.Level1,.Level1:link  {
  color:                  #4D4D4D;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              12px;
  font-weight:            bold;
  }

.Level1:active,.Level1:hover  {
  color:                  #C70B46;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              12px;
  font-weight:            bold;
  }

.Level2, .Level2:link  {
  color:                  #4D4D4D;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              12px;
  font-weight:            bold;
  }

.Level2:active,.Level2:hover  {
  color:                  #C70B46;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              12px;
  font-weight:            bold;
  }


.default  {
  background-color:       #EFE7C6;
  color:                  #333333;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              8pt;
  }
  
.header  {
  color:                  #990000;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              16px;
  }

  .headerGrey  {
  color:                  #666666;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              13px;
  }
  .headerRed  {
  color:                  #24266F;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              13px;
  }
  
.headerRedBold  {
  color:                  #990000;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              13px;
  font-weight:            bold;
  }
  

  INPUT.formitem, TEXTAREA.formitem, SELECT.formItem
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	font-size: 8pt;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f3f3f3;
}
  
a.link2, a.link2:active, a.link2:hover, a.link2:visited, a.link2:link {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
}
a.link2:active
{
	color: #800000;
}
a.link2:visited
{
	color: #800000;
}
a.link2:hover   {color: #C70B46;}
a.link2:link   {color: #800000;}

a.link3, a.link3:active, a.link3:hover, a.link3:visited, a.link3:link {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
}
a.link3:active
{
	color: #000000;
}
a.link3:visited
{
	color: #000000;
}
a.link3:hover   {color: #C70B46;}
a.link3:link   {color: #000000;}

/* = Sub Nav Wrap
----------------------------------------------------*/

	.subNavWrap{
		margin:0;
		padding:0;
	}
	
	.subNavWrap ul{
		margin:2px 0 1px 0;
		padding:0;
		border:1px solid #b9b9b9;
		border-bottom:0;
		list-style:none;
	}
	
	.subNavWrap ul li{
		background:none;
		margin:0;
		padding:0;
		border-bottom:1px solid #b9b9b9;
	}
	
	.subNavWrap ul li a,
	.subNavWrap ul li a:visited{
		display:block;
		height:1%;
		border-top:1px solid #fff;
		color:#555;
		padding:3px 10px 3px 15px;
		background:#e4e4e4 url(../assets/images/subNavBullet.gif) no-repeat 4px 8px;
	}
	
	.subNavWrap ul li a:hover{
		background-color:f1f1f1;
		color:#000099;
		text-decoration:none;
	}
/* New Class*/
    .subNavWrapNew{
		margin:0;
		padding:0;
	}
	
	.subNavWrapNew ul{
		margin:2px 0px 10px 6px;
		padding:2px;
		list-style:none;
		list-style-image:none;
	}
	
	.subNavWrapNew ul li{
		background:none;
		margin-left:4px;
		padding:2px;
		text-indent:0px;
		vertical-align:text-bottom;		
	}
	.subNavWrapNew ul li a:link{
	
		margin:1px;
		font-family:Arial;	
	}
	.subNavWrapNew ul li a:visited{
		
		height:1%;
		margin:0;
		color:#555;
		font-family:Arial;
		
	}
	.subNavWrapNew ul li a:hover{
		background-color:f1f1f1;
		color:#000099;
		text-decoration:underline;
	}
				
/**/

/* = Compliance Page Structure
----------------------------------------------------*/

	.body{
		/*background:#fff url(../assets/images/bgBodyWrapSub01.jpg) no-repeat 100% -20px;*/
	}
	
	.body.template01{
		background:#fff url(../assets/images/bgBodyWrapSub02.jpg) no-repeat 100% -2px;
	}
	
	.body.template02{
		background:#fff url(../assets/images/bgBodyWrapSub03.jpg) no-repeat 100% 2px;
	}
	
	.body.template03{
		background:#fff url(../assets/images/bgBodyWrapSub04.jpg) no-repeat 100% 2px;
	}
	
	.body.home{
		background:#fff url(../assets/images/bgBodyWrapHome.jpg) no-repeat 100% 92px;
	}
	
	p{
		margin:11px 0;
		padding:0;
	}
	
	h2{
		font-size:12px;
		margin:0;
		padding:0;
		color:#333366;
	}
	
	.flashBanner{
		margin-top:2px;
	}
	
	/*.body h1{
		text-indent:-5000px;
		line-height:100%;
		font-size:1px;
		height:53px;
		background:url(../assets/images/hFocus.gif) no-repeat 0 0;
		margin:0 0 -5px 0;
		padding:0;
	}*/
	
	.body h1{
		line-height:100%;
		font-size:14px;
		margin:0 0 -5px 0;
		padding:0;
	}
	#hForCarriers{
		background-image:url(../assets/images/hForInsuranceCarriers.gif);
		height:43px;
	}
	
	#hForAgencies{
		background-image:url(../assets/images/hForAgencies.gif);
		height:44px;
	}
	
	#hForAgents{
		background-image:url(../assets/images/hForAgents.gif);
		height:37px;
	}
	
	#hForBrokers{
		background-image:url(../assets/images/hForBrokers.gif);
		height:40px;
	}
	
	#hForRegulatory{
		background-image:url(../assets/images/hRegulatory.gif);
		height:40px;
	}
	
	#hProductsServices{
		background-image:url(../assets/images/hProductsServices.gif);
		height:38px;
	}
	
	#hCaseStudies{
		background-image:url(../assets/images/hCaseStudies.gif);
		height:30px;
	}
	
	#hFAQs{
		background-image:url(../assets/images/hFAQs.gif);
		height:40px;
	}
	
	#hCMSG2{
		background-image:url(../assets/images/headline_cmsg2.jpg);
		background-repeat:no-repeat;
		height:35px;
	}
	
	#hLicensing{
		background-image:url(../assets/images/hLicensing.gif);
		height:48px;
	}
	
	#hEPAL{
		background-image:url(../assets/images/hEPAL.gif);
		height:32px;
	}
	
	#hPDV{
		background-image:url(../assets/images/hPDV.gif);
		height:37px;
	}
	
	#hProducerLicensing{
		background-image:url(../assets/images/hProducerLicensing.gif);
		height:40px;
	}
	
	#hClientServices{
		background-image:url(../assets/images/hClientServices.gif);
		height:33px;
	}
	
	#hNews{
		background-image:url(../assets/images/hNews.gif);
		height:46px;
	}
	
	#hCareers{
		background-image:url(../assets/images/hCareers.gif);
		height:40px;
	}
	
	#hContact{
		background-image:url(../assets/images/hContact.gif);
		height:20px;
	}
	
	#hRequestInfo{
		background-image:url(../assets/images/hRequestInfo.gif);
		height:20px;
	}
	
	#hProductInfoDownloads{
		background-image:url(../assets/images/hProductInfoDownloads.gif);
		height:32px;
	
	}
	
	.wrap {
	margin-bottom:30px;
	}
	.wrap:after,
	.contentSection:after {
		content: ".";
		clear: both;
		height: 0;
		visibility: hidden;
		display: block;
	} 
	
	.contentSection{
		clear:both;
		border-top:1px dotted #ccc;
		padding:10px 0 0 0;
		margin:10px 0 0 0;
		position:relative;
	}
	
	.contentSection h3{
		margin:8px 0 -8px 0;
		padding-bottom:0;
		color:#666;
		font-size:12px;
	}
	
	.contentSection h4{
		font-size:12px;
	}
	
	.firstSection{
		border-top:0;
		padding-top:0;
		margin-top:0;
	}
	
	.featureSection{
		padding-left:90px;
		min-height:100px;
	}
	
	.wpSection{
		background:url(../assets/images/iconWhitePaper.gif) no-repeat 20px 38px;
	}
	
	.featureSection h2{
		text-indent:-5000px;
		height:14px;
		font-size:1px;
		line-height:100%;
		margin:0 0 0 0;
		padding:0;
		background:url(../assets/images/hFeaturedArticle.gif) no-repeat 0 0;
		margin:0 0 0 -90px;
	}
	
	.wpSection h2{
		background:url(../assets/images/hFeaturedWhitePaper.gif) no-repeat 0 0;
	}
	
	.clientLogo{
		position:absolute;
		left:0;
		top:33px;
	}
	
	.featurePdf,
	.featurePdf:link,
	.featurePdf:visited{
		display:block;
		background:url(../assets/images/iconPdf.gif) no-repeat 0 0;
		font-weight:bold;
		text-decoration:underline;
		padding:2px 0 2px 21px;
	}
	
	.content{
		width:685px;
		float:left;
		display:inline;
		margin:18px 0 0 18px;
	}
	
	.supNav{
		float:right;
		display:inline;
		width:165px;
		background:#1279b8 url(../assets/images/bgSupNavCap.gif) no-repeat 0  100%;
		margin:270px 0 0 0;
	}
	
	.home .supNav{
		margin:241px 0 0 0;
	}
	
	.supNav h2{
		margin:0;
		padding:0;
		font-size:1px;
		line-height:100%;
		text-indent:-5000px;
		height:26px;
		background:url(../assets/images/hLearnMore.gif) no-repeat 0 0;
	}
	
	.supNav ul{
		margin:10px 0 20px 0;
		padding:0;
		list-style:none;
		list-style-image:none;
	}
	
	.supNav ul li{
		margin:0;
		padding:0;
		height:1%;
		list-style:none;
	}
	
	.supNav ul li a,
	.supNav ul li a:visited{
		display:block;
		color:#fff;
		padding:3px 5px 3px 30px;
		background:url(../assets/images/whiteArrow.gif) no-repeat 20px 6px;
		text-decoration:underline;
	}
	
	.supNav ul li a sup,
	.supNav ul li a:visited sup{
		text-decoration:none;
	}
	
	.supNav ul li a:hover{
		color:#d5edfc;
	}
	
	.field{
		margin:0 0 5px 0;
	}
	
	textarea{
		width:214px;
	}
	
	.field label{
		float:left;
		width:130px;
		text-align:right;
		padding:2px 3px 0 0;
	}
	
	.phone{
		width:35px;
		margin-right:3px;
	}
	
	.submit{
		padding-left:130px;
	}
		
table.shadow { 
    align: center;
  }

  td.shadow-top { 
    height: 16px;  
    background-image:url(../assets/images/border/top.gif);
}

  td.shadow-topRight { 
    width: 16px;
    height: 16px;
    background-image: url(../assets/images/border/topRight.gif);
  }

  td.shadow-right { 
    width: 16px; 
    background-image: url(../assets/images/border/right.gif);
  }
  
  td.shadow-upperright { width: 16px;
    background-image: url(../assets/images/border/right2.gif);
  }

  td.shadow-bottomRight { 
    width: 16px; 
    
    background-image: url(../assets/images/border/bottomRight.gif);
  } 

  td.shadow-bottom { 
   
    background-image: url(../assets/images/border/bottom.gif);
  }

  td.shadow-bottomLeft { width: 16px;
   
    background-image: url(../assets/images/border/bottomLeft.gif);
  } 

  td.shadow-left { width: 16px;
    background-image: url(../assets/images/border/left.gif);
  }
  
  td.shadow-upperleft { width: 16px;
    background-image: url(../assets/images/border/left2.gif);
  }

  td.shadow-topLeft { 
    width: 16px; 
    height: 16px; 
    background-image: url(../assets/images/border/topLeft.gif);
  }      

  td.shadow-center { 
    background-color: white;
  }
	
	

	.datagrid tr.alternateRow th,
	.datagrid tr.alternateRow td{
	  background-color: #eee;
	}

	.imageLink img{
		border:1px solid #bbb;
	}
	
	.imageLink:hover img{
		border:1px solid blue;
	}
	
	div.footer{
		color:#ccc;
		margin:0 0 10px 0;
		text-align:right;
	}
	
	div.footer a,
	div.footer a:visited{
		color:#000;
		text-decoration:none;
		padding:0 5px;
	}

	.workflowPic{
		position:relative;
		height:430px;
	}
	
	.workflowPic .imageLink{
		display:block;
		position:absolute;
	}

/*
	span.smark{
		font-family: "Lucida Sans Unicode"; /-* A rare sm-supporting font. *-/
		line-height: 0; /-* keep the leading consistent in a paragraph *-/
	}
*/


	
/**/