/* Redesign v3: style.css, John Johnson Design Company */
ul, li { margin:0; padding:0; }

a:link {
	color:#006079;
	text-decoration:none;
}
a:active {
	color:#006079;
	text-decoration:none;
}
a:visited {
	color:#006079;
	text-decoration:none;
}
a:hover {
	color:#299bc0;
	text-decoration:underline;
}

body {	
	background: url(../assets/tile_gradient.jpg);
	/*background: #006078;*/
	padding: 12px 0px 0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin-top: 0px;
	text-align:left;
}


#kimptonlogo {
	position:absolute;
	width:122px;
	height:52px;
	z-index:1;
	top: -15px;
 	margin-left: -13px;
/*	
dev08 fix only
    float:left;   
*/
}

.navtop {
	z-index: 4;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.navtopHome {
	z-index: 6;
	position: relative; 
	left: 100px;
	top: 0px;
}

.navbot {
	z-index: 5;
	padding-top: 15px;
	padding-left: 0px;
	padding-bottom: 15px;
}

.intouchinc {
	z-index: 3;
	text-align: right;
	width: 945px;
	padding-bottom: 3px;
	margin-top: -7px;	
}

.corner-btmlft {
	background: url(../assets/corner-btmlft.gif) 0 100% no-repeat #FFFFFF;
	width:950px
}
.corner-btmrgt {
	background: url(../assets/corner-btmrgt.gif) 100% 100% no-repeat;
}
.corner-toplft {
	background: url(../assets/corner-toplft.gif) 0 0 no-repeat;
}
.corner-toprgt {
	background: url(../assets/corner-toprgt.gif) 100% 0 no-repeat;
	padding:0px
}
.clear {
	font-size: 1px;
	height: 1px
}

/*     Menu        */
.menutable {
	border: 1px solid #82d2ec;
}
ul#primary-nav, ul#primary-nav ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#primary-nav li {
	position: relative;
	list-style: none;
}
ul#primary-nav li a {
	display: block;
	font-family:  Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li {
	float: left;
	height: 1%;
}
* html ul#primary-nav li a {
	height: 1%;
}
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	top: 37px;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#primary-nav li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#primary-nav li:hover ul ul, ul#primary-nav li:hover ul ul ul, ul#primary-nav li.over ul ul, ul#primary-nav li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#primary-nav li:hover ul, ul#primary-nav li li:hover ul, ul#primary-nav li li li:hover ul, ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul {
	display: block;
	z-index: 160;
} /* The magic */
ul#primary-nav li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#primary-nav li.menuparent:hover, ul#primary-nav li.over {
	color: #fff;
}
/*ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/

/*     Secondary Menu        */
ul#secondary-nav, ul#secondary-nav ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	width: 172; /* Width of Menu Items */
	background: #2a9cc1; /* IE6 Bug */
	font-size: 11px;
	z-index: 1100;	
}
ul#secondary-nav li {
	position: relative;
	list-style: none;
}
ul#secondary-nav li a {
	display: block;
	font-family:  Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:11px;
	text-decoration: none;
	text-transform:none;
	background: #006079;
	padding: 4px 8px 4px 8px;
	border-top: 0px solid #fff;
	border-bottom: 1px solid #82d2ec;
	text-align: left;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#secondary-nav li {
	float: left;
	height: 1%;
}
* html ul#secondary-nav li a {
	height: 1%;
}
/* End */

ul#secondary-nav ul {
	position: absolute;
	display: none;
	left: 171px; /* Set 1px less than menu width */
	top: 0;
	padding: 0px 0 0px 0px;
}
ul#secondary-nav li ul li a {
	width: 172px;
	background-color: #2a9cc1;
	color: #fff;
} /* Sub Menu Styles */
ul#secondary-nav li:hover ul ul, ul#secondary-nav li:hover ul ul ul, ul#secondary-nav li.over ul ul, ul#secondary-nav li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#secondary-nav li:hover ul, ul#secondary-nav li li:hover ul, ul#secondary-nav li li li:hover ul, ul#secondary-nav li.over ul, ul#secondary-nav li li.over ul, ul#secondary-nav li li li.over ul {
	display: block;
	z-index: 160;
} /* The magic */
ul#secondary-nav li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#secondary-nav li.menuparent:hover, ul#secondary-nav li.over {
	color: #fff;
	background-color: #006079;
}
/*ul#secondary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/

ul#secondary-nav li a:hover {
	color: #fff;
	background-color:#2a9cc1;
}
ul#secondary-nav li ul li a:hover {
	color: #fff;
	background-color:#006079;
}
/*     Bottom Menu        */

