@charset "UTF-8";
/* CSS Document */

/* -------------------------------------------------------------- 
   
   * default typography
  
-------------------------------------------------------------- */

/* Font size definition: the line-heights and vertical margins 
   are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px) */

body {
	font-size: 75%;
	line-height: 150%;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

html>body {font-size:13px;}

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4 {
  font-weight: normal;
  color: #ffcc00;
}
h1 {font-size: 3em; line-height: 1; margin-bottom: 0.1em; }
h2 {font-size: 2.1em; line-height:1.3; margin-bottom: 0.3em; }
h3 {font-size:1.6em; line-height:1; margin-bottom: 0.5em; }
h4 {font-size:1.3em; line-height:1.25; margin-bottom: 0.3em; }
h5 {font-size:1em; font-weight:bold; }
h6 {font-size:1em; font-style:italic; }

#top h1 {font-size: 3em; font-weight: bold; text-transform: uppercase; margin-top: 30px;}

.subNavBox h2 { background:url(images/subNavBoxTop.gif) top no-repeat; font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding: 15px 15px 5px 20px}

.subNavLinkBox h2 { background:url(images/subNavBoxTop.gif) top no-repeat; font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding: 10px 15px 5px 20px}

.rightBox h2 { background:url(images/rightBoxTop.gif) top no-repeat; font-size: 1.5em; font-weight: bold; text-transform: uppercase; padding: 15px 20px 5px 15px}
.rightBox h3 { background:url(images/rightBoxTop.gif) top no-repeat; font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding: 15px 20px 5px 15px}
#footer h3 {font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding: 20px 0}

#areaTextCol h2 { background:url(images/areaContentTop.gif) top no-repeat; font-size: 2em; font-weight: bold; padding: 15px 20px 5px 20px; color:#003366; text-transform: uppercase;}
#areaTextColCont h2 { background:url(images/areaContentTopLong.gif) top no-repeat; font-size: 2em; font-weight: bold; padding: 15px 20px 5px 20px; color:#003366; text-transform: uppercase;}


/* Text elements
-------------------------------------------------------------- */

p   { margin:0 0 1.5em;}
.rightBoxContent p   { margin:0 0 1em; font-size: 90%;}
#footer p   { margin:0 0 1em; font-size: 11px; line-height: 18px; color:#a3adc4;}

blockquote    { margin:1.5em; color:#666; font-style:italic; }
strong        { font-weight:bold; }
em        { font-style:italic; }



/* Links
-------------------------------------------------------------- */


a:focus,
a:hover       { color:#ffcc00; }
a             { color:#003366; text-decoration:none; font-weight:bold; }


#footer a:focus,
#footer a:hover       { color:#ffcc00; }
#footer a             { color:#ffffff; text-decoration:underline; font-weight:normal; }


.subNavLinkBox a:focus,
.subNavLinkBox a:hover       { color:#ffcc00; background: url(images/arrowOn.gif) no-repeat right 60%; padding-top:5px;}
.subNavLinkBox a             { color:#ffffff; display:block; width:150px; background: url(images/arrow.gif) no-repeat right 60%; padding-top:5px;}

.subNavBox h2 a:focus,
.subNavBox h2 a:hover       { color:#ffcc00; background: url(images/arrowDownOn.gif) no-repeat right 60%; padding-top:0px;}
.subNavBox h2 a             { color:#ffcc00; display:block; width:150px; background: url(images/arrowDown.gif) no-repeat right 60%; padding-top:0px;}





/* Navigation
-------------------------------------------------------------- */

.nav ul {
	padding:0;
	margin-bottom: 10px;
}

.nav li {
	list-style-type:none;
	line-height: 14px;
	font-size:12px;
	padding-bottom:8px;
}

.nav li a {
	background: url(images/arrow.gif) no-repeat 0 50%;
	padding-left: 15px;
	color:#FFFFFF;
	text-decoration:none;
    display:block;
	font-weight:normal;
}

.nav li a:hover {
	background: url(images/arrowOn.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	color:#ffcc00;
}

.nav li.navOn a {
	background: url(images/arrowOn.gif) no-repeat 0 50%;
	color:#ffcc00;
}





/* Generic styles
-------------------------------------------------------------- */

.white { color:#FFFFFF;}
.padding20 {color:#000000;}
.opener {color:#003366; font-size:1.5em; line-height: 1.2em; margin-bottom:10px;}



/* Main Navigation styles
-------------------------------------------------------------- */

.MainNavigationButtons { float:left; width:650px; text-align:left; margin-left:10px; }
.MainNavigationButtons a { text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; padding-top:3px; margin-left:-2px; }
.MainNavigationButtons a:hover { text-decoration:none; text-transform:uppercase; color:#003565; font-size:11px; font-weight:bold; padding-top:3px; margin-left:-2px; }

.MainNavigationButtonsStatic { width:114px; height:18px; color:#003565;  background:url(images/main_navigation_off.gif) left top no-repeat; display:inline-block; text-align:center; }
.MainNavigationButtonsSelected { width:114px; height:18px; color:#003565; background:url(images/main_navigation_on.gif) left top no-repeat; display:inline-block; text-align:center; }

.MainNavigationButtonsLongStatic { width:176px; height:18px; color:#003565;  background:url(images/insurancediscountoff.gif) left top no-repeat; display:inline-block; text-align:center; }
.MainNavigationButtonsLongSelected { width:176px; height:18px; color:#003565; background:url(images/insurancediscounton.gif) left top no-repeat; display:inline-block; text-align:center; }

.MainNavigationContact { float:right; width:250px; text-align:right; margin-right:10px; padding-top:0px; font-weight:bold; font-size:12px; }


/* New */
.more a:focus,
.more a:hover       { color:#ffcc00; background: url(images/arrowOn.gif) no-repeat left 50%;}
.more a             { color:#003366; display:block; background: url(images/arrow.gif) no-repeat left 50%; padding-left:12px;}

.next a:focus,
.next a:hover       { color:#ffcc00; background: url(images/arrowOn.gif) no-repeat left 50%;}
.next a             { color:#003366; background: url(images/arrow.gif) no-repeat left 50%; padding-left:12px;}

.back a:focus,
.back a:hover       { color:#ffcc00; background: url(images/arrowBackOn.gif) no-repeat right 50%;}
.back a             { color:#003366; background: url(images/arrowBack.gif) no-repeat right 50%; padding-right:12px;}

.close a:focus,
.close a:hover       { color:#ffcc00; background: url(images/closeOn.gif) no-repeat right 50%;}
.close a             { color:#ffffff; background: url(images/close.gif) no-repeat right 50%; padding-right:12px;}

.randomMore {padding:10px 0 10px 0; border-bottom:dotted 1px #6685a3;}
.randomMore a:focus,
.randomMore a:hover       { color:#ffcc00; background: url(images/arrowOn.gif) no-repeat left 7px;}
.randomMore a             { color:#003366; display:block; background: url(images/arrow.gif) no-repeat left 7px; padding-left:12px;}

/* End New */


/* New */
.membersNav ul {
	padding:0;
	margin-bottom: 10px;
}

.membersNav a {
	list-style-type:none;
	line-height: 14px;
	padding: 8px 0 8px 0;
	font-size:12px;
	border-bottom: dotted #6685a3 1px;
	text-transform: uppercase;
}

.membersNav a {
	background: url(images/arrow.gif) no-repeat 0 50%;
	padding-left: 15px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-weight:normal;
}

.membersNav a:hover {
	background: url(images/arrowOn.gif) no-repeat 0 50%;
	color:#ffcc00;
}

.membersNav a.membersNavOn {
	background: url(images/arrowOn.gif) no-repeat 0 50%;
	padding-left:14px;
	color:#ffcc00;
}
.membersNav a.membersNavChild {
    background: url(images/arrow.gif) no-repeat 11px 50%;
	padding-left: 25px;
	color:#FFFFFF;
	text-decoration:none;	
	display:block;
	font-weight:normal;
}

a.membersNavChild, a.membersNavChildOn {font-size:11px;}

.membersNav a.membersNavChildOn {
    background: url(images/arrowOn.gif) no-repeat 11px 50%;
	padding-left: 25px;
	color:#ffcc00;
}
/* End New */

/* New */
.date {font-size: 0.8em; color:#a3adc4;}
.title {font-size: 1.2em; text-transform: uppercase;}
.mb20 { margin-bottom: 20px;}
/* End New */

#membersContent h3, #membersContent h3 {font-size: 1.2em; color:#003366; text-transform: uppercase; border-bottom: dotted #6685a3 1px; padding-bottom: 5px;}
#membersContent h2, #membersContent h2 {font-size: 11px; color:#003366; text-transform: uppercase; border-bottom: dotted #6685a3 1px; padding-bottom: 5px;}
#membersContent h4, #membersContent h4 {font-size: 13px; color:#000000; text-transform: uppercase; padding-bottom: 0px; font-weight:bold;}
#membersContent ul { color:#000000; margin:15px; text-indent:15px;}

.MemberNotification { font-weight:bold; font-size:11px; color:#000000; padding-left:20px;}

.maxAdd { line-height:1; font-style:italic;}

.coverOptions h3 {font-size: 1.2em; color:#003366; text-transform: uppercase; border-bottom: dotted #6685a3 1px; padding-bottom: 5px;}
.DottedTitle {font-size: 1.2em; color:#003366; text-transform: uppercase; border-bottom: dotted #6685a3 1px; padding-bottom: 5px;}