/* "generic" styles */

body {
   position: relative;
	margin: 0; padding: 0;
	text-align: center;
	line-height: 1.125em;
	font-size: 100%;
	background: #bbc1c8; color: #000;
}

p {
	margin: 0 0 1.5em;
}

a {
	text-decoration: none;
	font-weight: bold;
}

a:link, a:visited {
	color: #415167;
}

a:hover {
	color: #674165;
	background-color: inherit;
}

a img {
	border: none;
}

.right {
	float: right;
	text-align: right;
}
/* page layout */

#wrap {
	width: 820px; height: 100%;
	text-align: left;
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto; padding: 0;
	background: #FFF;
}

#header {
	position: relative;
	margin: 0; padding:0;
	top: 0; left: 0;
	height: 147px;	width: 820px;
	background: #FFF url(./images/headerbg4.gif) repeat-x;
}

#nav-menu ol {
	z-index: 999;
	position: absolute;
	top: 27px; right:0;
	list-style: none;
	padding: 0; margin: 0;
}

#sidebar {
	display: inline;
	width: 27%;
	margin: 0; padding: 0;
	float: left;
	background: #FFF; color: #000;
}

#content {
	display: inline;
	width: 70%;
	background: #FFF;
	float: left;
	margin: 0; padding: 10px;
}

/* search form */
form.searchform {
	position: absolute;
	background: transparent;
	top: 20px; left: 50px;
	border: none;
	margin: 0; padding: 0;
}

form.searchform input.textbox { 
	margin: 0; 
	width: 120px;
	border: 1px solid #675641; 
	background: #FFF; color: #333; 
	height: 14px;
	vertical-align: top;
}
form.searchform input.button { 
	margin: 0; padding: 2px 3px; 
	width: 60px;
	vertical-align: top;
	font: bold 0.85em Arial, sans-serif; 
	background: #FFF; color: #415167;
	border: 1px solid #f2f2f2;
}

/* header */

.name {
	position: absolute;
	top: 60px; left: 20px;
	background: transparent; color: #FFF;
	font: bold 2.5em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}

.slogan {
	position: absolute;
	background: transparent; color: #FFF;
	top: 100px; left: 50px;
	font: bold 1.2em "Lucida Handwriting", cursive;
}	

#header img {
	position: absolute;
	top: 54px; left: 0px;
	height: 90px;
	margin: 0; padding: 0;
	border: none;
}

/*navigation menu*/

#nav-menu li {
	float: left;
	margin: 0 1px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}

#nav-menu li a {
	display: block;
	float: left;
	height: 25px; width: 80px;
	line-height: 25px;
	background: url(./images/navbgup1.gif) repeat-x; color: #FFF;
	border: 0.1em solid #A2A2A2;
	text-decoration: none;
	text-align: center;
}

#nav-menu li a:hover, #nav-menu li.current a {
	display: block;
	float: left;
	height: 25px; width: 80px;
	line-height: 25px;
	background: url(./images/navbgup3.gif) repeat-x; color: #FFF;
	border: 0.1em solid #A2A2A2;
	text-decoration: none;
	text-align: center;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:820px;
}

/* border rounded corners*/

.t {background: url(./images/dot.gif) 0 0 repeat-x; width: 180px;}
.b {background: url(./images/dot.gif) 0 100% repeat-x}
.l {background: url(./images/dot.gif) 0 0 repeat-y}
.r {background: url(./images/dot.gif) 100% 0 repeat-y}
.bl {background: url(./images/bl.gif) 0 100% no-repeat}
.br {background: url(./images/br.gif) 100% 100% no-repeat}
.tl {background: url(./images/tl.gif) 0 0 no-repeat}
.tr {background: url(./images/tr.gif) 100% 0 no-repeat; padding: 10px;}

/* sidebar */

.title{
	margin: 0; padding: 0.5em;
	text-align: left;
	background: #675641; color: #FFF;
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
}

#menubar, #news {
	margin: 1em 0.5em; padding: 0.5em;
	text-align: left;
}

