body {
  margin:0px;
  padding: 0px;
  text-align: center;
  height: auto;
  background: #cccccc url('../images/diagshade.gif');
  background-repeat: repeat;
}

#container {
  margin: 0 auto;
  text-align: left;
  width: 900px;
  background-image: url('../images/bgstripe.gif');
  background-repeat: repeat;
}

#banner {
  position: relative;
  height: 120px;
  width: 890px;
  left: 5px;
  /* background-image: url('../images/banner.jpg'); */
  /*background-image: url('../images/frontrow_2x1.gif');*/
  background-color: #cccccc;
}

#bannerworld {
  position: relative;
  height: 120px;
  width: 890px;
  left: 5px;
  /* background-image: url('../images/banner.jpg'); */
 /* background-image: url('../images/frontrow_2x1.gif');*/
  background-color: #cccccc;
}

#bannerkea {
  position: relative;
  height: 120px;
  width: 890px;
  left: 5px;
  /* background-image: url('../images/bannerkea.jpg'); */
  background-image: url('../images/banner1kea.jpg');
  background-color: #cccccc;
}

.blackpatch {
  background-color: #ffffff;
}

#header {
	position: relative;
	height: 25px;
	width: 890px;
	left: 5px;
	z-index: 0;
	background-image: url('../images/header.png');
	display: block;
}

#textspan {
	position: absolute;
	display: inline;
	left: 125px;
	font:  12px/16px arial, helvetica, sans-serif;
	color: #ffffff;
}

p {
	position: relative;
	display: inline;
	/* font:  11px/16px arial, helvetica, sans-serif; */

}

#content {
	position: relative;
	min-height: 500px;
	height: auto !important;
 	height:500px;
	width: 890px;
	left: 5px;
	padding: 0px;
	background-color: #ffffff;
	display: block;
	overflow: visible;
}

#content table tbody tr td #left {
	background-color: #ffffff;
	/*background-image: url('../images/leftmainbg.gif');*/
}

#left {
	width: 120px;
	background-image: url('../images/left_column.gif');
}

#browsecol {
	width: 120px;
	background-image: url('../images/left_column.gif');
}


html body container content {
	height: auto !important;
}

#maincontent {
	position: relative;
	left: 5px;
	font: bold 10px arial, helvetica, sans-serif;
	width: 750px;
	min-height: 485px;
	height: auto !important;
	height: 485px;
 	background-color: #ffffff; 
	margin: 0px;
	padding: 5px;
}

#maincontent2 {
	position: relative;
	left: 5px;
	font: bold 10px arial, helvetica, sans-serif;
	width: 750px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
 	background-color: #ffffff;
	margin: 0px;
	padding: 5px;
}

#homemaincontent {
	position: relative;
	left: 80px;
	font: 15px arial, helvetica, sans-serif;
	width: 500px;
	/*min-height: 400px;*/
	height: auto !important;
	/*height: 400px;*/
/* 	background-color: #ffffff; */
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
}

#footer {
	position: relative;
	height: 40px;
	width: 890px;
	left: 5px;
	background-image: url('../images/footer.png');
	background-repeat: no-repeat;
	/* z-index: 0; */
	display: block;
}

#footer1 {
	position: absolute;
	height: 40px;
	width: 890px;
	display: block;
	text-align: left;
}

#footer2 {
	position: absolute;
	height: 40px;
	width: 890px;
	display: block;
	text-align: right;
}

#footer3 {
	position: absolute;
	height: 40px;
	width: 890px;
	display: block;
	text-align: right;
	font:  bold 11px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
}

#shopdiv {
	position: absolute;
	top: 80px;
	left: 740px;
	float: left;
	z-index: 60;
	text-align: right;
}

#shopdiv ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
	z-index: 100;
}

#shopdiv a, #shopdiv h2, #shopdiv a h2, #shopdiv a.dark{
	position: relative;
	font: bold 12px arial, helvetica, sans-serif;
	display: block;
	border-width: 0px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	height: 20px;
	text-indent: 5px;
	background-image: url('../images/shop_btn.jpg');
	text-transform: uppercase;
	text-decoration: none;
	color: #cccccc;
}

#shopdiv a.dark:hover  {
	cursor: pointer;
	background-image: url('../images/shop_btn_over.jpg');
	color: #ffffff;
}

