 

ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
a img,:link img,:visited img,fieldset { border:none; }


/* sitewide
 * ------------------------------------------------------------------------- */

body { background:#fff url(../images/body-frame.gif) repeat-x; text-align:center; font:11px/16px Verdana, Arial, Helvetica, sans-serif;	color:#000;	}

h1	{ display:none;} h2	{ display:none;} h3	{ font-size:1.0em; color:#D81920; text-transform:capitalize; border-bottom:1px #ccc solid; margin-top:10px;}

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#D81920; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#A6132F; text-decoration:underline; outline:none;}

/* ----- classes ----- */

div.clear	{ clear:both; height:.01em; overflow:hidden; }

p.small{ font-size:10px; font-style:italic;	}
	
img.img-left { float:left; margin:2px 8px 8px 0;}
	
img.img-center { margin-left: 120px; margin-bottom:10px;}
	
img.img-right { float:right; margin:5px 0 8px 8px; }
	
	
/* ----- form elements ----- */

form { width:215px;	font-size:11px;}

form input, textarea, select { 
	background-color:#FDFBF7 !important; 
	border: 1px solid #1A3A53;
	color:#000;
	width:210px; /* 5 pixles smaller than form width !important */
	height:20px;
	line-height:22px;
	vertical-align: middle;
	padding-top:2px; 
	padding-left:4px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
	
select { width:215px; margin-top:4px; margin-bottom:4px; vertical-align: middle; padding-top:1px; } /* same width as form - !important */
body#contact select { width:306px; margin-top:4px; margin-bottom:4px; vertical-align: middle; padding-top:1px; } /* same width as form - !important */
 
	
textarea { height:90px; overflow:auto; width:210px; }
textarea.contact-text{ height:90px; overflow:auto; width:300px;}


body#contact form input { width: 300px;}
body#contact form { width: 307px;}

form input.form_error, form textarea.form_error { background:#EE9E99 !important;}

input.radio{background:#124B78!important; 	width: auto!important;	height:auto!important; 	border:none!important;	} 
	
input.radio-contact{ background:#fff!important; width: auto!important; height:auto!important; border:none!important;} 
input.check-box{ background:#124B78!important; width: auto!important;height:auto!important; border:none!important;} 
	
	
input.check-box-contact{background:#FDFBF7!important; width: auto!important; height:auto!important; border:none!important;} 

/* ----- submit button form elements ----- */ 

input.submit-image { background:url(../images/btn-submit.gif) no-repeat; width:78px; height:23px; border:none; cursor:pointer;}
	
input.submit-image-contact { background:url(../images/btn-submit-contact.gif) no-repeat; width:300px; height:23px; border:none;	cursor:pointer;	margin:0; }


/* framework
 * ------------------------------------------------------------------------- */

#frame { background:url(../images/bg-frame.gif) repeat-y; width:855px; margin:0 auto; text-align:left;}
	
#banner { background:url(../images/banner.jpg);	height:215px;}
	#banner span{ display:none;}
	
#sitemast {	position:relative;	background:url(../images/sitemast.gif);	height:120px;}
	
	/* index page link within #sitemast */		
	#sitemast a { position:absolute; left:22px;	width:426px; top:54px; height:55px;	}
	#sitemast a span { display:none;}

/* ----- content-left ----- */

#content-left {	width:570px; float:left;}
			
	#content-left p, #content-left h3{	margin:0 25px 8px 40px;	}	

	#content-left ul { margin:0 25px 8px 55px;  }
		#content-left ul li { background:transparent url(../images/img-list.gif) 0px -2px no-repeat; padding-left:25px;  /* pushes text to the right to display bg img */ margin-bottom:12px;}			
		
/* ----- content-right ----- */

#content-right { width:285px; float:left;}
	
	#content-right p, #content-right ul{ margin:0 30px 10px 18px; font-size:11px; line-height:14px;	color:#fff;	}
		
		#content-right ul li { list-style:disc;	margin-bottom:8px;}
		
		#content-right a:link,#content-right a:visited	{ color:#fff; text-decoration:underline; outline:none; }
		#content-right a:hover,#content-right a:active	{ color:#ccc; text-decoration:underline; outline:none;}
	
/* ----- bottom-frame ----- */
 
#bottom-frame {	background:url(../images/bottom-frame.gif);	height:34px; clear:both; width:100%; /* fix for Safar */}
	

/* title framework
 * ------------------------------------------------------------------------- */

#title { height:59px; margin-bottom:10px; } 
	body#index #title { background:url(../images/title-index.gif); }
	body#about #title { background:url(../images/title-about.gif); }
	body#claim-denials #title { background:url(../images/title-claim-denials.gif); }
	body#legal-rights #title { background:url(../images/title-legal-rights.gif); }
	body#thankyou #title { background:url(../images/title-thankyou.gif); }
	body#error #title { background:url(../images/title-error.gif); }
	body#disclaimer #title { background:url(../images/title-disclaimer.gif); }
	body#contact #title { background:url(../images/title-contact.gif); }
	

/* ----- titles with varying heights ----- */

#title-form-index {	height:155px; background:url(../images/title-form-index.gif) no-repeat ;}
	
#title-form { height:155px;	background:url(../images/title-form.gif) no-repeat ;}
	
#title-form span { display:none;}
#title-form-index span { display:none;}
	
	
	/* copyright
 * ------------------------------------------------------------------------- */
 
#copyright {width:855px; margin:0 auto;	text-align:center;	background:url(../images/copyright-bg.gif) repeat-y; font-size:10px;}

#copyright p { color:#F3F3EB; padding-bottom:5px;}

#copyright a:link, #copyright a:visited { color:#fff; }

#copyright a:hover, #copyright a:active { color:#A7A7BF; }

#copyright ul {margin-top:0px; padding-bottom:5px;}

#copyright li {	padding:0 5px 0 7px; display: inline; border-left: 1px solid #F3F3EB;}
	#copyright li.first { border: none; }
	

	/* globalnav
 * ------------------------------------------------------------------------- */
 

#globalnav { background:url(../images/globalnav.gif) no-repeat; width:855px; height:40px; margin:0;	padding:0; }

#globalnav span { display: none; }

#globalnav li, #globalnav a { height:40px; display:block; }

#globalnav li { float:left; list-style:none; _display:inline; }

#globalnav-01 { width: 95px; margin-left:22px}
#globalnav-02 { width: 95px;}
#globalnav-03 { width: 95px;}
#globalnav-04 { width: 95px;}
#globalnav-05 { width: 95px;}


#globalnav-01 a:hover { background:url(../images/globalnav.gif)  -22px -40px no-repeat; }
#globalnav-02 a:hover { background:url(../images/globalnav.gif) -117px -40px no-repeat; }
#globalnav-03 a:hover { background:url(../images/globalnav.gif) -212px -40px no-repeat; }
#globalnav-04 a:hover { background:url(../images/globalnav.gif) -307px -40px no-repeat; }
#globalnav-05 a:hover { background:url(../images/globalnav.gif) -402px -40px no-repeat; }


body#index #globalnav-01 a{ background:url(../images/globalnav.gif)  -22px -40px no-repeat; }
body#claim-denials #globalnav-02 a{ background:url(../images/globalnav.gif) -117px -40px no-repeat; }
body#legal-rights #globalnav-03 a { background:url(../images/globalnav.gif) -212px -40px no-repeat; }
body#about #globalnav-04 a{ background:url(../images/globalnav.gif) -307px -40px no-repeat; }
body#contact #globalnav-05 a{ background:url(../images/globalnav.gif) -402px -40px no-repeat; }


