body {  
	margin-top: 0px; 
	margin-left: 0px; 
	padding-top:3px;
	color: #000000;
	/*background-image:url(/images/redesign/images/galesBodyBG.png);
	background-repeat:repeat-x;
	background-color:#babb76;*/
	background-color: #fff;
}
tr,td,div,table,span,p {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 

}

p.msgframe
{
	border: 2px solid #ccc;
	background: #eee;
	color:      #000;
	font-size:  12px;
	padding:    8px;
	text-align: left;
	width:      90%;
	margin: 	10px auto;
}

p.msgframe a 
{
	color: #609eca;
}

.home {
	/*color:#39575c;
	line-height:18px;
	padding-top:25px;
	padding-left:10px;*/
	font-size: 	24px;
	padding: 	30px 15px 15px 15px;
	text-align: center;
}
.home a:link,
.home a:visited
{
	color: #000 !important;
}
.content {
	color:#39575c;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:20px;
}

.about 
{
	font-size: 15px;
}

.about.large 
{
	font-size: 16px;
}

.main .content,
.main.content
{
	color: #000;
}
.feed {
	color:#39575c;
}
p, li, ol { 
	font-size: 90%; 
	}
h1 {  
	font-size:16px;
	line-height: normal;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	color: #39575C;  
	margin-bottom: -0.75em;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #999966;
	margin-bottom: -.75em;
}

h4 {
	font-size: 15px;
	font-weight: bold;
	color: #7b7b40;  
	margin-bottom: -0.75em;
}

h5 
{
	color: 	   #609ECA;
	font-size: 20px;
	margin:    0;
}

h6
{
	color: 	   #609ECA;
	font-size: 16px;
	margin:    0;
}

a:link,a, .content a, .content a:link {
 color: #39575C;
}
a:visited, a:hover, .content a:hover, .content a:visited  {
 color: #5E777B;
}
a.navlink:link, a.navlink:visited, a.navlink:hover {
	color: #39575C;  
}

.center
{
	text-align: center;
}

/**************************************************************************
Header
**************************************************************************/
td.headBg span.title 
{
	display:   block;
	font-size: 30px;
}

td.headBg span.subtitle 
{
	color: 	   #609ECA;
	display:   block;
	font-size: 25px;
}

/**************************************************************************
Navigation
**************************************************************************/
table.nav
{
	width: 100%:;
}

table.nav tr td a
{
	background-color: #7E7E7E;
	color: 			  #fff;
	border: 		  1px solid #000;
	display: 		  block;
	font-size: 		  14px;
	font-weight: 	  normal;
	height: 		  35px;
	margin: 		  6px 5px;
	padding: 		  8px 10px;
	text-align:  	  center;
	text-decoration:  none;
	width: 			  96px;
}

table.nav tr td a.single
{
	line-height: 35px;
}

table.nav tr td a.active,
table.nav tr td a:hover
{
	background-color: #609ECA;
}

/**************************************************************************
Side Nav
**************************************************************************/
td.sidebar
{
	background-color: #609ECA;
	border-right:     10px solid #fff;
	color: 			  #fff;
	vertical-align:   top;
	width: 			  260px;
}

td.sidebar div.sideImage
{
	background: 	 url( '/images/sidebar.png' ) center top no-repeat;
	background-size: 260px 200px;
	height: 		 200px;
	width: 			 260px;
}

td.sidebar div.sideImage.landing 	   { background-image: url( '/images/sidenav/Homepage.jpg' ); }
td.sidebar div.sideImage.singleEvent   { background-image: url( '/images/sidenav/SingleEventInsurance.jpg' ); }
td.sidebar div.sideImage.entertainment { background-image: url( '/images/sidenav/EntertainmentInsurnace.jpg' ); }
td.sidebar div.sideImage.film 		   { background-image: url( '/images/sidenav/FilmPage.jpg' ); }
td.sidebar div.sideImage.about 		   { background-image: url( '/images/sidenav/AboutUS.jpg' ); }
td.sidebar div.sideImage.contact 	   { background-image: url( '/images/sidenav/ContactUs.jpg' ); }

td.sidebar div.infoBlock
{
	margin: 25px 20px;
}

td.sidebar div.infoBlock.bold a 
{
	font-size:   14px;
	font-weight: bold;
}

td.sidebar div.infoBlock span.bold
{
	font-size: 		14px;
	font-weight: 	bold;
	/*text-transform: uppercase;*/
}

td.sidebar div.infoBlock span.black
{
	color: 		 #000;
	font-size: 	 14px;
	font-weight: bold;
}

div.subBlock
{
	padding-left: 30px;
}

td.sidebar a.noUnderline
{
	text-decoration: none;
}

td.sidebar a 
{
	color: #fff;
}

/**************************************************************************
Content
**************************************************************************/

