body {background: url('images/backgrnd.png') top left; font-family: tahoma, Arial, Helvetica, sans-serif}

#main {background: url('images/gray.bmp') repeat-y left; border: 1px solid #a0a0a0; width: 765px; margin: 0 auto; background-color: #f8faff; }
#header_wrapper, #nav_wrapper, #content_wrapper {width: 765px; }
#content_left {float: left; width: 180px; }
#footer_wrapper {margin: 0 auto; padding: 0; width: 765px; clear: both; }
#headprint {display: none}

#header {width: 765px; min-height: 100px; background-color: white; }
#footer {width: 753px; border: 6px solid #0050c0; background-color: #0050c0; color: white; font-weight: bold; clear: left}
#navbar {line-height: 40px; min-height: 60px; font-size: small; background-color: #0050c0; color: white; font-weight: bold; text-align: center; padding-top: 6px; padding-bottom: 6px}
#sidebar {width: 180px; float: left; background-color: #f2f2f2; }
#content {overflow: hidden; float: right; width: 545px; background-color: #f8faff; margin: 10px;}
html>body #content {width: 560px; margin: 0; margin-left: 10px; margin-right: 10px; }
#headerimage {float: right; margin-top: 20px; margin-right: 0px; padding: 0; background: url('images/heading.gif'); width: 600px; height: 60px}

#headerimagetop {margin-bottom: -22px; position: relative; left: -54px; top: 0; border: medium none; background: url('images/butterflytop.png'); width: 103px; height: 99px}
#headerimageleft {position: relative; left: -51px; float: left; border: medium none; background: url('images/butterflyleft.png'); width: 51px; height: 121px}
#headerimagebottom {margin-right: 0px; position: relative; left: 0px; float: left; border: medium none; background: url('images/butterflybottom.png'); width: 103px; height: 83px}
html>body #headerimagetop {margin-bottom: 0; left: 0px; top: 1px}
html>body #headerimagebottom {margin-right: -40px; left: -51px}
html>body #headerimageleft {top: 1px}
#navbar ul {padding: 0; margin: 0 }
#navbar li {display: inline; white-space: nowrap; line-height: 36px; padding-left: 7px}
html>body #navbar li {margin-right: -5px; line-height: 23px}
#navbar ul li a {padding-left: 5px; text-decoration: none; font-size: small; color: white; background-color: #0050c0; border-left: 1px solid #30a0ff; border-top: 1px solid #1080df}
#navbar ul li a:hover {border-left: 1px solid #002090; border-top: 1px solid #002090}
#navbar p {display: none; padding: 0; margin: 0}
#navbar p.divider {display: none; padding-left: 0.5em}

#sidebar p {margin: 4px; padding: 4px; border: 1px solid #c0c0c0; background-color: #d0e0f0; text-align: center}
#sidebar p.topstyle {background-color: #f2f2f2; border: none; text-align: center; }
#sidebar div.valid p {background-color: #f2f2f2; border: none; text-align: center; }
#sidebar .counter {font-size: small}
#sidebar img {border: none}
#sidebar .topspacer {display: none}
#sidebar br {padding: 0; margin: 0; line-height: 5px; display: block}
#sidebar p br {display: block}
#sidebar hr {display: none}
#sidebar a {text-decoration: none; border: none}
#sidebar h2 {margin: 0; margin-top: 0px; text-align: center; font-size: small; display: block; color: white; background-color: #003060; border-left: 10px solid #0050c0; border-right: 10px solid #0050c0; padding: 2px 0 2px 5px}
html>body #sidebar h2 {margin-top: 0px}
#sidebar ul {margin: 0; padding: 0; list-style: none}
#sidebar li {margin-top: -1px}
html>body #sidebar li {margin-top: 0}
#sidebar li.minor a {font-size: x-small; background-color: #dfefff}
#sidebar li.majorhead a {border-top: 5px solid #30a0ff}
#sidebar li a {color: black; display: block; font-size: small; background-color: #c8d8e8; border-left: 10px solid #30a0ff; border-right: 10px solid #30a0ff; margin: 0; padding: 0.3em 0 0.3em 5px}
#sidebar li.minor a {margin-bottom: -1.8em;}
#sidebar li.majorhead a {margin-bottom: -1.4em;}
#sidebar li.major a {margin-bottom: -1.4em;}
html>body #sidebar li.minor a {margin-bottom: 0;}
html>body #sidebar li.majorhead a {margin-bottom: 0;}
html>body #sidebar li.major a {margin-bottom: 0;}
html>body #sidebar li a {padding: 0.3em 0 0.3em 5px; margin-bottom: 0}
#sidebar li a:hover {background-color: #6080a0; color: white}