ul#bot-primary-nav, ul#bot-primary-nav ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#bot-primary-nav li {
	position: relative;
	list-style: none;
}
ul#bot-primary-nav li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#bot-primary-nav li {
	float: left;
	height: 1%;
}
* html ul#bot-primary-nav li a {
	height: 1%;
}
/* End */

ul#bot-primary-nav ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	bottom: 35px !important;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#bot-primary-nav li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#bot-primary-nav li:hover ul ul, ul#bot-primary-nav li:hover ul ul ul, ul#bot-primary-nav li.over ul ul, ul#bot-primary-nav li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#bot-primary-nav li:hover ul, ul#bot-primary-nav li li:hover ul, ul#bot-primary-nav li li li:hover ul, ul#bot-primary-nav li.over ul, ul#bot-primary-nav li li.over ul, ul#bot-primary-nav li li li.over ul {
	display: block;
	z-index: 300;
	width: 149px;
	margin-left: 6px;	
} /* The magic */
ul#bot-primary-nav li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#bot-primary-nav li.menuparent:hover, ul#bot-primary-nav li.over {
	color: #fff;
}
/*bot-ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/


/*     Bottom Menu2        */

ul#bot-primary-nav2, ul#bot-primary-nav2 ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#bot-primary-nav2 li {
	position: relative;
	list-style: none;
}
ul#bot-primary-nav2 li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#bot-primary-nav2 li {
	float: left;
	height: 1%;
}
* html ul#bot-primary-nav2 li a {
	height: 1%;
}
/* End */

ul#bot-primary-nav2 ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	bottom: 35px !important;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#bot-primary-nav2 li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#bot-primary-nav2 li:hover ul ul, ul#bot-primary-nav2 li:hover ul ul ul, ul#bot-primary-nav2 li.over ul ul, ul#bot-primary-nav2 li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#bot-primary-nav2 li:hover ul, ul#bot-primary-nav2 li li:hover ul, ul#bot-primary-nav2 li li li:hover ul, ul#bot-primary-nav2 li.over ul, ul#bot-primary-nav2 li li.over ul, ul#bot-primary-nav2 li li li.over ul {
	display: block;
	z-index: 300;
} /* The magic */
ul#bot-primary-nav2 li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#bot-primary-nav2 li.menuparent:hover, ul#bot-primary-nav2 li.over {
	color: #fff;
}
/*bot-ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/


/*     Bottom Menu3        */

ul#bot-primary-nav3, ul#bot-primary-nav3 ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#bot-primary-nav3 li {
	position: relative;
	list-style: none;
}
ul#bot-primary-nav3 li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#bot-primary-nav3 li {
	float: left;
	height: 1%;
}
* html ul#bot-primary-nav3 li a {
	height: 1%;
}
/* End */

ul#bot-primary-nav3 ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	bottom: 35px !important;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#bot-primary-nav3 li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#bot-primary-nav3 li:hover ul ul, ul#bot-primary-nav3 li:hover ul ul ul, ul#bot-primary-nav3 li.over ul ul, ul#bot-primary-nav3 li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#bot-primary-nav3 li:hover ul, ul#bot-primary-nav3 li li:hover ul, ul#bot-primary-nav3 li li li:hover ul, ul#bot-primary-nav3 li.over ul, ul#bot-primary-nav3 li li.over ul, ul#bot-primary-nav3 li li li.over ul {
	display: block;
	z-index: 300;
} /* The magic */
ul#bot-primary-nav3 li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#bot-primary-nav3 li.menuparent:hover, ul#bot-primary-nav3 li.over {
	color: #fff;
}
/*bot-ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/


/*     Bottom Menu4        */

ul#bot-primary-nav4, ul#bot-primary-nav4 ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#bot-primary-nav4 li {
	position: relative;
	list-style: none;
}
ul#bot-primary-nav4 li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#bot-primary-nav4 li {
	float: left;
	height: 1%;
}
* html ul#bot-primary-nav4 li a {
	height: 1%;
}
/* End */

