/*-------------------------------------------------------------------------------------------------------------------*/
/*--- General -------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/

* {
	margin:0px;
	padding:0px;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color: #777;
	background-color: #ffffff;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

table {width:100%; font-size:1.2em; color:#444;}

p {
	/*Padding Changed to 10*/
	padding:10px;
}

/*
A:link		{text-decoration:none; font-weight:bold; color:#F7941C;}
A:visited	{text-decoration:none; font-weight:bold; color:#F7941C;}
A:active	{text-decoration:none; font-weight:bold; color:#F7941C;}
A:hover		{text-decoration:underline; font-weight:bold; color:#F7941C;}
*/

#container {
	margin:0;
	width:100%;
	border:0px solid red;
}

#container .header {
	position:absolute; left:0px; top: 0px;
	background-image: url(../images/logo2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height:98px; width:99%;
	padding:0px;
	border:0px solid gray;
	overflow:hidden;
}

.header h1 a {
	position: absolute;
	width: 240px;
	height: 65px;
	top: 30px;
	left: 20px;
}

.header h1 a span {
	display: block;
}


.footer {
	width: 95%;
	text-align: center;
	border: 0px solid blue;
	bottom:0px;
	padding:20px 0px 0px 0px;
}

.footer a:link { text-decoration:none; font-weight:normal; color:#777; }
.footer a:visited { text-decoration:none; font-weight:normal; color:#777; }
.footer a:hover { text-decoration:underline; font-weight:bold; color:#F7941C; }

.frame {
	border:1px solid red;
	position:relative;
}


/*-----------------------------------------------------------------------------------------------*/
/*--- Tag Cloud ---------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

.tag_cloud				{width:50%; text-align:justify;  text-decoration: none; font-weight:bold; padding:20px;}
.tag_cloud a:link		{text-decoration:none; color: #81d601; }
.tag_cloud a:visited	{text-decoration:none; color: #019c05; color: #81d601;}
.tag_cloud a:hover		{text-decoration:none; color: #ffffff; background: #69da03; }
.tag_cloud a:active		{text-decoration:none; color: #ffffff; background: #ACFC65; }



/*-----------------------------------------------------------------------------------------------*/
/*--- Menu --------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

.leftcontent {

	width: 210px;
	position: absolute;
	left: 30px;
	top: 130px;
	background-image: url(../images/separator.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	padding-top: 2px;
	height:300px;
	border: 0px solid blue;
}

.menu
{
	list-style: none;
	line-height: 20px;
	font-size:1.1em;
}
.menu ul
{
	list-style: none;
	margin-left: 30px;
	display: block;
}
.menu li
{
	background-image: url(../images/separator.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

.menu li a
{
	text-decoration: none;
	padding-left: 30px;
	/*background-image: url(/site/icon_indic.jpg);
	//background-position: 10px center;
	//background-repeat: no-repeat;*/
	color: #5f5f5f;
	display: block;
}
.menu li a:hover
{
	background-color: #AFCBAC;
	background-color: #dceebd;
	
}

.menu li li
{
	background: none;
}

.menu ul li a
{
	text-decoration: none;
	padding-left: 10px;
	background: none;
	display: block;
}

.menu ul li a:hover
{
	background-color: #AFCBAC;
	background-color: #dceebd;
}

/*-----------------------------------------------------------------------------------------------*/
/*--- End Menu ----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------*/
/*--- Right Content -----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

#rightContainer {
	position: relative; top: 60px;
	margin-left: 260px; margin-right: 40px;
	background-image: url(../images/bg_content_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffffff;
	padding: 0px;
	border-bottom: 0px solid red;
}

#rightContent {
	position: relative;
	border-bottom: 0px solid white;
	background-image: url(../images/bg_content_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding:30px 0px 0px 50px;
}

#rightContent h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ff8a00;
}

#rightContent h2{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ff8a00;
	padding:30px 0px 10px 10px;
}

#rightContent h2 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	
	color: #ff8a00;
}

#rightContent h2 a:hover {

}


/*-----------------------------------------------------------------------------------------------*/
/*--- End Right Content -------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
/*--- Begin General Template Settings -----------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

.templateFrame {
	position: relative; 
	top:15px; width:92%;
	background-image: url(../images/bg_musa2.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	overflow:hidden;
	border:0px solid red;
	padding:0px 0px 50px 0px;
}

.templateFrame_Blank {
	position: relative; 
	top:15px; width:92%;
	overflow:hidden;
	border:0px solid red;
	padding:0px 0px 50px 0px;
}

.templateFrame h2 {
	
	color: #ff8a00;
	padding:100px; 
}

.templateFrame a {

	font-style:italic;
	font-weight:bold;
	text-decoration: none;
	color:#33CC33;
}

.templateFrame a:hover {

}

/*-----------------------------------------------------------------------------------------------*/
/*--- End General Template Settings -----------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
/*--- Begin Template Plants Content -------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*
.tpFrame {
	position: relative; 
	top:15px; width:92%;
	background-image: url(../images/bg_musa2.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	overflow:hidden;
	border:1px solid red;
}
*/

.tpFrameID {
	width:100%; height:320px;
}

.tpFrameImagesLeft{
	float:left;
}

.tpFrameImagesRight{
	float:left;
}

.thumbFrame {
	padding:2px;
}

.thumbImage {
	height:100px;
	width:100px;
	background-repeat: no-repeat;
	background-position:center center;
	overflow:hidden;
}

.tpFrameDetail {
	float:left;
	padding:85px 0px 0px 40px;
	font-weight:bold;
}

.tpFrameDetail .position {
	background-image: url(../images/li-orange.gif);
	background-position:left center;
	background-repeat: no-repeat;
	border: 0px solid gray;
	padding: 5px 0px 5px 15px;
}


.tpFrameDetail .greenText {
	font-size:1.2em;
	color:#33CC33;
	padding: 0px 0px 0px 10px;
}

.tpFrameDescription {
	position:relative;
	border: 0px solid green;
	padding:20px 0px 40px 0px; 
	overflow:visible;
	text-align:justify;
	font-size:1.3em;
	color:#444;
	font-family: Arial, Tahoma, Helvetica, sans-serif;

}

/*-----------------------------------------------------------------------------------------------*/
/*--- End Template Plants Content ---------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
/*--- Begin Template Plants Summary Content ------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*
.tpsFrame {
	position: relative; 
	top:15px; width:92%;
	border: 0px solid red;
	background-image: url(../images/bg_musa2.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding:0px 0px 50px 0px;
}
*/

.tpsFrameID {
	/*position: relative; */
	width:100%; height:120px;
	/*border: 1px solid blue;
	padding:10px 0px 10px 0px;
	overflow:hidden;*/
}

.tpsFrameImages{
	width:12%;
	float:left;
	border: 0px solid green;
}

.tpsFrameDetail {
	width:82%;
	float:left;
	padding:5px 0px 0px 10px;
	text-align:justify;
	font-size:1.3em;
	font-weight:normal;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#444;
	border: 0px solid blue;
}

.tpsFrameDetail a {
	
	font-style:italic;
	text-decoration: none;
	color:#33CC33;
}

.tpsFrameDetail a:hover {

}

/*-----------------------------------------------------------------------------------------------*/
/*--- End Template Plants Summary Content --------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------*/
/*--- Begin Template Events ---------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

.eventIntro {
	text-align:justify;
	font-size:1.3em;
	color:#444;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	padding:20px 0px 20px 0px;
}

.eventIntro a {
	
	font-style:italic;
	text-decoration: none;
	color:#33CC33;
}

.eventIntro a:hover {

}

.eventTable {
	border:1px solid gray;
	width:100%;
	border-collapse: collapse;
}

.eventTable TH {
	background-color:#6CC06A;
	background-image: url(../images/bg_navbar.gif);

	/*width:30%;*/
	padding:5px 0px 5px 0;
	color:#FFFFFF;
	text-align:left;
}

.eventTable TR {
	height:20px;
	background-color:#F1F1F1;
	
}

.eventTable .line {
	height:1px;
	background-color:#C0C0C0;
}

.eventTable .detailButton {
	width:3%;
	text-align:center;
}

.eventTable .details {
	border:1px solid gray;
	background-color:#F1F1F1;
	background-color:#FFFFAA;
	background-color:#DCEEBD;
	padding:15px 0px 15px 0px;
}

.eventTableDetail {
	position: relative;
	border:1px solid gray;
	left:2%;
	width:96%;
	background-color:#FFFFFF;
	border-collapse: collapse;
	padding:0px;
}

.eventTableDetail TH {
	background-color:#6CC06A;
	color:#FFFFFF;
	padding:0px 5px 0px 5px;
	font-size:0.9em;
	font-weight:bold;	
}

.eventTableDetail TR {
	height:15px;
	background-color:#FFFFAA;
	background-color:#FFFFFF;
}

.eventTableDetail TR.routeDescription {
	font:0.8em bold;
	color:gray;
}

.eventTableDetail TD {
	font-size:0.9em;
	padding:0px 5px 0px 5px;
	border-bottom:1px solid #C0C0C0;
	text-align:justify;
}

.eventTableDetail TD.description{
	font-size:0.8em;
	font-weight:bold;
	width:20%;
	border-bottom:1px solid #C0C0C0;
	vertical-align:top;
}

.eventTableDetail TD a {
	
	font-style:normal;
	text-decoration: none;
	color:#33CC33;
	color:#ff8a00;
}

.eventTableDetail TD p {
	
	
}

.eventTableDetail TD a:hover {
	text-decoration: none;
}


.eventTableDetail TD.routeInfo{
	border:0px solid gray;
	padding:5px 0px 0px 0px;
	vertical-align:bottom;
}

.eventTableDetail TD.getRoute{
	padding:0px 0px 15px 0px;
	width:20%;
}

.eventTableDetail TD.w35{
	width:25%;
}

.eventTableDetail TD.map {
	padding:0px;
	border:0px solid gray;
	width:100%;
}

.eventTableDetail TD.butt {
	text-align:center;
	border:0px solid red;
}

.eventTableDetail .map_canvas {
	height:500px; width:100%;
}

.eventTableDetail input {
	font-size:0.7em;
}

/*Summary*/

#map_summary {
	border: 1px solid gray;
	height:500px; width:100%;
}

