body, html
{
	margin:0;
	padding:0;
	background:#4c4a53;
	color:#1A241B;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
table
{
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
body
{
	min-width:770px;
	text-align: center; /* for IE */
}
#container
{
	background:#f2f2f2 url(images/wrapperbg.jpg) repeat-y;
	margin:0 auto;
	width:770px;
	text-align: left;
}
/* #headercontent input
{
	color: #FFFFFF;
	background: #1e1e1e;
	border: 1px solid #2d5168
}
#thecontent .submit input
{
	color: #000000;
	background: #D7D7D7;
	border: 1px outset #2d5168
}
#thecontent input, textarea, select
{
	color: #000000;
	background: #D7D7D7;
	border: 1px solid #2d5168
}
#headercontent .submit input
{
	color: #FFFFFF;
	background: #1e1e1e;
	border: 1px outset #2d5168
} */
#header
{
	background: url(images/header.jpg) no-repeat bottom center;
	height:153px;
	margin:0;
}
#headercontent
{
	padding: 2px 60px 0 165px;
	text-align: left;
}
#headercontent table
{
	color:#FFFFFF;
	font-size: 11px;

}
#headercontent a
{
	color: #298ee5;
	text-decoration: none;
	border-bottom: #2d5168 1px dotted;
	font-size: 11px;
}
#headercontent a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: #2d5168 1px dotted;
	font-size: 11px;
}
#sidebar {
	background: url(images/sidebg.jpg);
	background-repeat: repeat-x;
	float:left;
	width:165px;
}
#sidebar h1
{
	font-size: 13px;
	background: url(images/menuitem.jpg);
	background-repeat: no-repeat;
	height:24px;
	padding:4px 0 0 7px;
	margin:5px 0 1px 0;
	color:#9F4020;
}
#thecontent
{
	float:right;
	width:605px;
	background: url(images/contentbg.jpg);
}
#contentspacing
{
	margin:0;
	padding:0 10px 0 8px;
}
#thecontent h1, h2
{
	padding:0 10px 0 8px;
	margin:0 0 3px 0;
}
#thecontent h3
{
	margin:3px 0 0 0;
	padding:0;
	font-size: 15px;
	color:#9F4020;
}
#thecontent h6
{
	margin:0;
	padding:0;
	font-size: 10px;
}
#thecontent a, p a
{
	color: #2d5168;
	text-decoration: none;
}
#thecontent a:hover, p a:hover
{
	color: #298ee5;
	text-decoration: none;
	border-bottom: #2d5168 1px dotted;
}
#footer
{
	clear:both;
	background: url(images/wrapperbg.jpg);
	color:#000000;
	text-align: center;
	border-bottom: #000000 1px solid;
	padding:13px 0 2px 165px;
	font-size: 0.8em;
}
#footer-inner
{
	text-align: center;
	background-color:#e5e5e5;
	margin: 10px 20px;
	padding: 3px;
}
#footer-inner2
{
	color: #000000;
	text-align: center;
	padding: 15px;
	border: 1px solid;
	border-color:#DCDCDC rgb(240, 240, 240) rgb(240, 240, 240) rgb(220, 220, 220);
}
#sidebar a, p a
{
	color: #2d5168;
	text-decoration: none;
}
#sidebar a:hover, p a:hover
{
	color: #298ee5;
	text-decoration: none;
	border-bottom: #2d5168 1px dotted;
}
ul, li
{
	margin:0;
	padding:0;
}

#thecontent ul, #thecontent li
{
	margin-left: 12px;
} 

#sidebar li 
{
	line-height: 1.3em;
	background-repeat: no-repeat;
	margin:0 0 0 6px;
}
#sidebar ul
{
	list-style-type: none;
	padding:0 0 0 6px;
	margin-top: 0;
	margin-bottom: 5px;
}
table.tablelist
{
	border: 4px #FFF solid;
	border-collapse: collapse;
	font-size: 12px;
	margin-left: 1px;
	width:585px;
}
.lrow
{
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}
.drow
{
	background-color: #E1E1E1;
	padding: 3px 5px 3px 5px;
}
.trow
{
	background-color: #B8B8B8;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	color:#2d5168;
}

.trow a
{
	color:#fff !important;
}

.hrow
{
	background-color: #d7d7d7;
	padding: 0 0 0 5px;
	font-weight: bold;
	color:#298ee5;
}

.commenttop
{
	background-color: #C7C7C7;
	border-bottom: #2d5168 1px dotted;
	font-size: 12px;
	padding:2px;
}

.commentlow
{
	padding:8px 15px;
	background-color: #E1E1E1;
	font-size: 11px;
}
.commentinputtable
{
	background-color: #E1E1E1;
	border: #2D5168 1px solid;
	font-size: 12px;
}
.contenttable
{
	font-size: 13px;
}
#commentform {
	background-color:#e5e5e5;
	text-align:left;
	width:475px;
}
form fieldset {
	border:0pt solid;
	padding:0;
	margin:0;
}
#commentform label {
	margin:0pt 15px;
}
form label {
	color:#6C8C37;
	display:block;
	float:left;
	width:60px;
}
form input {
	border:1px solid;
	border-color:#DCDCDC rgb(240, 240, 240) rgb(240, 240, 240) rgb(220, 220, 220);
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
form textarea, form iframe {
	border:1px solid;
	border-color:#DCDCDC rgb(240, 240, 240) rgb(240, 240, 240) rgb(220, 220, 220);
	font-family:Arial,Helvetica,sans-serif;
}
}
#pform {
	margin:0px;
	padding:0px;
	border-bottom:1px solid;
	border-color:white;
}
form p {
	margin:3px;
}
/* #commentform .button {
	margin-left:90px;
}
#commentform input {
	width:200px;
} */
#commentform textarea {
	width:300px;
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
form .button {
	background-color:#F0F0F0;
	border-color:white #DCDCDC rgb(220, 220, 220) white;
	font-weight:bold;
	width:80px !important;
}

.errors
{
margin:0 0 0 6px;
padding:3;
line-height: 1.3em;
color: red;
}

.Code {
	display: block;
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 5px;
	padding: 10px;
	margin-left: 10px;
	border: 1px solid gray;
	background-color: #FFFF99;
	/* white-space: pre; */
}

.check a:visited {
	padding-right: 12px;
	background: url(/images/visited.gif) no-repeat 100% 50%;
}

.alertred {
	background: #fff6bf url(/images/icon-error.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	width: 505px;
	margin-left: 10px;
	font-size: 11px;
}

.alertblue {
	background: #F8FAFC url(/images/icon-info.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
	width: 505px;
	margin-left: 10px;
	font-size: 11px;
}