html {min-height:100%; height:auto;}

body {margin:0; padding:0; height:100%; width:100%; font-size:100%; font-family:Arial, sans-serif; line-height:1em; background:#e6e6e6 url(body.gif) repeat-y center; color:#777; position:relative;}

body #header_bg {position:absolute; top:0; left:0; width:100%; height:112px; background:url(body_header.png) repeat-x; z-index:2;}



body #footer_bg {position:absolute; bottom:-15px; width:100%; height:75px; background:url(body_footer.png) repeat-x; z-index:0;}

body #IERoot #footer_bg {bottom:-5px;}



a {/*text-decoration: none;*/ color:#999; outline:0;}

/*a:hover {color:#ffc312;}*/

a:active {color:#fff;}

/*body #wrapper #main a:hover img, body #wrapper #main p a:hover img {border:1px solid #ffc312;}*/



body #wrapper #menu ul li a {color:#777; text-decoration: none;}

body #wrapper #menu ul li a:hover {color:#ff6600; text-decoration: underline;}

/*body #wrapper #menu ul li a:hover {color:#ffc312;}*/



h1 {font-size:19px; letter-spacing:-0.02em; color:#fff;}

h2 {font-size:1.75em; letter-spacing:-0.06em;}

h3 {font-size:1.5em; letter-spacing:-0.04em;}

h4 {font-size:1.25em; letter-spacing:-0.05em;}

h5 {font-size:1em; letter-spacing:-0.06em;}

h6 {font-size:0.5em; letter-spacing:0.13em;}



body #wrapper {position:relative; /*background:#fff;*/ width:863px; margin:0 auto; padding:0 10px; font-size:84%;}

body #IERoot #wrapper {z-index:4;}

body #wrapper div {margin:0; padding:0;}

body #IERoot #wrapper div {padding:0;}



.text {position:absolute; width:0px; height:0px; font-size:1px; margin-top:-500px; z-index:-10;}

.left {float:left;}

.right {float:right;}

.center {text-align:center;}

.clear {clear:both; margin:0;}

.max {width:100% !important; height:100% !important;}

.noborder {border:none !important;}

.reset {display:inline !important;}





/* #main */



body #wrapper #main {position:relative; z-index:1; width:100%; float:left;}

body #IERoot #wrapper #main {margin-bottom:50px;}

body #wrapper #main #promo {position:relative; width:864px; margin-top:16px; height:496px; background:url(banner.jpg) no-repeat; color:#fff; padding-top:8px;}

body #wrapper #main #promo p.blurb {position:absolute; top:0; right:0; margin:20px 10px 0 0; font-size:12px; width:230px;}

body #wrapper #main #promo a.logo_sml {display:inline-block; width:116px; height:52px; background:url(logo_sml.png) no-repeat; margin:0 -25px -10px -20px;}

body #wrapper #main #promo a.badge {position:absolute; bottom:0; right:0; display:block; width:141px; height:144px; background:url(badge.png); margin:0 -6px -30px 0;}

body #wrapper #main h1.title {width:538px; height:129px; background:url(files/index_h1.png) no-repeat;}

body #wrapper #main p {padding:0 15px 0 10px; text-align:left;}

body #wrapper #main h1 {display:block; padding:10px; background:#241D1D url(grad.png) repeat-x 0 1px; color:#fff; text-align:left; font-style:oblique; font-weight:normal;border-left:1px solid #241D1D; border-right:1px solid #241D1D;}

body #IERoot #wrapper #main h1 {/*margin-left:-35px;*/}

body #wrapper #main div.list {width:560px; padding:10px 0; margin:135px 0 0 8px;}

body #IERoot #wrapper #main div.list {padding-top:150px;}

body #wrapper #main h2 {display:block; padding:10px; background:#241D1D url(grad.png) repeat-x 0 1px; color:#fff; text-align:left; font-style:oblique; font-weight:normal;border-left:1px solid #241D1D; border-right:1px solid #241D1D;}

body #wrapper #main h3 {display:block; padding:5px 0 5px 5px; text-align:right; border-bottom:1px dotted #999;}

body #IERoot #wrapper #main p {margin-bottom:20px}

body #wrapper #main blockquote {background:#fff; color:#000; font-weight:bold; font-style:italic; border:2px solid; outline:1px inset #fff; padding:6px 12px; margin:0; font-size:1.2em; text-align:right; margin-bottom:20px;}

body #wrapper #main blockquote, body #wrapper #main p {line-height:1.25em;}

body #wrapper #main ul {color:#555; padding:0; margin:0 0 0 13px; font-size:10px;}

body #wrapper #main ul li {padding:0 0 5px 15px; list-style-type:none; background: url(bullet.png) 0 3px no-repeat;}

body #wrapper #main p img {padding:3px; margin:8px 0px 10px 10px !important; border:1px solid #555; float:right;}

/*body #wrapper #main p img.left {float:left; margin:8px 10px 10px 0px !important;}

body #wrapper #main p {/*margin:-10px 0 30px 0;*/}

body #wrapper #main p #player {display:block;width:100%;height:350px; clear:both;}

body #wrapper #main img {border:1px solid #555;}



/* #footer */



body #wrapper #footer {clear:both; width:853px; /*height:35px;*/ position:relative; z-index:3; padding-top:40px; margin-bottom:15px;}

body #wrapper #footer img {float:left;  margin:5px 5px 5px 0;}

body #wrapper #footer ul li {display:inline; margin:0 -2.5px; padding:0 10px; border-left:1px solid #fff;}

body #wrapper #footer ul li:first-child {border-left:none;}



/* #header */



body #wrapper {margin-top: 100px !important;} body #IERoot #wrapper {margin-top:110px !important;} /* sets space at the top of the page for the header */

body #wrapper #header {position:absolute; z-index:3; width:863px; height:auto; padding-top:10px; top:0; margin-top:-91px !important; /*background:url(files/body_header.png) repeat-x;*/}

body #IERoot #wrapper #header {margin-top:-100px !important;}

body #wrapper #header a img.logo {position:absolute; top:0; left:0; margin:10px 0 0 0; border:0; outline:0;}

body #wrapper #header p {float:right;}



body #header_bg {margin-top:-100px;} body #IERoot #header_bg {margin-top:0;}



/* #news_finder */



body #wrapper #main #news_finder {width:862px; margin:0 auto; font-weight:normal; display:inline-block;}

body #wrapper #main #news_finder ul {float:left; width:33.21%; margin:0 1px 0 0; padding:0; background:#e2e2e2;}

body #wrapper #main #news_finder ul.alt li {background:#d2d2d2;}

body #wrapper #main #news_finder ul li {padding:0; color:#fff; font-weight:bold; font-size:15px; background:none;}

body #wrapper #main #news_finder ul li span {display:block; padding:6px; background-image:url(grad.png); background-repeat:repeat-x; background-position:0 1px;}

body #wrapper #main #news_finder ul li span.social {background-color:#ad5123; border-left:1px solid #ad5123; border-right:1px solid #ad5123;}

body #wrapper #main #news_finder ul li span.general {background-color:#61341d; border-right:1px solid #61341d;}

body #wrapper #main #news_finder ul li span.travel {background-color:#872a14; border-right:1px solid #872a14;}

body #wrapper #main #news_finder ul ul {float:none; border:none; margin:0; padding:0; width:100%;}

body #wrapper #main #news_finder ul ul li {color:#555; font-weight:normal; font-size:15px; padding:8px; border-bottom:1px solid #d2d2d2;}

body #wrapper #main #news_finder ul ul li a {color:#444; text-decoration:none;}

body #wrapper #main #news_finder ul ul li a:link {color:#444;}

body #wrapper #main #news_finder ul ul li a:hover {color:#777;}

body #wrapper #main #news_finder ul.alt ul li {border-bottom:1px solid #c2c2c2;}