ul#bot-primary-nav4 ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	bottom: 35px !important;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#bot-primary-nav4 li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#bot-primary-nav4 li:hover ul ul, ul#bot-primary-nav4 li:hover ul ul ul, ul#bot-primary-nav4 li.over ul ul, ul#bot-primary-nav4 li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#bot-primary-nav4 li:hover ul, ul#bot-primary-nav4 li li:hover ul, ul#bot-primary-nav4 li li li:hover ul, ul#bot-primary-nav4 li.over ul, ul#bot-primary-nav4 li li.over ul, ul#bot-primary-nav4 li li li.over ul {
	display: block;
	z-index: 300;
} /* The magic */
ul#bot-primary-nav4 li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#bot-primary-nav4 li.menuparent:hover, ul#bot-primary-nav4 li.over {
	color: #fff;
}
/*bot-ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/

/*     Bottom Menu5        */

ul#bot-primary-nav5, ul#bot-primary-nav5 ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#bot-primary-nav5 li {
	position: relative;
	list-style: none;
}
ul#bot-primary-nav5 li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#bot-primary-nav5 li {
	float: left;
	height: 1%;
}
* html ul#bot-primary-nav5 li a {
	height: 1%;
}
/* End */

ul#bot-primary-nav5 ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	bottom: 35px !important;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#bot-primary-nav5 li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#bot-primary-nav5 li:hover ul ul, ul#bot-primary-nav5 li:hover ul ul ul, ul#bot-primary-nav5 li.over ul ul, ul#bot-primary-nav5 li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#bot-primary-nav5 li:hover ul, ul#bot-primary-nav5 li li:hover ul, ul#bot-primary-nav5 li li li:hover ul, ul#bot-primary-nav5 li.over ul, ul#bot-primary-nav5 li li.over ul, ul#bot-primary-nav5 li li li.over ul {
	display: block;
	z-index: 300;
} /* The magic */
ul#bot-primary-nav5 li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#bot-primary-nav5 li.menuparent:hover, ul#bot-primary-nav5 li.over {
	color: #fff;
}
/*bot-ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/

/*     Bottom Menu6        */

ul#bot-primary-nav6, ul#bot-primary-nav6 ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#bot-primary-nav6 li {
	position: relative;
	list-style: none;
}
ul#bot-primary-nav6 li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#bot-primary-nav6 li {
	float: left;
	height: 1%;
}
* html ul#bot-primary-nav6 li a {
	height: 1%;
}
/* End */

ul#bot-primary-nav6 ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	bottom: 35px !important;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#bot-primary-nav6 li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#bot-primary-nav6 li:hover ul ul, ul#bot-primary-nav6 li:hover ul ul ul, ul#bot-primary-nav6 li.over ul ul, ul#bot-primary-nav6 li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#bot-primary-nav6 li:hover ul, ul#bot-primary-nav6 li li:hover ul, ul#bot-primary-nav6 li li li:hover ul, ul#bot-primary-nav6 li.over ul, ul#bot-primary-nav6 li li.over ul, ul#bot-primary-nav6 li li li.over ul {
	display: block;
	z-index: 300;
	width: 140px;
} /* The magic */
ul#bot-primary-nav6 li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#bot-primary-nav6 li.menuparent:hover, ul#bot-primary-nav6 li.over {
	color: #fff;
}
/*bot-ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/


/*     Bottom Submenu        */

ul#bot-secondary-nav, ul#bot-secondary-nav ul {
	padding:0;
	width: 154px; /* Width of Menu Items */
	/* orig background: #006079;  IE6 Bug */
	background: transparent; /* IE6 Bug */
	font-size: 10px;
}
ul#bot-secondary-nav li {
	position: relative;
	bottom: 36px; /* change for different alignments */
	list-style: none;
	position:relative;
	top:-1px;
}
ul#bot-secondary-nav li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	background: #006079;
	padding: 4px 8px 4px 8px;
	border-top: 0px solid #fff;
	border-bottom: 1px solid #82d2ec;
	text-align: left;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#bot-secondary-nav li {
	float: left;
	height: 1%;
}
* html ul#bot-secondary-nav li a {
	height: 1%;
}
/* End */

