/************************************************/
/************ ELEMENT DEFAULTS **************/
body {
   background: url(/_templates/_images/flower-pattern.jpg) repeat top left;
   background-color:#666;
   behavior: url("csshover.htc");
   text-align:center;
   padding:0px;
   margin:0 0 10px 0;
}

img {
   border: 0;
}
iframe {
   background-color:#C96;
}

/************************************************/
/************ PAGE COLORS AND IMAGES ************/
#logo .img {

}
/************************************************/
/************ PAGE LAYOUT *****************/
/** HEADER **/
#site-wrapper {
	background: url(/_templates/_images/tsh-bg2.gif) repeat-y top left;
	border:5px #930 solid;
	margin:0px auto 0pt;
	position:relative;
	text-align:left;
	width:900px;
}  
#navigation {
   position: relative;
   height: 25px;
   z-index: 10;
}

#content{
	position:relative;
	width:740px;
	float:right;
	padding:5px;
	background-color:#C96;
}
#sidebar {
	width:140px;
	height:100%;
	padding:0 5px;
	position:relative;
	top:0px;
	left:0px;
	background-color:#C63;
}
#footer {
	position:relative;
	margin-left:150px;
	width:740px;
	padding:5px;
	bottom:0px;
	clear:both;
}
/** FOOTER **/
#copyright {
   padding-left: 20px;
   padding-bottom: 20px;
   font-family: Arial, sans-serif;
   font-size: 10px;
   font-weight: bold;
 }

/************************************************/
/************ NAVIGATION MENU STYLE ******************/
#navigation{
	background-color:#FFC;
	margin-left:150px;
}
#navigation ul {
	list-style: none;
	padding:0;
	margin: 0px;
}
/****** Makes the "Home" menu link a part of the sidebar *******/
/*
#navigation {
	margin-left:0px;
}
#navigation #home-link{
    width:150px;
	margin:0px;
	text-align:center;
    background-color: #C63;
}
*/
/********* END "Home" menu link alteration ************/
#navigation ul.level2 {
   position: absolute;
   top: 29px;
   left:0px;
   padding:5px;
}

#navigation li {
   float:left;
   position: relative;
   padding: 0;
   margin: 0 5px;
}
#navigation li.level1 {
	padding-bottom:5px;
}
#navigation ul.level2 li {
   float:none;
   clear: both;
   margin: 0px;
}

#navigation a {
   text-decoration: none;
   font-weight: bold;
   padding: 5px 10px;
   display: block;
}
#navigation ul.level2 li a {
   width:150px;
}
#navigation li:hover,
#navigation ul.level2 {
   background-color:#C63;
}

#navigation a:hover {
	background-color: #FC9 ;
	border: 3px solid #363;
	padding:2px 7px;
}

#navigation ul li:hover .level2 {
    display: block;
}
#navigation .level2 {
   display: none;
}

   
/************************************************/
/***************** SIDEBAR  LAYOUT ***************/
#sidebar {
	font-size:.75em;
	text-align:center;
}
#sidebar a{
	text-decoration:none;
}
#sidebar h6 a{
	display:block;
	margin:0px;
	padding:5px;
	border:3px solid #C63;
/*    background-color: #C63;*/
    background-color: #FC9;
}
#sidebar h6 a:hover{
	border-color: #363;
}
#sidebar p {
	margin:5px;
}
#sidebar h6 {
	margin:12px 0px;
	padding:0px;
	line-height:.9em;
}
.sidebaritem {
	display:block;
	margin:10px auto;
	padding:3px;
    background-color: #C63;
}

/******************** FOOTER LAYOUT **************/
#footer{
padding-top:30px;
}
#footer .contact-info {
	font-size:.8em;
	vertical-align:top;
}
#footer address{
	width:125px;
	margin:5px;
}
#footer h6 {
 margin: 10px 0 ;
 padding:0px;
 font-weight:bold;
}
/************************************************/
/***************** GOOGLE MAPS ******************/
#mainMap {
	border: 3px solid #363;
	background-color:#c63;
}
#mainMapGroup input.toggle {
	padding:3px;
}
#mainMapGroup input:hover,
#mainMapGroup input.toggle.on {
	border:#c99 inset 3px;
	background-color:#fc9;
}
#mainMapGroup input.toggle.off {
	border:#ffc outset 3px;
	background-color:#ffc;
}

/************************************************/
/***************** CONTENT STYLES ***************/
body {
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 12px;
   color:#300;
   font-weight: normal;
}  
h1, h2, h3, h4, h5, h6,
#navigation a, 
#sidebar h6 a {
	font-family:  "Lucida Calligraphy" "Monotype Corsiva" "Apple Chancery"  "Comic Sans MS" "Comic Sans" cursive;
}
#navigation {
	font-size:1em;
}


/*
h2 a:link, h2 a:hover, h2 a:visited,
h3 a:link, h3 a:hover, h3 a:visited,
h4 a:link, h4 a:hover, h4 a:visited,
h5 a:link, h5 a:hover, h5 a:visited,
h6 a:link, h6 a:hover, h6 a:visited {
	font-decoration:none;
}
*/
a:link,
a:visited {
	text-decoration:underline;
	color:300;
}
a:hover {
	text-decoration:none;
	color:300;
}
h1, h1 a:link, h1 a:visited, h1 a:hover{
	color: #930;
}
h2, h2 a:link, h2 a:visited, h2 a:hover,
h3, h3 a:link, h3 a:visited, h3 a:hover,
h4, h4 a:link, h4 a:visited, h4 a:hover ,
#navigation .level2 a:link,
#navigation .level2 a:visited,
#navigation .level2 a:hover{
	color: #630 !important;
}
h5, h5 a:link, h5 a:visited, h5 a:hover,
h6, h6 a:link, h6 a:visited, h6 a:hover,
#navigation a:link, #navigation a:visited, 
#navigation a:hover{
	color:#300 !important;
}
h1 {
	margin:0 0 .25em 0;
	text-align:center;
	font-size: 2.5em;
	font-weight: bold;
}
h2 {
	margin:.5em 10px;
	font-size: 2em;
	font-weight: bold;
}
h3 {
	margin:.5em 20px;
	font-size: 1.5em;
	font-weight: bold;
}
h4 {
	margin:.5em 30px;
	font-weight: bold;
	font-size: 1em;
}
h5{
	margin:.5em 0;
	font-weight: bold;
	font-size: 2em;
}
h6{
	margin:.5em 20px;
	font-size: 1.5em;
	font-weight: normal;
}
p {
	margin: .5em 40px;
}
li {
   padding: 5px 0;
}
.highlight {
	font-weight: bold;
	color:#930;
}
.boxed {
    display:block;
	clear:both;
	text-align:center;
	margin-left:33%;
	margin-right:33%;
	background-color:#FFC;
	border-width:0px;
	border: 2px solid #363;
	padding:10px 5px 10px 5px;
}

a.boxed:hover {
	background-color:#FC9;
	border: 5px solid #363;
	padding:10px;
}
.bordered{
	border: 3px solid #363;
}
.readmore {
	display:block;
	text-align:right;
	font-size:.7em;
	/*clear:both;*/
}