html,body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: white url(../images/back.jpg) top left repeat-x;
	color: #2c2104;
	font-size: 12px;
	font-family: Arial;
}

img { display: block; } /* necessary with strict doctype to avoid a little extra space below imgs in Firefox */

h1 {
	margin: 10px 0px;
	padding: 0px;
	font-weight: normal;
	color: #7d492e;
	font-size: 18px; 
	letter-spacing: 2px;
}
h2, h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #353232; 
	font-size: 12px;
	font-weight: bold;
}
h2 { text-transform: uppercase; }

a:link {
	color: #824c1d;
	text-decoration: none;
}
a:visited {
	color: #a48741;
	text-decoration: none;
}
a:hover {	
	color: #78140f;
	text-decoration: none;
} 
a:active {
	color: #674a0b;
	text-decoration: underline;
}


.imgBorderLink:link img, .imgBorderLink:visited img {
	border: 1px solid #613a14;
}
.imgBorderLink:hover img {
	border: 1px solid #CD8442;
}

h1 a:link, h2 a:link, h3 a:link,
h1 a:visited, h2 a:visited, h3 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover,
h1 a:active, h2 a:active, h3 a:active 
{
	text-decoration: underline;
}

.anchor {
	position: relative;
}

.noPhoto {
	border: 2px solid #603913;
	background-color: #b5a473;
	text-align: center; 
	width: 111px;	/* 111 + 4 (2 borders) = 115 */
	height: 76px;	/* 76 + 35 = 111 + 4 (2 borders) = 115 */
	padding-top: 35px; 
}

.noLogo {
	border: 2px solid #603913;
	background-color: #b5a473;
	text-align: center; 
	width: 96px;
	padding: 15px 0px; 
}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul li {
	background-image: url(../images/content/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	text-align: left;
}

#pageLoad {
	padding-bottom: 5px;
}