#sidebarend {text-align: center; height: 1em; min-height: 1em; font-size: small; display: block; color: white; background-color: #003060; border-left: 10px solid #0050c0; border-right: 10px solid #0050c0; margin: 0; margin-top: -1px; padding: 2px 0 2px 5px}

html>body #sidebar li {margin-top: 0}

#content {}

#content hr {color: #aBbBcB; background: #aBbBcB; overflow: hidden; padding: 0; border: 0px none; height: 1px; margin-left: 15px; margin-right: 0; margin-top: 0; margin-bottom: 0}

#content #blockdiv {width: 500px; overflow: auto; margin-left: 2em; border-left: 1px solid #c0c0c0}

#content #blockdiv code, site {margin: 0 0 0 1em; padding: 0}

#content img {border: none; margin: 5px 10px 5px 10px}

#content .error {color: red; font-size: x-small; margin-bottom: 0; padding: 0}

#content p.error {margin-left: 8em}

#content ul.error {margin-left: 9em; list-style-type: none}

#content li.separated {padding-bottom: 1em}

#content table {width: 100%; border: none; border-collapse: collapse}

#content td {border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; padding: 0.05em 0.9em}

#content tr {background: #F9F5F7}

#content p {text-align: justify; margin-right: 10px}

#content tr.first {background: #c0c0c0; font-weight: bold}

#content tr.first td.first {font-size: small; font-weight: bold}

#content td.first {font-size: large; font-weight: bold; border-left: 1px solid #c0c0c0}

#content td.last {border-right: 1px solid #c0c0c0}

#content table.nomaincolumnorheading td.first {background: #F9F5F7; font-size: small; font-weight: normal}

#content table.nomaincolumnorheading tr.first {background: #F9F5F7; font-size: small; font-weight: normal}

#content table.nomaincolumn td.first {font-size: small; font-weight: normal}

#content table.nomaincolumn tr.first td:first-child {font-size: small; font-weight: bold}

#content table.noheading td.first {font-size: large; font-weight: bold}

#content table.noheading tr.first {background: #F9F5F7; font-weight: normal}

#content table.xsmall td {font-size: x-small}

#content img.nomargin {margin: 0}

/* All browsers code */
#content {color: black; font-size: small; letter-spacing: 0.05em}

#content code, cite {display: block; margin-left: 0.5em; font-size: small}

/* None IE browsers code */
html>body #content code, cite {display: block; margin-left: 3em; font-size: medium}

#content h2 {text-align: left; border-bottom: gray 1px dotted}

#content h3 {padding-left: 1em; margin-left: 0}

#content table {display: block; width: 90%; margin-left: 2em}

#content h4, h5, h6, p {padding-left: 2em; margin-left: 0}

#content ul, ol {margin-left: 3em; padding-left: 3em}

#content h2, h3 {font-weight: normal}

#content h3 {font-size: large}

#content p.small {padding: 0; margin: 0; font-size: x-small; line-height: 1.2em}

#content p.break {padding: 0; margin: 0; line-height: 1em}

#content img.flag {border: 1px solid #d0d0d0; margin: 0}

#content a {text-decoration: none}

#content a:hover {text-decoration: underline}

#content td {text-align: left; margin-right: 0}

#content td.image p {text-align: center; margin-right: 0}

#content tr.image {background: #F9F5F7; font-weight: normal}

#content td.image {text-align: center; margin: 60px; border: 1px solid #c0c0c0}

#content td.filled {background: #d0d0d0; text-align: center}

#content td.square {width: 40px; height: 40px; font-size: x-small}

#content td.squarefilled {width: 40px; height: 40px; background: #d0d0d0; color: #d0d0d0; text-align: center; font-size: medium}

#content table.grid tr td {padding: 5px; border: 1px solid #c0c0c0}

#content table.grid tr.first td {border: 1px solid #c0c0c0}

#content p.countcontent {background-color: #f7f7f7; border: 1px solid #a0a0a0; width: 70%; min-width: 70%; margin-left: 5em; padding:5px; color: gray; font-size: x-small; margin-bottom: 0; }

/* Captcha */
#captcha
{
	padding-left: 2.8em; 
d	width: 100%; 
	font-size: medium; 
	letter-spacing: normal;
	margin: 0;
}

#recaptcha_area .recaptchatable
{
	width: 100%;
}

#captcha img
{
	margin: 0;
}



