body {
    background-color:#990000;
    font-size:100%;
    padding:0px;
    margin:0px;
    font-family:Helvetica, Arial, sans-serif;
}
h1 {
    font-family:Georgia, serif;
    font-size:1.4em;
}
h2 {
    font-family:Georgia, serif;
    font-size:1.1em;
}
div#container {
    background-color:#FFFFFF;
    width:800px;
    margin:6px;
    margin-left:auto;
    margin-right:auto;
}
div#navigation {
    height:133px;
    background-image:url("/static/orangebar.jpg");
    font-family:Georgia, serif;
    font-size:1.1em;
}
div#content {
    float:left;
    width:440px;
    padding-left:30px;
}
div#background {
    float:right;
    height:556px;
    width:330px;
    background-image:url("/static/genericpic.jpg");
}
div#background-home {
    float:right;
    height:440px;
    width:770px;
    background-image:url("/static/homepic.jpg");
}
div#footer {
    clear:both;
}
div#user_panel {
	background:#F37022;
    float:right;
	padding:5px;
}
#user_nav {
    position:relative;
    left:auto;
    top:auto;
}
#user_nav a {
    padding:3px;
}
.nav, .nav ul {
	padding:0;
	margin:0;
	list-style:none;
    position:relative;
    left:200px;
    top:60px;
}
.nav a {
	display:block;
    font-size:80%;
	text-decoration:none;
	color:#FFFFFF;
	background:#F37022;
	padding:5px;
	border:1px solid #ccc;
}
.nav li {
	float:left;
}
.nav li ul {
	position:absolute;
	left:-999em;
}
.nav li:hover ul, #nav li.iehover ul {
	left:auto;
    top:auto;
}
.nav a:hover, #nav a.iehover {
    background-color:#000099;
}
ul.errorlist {
    list-style:none;
    padding:0.5em 0em 0.2em 1em;
    margin:0em;
    clear:both;
}
ul.errorlist li {
    color: #ff0000;
    background-image:url("/static/ErrorArrow.png");
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding-left:1.5em;
}
.warning {
    border:solid 1px;
    padding:0.5em;
}
.warning h2 {
    font-size:medium;
    margin:0em;
    padding-bottom:0.5em;
}
.warning p {
    margin:0em;
}
form {
    margin-top:1em;
}
form p {
    float:left;
    clear:left;
    width:100%;
    padding-top:0.2em;
    padding-bottom:0.2em;
    margin-top:0.2em;
    margin-bottom:0.2em;
}
form label {
    float:left;
    width:10em;
    margin-right:0.5em;
    text-align:right;
    padding-top:0.2em;
}
form select {
    width:15em;
}
.buttons {
    text-align:center;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1em;
}
table td.title {
    font-weight:bold;
    padding-right:2em;
    text-align:right;
}
form table {
    float:left;
}
form table td {
    padding-top:0.5em;
}
form table label {
    padding-top:0em;
    margin:0em;
    width:10em;
}
p.subtext {
    font-size:small;
}
p.clear {
    clear:both;
}
form p.subtext {
    text-align:center;
}
img {
    border:none;
}
div.wshop {
    position:relative;
    overflow:hidden;
    width:100%;
}
div.wshop a {
    float:right;
    margin:0;
    padding:20px 0 0 5px;
}