table.contactTable 
{
	margin-top:20px;
}

.content div.bold,
.content div.bold a,
.content div.bold a:link,
.content span.bold
{
	color: 		 #000;
	font-weight: bold;
}

.content span.bold.large
{
	font-size: 16px;
}

a.blue,
a.blue:link,
.content a.blue,
.content a.blue:link
{
	color: #609ECA;
}

a.large 
{
	font-size: 14px;
}

a.bold 
{
	font-weight: bold;
}

ul.insurance
{
	margin: 0 0 0 40px;
}

.byline {
	font-size: 105%;
	font-weight: bold;
	color: #999966;
	margin-bottom: -0.75em;

}
.bottomlinks1stposition { 
	padding-left: 4px;
}
a.bottomlink1st:link, a.bottomlink1st:hover, a.bottomlink1st:visited {  
	font-size: 10pt; 
	line-height: 12pt; 
	font-weight: bold; 
	color: #FFFFFE;
}
.headBg {
	/*background-image:url(/images/redesign/images/galesNewHead.gif);
	background-repeat:no-repeat;
	width:632px;
	height:125px;*/
	height: 150px;
	width:  100%;
}
.headBg2 {
	background-image:url(/images/redesign/images/galesNewHead2.gif);
	background-repeat:no-repeat;
	width:632px;
	height:125px;
}
.headBg4 {
	background-image:url(/images/redesign/images/galesNewHead4.gif);
	background-repeat:no-repeat;
	width:632px;
	height:125px;
}
.headBg3 {
	background-image:url(/images/redesign/images/galesNewHead3.gif);
	background-repeat:no-repeat;
	width:632px;
	height:125px;
}
.homepara {
	line-height: 130%;
}
.homeprodtail { 
	font-size: 10pt; 
	color: #CCCC99; 
	padding-top: 2px; 
	padding-left: 4px; 
	font-weight: bold;
}
.homecoveragedescr {
	font-size: 9pt;
	line-height: 10pt;
	color: #000000;
	padding: 4px;
}
.productstailored {
	font-size: 14px;
	color: #999966;
	font-weight: normal;
	font-style: italic;
	line-height: 120%;
	margin-bottom: -.5em;
}
.productstailored2 {
	font-size: 14px;
	color: #999966;
	font-weight: normal;
	font-style: italic;
	line-height: 120%;
	margin-bottom: -.5em;
}	
.mainareatitle {
	font-size: 18px;
	font-weight: normal;
	color: #39575C;
	margin-bottom: .5em;
}
ul  {
	font-weight: normal;
	margin-left: 15px;
	padding-left: 0px;
	display: block;
	margin-top: 8px;
	padding-top: 4px;
	list-style-type: disc;
}
li {
	margin-top: 5px;

}
.rightsideh2 {
	font-weight: bold;
	font-size: 90%;
	color: #39575C;
	margin-bottom: -1.2em;
}

.rightsideh3 {
border:0px solid #b3b38e;background-color:#aebdbb; width:150px; padding:8px; font-size:11px; color:#39575C;
}

.rightsidesmall {  
	font-size: 8pt;
}
.navbar {
	padding-left: 13px;
	color: #39575C;
	font-size: 12px;
	line-height: 1.3em;
	margin-right: 6px;

}
.navbarEvents, .navbarBusiness  {
	padding-left: 15px;
	padding-right: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	width: 140px;
	margin-bottom: -10px;
	color: #39575C;
}
 
.navbarAffinityList {
	font-size: 90%;
	font-weight: normal;
	margin-left: 5px;
	line-height: 120%;
	color: #39575C;
	margin-bottom: 8px;
	margin-right: 10px;

}
.LeftColWhite {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.2em;
	width: 200px;
	color: #FFFFFF;
	margin-bottom: 8px;
	margin-right: 5px;
	margin-left: 15px;
}
.formcomment {
	font-size: 80%;
}


.footerbyline { 
	font-size: 16px; 
	font-weight: bold; 
	color: #FFFFFE; 
	font-style: italic;
}
.copyright {  
	font-size: 75%;  
	line-height: 150%; 
	padding-top: .25em;
}


.leftsidesmall {
	font-size: 9pt;
	margin-left: 15px;
	margin-right: 8px;
	color: #FFFFFF;
}

.glossaryterm {
	font-weight: bold;
}
.navbarbold {

	padding-left: 10px;
	color: #39575C;
	font-size: 14px;
	line-height: 1.3em;
	margin-right: 6px;
	font-weight: bold;
}
.requiredasterisk {
	font-weight: bold;
	color: #FF0000;
	font-size: 18pt;
	vertical-align: middle;


}
.navbarnonprofits {
	padding-left: 13px;
	padding-right: 10px;
	color: #39575C;
	font-size: 78%;
	margin-right: 6px;
	width: 200px;
}
.navbarforms {
	padding-left: 13px;
	padding-right: 10px;
	color: #39575C;
	font-size: 88%;
	margin-right: 6px;

}
/************************
start of new redesign CSS
************************/
.bodyLink a {
	color:#39575C;
	text-decoration:underline;
}
.bodyLink a:hover {
	color:#39575C;
	text-decoration:underline;
}
.sideNav {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding-top:1px;
	padding-left:10px;
	
}