#menuholder {
  position: relative;
  width: 890px;
  height: 30px;
  left: 5px;
  background-color: #000000;
  z-index: 50;
  display: block;
}

#menuholder2 {
  position: relative;
/*   width: 890px;
  height: 30px; */
  left: 275px;
  background-color: #000000;
  z-index: 50;
  display: block;
}

#menubar {
	position: absolute;
	/* width: 700px; */
	height: 20px;
	top: 5px;
	background-color: #ff0000;
	background-image: url('../images/buttonbg.gif');
	display: block;
}

#menu {
	position: absolute;
	/* width: 625px; */
	top: 5px;
	background: #ff0000;
	float: left;
	z-index: 60;
}
#menu ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	/* width: 120px; */
	width: 177px;
	float: left;
	z-index: 100;
}

#menu a, #menu h2, #menu a h2, #menu span, #menu a.dark{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	border-width: 0px;
	border-style: solid;
	margin: 0;
	padding: 0px;
	height: 20px;
	text-indent: 5px;
	/* width: 120px; */
}

#menu h2, #menu a.dark {
	background: #b4c8ea;
	background-image: url('../images/buttonbg.gif');
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}

#menu a.light {
	color: #000;
	background: #dfe7f6;
	text-decoration: none;
	height: 20px;
}

#menu span.light {
	color: #000;
	background: #b4c8ea;
	text-decoration: none;
	height: 20px;
	cursor: default;
}

#menu a.light:hover {
	/* color: #a00; */
	background: #b4c8ea;
	cursor: pointer;
	z-index: 100;
}

#menu span.light:hover {
	/* color: #a00; */
	background: #b4c8ea;
	cursor: default;
	z-index: 100;
}

#menu h2:hover, #menu a.dark:hover  {
	cursor: pointer;
	background: #dfe7f6;
	color: #000000;
}
#menu li {
	position: relative;
}

#menu ul ul {
	position: absolute;
}

#menu ul ul ul {
	top: 0;
	left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#searchdiv {
	position: absolute;
	width: 165px;
	height: 35px;
	left: 725px;
	top: -10px;
	text-align: right;
}

#searchdiv h1 {
	color: #ffffff;
	margin: 0 0 0 0;
	font: bold 10px arial, helvetica, sans-serif;
}

#searchdiv form {
	position: relative;
	display: inline;
	font-size: 5px;
}

#searchbutton {
	width: 30px;
}

#leftdiv {
	position: absolute;
	display: inline;
	left: 5px;
	width: 120px;
	border-style: solid;
	background-color: #ffffff;
	border-color: #999999;
	/* padding: 2px; */
	border-width: 0px;
}

.event {
	font: bold 10px arial, helvetica, sans-serif;
	width: 120px;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #999999;
	border-width: 0px;
}

.event a img {
	border-width: 0px;
	border:none;
}

.contact {
	font: bold 10px arial, helvetica, sans-serif;
	width: 112px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 0px;
	border-style: solid;
	background-color: #ffffff;
	border-color: #999999;
	border-width: 1px;
}



.contacttext {
	font: /* bold */ 11px arial, helvetica, sans-serif;
	display: inline;
}

.commingtext {
	font: bold 12px arial, helvetica, sans-serif;
	display: inline;
	left: 2px;
	text-transform: uppercase;
}

#copyright {
	position: relative;
	top: 25px;
	font: bold 10px arial, helvetica, sans-serif;
	color: #ffffff;
	display: inline;
}

#address {
	position: relative;
	top: 25px;
	font: bold 10px arial, helvetica, sans-serif;
	color: #ffffff;
	display: inline;
}

.text1 {
	font: /* bold */ 16px arial, helvetica, sans-serif;
	display: block;
	/* text-indent: 5px; */
}

.text2 {
	font: bold 16px arial, helvetica, sans-serif;
	display: block;
	color: #0d2d5f;
	/* text-indent: 5px; */
}

.text3 {
	font: /* bold */ 14px arial, helvetica, sans-serif;
	display: inline;
	color: #000000;
	/* text-indent: 5px; */
}

.text4 {
	font: /* bold */ 18px arial, helvetica, sans-serif;
	display: block;
	color: #000000;
	/* text-indent: 5px; */
}

.text5 {
	font: /* bold */ 16px arial, helvetica, sans-serif;
	display: block;
	/* text-indent: 5px; */
}