ul.menu {
	list-style: none;
	text-align: left;
	margin-left: 0.5em; padding-left: 0;
}

#menubar li, #news li {
	display: block;
	margin-left: 0; padding-left: 0em;
	margin-bottom: 0.75em;
	list-style: none;
	font-weight: bold;
}

#menubar a, #news a {
	text-decoration: underline;
	color: #674165;
}

/* content */

#content ul {
	display: block;
	margin: 0; padding: 0;
}

#content li {
   margin: 0 0 4px 1.5em;
	padding: 0 0 1em 0.25em;
	list-style: outside square;
	
}

#content a {
	text-decoration: underline;
}

#content a.noline {
	text-decoration: none;
}

h1, h2 {
	color: #415167;
	background: #FFF;
	font-weight: bold;
	text-align: center;
}

h1 {
	margin: 0 0 0.25em 0em; 
	padding: 0.25em 0 0.5em 0em;
	font-size: 1.5em;
}

h2 {
	margin: 0.5em 0; padding-bottom: 0.25em;
	font-size: 1.25em;
}
/* content images */

#image {
	float: right;
	margin: 0 0 1.0em 1.0em;
}

#fpslide {
	float: left;
	margin: 0 1.5em 1.5em 0;
}

.flowplayer{
	border: 1px solid silver;
	float: left;
	margin: 0 1.0em 1.5em 0;
}

div.figureright50, div.figureright45, div.figureright35, div.figureright25, div.figureright20 {
  float: right;
  border: 1px silver solid;
  margin: 0 0 0.5em 0.5em;
  padding: 0.5em;
}

div.figureright50 {
	width: 50%;
}

div.figureright45 {
	width: 45%;
}

div.figureright35 {
  width: 35%;
}

div.figureright25 {
	width: 25%;
}

div.figureright20 {
	width: 20%;
}

div.figureleft92 {
  width: 92%;
  float: left;
  border: 1px silver solid;
  margin: 0 1.0em 1.5em 0;
  padding: 0.5em;
}

div.figureleft70 {
  width: 70%;
}

div.figureleft50 {
  width: 50%;
}

div.figureleft45 {
  width: 45%;
}

div.figureleft35 {
  width: 35%;
}

div.figureleft70, div.figureleft50, div.figureleft45, div.figureleft35 {
  float: left;
  border: 1px silver solid;
  margin: 0 1.0em 0.5em 0;
  padding: 0.5em;
}

div.figureright50 p, div.figureright45 p, div.figureright35 p, div.figureright25 p, div.figureright20 p, div.figureleft92 p, div.figureleft70 p, div.figureleft50 p, div.figureleft45 p, div.figureleft35 p {
  text-align: left;
  font-size: smaller;
  text-indent: 0;
  margin: 0 0 0.5em;
}

img.scaled {
  width: 100%;
}

/* tables */

table {
	margin: 0.5em; padding: 0.5em 0 2em;
	text-align: left;
}

table.photo {
   width: 550px;
	float: left;
	margin: 0; padding: 0;
	
}
th {
	text-align: center;
	padding: 5px;
	font-weight: bold;
	background: #416743; color: #FFF;
}

td {
	padding: 5px 10px;
	
}

/* site map */

#sitemap li {
	list-style: square;
	margin: 1em 0.5em; padding: 0;
}

#sitemap li.indent {
	list-style: none;
	margin-left: 2em;
}

#sitemap li.indent2 {
	list-style: none;
	margin-left: 4em;
}

#sitemap li.indent3 {
	list-style: none;
	margin-left: 6em;
}
/* footer */

#footer {
	clear: both;
	text-align: left;
	padding: 0.5em;
	border-top: 3px solid #415167;
	background: #FFF; color: #000;
}

#footer p {
	margin: 0;
}

#footer a {
	color: #415167;
}

#footer a:hover {
	color: #674165;
	background: #FFF;
}

#myGallery
{
width: 350px !important;
height: 300px !important;
}