ul#bot-secondary-nav ul {
	position: absolute;
	display: none;
	left: 156px; /* Set 1px less than menu width */
	padding: 0px 0 0px 0px;
}
ul#bot-secondary-nav li ul li a {
	width: 156px;
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#bot-secondary-nav li:hover ul ul, ul#bot-secondary-nav li:hover ul ul ul, ul#bot-secondary-nav li.over ul ul, ul#bot-secondary-nav li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#bot-secondary-nav li:hover ul, ul#bot-secondary-nav li li:hover ul, ul#bot-secondary-nav li li li:hover ul, ul#bot-secondary-nav li.over ul, ul#bot-secondary-nav li li.over ul, ul#bot-secondary-nav li li li.over ul {
	display: block;
	z-index: 160;
} /* The magic */
ul#bot-secondary-nav li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#bot-secondary-nav li.menuparent:hover, ul#bot-secondary-nav li.over {
	color: #fff;
	background-color: #2a9cc1;
}
/*ul#secondary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/

ul#bot-secondary-nav li a:hover {
	color: #fff;
	background-color:#2a9cc1;
}
ul#bot-secondary-nav li ul li a:hover {
	color: #fff;
	background-color:#2a9cc1;
}

/*     LANGUAGES  MENU      */
ul#languages, ul#languages ul {
	margin: 0;
	margin-top:0px;
	padding:0;
	font-size: 10px;
}
ul#languages li {
	position: relative;
	list-style: none;
}
ul#languages li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	padding: 0px 0px 0px 0px;/*border-top: 0px solid #fff;
	border-bottom: 1px solid #fff;*/
}
/* Fix IE. Hide from IE Mac \*/
* html ul#languages li {
	float: left;
	height: 1%;
}
* html ul#languages li a {
	height: 1%;
}
/* End */

ul#languages ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	bottom: 16px !important;/*top: 26;*/
	/*padding: 0px 0 4px 0px;*/
}
ul#languages li ul li a {
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#languages li:hover ul ul, ul#languages li:hover ul ul ul, ul#languages li.over ul ul, ul#languages li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#languages li:hover ul, ul#languages li li:hover ul, ul#languages li li li:hover ul, ul#languages li.over ul, ul#languages li li.over ul, ul#languages li li li.over ul {
	display: block;
	z-index: 300;
} /* The magic */
ul#languages li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#languages li.menuparent:hover, ul#languages li.over {
	color: #fff;
}
/*bot-ul#primary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/

/*     Languages Submenu        */

ul#lang-secondary-nav, ul#lang-secondary-nav ul {
	padding:0;
	width: 126px; /* Width of Menu Items */
	/* orig background: #006079;  IE6 Bug */
	background: transparent; /* IE6 Bug */
	font-size: 10px;
}
ul#lang-secondary-nav li {
	position: relative;
	bottom: 16px; /* change for different alignments */
	list-style: none;
	position:relative;
	top:-1px;
}
ul#lang-secondary-nav li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:10px;
	text-decoration: none;
	text-transform:none;
	background: #006079;
	padding: 4px 8px 4px 8px;
	border-top: 0px solid #fff;
	border-bottom: 1px solid #82d2ec;
	text-align: left;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#lang-secondary-nav li {
	float: left;
	height: 1%;
}
* html ul#lang-secondary-nav li a {
	height: 1%;
}
/* End */

ul#lang-secondary-nav ul {
	position: absolute;
	display: none;
	left: 126px; /* Set 1px less than menu width */
	padding: 0px 0 0px 0px;
}
ul#lang-secondary-nav li ul li a {
	width: 126px;
	background-color: #006079;
	color: #fff;
} /* Sub Menu Styles */
ul#lang-secondary-nav li:hover ul ul, ul#lang-secondary-nav li:hover ul ul ul, ul#lang-secondary-nav li.over ul ul, ul#lang-secondary-nav li.over ul ul ul {
	display: none;
} /* Hide sub-menus initially */
ul#lang-secondary-nav li:hover ul, ul#lang-secondary-nav li li:hover ul, ul#lang-secondary-nav li li li:hover ul, ul#lang-secondary-nav li.over ul, ul#lang-secondary-nav li li.over ul, ul#lang-secondary-nav li li li.over ul {
	display: block;
	z-index: 160;
} /* The magic */
ul#lang-secondary-nav li.menuparent {
	background: transparent url(../images-nav/arrow.gif) right center no-repeat;
}
ul#lang-secondary-nav li.menuparent:hover, ul#lang-secondary-nav li.over {
	color: #fff;
	background-color: #2a9cc1;
}
/*ul#secondary-nav li ul li a.over {color: #221c1a; background-color: #fff; }*/

