/* Layout */
* {font: Verdana, sans-serif;}
* html .visualIEFloatFix {min-height: 1px;}
body {margin: 0; padding: 0; text-align: center; background: url(/images/background.gif) #838fa2 repeat-x;}
#wrapper {border-left: 2px solid #444b53; border-right: 2px solid #444b53; margin: 0 auto 0 auto; width: 780px; background-color: #eee; color: #333; padding-bottom: 10px;}
#header {margin: 0 auto 0 auto; height: 340px; text-align: center;}
#sub-header {margin: 4px auto 10px auto; padding: 8px; border-top: 1px solid #444b53; border-bottom: 1px solid #444b53; width: 700px; overflow: visible;}
.content {border: 2px solid #838fa2; margin: 0 10px 0 10px; padding: 5px 10px;/* max-width: 36em;*/ background-color: #ebf2fd; background-image: url(shadr.gif); background-repeat: repeat-x; text-align: left; font-size: 14px;}
.end-float {clear: both; font-size: 1px; visibility: hidden; display: block; height: 1px;}
h1, h2, h3 {font-weight: bold; display: block;}
h1 {font-size: 24px; margin: 0 0 6px 0; padding-left: 8px; border-bottom: 3px solid #838fa2; color: 444b53;}
h2 {font-size: 18px; margin: 0 0 6px 0; padding-left: 6px; color: #444b53; border-bottom: 1px solid #838fa2;}
h3 {font-size: 14px; margin: 0 0 4px 0; color: 444b53;}
h1.right, h2.right, h3.right {margin-right: 262px;}
h1.left, h2.left, h3.left {margin-left: 262px;}
#left {float: left;}
#right {float: right;}
p {margin: 0 0 .5em 0; padding: 0; line-height: 16px;}
ul, dl {margin: 6px 0; padding: 0; line-height: 16px;}
ul {list-style: disc;}
dt {font-weight: bold; margin: 0 0 .5em .5em;}
ul li {margin: 0 0 0 1.5em; padding: 0;}
dl dd {margin: 0 0 .5em 1.5em; padding: 0;}
dl dl {margin: 0 0 .5em 0; list-style: circle; padding: 0;}
ul ul li {margin-left: 1em;}
dl dl dd {margin-left: 1em;}
select {border: 1px solid #838fa2; color: #444b53; background-color: #fff; margin: 0 2px; padding: 0; float: left;}
label {float: left; padding: 0 2px 0 0;}
input {margin: 0 0 -2px 0; padding: 0;}
form {margin: 0 0 4px 0; padding: 4px 0 0; /*border: 1px solid #444b53; width: 230px; text-align: center;*/}

/* Boxes */
.box {border: 2px solid #444b53; width: 240px; background-color: #fff; background-image: url(images/box-shader.gif); background-repeat: repeat-x; margin: 8px 0 10px 0; text-align: left; color: #444b53; display: block; padding: 0 5px;}
.box#left {margin-right: 8px;}
.box#right {margin-left: 8px;}
.box h1 {font-size: 20px; font-weight: bold; text-align: left; margin: 0 3px 6px 3px; border-bottom: 2px solid #444b53; padding: 0 0 0 8px;}

/* Images */
img {border: 1px solid #444b53; margin: 5px;}
img.no_border {border: none; margin: 0; padding: 0;}
.img_title {margin: 2px 10px; float: left; width: 223px; height: 260px; text-align: center;}
.img_title img {text-decoration: none;}
img.right {float: right;}
.img-desc {text-align: center;}

/* Links */
a, a:visited {text-decoration: none; color: #838fa2;}
a:hover {text-decoration: underline; color: #444b53;}
a img, a:visited img {border: 1px solid #444b53; margin: 1px 6px;}
a:hover img {border: 2px solid #838fa2; margin: 0 5px;}