.eventLegend {
	padding:0px 50px 0px 0px;
}

/*-----------------------------------------------------------------------------------------------*/
/*--- End Template Events -----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/* --- Begin Table Row Background --- */
.tr_bg0 {
	font-size:10pt;
	color: #000000;
	background-color: #A5B4C4;
	background-color: #D6DFF5;
	background-color:#D8E9EC;
	background-color:#F7F9D0;
}

.tr_bg1 {
	font-size:10pt;
	color: #000000;
	background-color: #D0DCE0;
	background-color: #FFFF84;
}
/* --- End Table Row Background --- */


/*-----------------------------------------------------------------------------------------------*/
/*--- Begin Intro -------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

.intro {
	width:95%; height:auto;
	background-image: url(../images/bg_musa2.gif);
	background-repeat: no-repeat;
	background-position: bottom 100px;
	text-align:justify;
	font-size:1.5em;
	font-weight:normal;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#444;
	border: 0px solid blue;
	padding:30px 0px 20px 0px;
	line-height:30px;
}


.introFloat1 {
	height:450px; 
	text-align:justify;
	border:0px solid red;
}

.introFloat1 .Left1 {
	width:54%;
	float:left;
	border:0px solid green;
	padding:30px 10px 0px 0px;
	
}

.introFloat1 .Right1 {
	width:44%;
	float:right;
	border:0px solid green;
	overflow:hidden;
}



.intro p {
	padding:10px 0px 10px 0px;
}

/*-----------------------------------------------------------------------------------------------*/
/*--- End Intro ---------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/


textarea.banner {
	COLOR: #666666; 
	FONT-WEIGHT: normal;
	background-color: #eeeeee;
	font-size:1.1em;
	BORDER:1px solid #808080;
}

.highslide {
	cursor: url(../highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(../highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(../highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}