.datetext {
	font: /* bold */ 10px arial, helvetica, sans-serif;
	display: block;
	color: #FFFFFF;
	/* text-indent: 10px; */
}

.smalltext {
	font: /* bold */ 4px arial, helvetica, sans-serif;
	display: block;
	color: #FFFFFF;
	/* text-indent: 10px; */
}
#contactdiv {
	position: relative;
	/*bottom: 0px;*/
	font: /* bold */ 12px arial, helvetica, sans-serif;
	text-align: center;
	width: 765px;
}


table.conttable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}

table.conttabl th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
}
table.conttabl td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
}

.contactblack {
	background-color: #555555;
	color: #ffffff;
	text-transform: uppercase;
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}

.contactblack a{
	display:block;
	width:100%;
	height:100%;
	text-decoration: none;
	color:#ffffff;

}

.contactblack a:hover{
	color:#ff0000;
}

.innerblack{
	position:relative;
	margin-top:auto;
	margin-bottom:auto;
}

.contactwhite {
	background-color: #eeeeee;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}

#contactform {
	position: relative;
	left: 200px;
	width: 350px;
	right: 0px;
	background-color: #eeeeee;
	margin-top: 0px;
	padding-top: 0px;
}

label { clear: left; margin-bottom: 5px; }
label span { float: left; width: 100px; margin-right: 10px; margin-left: 5px; }
input.forminput, textarea.formtext {
	padding: 2px 0; margin-bottom: 5px;
	width: 220px;
	/* font-size: 85%; */
	font: bold 12px arial, helvetica, sans-serif;
	color: #660000;
	vertical-align: middle;
	border: 1px solid #660000;
}

div.radiolabel {
	display: block;
	float: left; 
	width: 200px;
	margin-right: 10px; 
	margin-left: 5px;
}

div#where {
	display: block;
	position: relative;
	left: 110px;
}

div.formradio {
	position: relative;
}

.formsubmit {
	position: relative;
	width: 80px;
	left: 260px;
}

.adminmenu {
	position: relative;
	z-index: 200;
}

.adminred {
	color: #ff0000;
	font: /* bold */ 16px arial, helvetica, sans-serif;
}

a.pagelink {
	display: block;
	background-color: #aaaaaa;
	height: 20px;
	width: 15px;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
}

a.pagelink:hover{
	background-color: #cccccc;
}

div.pagelink {
	display: block;
	background-color: #cccccc;
	height: 20px;
	width: 15px;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
}

div.leftpad {
	padding-left: 5px;
}

p.prodtextheading {
	font: bold 16px arial, helvetica, sans-serif;
	display: inline;
}

div.picback {
	position: relative;
	display: block;
	width: 240px;
	height: 220px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

p.prodtext {
	font: /* bold */ 12px arial, helvetica, sans-serif;
	display: inline;
}

div.tableinnerdiv {
	width: 240px;
	background-color: #eeeeee;
	max-width: 240px;
	min-height: 160px;
	height: auto !important;
 	height:160px;
}

div#maindesc {
	position: absolute;
/* 	width: 460px; */
	background-color: #bbbbbb;
	text-align: left;
	left: 40px;
}

div#maindesc ul {
	text-align: left;
}

div#maindesc ul li {
	font: /* bold */ 14px arial, helvetica, sans-serif;
	padding-bottom: 6px;
}

div#maindesc p {
	color: #ff0000;
	font: bold 16px arial, helvetica, sans-serif;
}

div#browseframe {
	position: absolute;
	background-color: #444444;
	width: 200px;
	height: 360px;
	right: 20px;
	background-image: url('../images/browseframebg.jpg');
}

div#browseframetop {
	position: absolute;
/* 	background-color: #ff0000; */
	width: 200px;
	height: 25px;
	background-image: url('../images/browseframetop.jpg');
	background-repeat: no-repeat;
}

div#browseframecontent {
	position: absolute;
	width: 200px;
	top: 25px;
	background-image: url('../images/browseframebg.jpg');
	background-repeat: repeat-y;
}

div#browseframecontent ul {
	position: absolute;
	font: bold 14px arial, helvetica, sans-serif;
	list-style: none;
	text-transform: uppercase;
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

div#browseframecontent ul li {
	position: relative;
	height: 20px;
	width: 200px;
	background-image: url('../images/browseframebg.jpg');
	background-repeat: repeat-y;
	text-align: left;
}

