html, body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

body {background: url(/images/inn_fill.gif) repeat-x bottom left;}

a:link, a:visited {color: #71b930; text-decoration: none;}
a:hover, a:active {color: #f9c429; text-decoration: underline;}

body, p, td, th, input, textarea {
    font-family: Tahoma, Arial;
    color: #000;
	font-size: 12;
}

p {
	margin: 12 0 0 0;
	padding: 0;
}

h1 {
	padding: 0;
	margin: 20 0 10 0;
	font-size: 15;
	color: #54c3f0;
}

h2, h3, h4, h5, h6 {
	clear: both;
	font-size: 12;
	line-height: 15px;
	margin: 15 0 6 0;
	padding: 0;
	color: #f99423;
}

ul {
	margin: 10 0 10 0;
	padding: 0;
}

ol {
	margin: 10 0 10 0;
	padding: 0 0 0 27;
	_padding: 0 0 0 31;
}

ol li {padding: 0;}

ul li {
	list-style-type: none;
	padding: 0 0 0 12;
	background: url(/images/bull1.gif) no-repeat 0px 5px;
}

ul li li {background: url(/images/bull2.gif) no-repeat 0px 5px;}

ul li li li {background: url(/images/bull3.gif) no-repeat 0px 5px;}

sup {font-size: 8px; _font-size: 9px; line-height: 7px;}

.PageHeader {
	min-height: 32;
	_height: 40;
	font-weight: bold;
	font-size: 17;
	color: #71b930;
	padding: 0 250 10 15;
	background: url(/images/inn_header_bull.gif) no-repeat 0px 8px;
	text-transform: uppercase;
}

#content table {
	border-collapse: collapse;
	margin: 15 0 15 0;	
}

#content td, #content th {
	border: 1px solid #bbc496;
	padding: 5;
}

#content th {
	color: #d77f1e;
	background: #f9df94;
}

.A5 {
	position: absolute;
	z-index: 5;
}

.PageContainer {
	min-height: 100%;
	height: auto !important;
	_height: 100%;
	width: expression(setPageWidth());
	min-width: 999;
	position: relative;
}

.ContentWrapper {
	width: 999;
	text-align: left;
	position: relative;
	background: no-repeat top right;
}

.TopNav {
	top: 0;
	left: 2;
	width: 263;
	height: 16;
	background: url(/images/inn_top_nav_back.gif) no-repeat;
}

.TopNav a {
	display: block;
	float: left;
	margin: 0 1 0 0;
	_display: inline;
}

.LeftColumn {
	float: left;
	_display: inline;
	width: 259;
	padding: 0 0 210 0;
}

.RightColumn {
	float: right;
	_display: inline;
	width: 729;
	margin: 97 9 0 0;
	min-height: 465;
	_height: 465;
}

/*=========================================*/

