body, html {
margin:0;
padding:0;
background:#DFCAAC;
color:#000;
}

body {
min-width:750px;
}

a {
color:#800080;
}

img {
padding: 5px 5px 5px 5px;
border:none;
}

#wrap {
background:#DFCAAC;
margin:0 auto;
width:800px;
}

#header {
background:#DFCAAC;
margin:0px 0px 100px 0px;
}

#header h1 {
text-align:right;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#388E8E;
}

#header img {
padding:0;
float:left;
border:2px solid #800080;
margin:0px 20px 5px 0px;
position:absolute;
}

#header p {
text-align:right;
color:#800080;
font-family:Georgia;
font-size:16px;
font-style:italic;
font-weight:bold;
margin:0px 0px 10px 0px;
}

#topnav {
background:#DFCAAC;
padding:5px;
font-family:Arial;
font-size:13px;
}

#topnav ul {
margin:0;
padding:0;
list-style:none;
text-align:right;
}

#topnav li {
display:inline;
margin:0;
padding:0;
}

#topnav li a {
text-decoration:none;
margin:0 0 0 0;
padding:0 .50em 0 .50em;
color:#800080;
font-weight:bold;
border-right:1px solid #804040;
}

#topnav li a:hover {
background:#800080;
color:#fff;
}

#nav {
background:#DFCAAC;
padding:50px 0px 50px 0px;
width:600px;
float:right;
}

#nav ul {
margin:0;
padding:0;
list-style:none;
text-align:right;
}

#nav li {
display:inline;
margin:0;
padding:0;
}

#nav img {
border:none;
float:left;
}

#nav p {
color:#D2B48C;
font-family:Georgia;
font-size:21px;
font-style:normal;
font-weight:normal;
padding:0;
margin:0;
}

#nav a {
background-image:url(images/subref.png);
}

#nav a:hover {
background-image:url(images/subref-hover.png);
} 

#main {
background:#DFCAAC;
float:right;
width:580px;
padding:0px 10px 30px 0px;
font-family:Verdana;
font-size:16px;
color:#000;
}

#main h1 {
font-family:Georgia;
font-size:24px;
}

#main h2, #main h3, #main p {
padding:10px 10px 0 0;
}

#mainbox {
float:right;
width:197px;
height:auto;
margin:10px 0 0 0;
padding:5px 5px 10px 20px;
background:#DFCAAC;
color:000;
}

#mainbox form {
margin:0;
padding:0;
}

#mainbox_info {
width: 197px;
margin: 10px 0px 0px 0px;
padding: 0;
background-color: #EEE2D2;
color: #000;
font-size: .8em;
font-family: Tahoma, Arial, sans-serif;
border:1px solid #800080;
}

#mainbox_info strong {
color:#800080;
margin:0em 0em 1.2em 0em;
}

#mainbox_info h3 {
padding: 3px 5px 3px 5px;
color: #800080;
font-size: .9em;
}

#mainbox_info p {
padding:3px 5px 3px 5px;
margin: 0em 0em 1.2em 0em;
color: #666666;
}

#mainbox_info p.last {
margin: 0em;
}

#sidebar {
background:#DFCAAC;
float:left;
width:180px;
padding:0px 5px 20px 5px;
}

#sidebar h3, #sidebar p {
padding:0 10px;
}

#sidebar ul {
margin-bottom:0;
}

.sidebar_logos {
text-align: center;
border:none;
}

.sidebar_logos img {
border: 0px;
}

#footer {
clear:both;
background:#388E8E;
font-family:Verdana;
color:#ffffff;
font-size:11px;
text-align:center;
padding:8px 0 8px 0;
}

#footer p {
padding:5px;
margin:0;
}

#footer strong {
font-family:Georgia;
font-size:13px;
color:#FFFFFF;
}

#credits {
font-family:Georgia;
font-size:11px;
text-align:center;
color:#388E8E;
background:#DFCAAC;
padding: 5px 0 15px 0;
}

.SlideMenu2_folder {
font-family: Arial;
font-size: 13px;
text-transform: uppercase;
background-color: #800080;
padding-left: 5px;
width: 100%;
}

.SlideMenu2_item {
font-family: Arial;
font-size: 13px;
background-color: #79FFFF;
padding-left: 5px;
width: 100%;
}

.SlideMenu2_folder_a {
color: #D9FFFF;
font-weight: bold;
text-decoration: none;
}

.SlideMenu2_folder_a:hover {
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
}

.SlideMenu2_item_a {
color: #7F7F7F;
font-weight: bold;
text-decoration: none;
}

.SlideMenu2_item_a:hover {
color: #400000;
font-weight: bold;
text-decoration: none;
}

#referralform {
font-family: Tahoma, Arial, sans-serif;
margin:0;
}

#referralform form label {
font-size: .8em;
margin:2px;
display:block;
clear:left;
float:left;
width:12em;
}

#referralform form input.field,textarea.field {
width:14em;
}

#referralform fieldset {
margin-bottom: 8px;
border: 1px solid #800080;
}

#referralform legend {
color:#800080;
font-size:1.0em;
font-family:Georgia, sans-serif;
margin-top:3px;
margin-bottom:3px;
font-weight:bold;
}

#referralform em {
color:#FF0000;
}

#infobox {
float: right;
width: 158px;
height: auto;
margin: 0 0 10px 5px;
padding: 5px;
border: 1px solid #666666;
background-color: #ffffe1;
color: #666666;
font-size: .7em;
font-family: Tahoma, Arial, sans-serif;
}

#infobox strong {
color:#800080;
margin:0em 0em 1.2em 0em;
}

#infobox h4 {
padding: 3px 0 3px 27px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #666666;
color: #666666;
font-size: .9em;
}

#infobox p {
padding:0px 5px 0px 5px;
margin: 0em 0em 1.2em 0em;
color: #666666;
}

#infobox p.last {
margin: 0em;
}

#requiredfields {
font-size: .8em;
text-align: right;
}