ul#lang-secondary-nav li a:hover {
	color: #fff;
	background-color:#2a9cc1;
}
ul#lang-secondary-nav li ul li a:hover {
	color: #fff;
	background-color:#2a9cc1;
}


.kim8 {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-size:8px
}
.kim9 {
	font-family:Helvetica, Arial, Ariel, sans-serif;
	font-size:9px
}
.kim10a {
	font-family:Arial, Verdana, Helvetica, Ariel, sans-serif;
	font-size:10px
}
.kim10 {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-size:10px
}
.kim11 {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-size:11px
}
.kim11a {
	font-family:Arial, Verdana, Helvetica, Ariel, sans-serif;
	font-size:11px
}
.kim12 {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-size:12px
}
.kim12a {
	font-family:Arial, Verdana, Helvetica, Ariel, sans-serif;
	font-size:12px
}
.kim13 {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-size:13px
}
.kim13t {
	font-family:times, times roman, Helvetica, Verdana, sans-serif;
	font-size:13px
}
.kim13a {
	font-family:Arial, Verdana, Helvetica, Ariel, sans-serif;
	font-size:13px
}
.kim14a {
	font-family:Arial, Verdana, Helvetica, Ariel, sans-serif;
	font-size:14px
}
.kim16 {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-size:16px
	
}
.kim16a {
	font-family:Arial, Aerial, Helvetica, Verdana, sans-serif;
	font-size:16px
}
.kim18 {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-size:18px
}
.kim18a {
	font-family:Arial, Ariel, Verdana, Helvetica, sans-serif;
	font-size:18px
}
.kim22a {
	font-family:Arial, Ariel, Verdana, Helvetica, sans-serif;
	font-size:22px
}
.kim24a {
	font-family:Arial, Ariel, Verdana, Helvetica, sans-serif;
	font-size:24px
}
.kim9b {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-weight:bold;
	font-size:9px
}
.kim10b {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-weight:bold;
	font-size:10px
}
.kim11b {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-weight:bold;
	font-size:11px
}
.kim12b {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-weight:bold;
	font-size:12px
}
.kim13b {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-weight:bold;
	font-size:13px
}
.kim14b {
	font-family:Verdana, Helvetica, Arial, Ariel, sans-serif;
	font-weight:bold;
	font-size:14px
}
#body {
	color:#A6BFDE
}
#body2 {
	color:#B7FFFF
}
#footer {
	color:#9D988F
}
#footercities {
	color:#5F5C56
}
#footerlink {
	color:#006079
}
#mongreen {
	color:#085222
}
#kimwhite {
	color:#ffffff
}
#kimblack {
	color:#000000
}
#kimgreen2 {
	color:#2D832E
}
#kimorange3 {
	color:#ff6a00
}
#kimred {
	color:#ff0000
}
.kimred {
	color:#ff0000
}
#kimcrim {
	color:#990000
}
#kimberry {
	color:#8f002d
}
.kimberry {
	color:#8f002d
}
#kimdred {
	color:#7f0000
}
#kimorred {
	color:#ff6600
}
#kimteal {
	color: #275e63
}
#kimlblu {
	color: #18abce
}
#kimblue {
	color:#030099
}	
#kimmidblue {
	color:#1685da
}
#kimblue1 {
	color:#0a057c
}
#kimbluh {
	color:#006079
}

.kimbluh {
	color:#006079
}
#kimblue4 {
	color:#0033ff
}
#kimpurple {
	color:#663399
}
#kimfooter {
	color:#9CA6B8
}
#kimgrey {
	color:#AAAAAA
}
#kimgrey9 {
	color:#999999
}
#kimgrey8 {
	color:#888888
}
#kimgrey7 {
	color:#777777
}
#kimgrey6 {
	color:#666666
}
#kimgrey5 {
	color:#555555
}
#kimgrey4 {
	color:#444444
}
#kimgrey3 {
	color:#333333
}
#kimgrey2 {
	color:#222222
}

