/* CSS Document */

body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	color: #000;
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl {
	padding: 5px;
	margin: 0;
	list-style: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
a img {
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
/* ~~this fixed width container surrounds the other divs~~ */
.container {
	width: 1024px;
	background-image: url(../img/page-bg-new.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
}
.header {
	/*background-image: url(../img/header.gif)*/
	/*background-image: url(../img/banner-test-nosky-2.gif);*/
	background-image: url(../img/gray-border.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #000;
	height: 152px;
	width: 1010px;
	margin: auto;
	text-align: center;
}
/* ~~ These are the columns for the layout. ~~ 


*/
.sidebar1 {
	float: left;
	width: 290px;
	background-color: #F6E8DF;
	padding-bottom: 10px;
	margin-top: 25px;
	margin-left: 10px;
}
.sidebar1 a {
	font-size: 80%;
	font-style: normal;
	line-height: 140%;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #630;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.content {
	margin-top: 25px;
	padding: 0px 0;
	width: 704px;
	float: left;
	margin-right: 20px;
}
/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol {
	padding: 0 15px 15px 40px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
}
/* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
ul.nav {
	list-style: none; /* this removes the list marker */
	border-top: 1px solid #666; /* this creates the top border for the links - all others are placed using a bottom border on the LI */
	margin-bottom: 15px; /* this creates the space between the navigation on the content below */
}
ul.nav li {
	border-bottom: 1px solid #666; /* this creates the button separation */
}
ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	padding: 5px 5px 5px 15px;
	display: block;
}
/* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area*/
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 120%;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	color: black;
	background-color: #D1A483;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* ~~ The footer ~~ */
.footer {
	padding: 10px 0;
	background-color: #ffffff;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	text-align: center;
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
	border-top: #ccc 1px solid;
}
/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
/* Google Map placemark ballon styles */
#map-table {
	margin: 1em auto 1em auto;
	border-collapse: collapse;
}
#map-table td {
	padding: 3px 8px 8px 3px;
	vertical-align: top;
	white-space: nowrap;
}
#map_canvas {
	text-align: left;
}
#map_canvas ul {
	margin: 6px 1px 4px 1px;
	padding: 2px;
	text-align: left;
	white-space: normal;
	list-style: disc;
}
#map_canvas ul li {
	list-style: disc;
}
/*tool tip styles */

a:link.tooltipbasic {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
a:hover.tooltipbasic {
	text-decoration: none; /* remove underline on tooltip */
}
a:hover.tooltipbasic:before {
	display: block;
	background: #fff;
	background-color: #fff;
	/* background:-webkit-gradient(linear, 0 0, 0 100%, from(#ccf), to(#eef));
    background:-moz-linear-gradient(#ccf, #eef);
    background:-o-linear-gradient(#ccf, #eef);
    background:linear-gradient(#ccf, #eef); */
	background-image: url(../img/tooltipbg-wide.gif);
	background-repeat: no-repeat;
	padding-top: 60px;
	content: attr(data-title);
	position: absolute;
	color: #333;
	bottom: 1.75em; /* ensure link is still visible under tooltip */
	right: 30px;
	width: 160px; /* a reasonable width to wrap the tooltip text */
	text-align: left;
	font-size: 85%;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border: 2px solid #452219;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
	-moz-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
	-ms-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
	-o-box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
	box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
}
