﻿/* Layout */
body 
{
	background-image:url(../images/layout/background.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	background-attachment:fixed;
	background-position:center;
	margin:0cm auto;
	font: 14px Arial;
}

tr
{
	vertical-align:top;
}

/* Font */
h1
{
	font: 28px Arial;
	color: #ffffff;
	font-weight:bold;
	background-color:#4A84C3;
	background:maroon;
	background-color:#003366;
	border: double 3px white;
	padding:0;
	margin-bottom:5px;
	text-align:center;
}

h2
{
	font: 18px Arial;
	color: #000000;
	font-weight:bold;
}

.date
{
    margin-top:-17px;
    font:12px;
    font-style:italic;
}

.body
{
	font: 12px Arial;
	color: #ffffff;
}

.copyright
{
	color:#ffffff;
	font: 10px Verdana;
	font-variant:small-caps;
}

.calendarheader
{
    margin:0px; 
    text-align:center; 
    font-weight:bold; 
    font-variant:small-caps; 
    background-color:maroon; 
    color:White; 
    padding:5px;
}

/* Links */
a.links:link,a.links:visited 
{
	color: #000000;
	text-decoration: underline;
	font-weight:bold;
}
	
a.links:hover 
{
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

a.flinks:link,a.flinks:visited 
{
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}
	
a.flinks:hover 
{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

.center
{
	text-align:center;
}

p
{
    text-indent:7px;
    margin-bottom:5pt;
}

/* Page Layouts */
#wrapper 
{ 
 margin: 0 auto;
 width: 1001px;
}

/* Main Body Tag */
#header 
{
 width: 985px;
 float: left;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 height: 345px;
 background: MAROON;
 padding: 5px;
}
 
 /* SlideShow A */
#rotatora 
{ 
 height: 388px;
 width: 260px;
 float: left;
}

/* Logo */
#logo 
{ 
 float: left;
 height: 107px;
 width: 719px;
 display: inline;
 position: relative;
 padding-left:5px;
}

/* SlideShow B */
#b1 
{ 
 padding-left: 5px;
 padding-top: 9px;
 height: 229px;
 width: 235px;
 float: left;
}

#b2 
{ 
 float: left;
 padding-left: 7px;
 padding-top: 9px;
 height: 229px;
 width: 235px;
 display: inline;
}

#b3 
{ 
 padding-left: 7px;
 padding-top: 9px;
 height: 229px;
 width: 235px;
 float: left;
}

/* Menu */
#menu 
{
 width: 985px;
 float: left;
 border-right: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 height: 47px;
 background: MAROON;
 padding: 0 5px 0 5px;
 margin:0px;
}
 
/* Footer */
#footer 
{
 width: 985px;
 float: left;
 border-bottom: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 height: 39px;
 background: MAROON;
 padding: 5px;
 background-image:url(../images/menu/bottom-menu.jpg);
 background-repeat:no-repeat;
 background-position:center;
 text-align:center;
}

/* Copyright */
#copyright 
{
 width: 985px;
 float: left;
 height: 15px;
 padding: 5px;
 text-align:center;
 font: 11px Verdana;
 color:White;
}

/* Body Text */
#body 
{
 width: 985px;
 float: left;
 border-right: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 background: MAROON;
 padding: 5px;
}

.bodytable
{
    background-color:#D6E0FF;
	color:Black;
    width: 100%;
}

/* Menu Layout Options */
#nav  {
	float: left;
	width: 985px;
	list-style: none;
	background: white;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#nav ul 
{
    float: left;
	width: 985px;
	list-style: none;
	background: white;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	border:solid 1px #003366;
}

#nav a {
	display: block;
	color: #003366;
	text-decoration: none;
	font-weight:bold;
}

#nav a:hover {
	display: block;
	text-decoration: none;
	font-weight:bold;
}

#nav li {
	float: left;
	padding: 0;
	margin:0;
	border-bottom:solid 1px #003366;
	display:inline;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding: .3em .5em .3em .5em;
	width: 13em;
}

#nav li ul a {
	width: 13em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	z-index:50
}

#nav li:hover, #nav li.sfhover {
	background: #CCD8E8;
}

/* Rotator */
.slideshow-images {display:block;overflow:hidden;position:relative}
.slideshow-images img {display:block;position:absolute;z-index:1}
.slideshow-thumbnails {overflow:hidden}
.slideshow-images-visible {left:0;opacity:1;top:0}
.slideshow-images-next {left:0;opacity:0}
.slideshow-images-prev {left:0;opacity:0}
.slideshow {height:278px;margin:0;width:782px}
.slideshow a img {border:0}
.slideshow-images img {float:left}

/* Top Menu */
 
#menu1
{
	width:159px;
	height:91px;
	float:left;
	display:inline;
}

#menu2
{
	width:132px;
	height:91px;
	float:left;
	display:inline;
}

#menu3
{
	width:140px;
	height:91px;
	float:left;
	display:inline;
}

#menu4
{
	width:160px;
	height:91px;
	float:left;
	display:inline;
}

#menu5
{
	width:141px;
	height:91px;
	float:left;
	display:inline;
}

#menu6
{
	width:138px;
	height:91px;
	float:left;
	display:inline;
}

#menu7
{
	width:115px;
	height:91px;
	float:left;
	display:inline;
}

/* Calendar Layout */
.calendartable
{
    width:325px; 
    border: double 3px maroon; 
    background-color:transparent;
    height: 245px;
    display:block;
    overflow-y:scroll;
    overflow-x:hidden;
}