/* New Body styles */

h1 {
	color: #006079;
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	font-weight:bold;
	margin: 15px 0px 15px 0px;
}
h2 {
	color: #006079;
	font-size: 12px;
	font-weight:bold;
	margin: 0px 0px 7px 0px;
}
h3 {
	color: #2D832E;
	font-size: 14px;
	font-weight:bold;
	margin: 0px 0px 7px 0px;
}
h4 {
	color: #18abce;
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	font-weight:bold;
	margin: 10px 0px 5px 0px;
}
h5 {
	color: #006079;
	font-family: Helvetica, Arial, Verdana;
	font-size: 20px;
	font-weight:bold;
	margin: 15px 0px 15px 0px;
}
.bulleted {
	list-style-image: url(../assets/bullet.gif);
	list-style-type: square;
	margin-left: 15px;
}

.bulleted li {
	margin-bottom: 10px;
}

.bulletedlanding {
	text-align: left;
	list-style-image: url(../assets/bulletblu-rnd.gif);
	list-style-type: square;
	line-height: 14px;
	margin-left: 25px;
	padding: 0px 0px 0px 0px;
}

.bulletedpurp {
	list-style-image: url(../assets/bulletpurp.gif);
	list-style-type: square;
	margin-left: 15px;
	padding: 5px 5px 0px 0px;
}
.bulletedpurp li {
	margin-bottom: 5px;
}
.bulletedmidblu {
	list-style-image: url(../assets/bulletmidblu.gif);
	list-style-type: square;
	margin-left: 15px;
	padding: 5px 5px 0px 0px;
}
.bulletedmidblu li {
	margin-bottom: 5px;
}
.bulletedmidblu2 {
	list-style-image: url(../assets/bulletmidblu.gif);
	list-style-type: square;
	margin-left: 15px;
	padding: 5px 5px 0px 0px;
}
.bulletedmidblu2 li {
	margin-bottom: 8px;
}
.bulletedlblu {
	font-size: 11px;
	font-family: arial;
	color: #18abce;
	list-style-image: url(../assets/bulletlblu.gif);
	margin-left: 10px;
	padding: 5px 2px 0px 5px;
}
.bulletedorange {
	list-style-image: url(../assets/bulletorange.gif);
	list-style-type: square;
	margin-left: 20px;
	padding: 5px 5px 0px 0px;
}
.bulletedorange li {
	margin-bottom: 5px;
}
.bulletedcityjump {
	list-style-image: url(../assets/bullet.gif);
	list-style-type: square;
	margin-left: 15px;
	padding: 5px 5px 0px 0px;
}
.bulletedcityjump li {
	margin-bottom: 5px;
}
#contenthome {
	font-size: 11px;
	font-family: verdana;
	color: #444444;
	line-height: 14px;
	text-align: justify;
	padding: 0px 30px 5px 30px;
}
#contenthotels {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	margin: 0px 10px 15px 10px;
	line-height: 13px;
	text-align: justify;
}
#contentstacks {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	margin: 0px 0px 15px 0px;
	line-height: 13px;
	text-align: justify;
}
#contentjust {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	margin: 25px 25px 30px 20px;
	line-height: 13px;
	text-align: justify;
}

#contentpromo {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	margin: 15px 20px 20px 20px;
	line-height: 13px;
	text-align: justify;
}
img.dotstrip {
	margin: 8px 0px 8px 0px;
}
img.bodyimg {
	margin: 7px 0px 7px 0px;
}
#footerlinks {
	font-size: 11px;
	font-family: verdana;
	color: #FFFFFF;
}
.thumbscity {
	border: 1px solid #333333;
}
#topnav {
	margin-top: 15px;
	margin-bottom: 14px;
	margin-left: 116px;
}
#navbot {
	margin-top: 10px;
	margin-bottom: 12px;
}
#innerpanel {
	margin-left: 17px;
	margin-right: 16px;
}
#miniapp {
	margin-top: 14px;
}
#snipe {
	margin-top: 14px;
}
#survey {
	margin-top: 14px;
}
.ap_image {
	margin-left: -17px;
}

