html, body {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #e1f7dd;
	background-image: url(images/bg_bot_flowers.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-attachment: fixed;
}
#wrap {
	background-image: url(images/bg_petals.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: fixed;
	padding-bottom:20px;
}
#container {
 margin-left: auto;
 margin-right: auto;
 height: auto !important;
 height: 100%;
 text-align: center;
 padding: 0px;
 width: 800px;
}
#header {
 width: 800px;
 height: 75px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 padding-top:20px;
}
#table {
 margin-top: 15px;
}
#top {
	margin: 0px;
	clear: both;
	float:left;
	width: 800px;
}
#main {
 margin: 0px;
 width: 800px;
 height: 100%;
 clear: both;
 text-align: left;
 background-image: url(images/tb_mid.png);
 background-repeat: repeat-y;
}
#mainGallery {
 margin: 0px;
 width: 800px;
 height: 100%;
 clear: both;
 text-align: center;
 background-image: url(images/tb_mid.png);
 background-repeat: repeat-y;
}
#main_content {
 padding-left: 35px;
 padding-right: 35px;
}
#main_home {
 text-align: center;
 padding-left: 35px;
 padding-right: 35px;
}
#panelRight {
 float: right;
 margin-right: 25px;
 text-align: left;
 width: 300px;
}
#panelRight_content {
 padding-left: 15px;
 padding-right: 35px;
}
#bot{
	margin: 0px;
	display: block;
	float:left;
	width: 800px;
}
#footer-container {
	clear: both;
	padding: 0px;
	margin: 0px;
}
#footer {
	width: 800px; 
	background-image: url(images/tb_bot.png);
 	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 40px;
	margin:0px;
}
#footerLeft {
	width: 600px;
	float:left;
	clear:left;
	text-align: center;
	padding-left: 50px;
}
#footerRight {
	width: 50px;
	float:right;
	clear:right;
	text-align: right;
	padding-right: 50px;
}
.footer, .push {
	height: 50px; /* .push must be the same height as .footer */
}
/* HEADER TEXT*/
h1 {
 font: bold 14pt Georgia, serif;
 letter-spacing: -0.08em;
 margin-bottom:10px;
 text-align: left;
 color: #000000;
}
h2 {
 font: bold 10pt Georgia, serif;
 color: #000000;
 text-align: left;
 letter-spacing: -0.04em;
 margin-top: 10px;
}
h3 {
 font: bold 10pt Georgia, serif;
 color: #ffffff;
 text-align: left;
 letter-spacing: -0.04em;
}
h4 {
 font: bold 10pt Georgia, serif;
 color: #000000;
 text-align: left;
 letter-spacing: -0.04em;
 margin-bottom: 0px;
}
/* SUBHEADER TEXT */
h1 span {
 color: #666666;
 font: 8pt Georgia, serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
/* MENU */
ul#nav  {
    list-style: none;margin: 0;
    padding: 7px 0;
	font: 11pt Georgia, serif;
    font-weight: bolder;
    text-align: right;
    white-space: nowrap;
}
ul#nav li  {
    display: inline;
    margin: 0 2px;
}
ul#nav a {
    text-decoration: none;
    padding: 0 0 3px;
    border-bottom: 3px solid #fff;
    color: #022776;
}
ul#nav a#current  {
    border-color: #1053a7;
    color: #1053a7;
}
ul#nav a:hover {
    border-color: #1053a7;
    color: #1053a7;
}
/* LINKS */
a:link {
	color: #0743ca;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0743ca;
}
a:hover {
	text-decoration: none;
	color: #2388f9;
}
a:active {
	text-decoration: none;
	color: #0743ca;
}
/* TEXT */
.body {
	font: 84.5% Georgia, serif;
	color: #000000;
}
.footer {
	font: 8pt Arial, sans-serif;
 	color: #000000;
 	text-align: center;
}
.floatleft {
 float: left;
 margin-right: 3px;
 clear: right;
}
.hiddenPic {
display: none;
}
img.floatRight { 
    float: right; 
    margin-top: 0px; 
	margin-bottom: 10px; 
}
UL {
	margin-left: 10px;
	margin-top: 5px;
	padding-left:4em;
}
/* ACCORDIAN */
div#test-accordion{
	margin: 0px;
}

div.accordion {
	position: relative; /* required for bounding */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
	border-top: 1px solid #e3c9fd;  
    cursor: pointer;
	font: bold 10pt Georgia, serif;
 	color: #000000;
 	text-align: left;
	letter-spacing: -0.04em;
	line-height: 30px;
}
div.accordion-toggle:hover {
	background-color: #462c57;
	color: #ffffff;
}
div.accordion-toggle-active{
	font: bold 10pt Georgia, serif;
 	color: #fff;
 	text-align: left;
	letter-spacing: -0.04em;
	line-height: 30px;
	background-color: #57386b;
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
	color: #000000;
	width: 700px;
	margin-left: 0px;
}
