/* CSS Document */

* {
margin: 0;
padding: 0;
border: 0px none;
}
a {
color: #013b8f;
text-decoration: none;
font-weight: bold;
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 14px;
font-weight: bold;
color: #1F144B;
padding-bottom: 1em;
margin-bottom: 1em;
border-bottom: dotted 1px #B1ADBF;
}
h2 {
font-size: 12px;
font-weight: bold;
color: #1F144B;
padding-top: 1em;
padding-bottom: .5em;
}

h3 {
font-size: 11px;
font-weight: normal;
color: #1F144B;
padding-top: .5em;
}

/* Contents */

.contents {
float: right;
padding: 23 23 23 23;
width: 622px;
min-height: 400px;
height: 400px;
border-left: dotted 1px #B1ADBF;
}
.contents p, li {
margin-top: .25em;
margin-bottom: .25em;
}
.contents ul, ol {
padding-left: 23px;
}
.contents table {
background: transparent;
border-top: dotted 1px #BFBFAC;
border-right: dotted 1px #BFBFAC;
}
.contents td {
padding: 0.1em 0.3em 0.1em 0.3em;
vertical-align: top;
text-align: left;
border-left: dotted 1px #BFBFAC;
border-bottom: dotted 1px #BFBFAC;
}
.contents thead tr, .tabletitle  {
font-weight: bold;
color: #807F73;
/*background: #D9D8C3;*/
}
.contents .even {
background: #FFFEE6;
}

.contentsmenu {
margin-top: 1em;
}

/* In-line */

.datum {
color: #999;
margin-right: .5em;
}
.todo {
color: red;
}
.design {
color: green;
}

/* Layout */

body, table {
background: #fff url('../images/bkg_screen.jpg') repeat-x top left;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 16px;
color: #333;
text-align: justify;
}
.container {
background: #fff;
width: 805px;
border-right: solid 1px #B1ADBF;
border-left: solid 1px #B1ADBF;
}
.top {
background: #fff url('../images/bkg_top.jpg') repeat-x top left;
width: 805px;
height: 90px;
overflow: hidden;
border-bottom: solid 1px #B1ADBF;
}
.logo {
background: none;
padding: 30px 15px 30px 15px;
float: left;
}
.address {
float: right;
text-align: right;
color: #645C81;
padding-top:30px;
padding-right:30px;
}
.shadeleft {
background: none url('../images/shade_left.jpg') no-repeat top left;
width: 34px;
}
.shaderight {
background: none url('../images/shade_right.jpg') no-repeat top left;
width: 34px;
}
.leftnav {
background: none url('../images/bkg_menu_left.jpg') no-repeat top left;
padding-left: 23px;
padding-right: 25px;
padding-top: 0;
width: 183px;
float: left;
}
.menuleft {
padding-bottom: 50px;
font-weight: bold;
}
.menuleft a {
color: #666;
}
.menuleft a:hover {
color: #013b8f;
}
.menuleft ul {
padding-left: 23px;
padding-top: .5em;
padding-bottom: .5em;
}
.menuleft li a {
font-weight: normal;
}
.menuleft p {
padding: .75em 0 .75em 0;
border-bottom: solid 1px #B1ADBF;
}
.quote {
color: #635B80;
font-style: italic;
margin-bottom: 50px;
width: 131px;
text-align: left;
}
.cright {
border-left: solid 1px #B1ADBF;
border-right: solid 1px #B1ADBF;
border-top: solid 1px #B1ADBF;
color: #B1ADBF;
font-size: 85%;
text-align: center;
}
.imgthumb p {
width: 128px;
height: 96px;
text-align: center;
}
.imgthumb a, .imgfull a {
border: dotted 1px #B1ADBF;
}
.imgthumb a:hover, .imgfull a:hover {
border: dotted 1px #013b8f;
}
.imgfull {
text-align: center;
margin-top: 2em;
}

/* Forms */


.inputBox, .submitButton, .textBox {
font-size: 11px;
font-family: Helvetica, Arial, sans-serif;
line-height: 16px;
color: #333;
background: #fff;
border: 1px #B1ADBF dotted
}
.contents .formTable, .formTable td {border: 0}
.submitButton {border-style: solid}
.formTable h3 {margin: .5em 0 0 0; padding: .25em;}