#navbot{
	font-family:  Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:11px;
	padding:0;
	margin:15px 0;
}

/* RIGHT SUB NAVIGATION
**********************************************************************************************/
@charset "UTF-8";
/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
#subnav ul.MenuBarVertical {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 169px;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
#subnav ul.MenuBarActive {
	z-index: 100;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
#subnav ul.MenuBarVertical li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 169px;
	border-bottom: 1px solid #2a9cc1;
}

/* Cities Submenu fix - to shorten the submenu and add a scrollbar for smaller resolutions */
#subnav ul.MenuBarVertical li ul#cities {
	height: 350px; 
	overflow:auto; 
	width: 192px; 
	margin-left: -191px;
	scrollbar-3dlight-color: #1c6c05; 
	scrollbar-arrow-color: #003a27;
	scrollbar-base-color: #1c6c05;
	scrollbar-darkshadow-color: #319d23;
	scrollbar-face-color: #319d23;
	scrollbar-highlight-color: #6de15e;
	scrollbar-shadow-color: #1c6c05;
	scrollbar-track-color: #8ee674;
}

#subnav ul.MenuBarVertical li.last_child {
	border-bottom: none;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
#subnav ul.MenuBarVertical ul {
	margin: 0 0 0 -175px;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 175px;
	left: -1000em;
	top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
#subnav ul.MenuBarVertical ul.MenuBarSubmenuVisible {
	left: 0;
}
/* Menu item containers are same fixed width as parent */
#subnav ul.MenuBarVertical ul li {
	width: 175px;
	border-bottom: 1px solid #2a9cc1;
}
#subnav ul.MenuBarVertical ul li.last_child {
	border-bottom: none;
}
/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
#subnav ul.MenuBarVertical {
	xborder: 1px solid #2a9cc1;
}
/* Submenu containers have borders on all sides */
#subnav ul.MenuBarVertical ul {
	xborder: 1px solid #2a9cc1;
}
/* Menu items are a light gray block with padding and no text decoration */
#subnav ul.MenuBarVertical a {
	display: block;
	background-color: #0f4e72;
	cursor: pointer;
	padding: 0 0 0 17px;
	color: #FFF;
	text-decoration: none;
	height:28px;
	line-height:28px;
}
/* Menu items that have mouse over or focus have a blue background and white text */
#subnav ul.MenuBarVertical a:hover, #subnav ul.MenuBarVertical a:focus, #subnav ul.MenuBarVertical .active {
	background-color: #2b9bc1;
	color: #FFF;
	text-decoration: none;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
#subnav ul.MenuBarVertical a.MenuBarItemHover, #subnav ul.MenuBarVertical a.MenuBarItemSubmenuHover, #subnavul.MenuBarVertical a.MenuBarSubmenuVisible {
	background-color: #2b9bc1;
	color: #FFF;
	text-decoration: none;
}
/* Tertiary Menu Style */
#subnav ul.MenuBarTer a {
	background-color: #0f4e72;
	color: #FFF;
	text-decoration: none;
}
#subnav ul.MenuBarTer a:hover, a:active {
	background-color: #2b9bc1;
	color: #FFF;
	text-decoration: none;
}
/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
#subnav ul.MenuBarVertical a.MenuBarItemSubmenu {
	background-image: url(http://www.kimptonhotels.com/assets/SpryMenuBarLeft.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
#subnav ul.MenuBarVertical a.MenuBarItemSubmenuHover {
	background-image: url(http://www.kimptonhotels.com/assets/SpryMenuBarLeft.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
#subnav ul.MenuBarVertical iframe {
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
#subnav ul.MenuBarVertical li.MenuBarItemIE {
	display: inline;
	f\loat: left;
	background: #FFF;
}
}
/*******************************************************************************

SERACH BOX:

 *******************************************************************************/
#SearchBox {
	background-image: url(/images-nav/search.png); 
	background-repeat: no-repeat;
	height: 38px;
	width: 119px;
}	

#SearchBox-pixel-shift-test {
	background-image: url(/images-nav/pixel-shift-test/search.png); 
	background-repeat: no-repeat;
	height: 38px;
	width: 119px;
}	

