/* Start of CMSMS style sheet 'main_css' */
body{
 font-family:Arial, Helvetica, Serif;
 font-size:10px;
 padding:1em 5%;
 margin:0;
 background-color:#FFF;
}

h6 {font-size:75%}
h5 {font-size:80%}
h4 {font-size:100%}
h3 {font-size:120%}
h2 {font-size:170%}
h1 {font-size:200%}
h1,h2,h3,h4,h5,h6 {font-weight:bold}

dd {padding-bottom:1em;}
dt {font-weight:bold;color:#008;}
br {clear:both;}
em {color:#037;font-weight:bold}

div {margin:0;border-style:none}

a {
 color:#F80;
 text-decoration:none;
}
a:visited {
 color:#840;
}
a:hover {
 color:#F60;
 text-decoration:underline;
}
a:active {
 color:#FA0;
 text-decoration:underline;
}

ul,ol {
 list-style-position:outside;
}

ul {
 list-style-type:square;
}

ol {
 list-style-type:decimal;
}

hr {
 margin:0;
 padding:0;
 width:100%;
 height:1px;
}

address {padding-bottom:1em;}

h1.main {text-align:center}

div.area_head {
 padding:0;
 border-width:1px;
 border-color:#00F;
 border-style:groove;
 font-size:90%;
 font-style:italic;
 font-family:Times;
 text-align:center;
 background-color:#DEF;
 margin:0 0 0.5em 0;
 /*height:5em;*/
 width:100%;
}

div.area_head h2 {
 margin:0;
 padding:0.5em 0;
 font-size:240%;
 color:#226; 
}


div.area_head img {
 margin:0.5em;
 height:4.0em;
 border-width:0;
 float:left;
}

div.area_middle img {
 display:block;
 margin:0.5em 1em 0.5em 0;
 padding:0;
 border-width:0;
 height:11em;
 width:auto;
 float:left;
}

div.area_middle {
 clear:both;
 width:100%;
 border:solid 1px #00F;
 border-width:0 0 1px 0;
 margin:0 0 1em 0;
 padding:0 0 1em 0;
 text-align:justify;
}

div.area_foot {
 clear:both;
 width:100%;
 text-align:center;
 border-bottom-style:solid;
 border-width:2px;
 border-color:#44F;
 color:#222;
 padding-bottom:0.6em;
}

div.area_foot h3,h4,h5,h6 {margin:0;font-weight:normal}
div.area_foot cite {font-size:80%}
div.area_foot .updated {padding:0 0.2em;font-size:80%;}

div.area_foot a {color:#00F;font-weight:bold;}
div.area_foot a:visited {color:#008}
div.area_foot a:hover {color:#6BF;}
div.area_foot a:active {color:#0FF}
div.area_foot a img {vertical-align:middle;height:0.9em;border-width:0}

div.area_middle p {margin:1em 0}
div.area_middle h1,
div.area_middle h2,
div.area_middle h3,
div.area_middle h4,
div.area_middle h5,
div.area_middle h6 {padding:1em 0 0.5em 0;margin:0;text-align:left}
div.area_middle h1 {clear:both}

div.area_middle ul,
div.area_middle ol {
 padding:0 1em;
 margin:0;
 text-align:justify;
}
div.area_middle ul li ul {
 list-style-type:circle;
}
div.area_middle ol li {
 margin-left:1em;
}

div.area_middle li {
 margin-bottom:1em;
}

div.area_middle div.top ul {
 list-style-type:square;
 color:#44F;
}

div.area_middle div.top li p {
 color:#000;
 margin:0;
 padding:0;
}

div.area_middle div.left { 
 border-style:none;
 float:left;
 padding:0.2em 0;
 background-color:transparent;
 margin:0;
}

div.area_middle div.right {
 background-color:#DEF;
 border:dashed 2px #57F;
 float:right;
 padding:0.2em 0 1em 1em;
 margin:2em 0 0 0;
}

div.area_middle div.right,
div.area_middle div.left {
 width:48%;
}

div.area_middle blockquote {
 color:#48B;
 background-color:#CDF;
 font-weight:bold;
 font-size:120%;
 text-align:center;
 padding:0.2em 1em;
 margin:1em 1em 0 1em;
}

div.area_middle blockquote p {
 padding:0;
 margin:0;
}

div.area_middle h1 {font-size:150%;}
div.area_middle h2 {font-size:130%;}
div.area_middle cite,
div.area_middle dt,
div.area_middle h1,
div.area_middle h2 {
 color:#44F;
}

div.area_middle dd dl dt {clear:both;font-weight:normal;float:left;color:#000;}
div.area_middle dd dl dd {font-weight:bold;color:#000;float:right;padding-bottom:0;}
div.area_middle dd cite {clear:both;display:block;color:#777}

div.area_middle ol.titledlist h2 {display:inline;
                                  padding-right:1em;
}

div.area_middle ol.titledlist li {padding-bottom:1em}


div.area_middle form {
 display:block;
 float:right;
 width:48%;
 margin:0;
 padding:0;
}

.formbuild {
 border:ridge 2px #028;
 padding:0.2em 1em;
 margin:0;
 background-color:#CCF;
}

.formbuild div {
 clear:both;
 padding:0 0.2em;
}

.formbuild input,
.formbuild textarea {
 background-color:#DDF;
 color:#600;
 font-size:80%;
 padding:0;
 margin:0;
}

.formbuild input[type="text"] {
 display:block;
 font-weight:bold;
 float:left;
}

.formbuild input[type="submit"] {
 background-color:#F88;
 color:#400;
 font-weight:bold;
}

.formbuild label {
 display:block;
 float:left;
 width:10em;
}

.formbuild .howto {
 text-align:center;
 background-color:#DEF;
 font-size:90%;
 font-style:italic;
 padding:0.2em 0.4em;
 margin:0.2em 0.4em;
}

.formbuild .howto h3 {
 background-color:#DEF;
 font-size:100%;
 padding:0;
 margin:0;
}

.formbuild .required {
 color:#F64;
}

.formbuild .required em {
 color:#F00;
 padding:0 1em;
}

.formbuild textarea {
 height:10em;
 width:25em;
 font-weight:normal;
 float:left;
}

.visit {
 color:#FFF;
 text-align:left;
 border-style:solid none;border-width:2px 0;
 border-color:#00F;
 margin:1em 0;
}
.visit em {color:#04E}
.error {color:#C33 !important}
.warning {color:#F93}
div.alert {
 background-color:#555;
 padding:0.5em 2em;
 color:#FFF;
}
div.alert h1,
div.alert h2,
div.alert h3,
div.alert h4 {
 background-color:#555;
 text-align:center;
}

div.area_law {
background-color:#000;
color:#FFF;
padding:1em;
text-align:justify;
font-size:15px;
}
div.area_law h1,
div.area_law h2,
div.area_law h3 {text-align:center}
div.area_law em {color:#FFB}

table {
 border-collapse:collapse;
 border:solid 2px #044;
}

th {
 background-color:#666;
 color:#FFF;
}

td, th {
 text-align:center;
 border:solid 1px #058;
 padding:0.1em 1em;
}

/* End of 'main_css' */

