/* Vanilla Smooth Stylesheet
   Author: Richard Leake 2008/10/22
------------------------------------- */

body {
background:#C5B358;
color:#000;
font-family:verdana,sans-serif;
font-size:11px;
margin:0;
padding:0;
}

kbd {
font-family:verdana,sans-serif;
font-weight:bold;
text-decoration:underline;
}

form {
display:block;
margin:5px;
padding:5px;
}

p,td {
background:transparent;
font-family:verdana,sans-serif;
color:#000000;
line-height:17px;
}

a:link,
a:visited,
a:active,
a:hover {
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#404040;
}

a:hover {
color:#FF0000;
}

.hd,
.hd1 {
font-size:11px;
font-weight:bold;
color:#000040;
}

.main {
border:1px #000 solid;
background:#f8f8f8;
font-size:11px;
padding:15px;
vertical-align:top;
}

.main td,
.main p,
.main div {
font-size:11px;
}

.boxtop,
.boxbody {
background:#D9CD95;
border:1px #A2A400 solid;
color:#000000;
font-weight:bold;
font-size:11px;
margin:0;
padding:2px 0 0 15px;
}

.boxbody {
background:#E8DFB6;
background-position:center right;
background-repeat:no-repeat;
border-top:none;
font-weight:normal;
padding:5px;
margin:0 0 15px 0;
}

/* address styles
------------------------------------- */
address {
background:transparent;
border-top:1px #ddd solid;
color:#555;
font-size:10px;
font-style:normal;
margin:20px 0 40px;
padding:10px 15px;
text-align:left;
}

address,
address a,
address a:link,
address a:visited,
address a:hover {
padding:2px;
}

address a:hover {
background:#cef;
}

address,
acronym,
abbr {
font-weight:bold;
}

/* headings styles
------------------------------------- */
#titlebar {
background:#004;
border:1px #000000 solid;
background-image:url("/images/titlebar_bg.gif");
background-repeat:repeat;
height:50px;
}

#byline {
background:#7D7E00;
color:#FFFFFF;
border-left:1px #000000 solid;border-right:1px #000000 solid;
font-size:10px;
font-weight:bold;
letter-spacing:2px;
padding:3px;
text-align:left;
text-transform:uppercase;
}

h2 {
background:#A2A400;
border:1px #000000 solid;
color:#ffffff;
font-weight:bold;
font-size:11px;
padding:3px 3px 3px 10px;
text-transform:none;
margin:0;
}

h3,
h3 a:link,
h3 a:visited,
h3 a:hover {
background:#D9CD95;
color:#404040;
font-size:11px;
font-weight:normal;
margin:1px 0;
padding:3px;
text-align:center;
text-transform:none;
}

h3 a:hover {
color:#FF0000;
text-decoration:underline;
}

/* top navigation styles
------------------------------------- */

#top-navigation {
background:#A2A400;
border:1px #000 solid;
color:#333;
margin:0;
padding:3px 0;
text-align:center;
vertical-align:middle;
}

#top-navigation ul,
#top-navigation ul li {
list-style:none;
margin:0;
padding:0;
border:none;
display:inline;
}

.lhs ul,
.lhs ul li {
color:#fff;
list-style:none;
margin:0;
padding:0;
border:none;
text-align:center;
}

#top-navigation ul li {
padding:0 0 0 2px;
}

#top-navigation li a,
#top-navigation li a:visited,
#top-navigation li a:hover {
background:#000000;
color:#ffffff;
display:inline;
padding:2px;
text-decoration:none;
}

.lhs li a,
.lhs li a:visited,
.lhs li a:hover {
background:#c0c0c0;

color:#ffffff;
display:block;
font-size:10px;
padding:3px;
margin:1px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}

#top-navigation li a:hover {
background:#c0c0c0;
color:#fff;
}

html>body #top-navigation li a {
width:auto;
}

/* left hand side navigation styles
------------------------------------- */

.lhs {
background:#E8DFB6;
border:1px #333 solid;
color:#ffffff;
width:150px;
vertical-align:top;
}

.lhs p {
color:#fff;
font-size:11px;
margin-left:10px;
}

.lhs ul li p,
.lhs form {
color:#ffffff;
display:none;
font-size:11px;
text-align:left;
margin:0 0 0 4px;
padding:0 4px 0 0;
}

.lhs li a:hover {
background:#c0c0c0;
}

html>body .lhs li a {
width:auto;
}


/* Stuff added by RL, 2007/01/31 
-------------------------------------------- */
label {
width:200px;
}
