body {	
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: small;
	text-align: center;
	background: #f2f2f2;
}

p {color: #404040; font-size: 110%; line-height: 1.4em;}

a:link {color: blue; font-size: 100%;}	
a:visited {color: blue;}
a:hover, a.active {color: red;}
li {color: #404040; font-size: 100%;}

#wrapper {	
	width: 1000px;
	margin: 0px auto;
} 

#top_head {	
	color: #ffffff;
	text-align: left; 
	margin: 0px 0px 8px 0px;
	padding: 0px;
} 

#toplink {
	text-align: left;
}

#top_head a {
	font-size: 85%; 
	padding-right: 6px; 
	padding-left: 6px;
	text-decoration: none;
	border-right-color: #e0e0e0;
	border-right-width: 1px;
	border-right-style: solid;
 	color: #808080;  
}

#top_head a:hover {
	color: red;
}

#header { 
	background-repeat: repeat-x;
	background-image: url(images/background_im.gif);
	height: 87px;	
	padding:0px;
	margin: 0px;
	text-align: left; 
}

#header_logo {
	position: absolute; 
	width: 82px;
	margin-top: 2px;
}

#header_title {
	position: absolute;
	margin-top: 2px;
	margin-left: 90px;
	padding: 7px 0;
}

#header_ads { 
	position: absolute;
	width: 500px;
	margin-top: 2px;
	margin-left: 500px;
	padding: 8px 0;
}

#drop_down { 
	background-repeat: repeat-x;
	background-image: url(images/dropdown_im.gif);
	height: 39px;
	text-align: left;	
}	
#clear {
 		clear: both;
}	
#content {		
	width: 1000px;
	text-align: left;
	margin-top: 25px; 
	background-image: url(images/sidebar.gif);
	background-position: top right;
	background-repeat: repeat-y;	
}
	
#content_main {
	width: 625px;
	padding: 15px;
	background-color: #fff;
}

#content_right {
	float: right;
	text-align: left;
	width: 310px;
	padding-right: 4px;
	margin-left: 20px;
	margin-top: 25px;
	background-color: #fff;	 
}

#content_w {		
	width: 1000px;
	text-align: left;
	margin-top: 25px; 
	background-image: url(images/sidebarwide.gif);
	background-position: top right;
	background-repeat: repeat-y;	
}
	
#content_wide {
	width: 800px;
	padding: 15px;
	background-color: #fff;
}
	
#content_right_wide {
	float: right;
	width: 120px;
	padding: 0px 10px 0px 10px;
	background-color: #fff;	 
}
	
	

h1 {color: #000080; font-weight: bold; font-size: 120%;}
h2 {color: #000080; font-weight: bold; font-size: 110%; margin-top: 25px;}
h5 {font-family: "Bookman Old Style", verdana, arial, helvetica, sans-serif; border: none; padding-left: 9px; margin: 0 0 0 0; font-size: 24pt; font-weight: bold; color: #ffcc66; }
h6 {font-family: "Bookman Old Style", verdana, arial, helvetica, sans-serif; font-size: 12pt; color: white; margin: 0 0 0 0; padding-left: 17px; font-weight: normal; }
.rlist {position: absolute; margin-left: 322px;  text-decoration: none;} 
.llist {position: absolute; margin-left: 2px; text-decoration: none;}
.ptext {color: #404040; font-size: 110%; line-height: 1.4em;}
.subheadtext {color: #000080; font-weight: bold; font-size: 110%;}
.pictext {color: #404040; font-size: 100%;} 
.alist {font-size: 110%; line-height: 1.4em;}
.smalltext {color: #404040; font-size: 95%; line-height: 1.3em;}
.tinytext {color: #404040; font-size: 75%; line-height: 1.3em;}





/* listlinks, listheader and resorttext are used on accom pages - eventually to go */

a.listlinks:link, a.listlinks:active, a.listlinks:visited
{ 
 color:  #808080; 
 font-family: Verdana, Arial, Helvetica;
 font-size:   10px; 
 font-weight: normal;
 text-decoration: underline;
 margin-left: 0px; 
} 

a.listlinks:hover   
{ 
 color:  #ff6600; 
 font-family: Verdana, Arial, Helvetica;
 font-size:   10px; 
 font-weight: normal;  
 text-decoration: underline;
 margin-left: 0px; 
}

a.hclinks:link, a.hclinks:active, a.hclinks:visited
{ 
 color:  #0066cb; 
 font-size:   10px; 
 font-weight: normal;
 text-decoration: underline;
}  

a.hclinks:hover   
{ 
 color:  #044476; 
}

a.videolinks:link, a.videolinks:active, a.videolinks:visited
{ 
 font-size:   10px;
 color:  red; 
 font-weight: bold;
 text-decoration: underline;
} 

 

.resorttext { FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif; COLOR: #0000ff; font-weight: normal; FONT-SIZE: 13px;}
.listtext { FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif; COLOR: #808080; font-weight: bold; FONT-SIZE: 10px}
.kctext { FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif; COLOR: #FF0000; FONT-SIZE: 9px; font-weight: bold;  }
.smltext { FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif; COLOR: #808080; FONT-SIZE: 10px;font-weight: normal;}
.spectext { FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif; COLOR: #000; line-height: 1.6em; font-weight: bold; FONT-SIZE: 13px}
.pktext { FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif; COLOR: #0066CB; line-height: 1.6em; font-weight: bold; FONT-SIZE: 13px}
.pk1text { FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif; COLOR: red; font-weight: bold; FONT-SIZE: 13px}

.listheader, a.listheader:link, a.listheader:active, a.listheader:visited, a.listheader:hover
{ 
 color: #ff0000;
 font-family: Verdana, Arial, Helvetica;
 font-size:   100%; 
 font-weight: normal;
 text-decoration: none;
 margin-left: 0px; 	
} 

.alignleft{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

/* bottomlinks */
 
#line {
	height: 4px; 
	margin-top: 0px; 
	margin-bottom: 0px;
 	padding:0px;
  	width: 1000px;
  	background: url('images/line002.gif');
	background-repeat: repeat-x;
}

#footer {
	margin-top:  10px; 
	margin-bottom: 20px;
 	padding:10px;
	text-align: center; 
	width: 980px;
	background: url('images/khfooter006.gif');
}

#bottomlink {
	text-align: center;
 	margin-top:  22px;
}

a.bottomlink:link, a.bottomlink:active, a.bottomlink:visited { 
 	color: #ffffff; 
 	font-size:  85%; 
 	font-weight: normal;
 	text-decoration: none;   
 	margin-left: 8px;
} 

a.bottomlink:hover   
{ 
 	color: #ff9900; 
 	font-size: 85%; 
 	font-weight: normal;  
 	text-decoration: none;
}

.ctext {color: #fff; font-size: 85%}

#copyright {
	text-align: center;
	width: 980px;
	margin-top:  4px;
}

.menu {font-family: arial, sans-serif; margin-top: 4px; margin-left: 60px; position:absolute; font-weight:bold; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block;text-decoration:none;color:#0066cb;width:124px;height:30px;text-align:center;border:1px solid #fff;background:#fff;line-height:30px;font-size:13px;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#fff; background:#0066cb;}
.menu ul li:hover ul {display:block; position:absolute; top:32px; left:0; width:124px; font-weight:normal;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#ffcc66; color:#000;}