html{height:100%}

body {
	background-color: #e8ebef; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; height:100%;}

.wrapper {width: 817px; background: #FFF; margin: 0 auto;}
.innerwrapper {width: 750px; background: #FFF; margin: 0 0 0 34px; border-top: solid 7px #072554;}

/* MASTHEAD */
.masthead {height: 125px;}
.logo {float: left; }
.phone {float: right;}

/* NAV */
.nav {background: url(images/sitewide/bg.nav.gif) repeat; width: 750px;}


/* HOME PAGE */
.movie {clear: both;}
.hp-content {margin-top: 32px; padding-bottom: 71px;}
.highlights {width: 241px; float: left; margin-right: 31px; color: #072554; font-size: 12px; line-height: 18px;}
.highlightsbar {background: #072554; color: #FFFFFF; text-transform: uppercase; font-size: 10px; padding: 1px 9px; min-height: 18px;}
.highlightscontent {padding-left: 9px;}
.highlightstitle {color: #666666; font-size: 14px; line-height: 18px;}
.highlights a {text-decoration: underline;}
.highlights a:link, .highlights a:visited {color: #072554;}
.highlights a:active, .highlights a:hover {color: #336699;}

.hp-maincontent {font-size: 12px; line-height: 16px; color: #333333;  float: left; width: 478px;}
.hp-maincontentbar {background: #cccccc; font-size: 10px; padding: 1px 9px; min-height: 18px;}
.maincontent {padding: 0 10px;}

/* INNER PAGE */
.ip-content {padding-top: 29px; padding-bottom: 71px; clear: both;}
.leftcol {width: 189px; float: left; margin-right: 16px; color: #072554; font-size: 12px; line-height: 18px;}
.ip-maincontent {font-size: 12px; line-height: 16px; color: #333333;  float: left; width: 545px; font-size: 12px; line-height: 18px;}
.sectiontitlebar {height: 198px; width: 545px; margin-bottom: 50px;}
.listtable {}
.listtable td {padding: 0 20px 0 0; color: #336699;}
.datatable {border-top: solid 1px #cccccc; }
.datatable td {padding: 1px 3px; border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc;}
.datatable td.lastcol {padding: 1px; border-bottom: solid 1px #cccccc; border-right:none;}
.datatable .headerrow {background: #ccffff;}
.datatable .bluerow {background: #ccffff;}
.datatable .headerrow td { padding-bottom: 15px;}
.datatable .bluerow td { padding-bottom: 0;}

/* LEFT NAV */
.leftnav {}
.leftnav ul {list-style-type: none; border-top: solid 1px #cccccc; margin: 0; padding: 0; width: 189px;}
.leftnav li {border-bottom: solid 1px #cccccc;}
.leftnav a, .leftnav a:link, .leftnav a:visited {display: block;
color: #336699;
background-color: #FFF;
width: 180px;
padding: 3px 8px 3px 1px;
text-decoration: none;}

.leftnav a:hover {display: block;
color: #336699;
background-color: #ffffcd;
width: 180px;
padding: 3px 8px 3px 1px;
text-decoration: none;}

.leftnav a.selected {background: #ffffcd; color: #336699;}

/* level 2 */
.leftnav ul.lvl2 {list-style-type: none; border-bottom: solid 1px #ccc;border-top: none; margin: 0; padding: 0;}
.leftnav ul.lvl2 li {border: none; font-size: .9em;}
.leftnav ul.lvl2 li a.selected {background: #fdfde8; color: #336699;}
.leftnav ul.lvl2 li a:hover {display: block;
color: #336699;
background-color: #fdfde8;
width: 180px;
padding: 3px 8px 3px 1px;
text-decoration: none;}


/* GRAY FOOTER BAR */
.graybar {height: 19px; background: #999999;}


/* FOOTER */
.footer {with: 817px; margin: 0 auto; font-size: 11px; line-height: 14px; color: #999999; text-align: center; padding: 9px 0 30px 0px;}


/* MISC */
.clear, #clear {clear: both;}
.blue {color: #072554;}
.bluelarger {font-size: 15px; color: #072554;}
.lightbluelarger {font-size: 15px; color: #336699;}
.lightbluesmaller {font-size: 11px; color: #336699;}
.lightbluebold {color: #336699; font-weight: bold;}
hr {height: 1px; background-color: #cccccc; color: #cccccc; border: 0; width: 100%;}
hr.blue {height: 8px; background-color: #336699; color: #336699; border: 0; width: 100%;}
h1 {color: #336699; font-size: 16px; line-height: 18px; font-weight: normal;}
h2 {color: #336699; font-size: 15px; line-height: 18px; font-weight: bold;}
h3 {color: #336699; font-size: 14px; line-height: 18px; font-weight: bold; padding: 0; margin: 0;}

a:link, a:visited {color: #336699; text-decoration: underline;}
a:active, a:hover {color: #072554; text-decoration: underline;}

input {border: 1px solid #7ba4cd; background:#e2ebf5;}
input.submit {color: #FFFFFF; font-weight: bold; text-transform: uppercase; background: #336699;}

img {border: none;}
