body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

h2 { color:#309bd0; font-size:13px; } 
h1 { color:#334c92; font-size:15px; } 
#container {
	width:898px;
	margin:auto;
	
	border:solid 2px #7cbad7;
	background:url(images/container_bg.gif);
}
#breadcrumbs {
	margin:auto;
	width:850px;
	color:#06438e;
}
#content {
	margin:auto;
	width:850px;
	color:#666666;
	margin-top:0px;
}

.current_page_item { 

text-decoration:underline; } 

.enhance {
color:#0084C6;
font-size:10px;
font-weight:bold;
}

#logo {
	padding:20px;
	float:left;
}
#searcharea {
	width:182px;
	float:right;
	margin-top:10px;
}
#nav {
	background:url(images/main_nav_bg.gif) no-repeat;
	width:597px;
	height:24px;
	float:left;
	margin-top:20px;
}
#nav a {
	color:#0084c6;
	display:block;
	float:left;
	text-decoration:none;
	margin-top:5px;
	padding-left:20px;
	overflow:hidden;
}
#nav a:hover {
	color:#033d83;
}

#rightcontentlarge { padding-left:15px; width:700px; float:left; } 


 a {
	color:#0084c6;
	
	text-decoration:none;
	
	
	overflow:hidden;
}
a:hover {
	color:#033d83;
}

#breadcrumbs a {
	color:#0084c6;
	
	text-decoration:none;
	
	
	overflow:hidden;
}
#breadcrumbs a:hover {
	color:#033d83;
}
.clear {
	clear:both;
}
.search_bg {
	background:url(images/search_bg.gif);
	width:140px;
	height:14px;
	border:none;
	color:#486bac;
	font-size:11px;
}
.search_btn {
	background:url(images/search_btn.gif);
	width:17px;
	height:16px;
	border:none;
	margin-top:1px;
}

.small { font-size:11px; } 

.carousel-controls img { border: solid 1px #d2e5ee!important; } 
#submenu { width:125px; float:left; } 
#submenu  li {width:125px; color:#0084c6;  list-style:none; list-style-position:inside; margin-left:-40px;  padding-bottom:5px; background:url(images/subnav_li_bg.gif) no-repeat bottom left; margin-top:5px;}
#submenu a { color:#0084c6; text-decoration:none; }
#submenu a:hover { color: #033d83; } 
#middle { width:437px;  float:left; margin-left:10px; } 
#rightcontent { width:250px; float:right; } 
#bottomright { width:714px; float:right; margin-top:10px;} 
#footerdots { background:url(images/footerdots.gif) no-repeat bottom center; width:850px; margin:auto; height:10px; }
#footer { width:840px; padding:10px 5px 10px 5px; margin:auto; }
#footerhome { width:900px; padding:10px 5px 10px 5px; margin:auto; }
#footerhome a { font-size:10px; color:#666666; text-decoration:none; background:url(images/footersplit.gif) no-repeat right; height:13px; padding-right:6px;} 
#footerhome a:hover { text-decoration:underline; } 


#footer a { font-size:10px; color:#666666; text-decoration:none; background:url(images/footersplit.gif) no-repeat right; height:13px; padding-right:6px;} 
#footer a:hover { text-decoration:underline; }

.copyright { float:right; background:url(images/copyright.gif); width:238px; height:15px; }

#homerotate { margin-bottom:20px; } 
#homepreview { float:right; width:282px; margin-right:40px;} 

#papercutting a { color:#ff8a00; text-decoration:none; } 
#papercutting  a:hover {  text-decoration:underline; } 

#productnews a { color:#ff8a00; text-decoration:none; } 
#productnews  a:hover {  text-decoration:underline; } 
#papercutting { background:url(images/bg_papercutting.jpg); width:413px; height:111px; float:left;  } 
#papercutting p { margin-top:52px; margin-left:12px; width:291px; } 
#productnews { background:url(images/bg_productnews.jpg); width:413px; height:111px; float:right; } 
#productnews p { margin-top:52px; margin-left:12px; width:291px; }
#homepreview a { background:url(images/a_preview.gif); width:18px; margin-right:5px; height:14px; text-indent:-9999px; overflow:hidden; float:left; display:block; } 
#homepreview a:hover { background:url(images/a_preview_hover.gif); }
.active {   background:url(images/a_preview_hover.gif) !important; }
.previewmore { float:left; } 
#footerlinks { text-align:center; font-size:11px; padding-bottom:10px; color:#ff8a00;  } 
#footerlinks a { color:#3b60a6; text-decoration:none; } 
#footerlinks a:hover { color: #033d83; }

.largeright { background:url(images/large_right_dots.gif) no-repeat left top; width:694px; padding-top:10px; } 

.dots { background:url(images/large_nav_bg.gif) no-repeat bottom; padding-bottom:10px; } 
#homecontent { float:left; width:450px; } 

#allcontent { float:left; width:870px; } 




.alignright { float:right; padding-left:15px; padding-right:20px; border:none; } 
img { border:none; } 










/* Start of CMSMS style sheet 'Menu' */
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
font-size:12px!important;
}
ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
background:red;
}

