body {
background:url(images/background.gif);
font: 12px Georgia, "Times New Roman", Times, serif;
}
a {
color: #666;
}
a:hover {
color: #BF7777;
}
#page {
margin: 20px 0 50px 0;
background: #ffe7e7 url(images/content_background.gif) repeat-y;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
#wrapper {
width: 1000px;
}

#shadowtop {
background:url(images/shadow_top.png) no-repeat;
width: 100%;
height: 4px;
display: block;
overflow: hidden;
}

#shadowbottom {
background:url(images/shadow_bottom.png) no-repeat;
display: block;
width: 100%;
height: 4px;
overflow: hidden;
clear: both;
}


#rightside {
width: 170px; /* full width: 200px; */
background:url(images/sidbarbackground_02.gif) top left no-repeat;
padding: 60px 15px;
text-align: right;
color: #666;
font-size: 16px;
float: left;
height: 480px;
}
#rightside ul {
margin-top: 40px;
}
#rightside li {
margin-bottom: 20px;
font-weight: bold;
}
#rightside a {
color: #666;
text-decoration: none;
}
#rightside li.current a {
color: #990000;
}
#rightside a:hover {
color: #BF7777;
}

#content {
float: left;
padding: 64px 0 0 50px;
}

	#block {
	background: url(images/topframe_05.gif) top left no-repeat;
	width: 674px;
	margin-bottom: 50px;
	}
		#blockbottom {
		background:url(images/bottomframe.gif) bottom left no-repeat;
		width: 674px;
		height: 8px;
		}
		#inside {
		padding: 15px 15px 0 15px;
		}

#content h1 {
font-size: 20px;
padding-bottom: 10px;
}
#content h2 {
font-size: 16px;
padding: 5px 0 2px 0;
}
#content p {
padding: 0 0 10px 0;
}

#content ul, #content ol {
padding: 0 0 10px 0;
margin: 0 0 0 35px;
}
#content ol {
list-style: decimal;
}
#content ul {
list-style: disc;
}
#content li {
padding: 0 0 10px 0;
}

#content img.right {
float: right;
padding: 0 0 10px 10px;
}


p.sitecredit {
clear: both;
font-size: 10px;
letter-spacing: .1em;
color: #000;
width: 100%;
text-align: center;
padding: 30px 0 5px 0;
}
.sitecredit a {
color: #666;
}
.sitecredit a:hover {
color: #BF7777;
}

form .row {
clear: both;
padding-bottom: 10px;
}

label {
width: 200px;
float: left;
text-align: right;
padding-right: 10px;
}
label.error {
clear: both;
float: left;
width: 400px;
padding: 0;
text-align: left;
font-weight: bold;
color: #990000;
}
form .field {
width: 400px;
float: left;
display: block;
}
.buttonrow {
padding-left: 210px;
}

.row:after,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.row,
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .row,
* html .clearfix {height: 1%;}
.row,
.clearfix {display: block;}
/* End hide from IE-mac */