div#browseframecontent ul li:hover {
	background-image: url('../images/browseframebgover.jpg');
	background-repeat: repeat-y;
	cursor: pointer;
}

div#browseframecontent ul li a {
	display: block;
	text-decoration: none;
	color: #000000;
	text-align: left;
	text-indent: 10px;
	width: 200px;
}

div#homeframe {
	position: relative;
	width: 730px;
	height: 360px;
/* 	background-color: #550000; */
	left: 10px;
	background-image: url('../images/homeframebg.gif');
}

div#homeframetop {
	/* background-image: url('../images/homeframetop.jpg'); */
	background-image: url('../images/homeframetop.gif');
	height: 25px;
}

div#homeframecontent {
	/* background-image: url('../images/homeframebg.jpg'); */
	background-image: url('../images/homeframebg.gif');
}

div#hometable {
	position: absolute;
	left: 10px;
}

div.hometablediv {
	width: 135px;
	height: 100px;
	overflow: hidden;
	border-style: ridge;
	border-color: #ff0000;
	border-width: 2px;
	text-align: left;
}

div.hometablediv a {
	display: block;
	width: 135px;
	height: 100px;
	text-decoration: none;
}

div.hometablediv:hover {
	cursor: pointer;
	border-color: #ffffff;
}

div.hometablediv2 {
	width: 135px;
	height: 100px;
	overflow: hidden;
	border-style: ridge;
	border-color: #ff0000;
	border-width: 2px;
	text-align: left;
}

.hometitle {
	position: relative;
	color: #ffffff;
	display: block;
	text-decoration: none;
	/* left: 5px; */
	font: bold 13px arial, helvetica, sans-serif;
	top: -100px;
	left: 2px;
}

div.bgs {
	position: relative;
	background-repeat: no-repeat;
	background-position: bottom right; 
	width: 750px;
	right: 0px;
	top: 0px;
	min-height: 450px;
	height: auto !important;
 	height:450px;
	/* bottom: 0px; */
}

div.bgs2 {
	position: relative;
	background-repeat: no-repeat;
	background-position: top right;
	width: 750px;
	right: 0px;
	top: 0px;
	min-height: 350px;
	height: auto !important;
 	height:350px;
}

div.homecon {
	position: relative;
	display: block;
	background-color: #444444;
}

div.homecon:hover {
	background-color: #dd0000;
	cursor: pointer;
}

div.homecon span {
	font: bold 14px arial, helvetica, sans-serif;
	color:#ffffff;
}

div.homecon a {
	color: #ffffff;
	text-decoration: none;
}

a.editbutton {
  position:relative;
  display: block;
  width: 240px;
  height:20px;
	background-color: #eeeeee;
	background-image: url('../images/editbtn_up.png');
	text-align: center;
	/*text-indent: 20px;*/
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

div.editbutton a {
	display: block;
	font: bold 14px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	background-color: #eeeeee;
}

a.editbutton:hover {
	color: #ffffff;
	background-image: url('../images/editbtn_down.png');
}

#leftlistdiv {
	position: relative;
	width: 120px;
	top: 10px;
}

#genlistdiv {
	position: relative;
	width: 120px;
	height: 40px;
	top: 20px;
}

#leftlist {
	width:120px;
	padding: 0px;
	margin: 0px;
}

#leftlist ul {
	position: relative;
	font: bold 11px arial, helvetica, sans-serif;
	list-style: none;
	text-transform: uppercase;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

#leftlist ul li a {
/* 	position: absolute; */
	display: block;
	text-decoration: none;
/* 	background-color: #ffcccccc; */
	background: #cccccc url('../images/leftbtn.gif');
	color: #cc0000;
	text-align: left;
	text-indent: 2px;
	width: 120px;
	height: 14px;
	padding: 0px;
	margin: 0px;
}

#leftlist ul li a .left2btn{
	background: #cccccc url('../images/leftbtn_2.gif');
}

#leftlist ul li a:hover {
	background: url('../images/leftbtnover.gif');
}


  /* ------------new leftlist-------------- */
#leftlist2 {
	position: relative;
	width: 120px;
	top: 5px;
/* 	background: #ff0000; */
	float: left;
	z-index: 60;
}

