body {
    text-align          : left;
    padding             : 0px;
    background-color    : #698369;
    color               : #516035;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 62.5%;
    line-height         : 1.65em;
    width               : 960px;
	margin				: 0 auto;
}

#side-navigation a:link, #masthead-links a:link {
    text-decoration     : none;
    color               : #516035;
}
#side-navigation a:hover, #content a:hover, #masthead-links a:hover {
    text-decoration     : underline;
    color               : #516035;
}
#content a:link {
    text-decoration     : underline;
    color               : #516035;
}
#side-navigation a:visited, #content a:visited, #masthead-links a:visited {
	text-decoration		: none;
    color               : #516035;
}


p {
    margin              : 0 0 1em 0;
	padding				: 0;
}

h2 {
    font-size           : 1.3em;
    text-align          : center;
    margin-bottom       : .5em;
}

h3 {
    font-size           : 1.3em;
    border-bottom       : 2px solid #516035;
    margin-bottom       : .25em;
}

h5 {
    font-size           : 1em;
    margin              : 0;
}

h1.first, h2.first, h3.first, h4.first, h5.first, h6.first, p.first {
	margin-top			: 0;
}

a:hover {
    text-decoration     : underline;
}



#top {
    height              : 8px;
    background          : url(/images/body_top.gif) no-repeat;
}

#shadow-wrapper {
    background          : url(/images/body_bg.gif) repeat-y;
}

#masthead {
    background          : url(/images/body_header.png) no-repeat;
    width               : 944px;
    height              : 56px;
	margin				: 0 auto;
}

#masthead-links {
    margin-top          : 0px;
    text-align          : right;
    padding-top         : 30px;
    padding-right       : 10px;
	font-size			: 12px;
}

#content-wrapper {
    margin              : 0px auto;
	width				: 944px;
}

#side-navigation {
    float               : left;
    background          : url(/images/side_bar.png) repeat-y;
    width               : 160px;
    margin              : 0;
    padding             : 20px 10px 0px 20px;
    line-height         : 1em;
	font-size			: 12px;
}
#side-navigation p {
    margin-bottom       : 1.2em;
}

#content {
    float				: left;
    background-color    : #f7F4E5;
    width               : 712px;
    padding             : 15px 20px;
	font-size			: 12px;
	line-height			: 1.65em;
}

#content a {
    text-decoration     : underline;
}

#content ul {
	display				: block;
	list-style-type		: disc;
	margin				: 1em 0;
}

#content ul li {
	margin-bottom		: .5em;
}

#green-bar {
	width				: 944px;
    clear               : both;
    height              : 2px;
	margin				: 0 auto;
    background          : url(/images/green_bar.png) repeat-y;
}

#footer {
    clear               : both;
    padding             : 2px 0px 4px 0px;
    background          : url(/images/body_bg_dark.gif) repeat;
    text-align          : center;
	width				: 944px;
	margin				: 0 auto;
	font-size			: 12px;
}

#bottom {
    clear               : both;
    height              : 15px;
    background          : url(/images/body_bottom.gif);
	width				: 960px;
	margin				: 0 auto;
}

#errors {
    border              : 2px solid #698369;
    margin              : 1em 3em 1em 3em;
    padding             : 1em 1em .5em 1em;
    background          : url(/images/side_bar.png) repeat;
    color               : #880000;
}

#errors .header {
    border              : 1px solid #698369;
    border-width        : 1px 2px 2px 1px;
    margin-top          : -2.1em;
    text-align          : center;
    padding             : 0 1em;
    background          : url(/images/side_bar.png) repeat;
    position            : absolute;
}


textarea, input[type=text], input[type="password"] {
    background          : url(/images/body_bg_dark.png) repeat;
    font-size           : 8pt;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

select {
    background          : url(/images/side_bar.png) repeat;
}

option {
    color: #800;;
    background-color:#ddd;
}

input[type=submit] {
    border: 1px solid #698369;
    padding: 3px 5px;
}

.form-label {
    padding-right       : .5em;
    text-align          : right;
    font-weight         : 700;
    vertical-align      : top;
}

.form-label-error {
    color               : #800;
}

.center {
    margin              : 0px auto 0px;
}

.right {
    text-align          : right;
}

.small {
    font-size           : .85em;
    line-height         : 1.3em;
}

.reason {
    font-weight         : 700;
}

.form dt { width:10em; text-align:right; float:left;clear:left; padding-right: .5em}
.form dd { margin-bottom:.5em; margin-left:5px; overflow:hidden;clear:right;height:1%; }
.form dd.x-form-clear { clear:both; }
.form label {font-weight:bold; }
.form dl { clear:both;}
.form span.spacing { padding-right: 2em; }
.form fieldset { border: 1px solid black; padding: 1em; }
