body { padding:0; margin:0; background:#fff; }

br {line-height:10px; }

.clr {
            clear: both;
}

.topLeft {
            width:466px;
            height:313px;
            float:left;
            }

.logo {
            width:auto;
            float:left;
            }

.topPhoto {
            width:auto;
            float:left;
            }

.botPhoto {
            width:auto;
            float:left;
            }

.wrapTop {
            width:944px;
            float:left;
            background:url(/resources/images/bgBlueBarTop.gif) bottom left repeat-x;
            }
            
.wrapBot {
            width:100%;
            float:left;
            background: #D6D0AA url(/resources/images/bgBlueBarBot.gif) top left repeat-x;
            }

.topPromo {
            width:466px;
            height:133px;
            float:left;
            font-family:arial;
            color:#B1E5FF;
            padding:0 0 0 0;
            margin:0;
            background: url(/resources/images/hpMap.gif) no-repeat #006699;
            }

.topPromoPad {
            padding:10px 0px 0px 15px;
            margin:0;
            }

.topPromoHeading  {
            font-family:Times,serif;
            font-weight:bold;
            font-variant:small-caps;
            font-size:18px;
            line-height:24px;
            padding:0;
            margin:0;
            color:#fff;
            }

.topPromoCopy  {
            font-size:11px;
            line-height:15px;
            padding:0;
            margin:0;
            }

a.topPromoCopy {
            font-size:11px;
            color:#fff;
            text-decoration:none;
            font-weight:bold;
            }

a:hover.topPromoCopy {
            font-size:11px;
            color:#fff;
            text-decoration:none;
            font-weight:bold;
            }


.topPromo a {
            font-size:11px;
            color:#fff;
            text-decoration:none;
            font-weight:bold;
            }

.topPromo a:hover {
            text-decoration:underline;
            }


.formPad{
            padding:0px;
            margin:0px;
            }

.hmSearch {
            width:128px;
            height:16px;
            font-family:arial;
            color:#000;
            font-size:10px;
            border:0px solid #fff;
            }

.trackBar {
            width:100%;
            background: url(/resources/str/bg_hp_trackBar.gif) top right repeat-x;
            float:left;
            }

.trackNav {
            width:944px;
            border-bottom:10px solid #A5873F;
            background:#fff;
            float:left;
            }

.promoTrack {
            width:189px;
            float:left;
            }

.track {
            width:151px;
            height:117px;
            padding:0;
            margin:0;
            float:left;
            font-family:arial;
            font-size:11px;
            color:#333;
            background:url(/resources/str/bg_hp_track.gif) top right repeat-y;
            }

.trackPad {
            padding:5px 10px 0 10px;
            }

.trackCopy {
            padding:0;
            margin:0;
            color:#666666;
            line-height:12px;
            }
.track a {
            text-decoration:none;
            color:#993200;
            font-weight:bold;
            }
.track a:hover {
            text-decoration:underline;
            }
            
a.trackLink {
            text-decoration:none;
            color:#993200;
            font-weight:bold;
            }
a:hover.trackLink {
            text-decoration:underline;
            }


.track a.menu {
            padding:3px;
            display:block;
            }

.track a.menu { color:#993302; }

/* homepage level 2 nav styles */
.levelTwo {
            background:url(/resources/images/hp_bg_nav.gif) top left repeat-x;
            }           

.levelTwo ul {
            font-family:arial,sans-serif;
            list-style:none;
            padding:5px;
            margin:0 0 10px 0;
            }           

.levelTwo ul li {
            padding:0 0 3px 0;
            margin:0;
            line-height:11px;
            }           

.levelTwo ul li a {
            padding:0;
            margin:0;
            font-size:11px;
            line-height:11px;
            color:#fff;
            text-decoration:none;
            }           

.levelTwo ul li a:hover {
            color:#FFCC00;
            text-decoration:underline;
            }                       

.utilityBar {
            width:466px;
            float:left;
            padding:3px;
            }
            
.utilitySearch {
            padding-left:15px;
            float:left;
            }

.utilitySearch Input {
	height:20px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background:#fff;
}

.utilityNav {
            width:auto;
            float:left;
            text-align:left;
            padding:7px 7px 20px 7px;
            margin:0 0  0;
            }

.utilityNav a {
            color:#8BCFF2;
            }

            
/* NEWS */

.newsLeft {
            width:233px;
            float:left;
            padding:0;
            margin:0;
            }

.newsRight {
            width:232px;
            float:left;
            }
            
.news {
            padding:0 0 0 0;
            margin:0;
            width:466px;
            height:263px;
            float:left;
            background:url(/resources/images/bgBlueBarNewsRight.gif) top right no-repeat;
            }

.newsContain {
            padding:32px 0 0 0;
            margin:0;
            }

.newsPad {
            padding:0 10px 5px 15px;
            margin:0;
            }
            
.newsHeading {
            font-family:Times,serif;
            font-weight:normal;
            font-variant:small-caps;
            line-height:16px;
            font-size:16px;
            padding:0 0 5px 15px; margin:0;
            color:#075176;
            }

.newsCopy {
            font-family:arial;
            font-size:11px;
            color:#565344;
            line-height:12px;
            padding:0;
            marging:0;
            }

a.newsCopy {
            font-family:arial;
            font-size:11px;
            color:#565344;
            line-height:12px;
            padding:0;
            marging:0;
			text-decoration:none;
			font-weight:normal;
            }

a:hover.newsCopy {
            font-family:arial;
            font-size:11px;
            color:#565344;
            line-height:12px;
            padding:0;
            marging:0;
			text-decoration:none;
			font-weight:bold;
            }
            
.newsLink {
            color:#565344;
            text-decoration:none;
            }

 a:hover.newsLink {
            color:#000;
            text-decoration:none;
            }
            
.moreNews {
            padding:0;
            margin:0;
            color:#075176;
            text-decoration:none;
            }

.newsPromo {
            padding:0;
            margin:0 5px 10px 10px;
            }

.newsCaption {
            padding:0;
            margin:0 0 0 10px;
            color:#004772;
            }
            
.newsCaptionCopy {
            font-family:arial;
            font-size:11px;
            line-height:12px;
            color:#004772;
            }

a.newsCaptionLink {
            color:#004772;
            text-decoration:underline;
            }

a:hover.newsCaption {
            color:#004772;
            text-decoration:underline;
            }

/* FOOTER - these styles are probably in the css already */

div.footer {width:100%; border-top:7px solid #AB8740; float:left;  background:#006699; color:#7CB1CB; font-size:10px; font-family:arial; padding:0; }

div.footerNavTop { height:25px; width:946px; padding:8px 0 0px 15px; border-bottom:1px solid #7CB1CB;}
div.footerNavBot { float:left; padding:0 0 0 15px; }

div.footerNavTop a, div.footerNavBot a {color:#7CB1CB; text-decoration:none; }
div.footerNavTop a:hover, div.footerNavBot a:hover {color:#fff; text-decoration:none; }
div.credit { float:right; margin:0 20px 0 0; }

.footerBtn {
	margin:0 0 -2px 0;
	padding: 0px;
}