#leftlist2 ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 120px;
	float: left;
	z-index: 100;
	height: 20px;
}

#leftlist2 a, #leftlist2 h2, #leftlist2 a h2, #leftlist2 span, #leftlist2 a.dark{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	border-width: 0px;
	border-style: solid;
	margin: 0;
	padding: 0px;
	height: 20px;
	text-indent: 5px;
	width: 120px;
	text-decoration: none;
}

#leftlist2 h2, #leftlist2 a.dark {
	background: #cc0000;
	background-image: url('../images/buttonbg.gif');
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	height: 20px;
}

#leftlist2 a.light {
	color: #000;
	background: #ffcccc;
	text-decoration: none;
	height: 20px;
}

#leftlist2 span.light {
	color: #000;
	background: #ffcccc;
	text-decoration: none;
	cursor: default;
}

#leftlist2 span.light2 {
	color: #000;
	background: #ffcccc;
	text-decoration: none;
	cursor: default;
}

#leftlist2 a.light:hover {
	background: #ff9999;
	cursor: pointer;
	z-index: 100;
}

#leftlist2 span.light:hover {
	background: #ff9999;
	cursor: default;
	z-index: 100;
}

#leftlist2 span.light2:hover {
	background: #ffbbbb;
	cursor: default;
	z-index: 100;
}

#leftlist2 span.mainleftbtn {
		color: #000;
	background: url('../images/left_button_02.gif');
	text-decoration: none;
	cursor: default;
}

#leftlist2 a.mainleftbtn {
		color: #000;
	background: url('../images/left_button_02.gif');
	text-decoration: none;
}

#leftlist2 a.mainleftbtn:hover {
	background: #ffbbbb;
	cursor: pointer;
	z-index: 100;
}

#leftlist2 span.mainleftbtn:hover {
	background: #ffcccc;
}

#leftlist2 h2:hover, #leftlist2 a.dark:hover  {
	cursor: pointer;
	background: #cc0000;
	color: #ffffff;
}

#leftlist2 li {
	position: relative;
}

#leftlist2 ul ul {
	position: absolute;
}

#leftlist2 ul ul {
	top: 0;
	left: 100%;
}

div#leftlist2 ul ul,
div#leftlist2 ul li:hover ul ul,
div#leftlist2 ul ul li:hover ul ul
{display: none;}

div#leftlist2 ul li:hover ul,
div#leftlist2 ul ul li:hover ul,
div#leftlist2 ul ul ul li:hover ul
{display: block;}
 /* ----------end new leftlist-------------- */
 

#lefttop {
	position: relative;
	width: 220px;
	height: 7px;
	background: #cccccc url('../images/lefttop.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px;
	margin: 0px;
}
#leftbottom {
	position: relative;
	width: 220px;
	height: 7px;
	background: #cccccc url('../images/leftbottom.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 0px;
}

#leftlisthead {
	position: relative;
	display: block;
	width: 120px;
	height: 14px;
	text-transform: uppercase;
	font: bold 11px arial, helvetica, sans-serif;
}

.leftlisthead {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	font: bold 11px arial, helvetica, sans-serif;
}

#servicetext {
	position: absolute;
	height: 500px;
}

#qcdiv {
	position: relative;
	display: block;
	width: 750px;
	height: 150px;
	border-style: solid;
	border-color: #dd0000;
	border-width: 2px;
	/* margin-top: 10px; */
	font: 11px arial, helvetica, sans-serif;
	background-color: #ffffff;
}

#tourbtn {
	position: absolute;
	display: block; 
	width: 130px;
	height: 25px;
/* 	top: 390px; */
  bottom: 5px;
}

#tourbtn a {
	display: block;
	background-image: url('../images/tourbtn3.png');
	width: 130px;
	height: 25px;
}

#tourbtn a:hover {
	background-image: url('../images/tourbtn3_over.png');
}

#description {
	background-color: #ffffff;
	font: bold 14px arial, helvetica, sans-serif;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 0px;
}

#description span {
	font: bold 14px arial, helvetica, sans-serif;
}

.backLink{
	position:relative;
	display:block;
	height: 25px;
	width: 100px;
	text-decoration: none;
	background-color:#ffffff;
	text-align:center;
	border-style: outset;
	border-width: 2px;
}

.backLink:hover{
	cursor:pointer;
	background-color:#ffdddd;
	border-style: inset;
}