.sideNav a {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	 display:block;
	 height:18px;
	 width:240px;
	 padding-left:3px;
	 padding-right:3px;
	 padding-top:2px;
	 padding-bottom:2px;
	 text-decoration:none;
}

.sideNav a:hover {
 background-color:#aaa979;
 display:block;
 width:243px;
  height:17px;
   padding-left:3px;
	 padding-right:3px;
	 padding-top:2px;
	  padding-bottom:2px;
	  color:#FFFFFF;
 }
 
 .sidenavBottom {
	 background-image:url(/images/redesign/images/sideBottom.png); 
	 height:7px; 
	 width:260px;
 }
 .testimonial {
 	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#39575C;
	font-style:italic;
 }
.testSig {
 	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#39575C;
	font-style:normal;
	font-weight:bold;
 }
 .menu {
 background-color:#b0bcbe;
 border:1px solid #999966;
 font-size:12px;
 color:#000000;
 }
 
 .menuHeader {
 background-image:url(/images/menu_header.gif);
 background-repeat:repeat-x;
 height:22px;
 color:#FFFFFF;
 font-weight:bold;
 padding-left:10px;
 text-decoration:none;
 }
 
 .menuHeader a,  .menuHeader a:link {
  text-decoration:none;
 }
 
 .menuText {
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	background-color:#E4E4CA;
	color:#000000;
 }
  .menuText2 {
	 background-color:#E4E4CA;
	 color:#000000;
	 padding-bottom:3px;
	 padding-left:5px;
 }
.menuLink,.menuLink:link, .menuLink a,  .menuText a{
 color:#000000;
 }
 
 
 
.mainTop {
	background-image:url(images/redesign/images/mainRepeat.png);
	height:5px;
	background-repeat:repeat-x;
	
}
.mainBottom{
	background-image:url(images/redesign/images/mainBotRepeat.png);
	height:7px;
	background-repeat:repeat-x;
	
}

.mainTopRight {
	background-image:url(images/redesign/images/mainRightCorner.png);
	height:5px;
	background-repeat:no-repeat;
	
}
.mainBotRight {
	background-image:url(images/redesign/images/mainRightCornerBot.png);
	height:7px;
	background-repeat:no-repeat;
	
}
.main {
	/*background-image:url(images/redesign/images/mainBg.gif);
	background-repeat:no-repeat;
	background-color:#d7ddde;*/
	border: 1px solid #7E7E7E;
	height: 480px;
	width:  539px;
}

.main2 {
	width:539px;
	background-color:#d7ddde;
}

.mainRight {
	background-image:url(images/redesign/images/mainRightRepeat.png);
	background-repeat:repeat-y;
}

.adminLinkContainer a
{
	color: #000 !important;
	text-decoration: none;
}

.adminLinkContainer a:hover
{
	text-decoration: underline;
}

/**************************************************************************
Footer
**************************************************************************/
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	/*font-size:10px;
	color:#FFFFFF;*/
	padding-bottom:2px;

}

.serv {
	color:#174f58;
	font-weight:bold;
	text-decoration:none; 
}

.serv:hover {
	color:#174f58;
	font-weight:bold;
	text-decoration:underline;
}

.footer a, .footer a:link {
	color: 			 #000 !important;
	display: 		 inline-block;
	padding: 		 8px 5px;
	text-decoration: none;
}

.footer a:hover 
{
	text-decoration: underline;
}

.footer a.image 
{
	margin-bottom: 10px;
	padding: 	   0;
}

/*.footer a:hover, .footer a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}*/

.footer2 {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:2px;
}
.footerBlue {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#32688c;
}
/*.footerLeft {
	background-image:url(images/redesign/images/footLeft.png);
	background-repeat:no-repeat;
	height:40px;
}
.footerRepeat {
	background-image:url(images/redesign/images/footRepeat.png);
	height:40px;
	background-repeat:repeat-x;
}
.footerRight {
	background-image:url(images/redesign/images/footRight.png);
	background-repeat:no-repeat;
	height:40px;
}*/

.cta {
	padding-top:245px; 
	padding-right:20px;
}

.cta2 {
	padding-top:210px; 
	padding-right:0;
}
.newPrograms {
	background-color:#ABB8B9;
}

.newType {
	color: #ffffff;
	font-weight:bold;
}

.newTitle {
	color:#2C575D;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}