/*** load status ***/
.loadStatus {
	position: fixed;
	_position: absolute;
	display: none;
	z-index: 100;
	width: 185px;
	height: 68px;
	background: url(../images/status/back.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/status/back.png',sizingMethod='crop');
}

/*** forms ***/
.jtForm input {
	width: 100%;
	border: 1px solid #C0D3D9;
}

.jtForm select {
	width: 100%;
	border: 1px solid #C0D3D9;
}

.jtForm textarea {
	width: 100%;
	height: 120px;
	border: 1px solid #C0D3D9;
}

.error {
	color: #78140f;
}
.errorBack {
	background-color: #fffaa9;
}
/*** end forms ***/

/*** slips ***/
.modalShade { 
	display: none;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/slip/modal_back.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/modal_back.png',sizingMethod='scale');
	_background-repeat: none;
}
.modalShade iframe {
	width: 100%;
	height: 100%;
	opacity: 0;
	filter:alpha(opacity=0);
}
.slipTable {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.slipClose, .slipCloseHover {
	position: absolute; 
	z-index: 10; /* just need some z-indexing to make sure it will ride above the slip's contents */
	width: 17px; height: 17px;
	cursor: pointer;
	margin-left: -7px;
	margin-top: 11px;
}
.slipClose {
	background: url(../images/slip/close.gif) top left no-repeat;
}
.slipCloseHover {
	background: url(../images/slip/close_on.gif) top left no-repeat;
}
.slipContainer {
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
/*** peekaboo bug fix for ie6 (float evilness in ie's lameness) ***/
.slipContent {
	_zoom: 1;
}
.slipTopScale {
	font-size: 7pt;
	padding-left: 8px;
}
.slipTopLeft {
	background: url(../images/slip/tl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/tl.png',sizingMethod='crop');
	width: 20px;
	height: 22px;
}
.slipTopRight {
	background: url(../images/slip/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/tr.png',sizingMethod='crop');
	width: 29px;
	height: 22px;
}
.slipBottomLeft {
	background: url(../images/slip/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/bl.png',sizingMethod='crop');
	width: 20px;
	height: 25px;
}
.slipBottomRight {
	background: url(../images/slip/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/br.png',sizingMethod='crop');
	width: 29px;
	height: 25px;
}
.slipTop {
	background: url(../images/slip/t.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/t.png',sizingMethod='scale');
	height: 21px;
}
.slipBottom {
	background: url(../images/slip/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/b.png',sizingMethod='scale');
	height: 22px;
}
.slipLeft {
	background: white url(../images/slip/mid_gradient.jpg) top right no-repeat;
	width: 20px;
}
.slipMiddle {
	background: white url(../images/slip/mid_gradient.jpg) top left repeat-x;
	padding: 8px;
}
.slipRight {
	background: url(../images/slip/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/r.png',sizingMethod='scale');
	width: 29px;
}
.slipRightTop {
	background: url(../images/slip/mid_gradient.jpg) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/mid_gradient.jpg',sizingMethod='crop');
	height: 93px;
}

.slip2Table {
	position: absolute;
}
.slip2Close, .slip2CloseHover {
	position: absolute; 
	z-index: 10; /* just need some z-indexing to make sure it will ride above the slip's contents */
	width: 17px; height: 17px;
	cursor: pointer;
	margin-left: -7px;
	margin-top: 11px;
}
.slip2Close {
	background: url(../images/slip/close2.gif) top left no-repeat;
}
.slip2CloseHover {
	background: url(../images/slip/close_on2.gif) top left no-repeat;
}
.slip2Container {
	position: absolute;
}
.slip2Content {
	_zoom: 1;
}
.slip2TopLeft {
	background: url(../images/slip/tl2.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/tl2.png',sizingMethod='crop');
	width: 20px;
	height: 22px;
}
.slip2TopRight {
	background: url(../images/slip/tr2.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/tr2.png',sizingMethod='crop');
	width: 29px;
	height: 22px;
}
.slip2BottomLeft {
	background: url(../images/slip/bl2.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/bl2.png',sizingMethod='crop');
	width: 20px;
	height: 25px;
}
.slip2BottomRight {
	background: url(../images/slip/br2.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/br2.png',sizingMethod='crop');
	width: 29px;
	height: 25px;
}
.slip2Top {
	background: url(../images/slip/t2.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/t2.png',sizingMethod='scale');
	height: 21px;
}
.slip2Bottom {
	background: url(../images/slip/b2.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/b2.png',sizingMethod='scale');
	height: 22px;
}
.slip2Left {
	background: #9f000b url(../images/slip/mid_gradient2.jpg) top right no-repeat;
	width: 20px;
}
.slip2Middle {
	background: #9f000b url(../images/slip/mid_gradient2.jpg) top left repeat-x;
	width: 20px;
}
.slip2Right {
	background: url(../images/slip/r2.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/r2.png',sizingMethod='scale');
	width: 29px;
}
.slip2RightTop {
	background: url(../images/slip/mid_gradient2.jpg) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/mid_gradient2.jpg',sizingMethod='crop');
	height: 93px;
}

.fixed {
	position: fixed;
	_position: absolute;
}

.absolute {
	position: absolute;
}

.slipScroller {
	position: relative;
	height: 420px;
	overflow: auto;
}

#criticalNoticeSlipContainer { z-index: 31; position: absolute; margin-left: 540px; margin-top: -220px; }
#announcementSlipContainer { display: block; width: auto; height: auto; top: auto; left: auto; z-index: 31; position: absolute; margin-left: 540px; margin-top: -220px; }
#announcementSlipContainer .slipTable { position: absolute; margin-left: 0px; margin-right: 0px; }
#detailModalShade { z-index: 40; }
#detailSlipContainer { z-index: 41; }
#mediaModalShade { z-index: 50; }
#mediaSlipContainer { z-index: 51; }
/*** end slips ***/

/*** inset ***/
.inset .top {
	height: 9px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: url(../images/inset/t.gif) top left repeat-x;
	*background: url(../images/inset/t.gif) top left repeat-x;	/* IE's styling for the png in .slipContainer .top is forcing it's way into here, so we need to override that specificially */
	*filter: none;
}
.inset .rightTop {
	width: 9px;
	height: 10px;
	line-height: 0px;
	background: url(../images/inset/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/tr.png',sizingMethod='crop');
}
.inset .middle {
	padding: 10px 17px 6px 17px;
	background: white url(../images/inset/middle.jpg) top left repeat-x;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
.inset .right {
	width: 9px;
	line-height: 0px;
	background: url(../images/inset/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/r.png',sizingMethod='scale');
}
.inset .bottomLeft {
	width: 12px;
	height: 6px;
	line-height: 0px;
	background: url(../images/inset/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/bl.png',sizingMethod='crop');
}
.inset .bottom {
	height: 6px;
	line-height: 0px;
	background: url(../images/inset/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/b.png',sizingMethod='scale');
}
.inset .bottomRight {
	width: 9px;
	height: 6px;
	line-height: 0px;
	background: url(../images/inset/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/br.png',sizingMethod='crop');
}

.inset2Top {
	width: 356px;
	height: 4px;
	overflow: hidden;
	background: white url(../images/inset/t2.gif) left top no-repeat;
}
.inset2Middle {
	width: 334px;
	padding: 7px 11px;
	background: white url(../images/inset/m2.gif) left top repeat-y;
}
.inset2Bottom {
	width: 356px;
	height: 4px;
	overflow: hidden;
	background: white url(../images/inset/b2.gif) left top no-repeat;
}

.i2 {
	position: relative;
	border: 1px solid white;
	background: white url(../images/inset/i2_back.gif) 0px 100% repeat-x;
	padding: 15px 10px;
}
.i2 .i2TopLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 4px;
	height: 7px;
	background: url(../images/inset/i2_tl.png) 0px 0px no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/i2_tl.png',sizingMethod='crop');
}
.i2 .i2Top {
	position: absolute;
	top: 0px;
	left: 4px;
	right: 4px;
	height: 7px;
	background: url(../images/inset/i2_t.png) 0px 0px repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/i2_t.png',sizingMethod='scale');
}
.i2 .i2TopRight {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 4px;
	height: 7px;
	background: url(../images/inset/i2_tr.png) 0px 0px no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/i2_tr.png',sizingMethod='crop');
}
.i2 .i2Left {
	position: absolute;
	top: 7px;
	left: 0px;
	bottom: 0px;
	width: 4px;
	background: url(../images/inset/i2_l.png) 0px 0px repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/i2_l.png',sizingMethod='scale');
}
.i2 .i2Right {
	position: absolute;
	top: 7px;
	right: 0px;
	bottom: 0px;
	width: 4px;
	background: url(../images/inset/i2_r.png) 0px 0px repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inset/i2_r.png',sizingMethod='scale');
}
.i2 .i2Divider {
	position: absolute;
	left: 0px;
	right: 0px;
	border-top: 1px solid #c9c5b5;
	border-bottom: 1px solid white;
}
.i2 .i2Links {
	padding-top: 15px;
	padding-left: 10px;
}
.i2 .i2Links a:link, .i2 .i2Links a:visited {
	padding-left: 15px;
	margin-right: 34px;
	line-height: 10px;
	color: #966940;
	font-weight: bold;
	background: url(../images/content/bullet2.gif) 0px 50% no-repeat;
}
.i2 .i2Links a:hover {
	color: #78140f;
}
/*** end inset ***/

/***************** Layout ***************/
.overallWrapper {
	width: 1000px;
	border-left: 1px solid #2c2104; 
	border-right: 1px solid #2c2104; 
	border-bottom: 1px solid #2c2104; 
	margin-left: auto; margin-right: auto;
}

/***************** Home page ****************/
.homeHeader {
	background: url(../images/menu/back_home.jpg) top left repeat-x;
}
.homeHeader .logo {
	position: absolute;
	margin-left: 19px;
	margin-top: 5px;
	width: 205px;
	height: 79px;
}
.homeHeader .tag {
	position: absolute;
	margin-left: 229px;
	margin-top: 51px;
	width: 649px;
	height: 26px;
}
.homeHeader .top {
	height: 80px;
}
.homeImageContainer {
	position: relative;
	width: 1000px;
	height: 265px;
}
.swapDiv {
	position: absolute;
	overflow: hidden;
	width: 1000px;
	height: 265px;
}

.homeText {
	background: #b5a473 url(../images/home/bottom_drop_shadow.gif) top left repeat-x;
	padding: 10px 15px 0px 15px;
	text-align: justify;
}

.homeInfoArea {
	padding: 10px 8px 10px 8px;
	background-color: #b5a473;
}
.bannerAd {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
.bannerAd .left {
	background: url(../images/home/ad_left.jpg) top left no-repeat;
	width: 26px;
	height: 115px;
}
.bannerAd .right {
	background: url(../images/home/ad_right.jpg) top left no-repeat;
	width: 31px;
	height: 115px;
}
.bannerAd .top {
	background: url(../images/home/ad_top.jpg) top left no-repeat;
	width: 728px;
	height: 12px;
	font-size: 0px;
}
.bannerAd .bottom {
	background: url(../images/home/ad_bottom.jpg) top left no-repeat;
	width: 728px;
	height: 13px;
	font-size: 0px;
}
.bannerAd .middle {
	width: 728px;
	height: 90px;
}

.flightHeaderCell {
	font-weight: bold; 
	border-bottom: 1px solid #b5a473;
}
.flightDataCell {
	overflow: hidden; 
	white-space: nowrap;
}

.flightError {
	float: right;
	color: red;
	font-size: 10px;
	width: 157px;
	margin-right: 10px;
}
/***************** Content pages ****************/
.contentHeader {
	background: #B37015 url(../images/menu/back_content.jpg) top left repeat-x;
}
.contentHeader .top {
	height: 46px;
}
.contentHeader .logo {
	position: absolute;
	margin-left: 12px;
	margin-top: 4px;
	width: 129px;
	height: 50px;
}
.contentHeader .tag {
	position: absolute;
	margin-left: 141px;
	margin-top: 25px;
	width: 490px;
	height: 23px;
}
.mapTopContainerLabel {
	float: right;
	width: 152px;
	margin-right: 8px;
	padding-top: 2px;
	color: white;
	font-size: 10px;
	text-align: center;
}
.weatherContainerLabel {
	float: right;
	width: 238px;
	margin-right: 8px;
	padding-top: 2px;
	font-size: 10px;
	color: white;
	text-align: center;
}
.weatherContainer {
	float: right;
	width: 238px;
	height: 31px;
	margin-right: 8px;
	margin-top: 2px;
	background: url(../images/menu/weather_back.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/weather_back.png',sizingMethod='crop');
}
.mapTopContainer {
	float: right;
	width: 120px;
	height: 29px;
	padding-left: 13px;
	padding-right: 19px;
	padding-top: 2px;
	margin-right: 8px;
	margin-top: 2px;
	background: url(../images/menu/map_back.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/map_back.png',sizingMethod='crop');
}
.mapTopContainer a:link img, .mapTopContainer a:visited img {
	border: 1px solid black;
}
.mapTopContainer a:hover img {
	border: 1px solid #CD8442;
}
.firstNavBar {
	width: 897px;
	background: url(../images/menu/first_nav_repeat.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/first_nav_repeat.png',sizingMethod='scale');
}
.firstNavBarEnd {
	background: url(../images/menu/first_nav_end.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/first_nav_end.png',sizingMethod='crop');
}
.firstNavBarContainer {
	position: absolute;
	z-index: 29;
	margin-top: 9px;
	width: 897px;
}
.firstNavBarContainer a {
	display: block;
	background: url(../images/menu/first_nav_item.gif) left center no-repeat;
	padding-left: 28px;
	margin-left: 7px;
	padding-right: 15px;
	color: #55230d;
	font-family: Arial;
	font-size: 10px;
}
.firstNavBarContainer a:visited {
	color: #55230d;
}
.firstNavBarContainer a:hover {
	background: url(../images/menu/first_nav_item_on.gif) left center no-repeat;
	color: white;
}
.firstNavBarContainer a img {
	display: inline;
}

.contentWrapper {
	background-color: #F6F1E8;
	color: #30290D;
	padding-left: 35px;
}

.contentCell {
	min-height: 500px;
	_height: 500px;
	padding-right: 10px;
	text-align: justify;
}

.sidebarCell {
	background-color: #b5a473;
	width: 219px;
	padding-bottom: 10px;
}

.rockBoxContainer {
	width: 389px;
	height: 239px;
	font-size: 11px;
	color: #e8e0ca;
}
.rockBoxContent {
	position: absolute;
	width: 369px;
	height: 227px;
	padding: 12px 0px 0px 12px;
	font-weight: bold;
}

.bulletBox {
	background: url(../images/content/bullet.gif) 0px 3px no-repeat;
	padding-left: 20px;
}
.newsBox {
	font-size: 11px;
	background: url(../images/content/bullet_white.gif) 0px 4px no-repeat;
	padding-left: 10px;
	margin-top: 4px;
}
.newsBox a:link, .newsBox a:visited {
	color: white;
}
.newsBox a:hover, .newsBox a:active {
	color: white;
	text-decoration: underline;
}

.gmapDirectionsContainer {
	height: 410px;
	overflow: auto;
}
#gmap {
	height: 410px;
}

.destinationAirlinesTooltip {
	width: 200px;
	padding: 10px; 
	background-color: white; 
	border: 1px solid #603913; 
	position: absolute; z-index: 5; 
	top: 0px; right: 0px; 
	display: none;
}

.faqQuestion {
	padding: 18px 18px 5px 18px;
	background-color: #e5e2dd;
	font-weight: bold;
	font-size: 14px;
}
.faqAnswer {
	padding: 0px 18px 7px 35px;
	background-color: #e5e2dd;
}

/************* Buttons ****************/
.defaultButton, .defaultButtonReverse, .defaultHeader, .defaultHeaderRed {
	position: relative;
	overflow: hidden;
	color: #2c2104;
	font-size: 9px;
	cursor: pointer;
	font-weight: bold;
}
.defaultButtonHover, .defaultButtonReverseHover {
	position: relative;
	overflow: hidden;
	color: #78140f;
	font-size: 9px;
	cursor: pointer;
	font-weight: bold;
}
.defaultButton .inner, .defaultButtonHover .inner, .defaultHeader .inner, .defaultHeaderRed .inner {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 1006px;
	height: 15px;
}
.defaultButtonReverse .inner, .defaultButtonReverseHover .inner {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 1006px;
	height: 15px;
}
.defaultButton .innerText, .defaultButtonHover .innerText, .defaultHeader .innerText, .defaultHeaderRed .innerText {
	position: relative;
	padding: 3px 25px 3px 2px;
	_padding-bottom: 4px; /* ie6 needs one more pixel for the bottom padding */
}
.defaultButtonReverse .innerText, .defaultButtonReverseHover .innerText {
	position: relative;
	padding: 3px 2px 3px 25px;
	_padding-bottom: 4px; /* ie6 needs one more pixel for the bottom padding */
}
.defaultButton .inner, .defaultButtonReverse .inner {
	background: url(../images/button/button_back.gif) top left no-repeat;
}
.defaultButton .innerPNG, .defaultButtonReverse .innerPNG {
	background: url(../images/button/button_back.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button/button_back.png',sizingMethod='crop');
}
.defaultButtonHover .inner, .defaultButtonReverseHover .inner {
	background: url(../images/button/button_back_on.gif) top left no-repeat;
}
.defaultButtonHover .innerPNG, .defaultButtonReverseHover .innerPNG {
	background: url(../images/button/button_back_on.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button/button_back_on.png',sizingMethod='crop');
}
.defaultHeader .inner {
	background: url(../images/button/header_back.gif) top left no-repeat;
}
.defaultHeaderRed h1 {
	color: white;
}
.defaultHeaderRed .inner {
	background: url(../images/button/header_back_red.gif) top left no-repeat;
}

.critNoticeContainer .defaultButton, .critNoticeContainer .defaultButtonHover, .critNoticeContainer .defaultButtonReverse, .critNoticeContainer .defaultButtonReverseHover {
	color: white;
}
.critNoticeContainer .defaultButton .inner, .critNoticeContainer .defaultButtonReverse .inner {
	background: url(../images/button/button_back_red.gif) top left no-repeat;
}
.critNoticeContainer .defaultButtonHover .inner, .critNoticeContainer .defaultButtonReverseHover .inner {
	background: url(../images/button/button_back_red_on.gif) top left no-repeat;
}

.faqAnswer .defaultButton .inner, .faqAnswer .defaultButtonReverse .inner {
	background: url(../images/button/button_back_grey.gif) top left no-repeat;
}
.faqAnswer .defaultButtonHover .inner, .faqAnswer .defaultButtonReverseHover .inner {
	background: url(../images/button/button_back_grey_on.gif) top left no-repeat;
}

/************* Dividers ****************/
.dividerLeft, .dividerLeftRed {
	position: relative;
	overflow: hidden;
	height: 15px;
	margin-bottom: 10px;
}
.dividerLeft .inner {
	position: absolute;
	width: 1006px;
	height: 15px;
	left: -25px;
	background: url(../images/button/button_back.gif) top left no-repeat; 
}
.dividerLeftRed .inner {
	position: absolute;
	width: 1006px;
	height: 15px;
	left: -25px;
	background: url(../images/button/header_back_red.gif) top left no-repeat; 
}
.dividerRight {
	position: relative;
	overflow: hidden;
	height: 15px;
	margin-bottom: 15px;
}
.dividerRight .inner {
	position: absolute;
	width: 1006px;
	height: 15px;
	right: 0px;
	background: url(../images/button/button_back.gif) top left no-repeat; 
}

/*** menu ***/
.menuSubContainer {
	position: absolute;
	margin-left: 108px;
	margin-top: -20px;
}
.menuContainer {
	display: none;
	position: absolute;
	padding: 0px 12px 8px 13px;
	margin-left: 0px;
	margin-top: 27px;
}
.menuContainer .middle {
	padding-top: 1px;
	background-color: #e1d7b6;
}
.menuContainer .right {
	line-height: 0px;
	background: url(../images/menu/dhtml/r.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/dhtml/r.png',sizingMethod='scale');
	width: 9px;
}
.menuContainer .bottomLeft {
	line-height: 0px;
	background: url(../images/menu/dhtml/bl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/dhtml/bl.png',sizingMethod='crop');
	width: 16px;
	height: 13px;
}
.menuContainer .bottom {
	line-height: 0px;
	background: url(../images/menu/dhtml/b.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/dhtml/b.png',sizingMethod='scale');
	height: 13px;
}
.menuContainer .bottomRight {
	line-height: 0px;
	background: url(../images/menu/dhtml/br.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/dhtml/br.png',sizingMethod='crop');
	width: 16px;
	height: 13px;
}
.menuItem, .menuItemHover {
	width: 130px;
	border-bottom: 1px solid white;
	padding: 5px 20px;
	color: #824c1d;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
}
.menuItemHover {
	color: white;
	background-color: #b5a473;
}
/*** end menu ***/

/************* Image stuff ****************/
.borderedImage {
	border: 2px solid #603913;
}
.borderedImageHover {
	border: 2px solid #CD8442;
	cursor: pointer;
}


/************* Footer stuff ****************/
.footer {
	background-color: #2c2104;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	color: white;
}
.footer a:link, .footer a:visited {
	color: white;
	text-decoration: none;
}
.footer a:hover, .footer a:active{
	color: white;
	text-decoration: underline;
}

/**************** J-Tech Footer *********************/
.jtFooter {
	width: 918px; 
	padding-top: 5px;
	margin-left: auto; margin-right: auto;
	font-size: 11px;
	color: #b5a473;
	position: relative;
}
.jtFooter a:link, .jtFooter a:visited {
	color: #b5a473;
	text-decoration: none;
}
.jtFooter a:hover, .jtFooter a:active {
	color: #b5a473;
	text-decoration: underline;
}

.jtechCommentsContainer {
	display: none;
	position: absolute; top: 17px; right: 0px; 
}
.jtechComments {	
	width: 300px; 
	background-color: white; 
	padding: 5px; 
	text-align: justify;
	color: #2c2104;
}
.jtechComments .closeButton {
	float: right; 
	position: relative; top: -8px; left: 6px;
}
.jtechCommentsContainer .topLeft {
	background: url(../images/jtech_footer/tl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/tl.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .topRight {
	background: url(../images/jtech_footer/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/tr.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .bottomLeft {
	background: url(../images/jtech_footer/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/bl.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .bottomRight {
	background: url(../images/jtech_footer/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/br.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .top {
	background: url(../images/jtech_footer/t.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/t.png',sizingMethod='scale');
	height: 17px;
}
.jtechCommentsContainer .bottom {
	background: url(../images/jtech_footer/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/b.png',sizingMethod='scale');
	height: 17px;
}
.jtechCommentsContainer .left {
	background: url(../images/jtech_footer/l.png) top right repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/l.png',sizingMethod='scale');
	width: 17px;
}
.jtechCommentsContainer .right {
	background: url(../images/jtech_footer/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/r.png',sizingMethod='scale');
	width: 17px;
}
/* end jtech */

/* generic */
.dBlock {
	display: block;
}
.dNone {
	display: none;
}
.scrollHidden {
	overflow: hidden;
}
.scrollAuto {
	overflow: auto;
}
/* end generic */
