@import "reset.css";
@import "default.css";

body { background:#fff;color: #005595;font-size:13px;font-family: Trebuchet MS; }

h1, a.h1, a:link.h1, a:visited.h1, a:active.h1, a:hover.h1 { color:#005595; text-decoration:none; font-size: 1.50em; }
h2, a.h2, a:link.h2, a:visited.h2, a:active.h2, a:hover.h2 { color:#005595; text-decoration:none; font-size: 1.1em; padding: 25px 0 15px 0; text-transform: uppercase; } /* this is normally skipped? 1.50em */
h3, a.h3, a:link.h3, a:visited.h3, a:active.h3, a:hover.h3 { color:#005595; text-decoration:none; font-size: 1.00em; margin-bottom: 20px; } /* 1.25em */
h4, a.h4, a:link.h4, a:visited.h4, a:active.h4, a:hover.h4 { color:#005595; text-decoration:none; font-size: 0.75em; } /* 1.00em */
h5, a.h5, a:link.h5, a:visited.h5, a:active.h5, a:hover.h5 { color:#005595; text-decoration:none; font-size: 0.50em; } /* 0.75em */
h6, a.h6, a:link.h6, a:visited.h6, a:active.h6, a:hover.h6 { color:#005595; text-decoration:none; font-size: 0.25em; } /* 0.66em WTF? */

.appealh2 {margin-top:-55px;width:202px;}

body.root h2, body.root a.h2 { padding: 25px 0; }

body.reasons h3 { text-align: center; }

a:link, a:visited { color: #005595; text-decoration: none; }

#container { min-height:620px;_height:620px;width:784px;margin:45px auto;position: relative; }
body.root #container {background: url(../images/root.jpg) 28px 0 no-repeat;}
body.about #container { background: url(../images/about2.jpg) no-repeat; }
body.appeal #container { background: url(../images/appeal.jpg) no-repeat;}
body.reasons #container { background: url(../images/reasons.jpg) no-repeat;width:880px; }
body.services #container { background: url(../images/services.jpg) no-repeat; }
body.reimbursement #container { background: url(../images/reimbursement.jpg) no-repeat; }
body.faq #container { background: url(../images/faq.jpg) no-repeat; }
body.individuals #container { background: url(../images/individuals.jpg) 48px 0 no-repeat; }

body.root p { margin-bottom: 1.3em; }

#container #header_phone {
	position: absolute;
	top: 4px;
	left: 370px;
}
body.reasons #container #header_phone { left: 470px; }

#menu { margin: 0; padding: 0; position: absolute; top: 182px; left: 188px; z-index: 50; }
body.root #menu {left: 195px;}
body.reasons #menu {left: 292px;}
#menu li { list-style: none outside; background-image: url(../images/nav-dot.gif); background-repeat: no-repeat; background-position: left; float: left; }
#menu li a:link, #menu li a:visited, #menu li a { color: #005595; text-transform: lowercase; text-decoration: none; font-size: 13px; font-weight: bold; display: block; padding: 13px 8px 13px 16px; }

#menu li#about { position: absolute; top: 55px; left: -170px; background-position: right; }
#menu li#contact { position: absolute; top: 85px; left: -181px; background-position: right; }
#menu li#individuals { position: absolute; top: 115px; left: -207px; background-position: right; }
#menu li#home { position: absolute; top: 145px; left: -150px; background-position: right; }
#menu li#about a:link, #menu li#about a:visited, #menu li#contact a:link, #menu li#contact a:visited, #menu li#individuals a:link, #menu li#individuals a:visited, #menu li#home a:link, #menu li#home a:visited { padding: 7px 16px 7px 0; }

#content { padding-top: 225px; margin-left: 50px; z-index: 25; font-weight: bold; font-size: 13px; line-height: 18px; }
body.appeal #content {margin-left:35px;}
#spacer { float: left; width: 295px; height: 160px; }
#spacer.spacer {width:260px;height:140px;}
body.appeal #spacer {height:176px;width:289px;}
body.reimbursement #spacer {width:273px;}
body.about #spacer {width:288px;height:178px;}

p.reim {clear: left;padding-top:17px;margin-left:55px;}
table.about_fix ul {padding:0 0 0 18px;margin:0;}

body.reasons #content { width: 950px; margin-left: 30px; }
body.about #content { margin-left:37px; }
body.services #content { width: 900px; }

body.root #spacer { height: 155px;width: 295px; }

.col { float: left; margin-right: 15px; }
body.reasons .col {margin-right:30px;font-weight:normal;}
body.reasons .col h3 {font-size:1.1em;font-weight:bold;}
.col#iecol {margin-left: 55px;}
.col#iefix {padding:0;margin:0;width:270px;}

.threeuls { padding: 15px 0 15px 15px; }
.threeuls ul { margin: 0; padding: 0; float: left; margin-right: 40px; }
.twouls { padding: 15px 0 15px 15px; }
.twouls ul { margin: 0; padding: 0; float: left; width: 50%; }
.twouls ul.last { clear: both; text-align: center; float: none; width: 100%; }

/* ... FAQ? */
body.faq #spacer { width: 100px; height: 300px; }
#questions { margin: 25px 0 13px 0; padding: 0; }
#questions li { list-style: none outside; margin: 11px 0; }
.qa { margin-bottom: 13px; }
.a { margin: 13px 0 0 20px; }
.a strong { color: #f5982d; }


/* ... DENIALS? */
body.reasons #spacer { height: 100px;width:260px; }

/* ... CONTACT? */
body.contact ul li { list-style: none outside; }


body.contact2 #container {
	width:785px;
	min-height:423px;
	background:url(../images/contact_image.jpg) no-repeat;margin:45px auto;
	padding-top:185px;
}
.contact2 #menu {