* {
cursor: default;
}

a, a * {
cursor: pointer;
}

a img {
border: none;
}

a {
color: rgb(158,87,96);
}

a:hover {
color: rgb(158,16,34);
}

html, body {
height: 100%;
}

body {
margin: 0;
padding: 0;
background: rgb(255,255,255) url('../images/background.jpg') repeat-x top left;
color: rgb(0,0,51);
font: normal normal normal 80% Verdana,Arial,sans-serif;
}

#main {
background: transparent url('../images/main-background.jpg') no-repeat top center;
min-height: 100%;
}

h1, h2, h3, h4, ol, p, ul {
margin: 0 0 10px;
padding: 0;
}

h2 {
font-weight: bold;
font-size: 118%;
color: rgb(44,57,99);
}

h3 {
font-size: 100%;
}

img.deco {
float: right;
border: solid 1px rgb(255,255,255);
margin: 0 0 10px 10px;
}

img.mini {
margin-bottom: 0 !important;
}

img.alt {
float: left;
margin: 0 10px 10px 0;
}

p {
text-align: justify;
}

/* Header Style */

#header {
width: 802px;
margin: 0 auto;
padding: 15px 5px;
}

#header h1 {
text-indent: -10000px;
background: transparent url('../images/logo.png') no-repeat top left;
margin: 0;
height: 68px;
}

#header ul {
float: right;
text-align: right;
list-style: none inside ;
margin: 0;
padding: 11px 10px;
}

#header li {
display: block;
margin: 0;
font-weight: bold;
color: rgb(92,120,153);
}

/* Menu Style */

#menu {
position: absolute;
left: 0;
width: 100%;
background: rgb(191,44,38);
/*height: 28px;*/
padding: 10px 0 0;
}

#menu ul {
list-style: none outside ;
margin: 0 auto;
width: 802px;
padding-left: 20px;
padding-bottom: 2px;
}

#menu li {
display: inline;
font-size: 100%;
margin-right: 0px;
}

#menu li a {
color: rgb(255,255,255);
text-decoration: none;
padding: 3px 12px 2px 0;
}

#menu li.current a {
color: rgb(45,58,100);
background: transparent url('../images/menu-item_02.jpg') no-repeat top right;
}

#menu li a:hover {
color: rgb(0,0,0);
}

#menu li a span {
padding: 3px 0 2px 12px;
}

#menu li.current a span {
background: transparent url('../images/menu-item_01.jpg') no-repeat top left;
}

/* Content Style */

#content {
margin: 0 auto 0;
width: 782px;
padding: 40px 10px 0;
}

#content #maincontent {
overflow: hidden;
}

#content ul {
font-weight: bold;
list-style: none outside ;
}

#content strong {
font-weight: bold;
text-transform: uppercase;
}

/* Sidebar Style */

#sidebar {
float: left;
font-size: 90%;
margin-right: 10px;
}

#sidebar ul {
background: rgb(132,164,200) url('../images/sidebar-menu.jpg') no-repeat top left;
padding: 11px;
width: 228px;
border: solid 1px rgb(92,120,153);
}

#sidebar li {
display: block;
margin: 0;
}

#sidebar a {
color: rgb(255,255,255);
text-decoration: none;
}

#sidebar li a {
display: block;
padding: 5px 0;
}

#sidebar li a:hover {
color: rgb(132,164,200);
background-color: rgb(255,255,255);
}

#sidebar li.current a {
color: rgb(44,57,99);
background-color: transparent;
cursor: default;
}

/* Footer Style */


/* Misc Styling */
body #sfd, body .sfd, body #sfd *, body .sfd *, html body .skip, html body .skip *, html body .jump, html body .jump * {
position: absolute;
top: 0;
left: 0;
text-indent: -10000px;
margin: 0;
padding: 0;
height: 0;
border: none;
}

.clearing {
clear: both;
}

.gmap {
float: right;
}