body {
margin:0;
background-color:#555;
background-image:url('images/bg.gif');
background-position:center;
background-repeat:repeat-y;
font-family:Verdana, Arial;
font-size:12px;
cursor:default;
}

#container {
text-align:center;
}

#top {
width:100%;
background-image:url('images/bg_top.gif');
background-repeat:repeat-x;
}

#logo {
width:100%;
height:150px;
text-align:center;
background-color:#03a;
background-image:url('images/bg_logo.gif');
background-position:center;
background-repeat:repeat-y;
}

#navbar {
width:100%;
text-align:center;
background-color:#555;
background-image:url('images/bg_navbar.gif');
background-position:center;
background-repeat:repeat-y;
}

#nav {
text-align:left;
width:749px;
height:3em;
border-top:1px solid #888;
border-bottom:1px solid #888;
background-image:url('images/bg_nav.gif');
background-position:right;
background-repeat:no-repeat;
margin:0 auto;
background-color:#555;
}

#nav ul {
list-style: none;
padding-left:0.15em;
padding-top:0.3em;
margin: 0 auto;
}

#nav li {
font-family:"Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
float: left;
margin: 0.15em 0.15em;
}

#nav li a {
padding: 0 2em;
height: 1.8em;
line-height: 1.7em;
float: left;
display: block;
border: 1px solid #888;
color: #fff;
font-weight:400;
background-color:#555;
text-decoration: none;
text-align: center;
}

#nav li a:hover {
background-color:#666;
text-decoration: none;
text-align: center;
background-image:none;
}

#content {
min-height:500px;
text-align:left;
width:739px;
margin:0 auto;
padding:5px;
background-image:url('images/bg_content.gif');
background-position:bottom right;
background-repeat:no-repeat;
}

#left {
font-size:10px;
border-right:1px solid #888;
border-bottom:1px solid #888;
float:left;
width:150px;
padding:5px;
background-color:#eee;
}

#left p {
text-align:left;
}

#left img {
width:140px;
}

#left a img {
border: 5px solid #CCC;
}

#left a img:hover {
border: 5px solid #AAA;
}

#left table {
font-size:9px;
text-align:center;
border:0;
cursor:default;
margin:0 auto;
}

#left th {
text-align:center;
border:0;
border-right:1px solid #000;
border-bottom:1px solid #000;
background-color:#888;
color:#fff;
padding:1px;
}

#left td {
border:0;
border-right:1px solid #888;
border-bottom:1px solid #888;
padding:1px;
}

#left td:hover {
background-color:#ddd;
}

#right {
margin-left:170px;
width:565px;
}

#right img {
border: 1px solid #000;
}

#footer {
width:738px;
height:35px;;
margin:0 auto;
border-top:1px solid;
padding-top:5px;
}

#footer p {
font-family:Verdana,Arial;
font-size:10px;
text-align:right;
color:#888;
}

h1 {
font-family:Verdana,Arial;
font-size:24px;
font-weight:700;
border-top:1px dotted #888;
border-bottom:1px dotted #888;
background-image:url('images/bg_h1.gif');
background-repeat:repeat-y;
padding-left:10px;
line-height:120%;
margin-top:0px;
margin-bottom:10px;
}

h2 {
font-family:Georgia,Times;
font-size:18px;
font-weight:400;
color:#039;
letter-spacing:0px;
border-bottom:1px solid;
margin-top:20px;
margin-bottom:0px;
}

h3 {
font-family:Verdana,Arial;
font-size:10px;
font-weight:700;
text-transform:uppercase;
text-align:center;
color:#fff;
border-top:1px solid #888;
border-bottom:1px solid #888;
background-color:#555;
background-image:url('images/bg_h3.gif');
background-position:top;
background-repeat:repeat-x;
margin-top:5px;
margin-bottom:5px;
}

p {
margin-left:10px;
margin-right:10px;
margin-top:10px;
line-height:130%;
text-align:justify;
}

p a {
color:blue;
font-weight:700;
text-decoration:none;
border-bottom:1px dotted;
}

p a:hover {
color:red;
text-decoration:none;
border-bottom:1px solid;
}

p.intro {
font-family:Georgia, Times;
font-style:italic;
font-size:12px;
margin-top:2px;
}

p.link {
margin-top:10px;
margin-bottom:20px;
}

p.link img {
margin-right:10px;
}

input {
font-family:Verdana,Arial;
font-size:12px;
border:1px solid #888;
padding:3px;
margin:2px;
margin-left:10px;
background-color:#eee;
}

input:focus, input:hover {
background-color:#fff;
border:1px solid #000;
}

textarea {
font-family:Verdana,Arial;
font-size:12px;
border:1px solid #888;
padding:3px;
margin:2px;
margin-left:10px;
background-color:#eee;
}

textarea:focus, textarea:hover {
background-color:#fff;
border:1px solid #000;
}

textarea.admin {
font-family:"Courier New",Courier;
}

#footer p a {
color:#68C;
text-decoration:none;
}

#footer p a:hover {
color:#C86;
text-decoration:none;
}