.menuactive { color:#cc9900!important; } 

ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}

#menuwrap li { 

list-style-type:none!important;
background:none!important;

}

.thedropdown { 

padding-bottom:12px!important;
background: transparent url(images/boxbottom.png) no-repeat bottom !important; 
}

.thedropdown li { 
font-size:10px!important;

}

ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}
ul.dropdown ul li {
	float: none;
}
ul.dropdown ul ul {
	top: 1px;
	left: 99%;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}
ul.dropdown {
	background: transparent url(http://www.keensinteriors.com/images/box1-bottom-left.png) 0 100% no-repeat;
}
ul.dropdown li {
	height: 22px;
	
	
	white-space: nowrap;
}
ul.dropdown li.first {
	
}
ul.dropdown li.last {
	padding-right: 8px;
	background: transparent url(http://www.keensinteriors.com/images/box1-bottom2.png) 100% 100% no-repeat;
}
ul.dropdown li.hover,  ul.dropdown li:hover {
	
}
ul.dropdown a:link,  ul.dropdown a:visited {

}

ul.dropdown ul a {

color:#0084c6; margin:0px!important; padding:0px!important;  float:none!important; } 

ul.dropdown a:hover {
	
}
ul.dropdown a:active {
	
}

	ul.dropdown ul {
	left: 5px;
	width: 115px;
	padding: 0 0px;
}
ul.dropdown li.last ul {
	left: auto;
	right: 16px;
}
ul.dropdown ul li {
	height: auto;
	padding: 3px 15px;
	line-height: 1.3em;
	white-space: normal;
}
ul.dropdown ul li.first {
	background: #333333;
}
ul.dropdown ul li.last {
	padding-bottom: 10px;
	background: transparent url(http://www.keensinteriors.com/images/box1-bottom.png) 50% 100% no-repeat;
}
ul.dropdown ul li.first ul {
	top: 0;
	padding: 0 16px 0 0;
	background-image: url(http://www.keensinteriors.com/images/box1-outwards-top-right.png);
}
ul.dropdown ul li.first li.first {
	background-image: none;
}
/* -- level mark -- */

		ul.dropdown ul ul {
	top: -12px;
	left: 100%;
	padding: 16px 0 0;
	background: transparent url(http://www.keensinteriors.com/images/box1-top-left.png) 0 0 no-repeat;
}
ul.dropdown ul ul li.first {
	background: #000000 url(http://www.keensinteriors.com/images/box1-top-right.png) 100% 0 no-repeat;
}
/*-------------------------------------------------/
 * @section		Search Form
 */

ul.dropdown form * {
	display: inline;
	float: left;
}
ul.dropdown form label {
	display: none;
}
ul.dropdown form input.text {
	width: 143px;
	height: 18px;
	padding: 2px 25px 2px 5px;
	border-width: 0;
	background: transparent url(http://www.keensinteriors.com/images/bg_search-field.png) 0 0 no-repeat;
	vertical-align: middle;
}
ul.dropdown form input.text:focus {
	outline: none;
}
ul.dropdown form input.button {
	position: relative;
	margin: 4px 0 0 -20px;
}
/*-------------------------------------------------/
 * @section		Support Class `dir`
 */


ul.dropdown *.dir {
	padding-right: 7px;
}
/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
	padding-right: 15px;
	background-image: url(http://www.keensinteriors.com/images/nav-arrow-right.png);
	background-position: 95% 50%;
	background-repeat: no-repeat;
}
/* End of 'Menu' */