#searchBlock
{
	margin-top: 2px;
	margin-left: 6px;
	font-size: 1.0em;
	width: 100%;
	background: url('../images-nav/search.jpg');
	font-family:  Arial, Helvetica, sans-serif;
	background: #FFF;
	color: #666;
	float: right;
}

.search {
	width: 70px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #9c9c9c;
	border: 0px;
	position:relative;
	left: 18px;
	top: 6px;
} 

.search {
	width: 70px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #9c9c9c;
	border: 0px;
	position:relative;
	left: 18px;
	top: 6px;
} 

.searchbutton {
	border: 0px;
	position:relative;
	left: 12px;
	top: 12px;
} 

.hoteltable {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	
}

.hoteltable2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #ccc;
	margin-bottom: 20px;

}
/*InTouch promo stacks*/
.promoBox {
  color: #000;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc
}


#hoteltable {
	width: 700px;
	height: 1210px;
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	margin: 25px 10px 25px 10px;
	line-height: 13px;
	text-align: justify;
	border: 1px solid #ccc;
	
}

.hoteltabledes {
	padding: 15px 15px 15px 0px;
}

.hoteltabledes2 {
	padding: 15px 15px 15px 15px;
}

.hoteltablecolleft {
	float: left;
	width: 140px;
	height: 1210px;
	text-align: left;
	background-color: #DEE5EF;
	text-align: center;
}

.hoteltablecolright{
	float: left;
	width: 540px;
	text-align: left;
}

.hoteladdress {
	width: 540px;
	float: left;
	height: 140px;
	background-color: #DEE5EF;
	text-align: center;
}

.hotelintro {
	padding: 15px;
}

.innercol {
	float: left;
	width: 260px;
	height: 320px;
	padding: 10px;
}

.innercolcolor {
	float: left;
	width: 260px;
	height: 320px;
	padding: 10px;
	background-color: #DEE5EF;
}

.btn_makeres {
	margin-top: 40px;
}

.petTable {
	width: 700px;
	border: 1px solid #919090;
	border-bottom: 0px;
}

.petTableRow {
	padding: 7px;
	border-bottom: 1px solid #919090;
	text-align: left;
	font-size: 12px;
	color: #333;
	
}

.petTitle {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	
}

.petThumb {
	padding: 10px 10px 10px 0px;
	float: left;
	margin-bottom: 20px;
	border: 0px;
}

.petThumb img {
	border: 0px;
}

.petStack {
	margin-left: 140px;
	font-size: 11px;
	color: #333;
	margin-top: 10px;
}

.petGalleryThumb {
	width: 143px;
	height: 75px;
	border: 0px;
	
}

.petTopTenList ol {
	list-style-type: numbered;
	
}

.petTopTenList li {
	margin-bottom: 7px;
	margin-left: -20px;
	font-weight: bold;
}

.petTopTenList p {
	font-weight: normal;
}

.bulletedPet {
	list-style-image: url(../assets/bullet_paw.gif);
	list-style-type: square;
	margin-left: 20px;
}

.bulletedPet li {
	margin-bottom: 10px;
	
}


.tableKit {
	font-family: verdana;
	font-size: 10px;
	color: #222222;
	background-color : #F3F3F6;
	margin-top:0px;
	margin-left:0px;
	border: 1px solid #222222;
	padding: 4px 0px 4px 4px;
	}
	
.tableKitReverse {
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-color : #444444;
	margin-top:0px;
	margin-left:0px;
	border: 1px solid #222222;
	padding: 4px 0px 4px 4px;
	}
	
.rowKit {
	font-family: verdana;
	font-size: 12px;
	color: #037B04;
	font-weight:bold;
	background-color : #DDDDDD;
	margin-top:0px;
	margin-left:0px;
	padding: 4px 0px 4px 8px;
	}

/*One Day Sale*/
.oneDaySale {
	font-family: verdana, arial, helvetica;
	font-size: 15px;
	font-weight: bold;
	color: #8d183d;
}

.oneDaySale a:link {
	color:#8d183d;
	text-decoration:none;
}
.oneDaySale a:active {
	color:#8d183d;
	text-decoration:none;
}
.oneDaySale a:visited {
	color:#8d183d;
	text-decoration:none;
}
.oneDaySale a:hover {
	color:#005EEC;
	text-decoration:underline;
}