.Menu {padding: 0 40 40 27;}
.Menu a, .Insane a {display: block; font-size: 11; font-weight: bold; border-top: 1px solid white; padding: 5 0 0 3; _width: 100%; text-transform: lowercase;}
.Menu a:link, .Menu a:visited, .BtmLink a:link, .BtmLink a:visited , .Insane a:link, .Insane a:visited {color: #000; text-decoration: none;}
.Menu a:hover, .Menu a:active, .BtmLink a:hover, .BtmLink a:active, .Insane a:hover, .Insane a:active {color: #000; text-decoration: underline;}
.SubMenu {padding: 8 0 7 3;}
.SubMenu a {font-weight: normal; border: none; padding: 0 0 3 18; text-transform: none;}
.O {background: url(/images/house_red.gif) no-repeat; padding: 7 0 0 34;}
.O a {border-color: #ef902f;}
.O .SubMenu a {background: url(/images/inn_submenu_back_o.gif) no-repeat;}
.Y {background: url(/images/house_orange.gif) no-repeat; padding: 7 0 0 34;}
.Y a {border-color: #f9c429;}
.Y .SubMenu a {background: url(/images/inn_submenu_back_y.gif) no-repeat;}
.G {background: url(/images/house_green.gif) no-repeat; padding: 7 0 0 34;}
.G a {border-color: #83c548;}
.G .SubMenu a {background: url(/images/inn_submenu_back_g.gif) no-repeat;}
.B {background: url(/images/house_blue.gif) no-repeat; padding: 7 0 0 34;}
.B a {border-color: #67c1ee;}
.B .SubMenu a {background: url(/images/inn_submenu_back_b.gif) no-repeat;}
.SubMenu a:link, .SubMenu a:visited {background-position: 0px 3px;}
.SubMenu a:hover, .SubMenu a:active, .SubMenuCur a:link, .SubMenuCur a:visited {background-position: -182px 3px;}
.DeepMenu {padding: 10 0 10 18;}
.SubMenu .DeepMenu a {font-weight: bold; text-transform: lowercase; line-height: 12px;}
.O .SubMenu .DeepMenu a {background: url(/images/inn_deepmenu_back_o.gif) no-repeat;}
.Y .SubMenu .DeepMenu a {background: url(/images/inn_deepmenu_back_y.gif) no-repeat;}
.G .SubMenu .DeepMenu a {background: url(/images/inn_deepmenu_back_g.gif) no-repeat;}
.B .SubMenu .DeepMenu a {background: url(/images/inn_deepmenu_back_b.gif) no-repeat;}
.SubMenu .DeepMenu a:hover, .SubMenu .DeepMenu a:active, .SubMenu .DeepMenu a:link, .SubMenu .DeepMenu a:visited {background-position: 0px 4px; _background-position: 0px 3px; color: #666666;}
.Insane {padding: 0 40 40 27;}
.Insane a {border: none; padding: 0 0 4 3;}
.Insane .O {background: url(/images/inn_insane_back_o.gif) no-repeat 8px 3px; padding: 0 0 0 34;}
.Insane .Y {background: url(/images/inn_insane_back_y.gif) no-repeat 8px 3px; padding: 0 0 0 34;}
.Insane .G {background: url(/images/inn_insane_back_g.gif) no-repeat 8px 3px; padding: 0 0 0 34;}
.Insane .B {background: url(/images/inn_insane_back_b.gif) no-repeat 8px 3px; padding: 0 0 0 34;}
.Insane .DeepMenu a {font-weight: bold; text-transform: lowercase; line-height: 12px; padding: 0 0 3 18;}
.Insane .O .DeepMenu a {background: url(/images/inn_deepmenu_back_o.gif) no-repeat;}
.Insane .Y .DeepMenu a {background: url(/images/inn_deepmenu_back_y.gif) no-repeat;}
.Insane .G .DeepMenu a {background: url(/images/inn_deepmenu_back_g.gif) no-repeat;}
.Insane .B .DeepMenu a {background: url(/images/inn_deepmenu_back_b.gif) no-repeat;}
.Insane .DeepMenu a:hover, .Insane .DeepMenu a:active, .Insane .DeepMenu a:link, .Insane .DeepMenu a:visited {background-position: 0px 4px; _background-position: 0px 3px; color: #666666;}

/*=========================================*/

.TopMenu {
	top: 195;
	left: 424;
	width: 574;
	height: 97;
	background: url(/images/inn_top_menu.gif) no-repeat;
}

.TopMenu a {
	display: block;
	float: left;
	margin: 0 2 0 0;
	_display: inline;
	height: 16;
	background-repeat: no-repeat;
}

.TopMenu a:link, .TopMenu a:visited {background-position: 0px -20px;}
.TopMenu a:hover, .TopMenu a:active {background-position: 0px 0px;}

/*=========================================*/

.SearchBlock {
	top: -215;
	left: 15;
	width: 187;
	height: 220;
}

.SearchBlock form {margin: 10 0 10 0;}

.SearchBlock input {
	border: 1px solid #bbc496;
	background: #e9f3c1;
	font-size: 11;
	margin: 4 0 0 32;
	padding: 1 2 3 10;
	height: 18;
	width: 130;
}
.s_go {
	cursor: pointer;
	cursor: hand;
	margin: 11 0 0 24;
}

/*=========================================*/

.Footer {
	clear: both;
	height: 267;
	width: 999;
	position: relative;
}

.BtmStuff {
	height: 119;
	background: url(/images/inn_btm_slogan.gif) no-repeat 27px 17px;
	padding: 0 0 0 465;
}

.BtmLink {height: 55;}
.BtmLink a {
	font-size: 11;
	text-transform: lowercase;
}

.Copyright {
	width: 520;
	color: #4f5b28;
	font-size: 10;
}

.Copyright a:link, .Copyright a:visited {color: #4f5b28; text-decoration: none;}
.Copyright a:hover, .Copyright a:active {color: #4f5b28; text-decoration: underline;}

.Print {
	top: 8;
	right: 10;
	font-weight: bold;
	font-size: 11;
}

/*=========================================*/

.GalleryBlock, .PartnerBlock {
	margin: 20 0 0 -42;
	_width: 771;
	height: auto;
	clear: both;
	position: relative;
}

.GalleryCell {
	float: left;
	margin: 0 0 0 42;
	width: 150;
	height: 190;
	font-size: 11;
	line-height: 11px;
	text-align: center;
	 _display: inline;
}

.PixContainer {
	margin: 0 0 3 0;
	border: 3px solid #71b930;
}

.PixContainer img {
	cursor: pointer;
	cursor: hand;
	border: 1px solid #ffffff;
}

/*=========================================*/

.PartnerBlock img {
	float: left;
	margin: 0 10 0 0;
	border: 1px solid #71b930;
}

.PartnerContainer {
	float: left;
	margin: 0 0 10 42;
	width: 330;
	height: 110;
	overflow: hidden;
	_display: inline;
	font-size: 11;
	line-height: 11px;
}

/*=========================================*/

.OrderForm {padding: 40 0 0 78; _padding: 30 0 0 78; color: #666666; font-weight: bold;}

.OrderForm input, .OrderForm textarea {
	width: 304;
	height: 17;
	background: #fff;
	border: 1px solid #969696;
	padding: 0 2 1 2;
	font-size: 11;
	display: block;
	font-weight: normal;
}

.OrderForm textarea {height: 117; overflow: auto;}

/*=========================================*/

.SearchResult1 {
	font-weight: bold;
	color: #666666;
	width: 220;
}

.SearchResult2 {
	font-weight: bold;
	color: #83c548;
}

/*=========================================*/

.SearchResult {float: right;}

.SearchResult a {font-size: 11;}

#content .SearchResult td, #content .SearchResult th {
	border: none;
	text-align: right;
	padding: 0;
	font-weight: bold;
} 

#content .SearchResult th {
	background: transparent;
	color: #000;
	font-size: 11;
	border-left: 2px solid #d1d2d1;
	border-right: 2px solid #d1d2d1;
	padding: 7 0 0 0;
}

#content .SearchResult .DataCell td {
	border-bottom: 1px solid #979797;
	padding: 8 20 3 0;
	color: #666666;
}

#content .SearchResult th div {padding: 0 18 0 0;}

.Strut {
	height: 3;
	background: #979797;
	margin: 7 0 12 0;
}

#content .SearchResult th.NoLB {border-left: none; padding: 7 0 0 10;}
#content .SearchResult th.NoRB {border-right: none; padding: 0;}


/*=========================================*/
.banner {
	float: left;
	height: 50px;
	width: 120px;
	margin-right: 20px;
}