﻿
/* standard elements */
* {
	margin: 0;
	padding: 0;
}

a {
	color: #682;
}

a:hover {
	color: #9A6;
}

html {
	background: #f2f2f2 url(../images/bg.gif) repeat-x;
	color: #929292;
	font: normal 62.5% "Lucida Sans Unicode",sans-serif;
	height: 100%;
}
body {
	background: transparent url(../images/whiteback.gif) repeat-y scroll center top;
	height: 100%;
}
p {
	padding-bottom: 1em;
}

ul,ol {
	margin-left: 1.2em;
	padding-bottom: 1em;
	list-style: none;
}

/* structure */
#Container {
	font-size: 1.2em;
	background: #fff url(../images/bgcontainer.jpg) no-repeat;
	margin: 0 auto;
	width: 999px;
	border: 0;
}

/* header */
#Header {
	float: left;
	width: 999px;
	background: url(../images/header.gif) repeat-x;
	line-height: 29px;
	text-align: center;	
}


/* structure */
#Top {
	background: #222;
	color: #DDD;
	float: left;
	font: normal 1.4em Verdana;
	height: 50px;
	text-align: center;
	width: 639px;
}

#LeftColumn {
	float: left;
}
#Navigation {
	padding-left: 109px;
	padding-right: 0px;
	padding-top: 47px;
	padding-bottom: 0px;
}
#sitemenu {
	width: 169px;
	height: 560px;		
}
#HomeContent {
	float: left;
	width: 425px;
	padding: 0;
	margin: 0;
}
#HomeContent p {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
#HomeFlash {
	float: left;
	padding: 0;
	margin: 0;
}
#Content {
	float: left;
	width: 348px;
	padding-left: 42px;
	padding-top: 49px;
	padding-right: 20px;
	padding-bottom: 20px;

}

/*workaround for some pages*/
#Content #Content {
	float: none;
	width: auto;
	padding: 0;
}
#HomeContent #HomeContent {
	float: none;
	width: auto;
	padding: 0;
}
#HomeContent_right {
	float: right;
	width: 171px;
	padding-right: 1px;	
}

#Content_right {
	float: right;
	width: 197px;
	color: #ccc;
	padding-right: 1px;
}

#WhiteSpace {
	float: left;
	width: 113px;	

}
#Navigation ul {
	margin: 0;
	padding: 0;
}
#Navigation ul li {
	margin-top: -3px;
}
#Navigation ul li ul li {
	margin-top: 0;
}
#Navigation li a {
	display: block;
	width: 169px;
	text-decoration: none;
}
#Navigation li ul li a {
	width: auto;
}
#ExtraNav {
	position: absolute;
	top: 417px;
}
#HomeShellWidget {
	position: absolute;
	top: 441px;
}
#ShellWidget {
	position: absolute;
	top: 501px;
}
#ExtraNav {
	padding: 0;
	margin: 0;
	display: block;
}
#ExtraNav img {
	display: block;
}
#ExtraNav a {
	display: block;
	width: 278px;
	border-bottom: 1px white solid;
}
#search a { background: transparent url(/themes/lymebay/images/search-off.gif) no-repeat; }
#contact a { background: transparent url(/themes/lymebay/images/contact-off.gif) no-repeat; }
#hours a { background: transparent url(/themes/lymebay/images/hours-off.gif) no-repeat; }

#search a:hover { background: transparent url(/themes/lymebay/images/search-on.gif) no-repeat; }
#contact a:hover { background: transparent url(/themes/lymebay/images/contact-on.gif) no-repeat; }
#hours a:hover { background: transparent url(/themes/lymebay/images/hours-on.gif) no-repeat; }

.menuitem h4 {
	padding-top: 1px;
	padding-bottom: 11px;
	padding-left: 22px;
	padding-right: 0px;
}
.menuitem {
	background: transparent url(/themes/lymebay/images/menu/star.png) no-repeat;
}
.menuitem:hover {
	background: transparent url(/themes/lymebay/images/menu/star-on.png) no-repeat;
}
#sitemenu li.current, #sitemenu li.section {
	background: transparent url(/themes/lymebay/images/menu/star-sel.png) no-repeat;
}
.secondlevel a:active, .secondlevel a:visited, .secondlevel a:link, .secondlevel a:hover  {
	color: white;
	font-size: 12px;
	padding-left: 29px;
	padding-bottom: 4px;
	line-height: 14px;
} 
.secondlevel a:hover {
	color: #404040;	
}
.secondlevel a.current, .secondlevel a.section {
	color: #646464;	
}
.secondlevel a {
	background: transparent url(/themes/lymebay/images/menu/dottedline.gif) no-repeat !important;
}
.secondlevel .last {
	padding-bottom: 5px;
}
#secondul .first {
	margin-top: -6px;
}
.thirdlevel .first {
	margin-top: 0 !important;
}
.thirdlevel li a:active, .thirdlevel li a:visited, .thirdlevel li a:link, .thirdlevel li a:hover  {
	color: white;
	font-size: 10px;
	padding-left: 38px;
	line-height: 12px;
} 
.thirdlevel li a:hover {
	color: #404040;	
}
.thirdlevel li .current, .thirdlevel li .section {
	color: #646464 !important;	
}
.thirdlevel li a {
	background: transparent none !important;
}
.thirdlevel .last {
	padding-bottom: 5px;
	background: transparent url(/themes/lymebay/images/menu/dottedline.gif) no-repeat;
}
#SideBar {
	padding-top: 97px;
}
/* footer */
#Footer {
	color: #bbbaba;
	font-size: 0.9em;
	line-height: 39px;
	width: 100%;
	text-align: center;
	clear: both;
}
	#Footer .left,
	#Footer .right {
		padding: 0 113px;
	}
	#Footer a {
		color: #cacaca;
	}
	#Footer a:hover {
		color: #adadad;
	}

#Breadcrumbs p{
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 5px 0;
}
	
/* misc */
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
a img {
	border: none;
}

#sidebar_book {
	height: 93px;
	width: 171px;
}
#sidebar_book a {
	display: block;
	height: 93px;
	width: 171px;
	background: transparent url(../images/book.gif) no-repeat;
}
#sidebar_book a:hover {
	background-position: 0 -93px;	
}