/* CSS Document */
/* =SITE COLORS */
.c1 {color: #222370;} /* dark */ 
.c2 {color: #ffffff;} /* light */
.c3 {color: #9B0B38;} /* primary */
.c4 {color: #45651D;} /* secondary */
.c5 {color: #669933;} /* highlight */
.c6 {color: #DDEBB6;} /* bg1 */
.c7 {color: #F1F7E1;} /* bg2 */
.c1bg {background-color: #222370;} /* dark */ 
.c2bg {background-color: #ffffff;} /* light */
.c3bg {background-color: #9B0B38;} /* primary */
.c4bg {background-color: #45651D;} /* secondary */
.c5bg {background-color: #669933;} /* highlight */
.c6bg {background-color: #DDEBB6;} /* bg1 */
.c7bg {background-color: #F1F7E1;} /* bg2 */

/* Index: Global, Layout Divs, Navigation, Breadcrumbs, Forms, Tables, Custom */
/* ------------------------------------------------------------------ */
/* =GLOBAL */

body {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #222370; 
text-align: center; /* don't remove this */
background-color: #9B0B38;
margin: 0;
padding: 12px 0;
}
h1 {
font-size: 18px;
line-height: 20px;
font-weight: bold;
color: #9B0B38;
text-transform: uppercase; /* capitalize, uppercase, lowercase, none */
text-align: left;
margin: 10px 0 5px 0;
padding: 0;
}
h2 {
font-size: 17px;
line-height: 19px;
font-weight: bold;
color: #45651D;
text-align: left;
margin: 9px 0 5px 0;
padding: 0;
}
h3 {
font-size: 16px;
line-height: 18px;
font-weight: bold;
color: #45651D;
text-align: left;
margin: 8px 0 4px 0;
padding: 0;
}
h4 {
font-size: 15px;
line-height: 18px;
font-weight: bold;
color: #45651D;
text-align: center;
margin: 8px 0 4px 0;
padding: 0;
}
hr {
height: 1px;
color: #222370;
background-color: #222370;
width: 100%;
margin: 0;
}

dl {
font-size: 16px;
line-height: 18px;
font-weight: bold;
color: #45651D;
text-align: left;
background-color: #F1F7E1;
width: 90%;
margin: 6px auto;
padding: 6px 8px;	
}
dt {
font-size: 13px;
line-height: 17px;
font-weight: bold;
text-transform: uppercase;
color: #222370;
text-align: left;
margin: 0.6em 0 0.3em;
padding: 0;
}
dd {
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #222370;
text-align: left;
margin: 0.3em 0 0.6em 2em;
padding: 0;
}
.hidden {
display: none;
}
.center {
text-align: center;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.error1 {
font-size: 14px;
line-height: 17px;
color: #DDEBB6;
font-weight: bold;
text-align: center;
border: 1px solid #222370;
background-color: #9B0B38;
display: block;
width: 50%;
padding: 6px 8px;
margin: 6px auto;
}
.error2 {
font-size: 14px;
line-height: 17px;
color: #F1F7E1;
font-weight: bold;
text-align: center;
border: 1px solid #222370;
background-color: #45651D;
display: block;
width: 50%;
padding: 6px 8px;
margin: 6px auto;
}
/* ------------------------------------------------------------- */
/* =LAYOUT DIVS */
#logo {
width: 760px;
text-align: left;
margin: 0 auto;
padding: 0 0 7px 0; 
}
#wrapper { 
width: 736px; 
margin: 0 auto; 
padding: 12px; 
background-color: #DDEBB6; 
overflow: hidden; 
}
#nav {
margin: 0;
padding: 0;
}
#content { 
float: right; 
width: 520px; 
margin: 0; 
padding: 0px 15px 20px; 
background-color: #ffffff;
background-image: url(../images/bg.gif); 
background-repeat: repeat; 
background-position: left top; 
}
p, a.md:link, #content p, #content .md, #content p.md, #content a.md:link, #content a.md:visited, #content a.md:hover {
font-size: 13px;
line-height: 17px;
text-align: left;
margin: 0;
padding: 0 0 8px 0;
}
#content a:link, #content a.md:link {
font-weight: bold;
color: #669933;
text-decoration: underline;
}
#content a:visited, #content a.md:visited {
font-weight: bold;
color: #669933;
text-decoration: underline;
}
#content a:hover, #content a.md:hover {
font-weight: bold;
color: #9B0B38;
text-decoration: none;
}
#content .sm, #content p.sm, #content a.sm:link, #content a.sm:visited, #content a.sm:hover {
font-size: 10px;
line-height: 14px;
text-align: left;
}
#content a.sm:link {
font-weight: bold;
color: #669933;
text-decoration: underline;
}
#content a.sm:visited {
font-weight: bold;
color: #669933;
text-decoration: underline;
}
#content a.sm:hover {
font-weight: bold;
color: #9B0B38;
text-decoration: none;
}
#content .lg, #content p.lg, #content a.lg:link, #content a.lg:visited, #content a.lg:hover {
font-size: 14px;
line-height: 18px;
text-align: left;
}
#content a.lg:link {
font-weight: bold;
color: #669933;
text-decoration: underline;
}
#content a.lg:visited {
font-weight: bold;
color: #669933;
text-decoration: underline;
}
#content a.lg:hover {
font-weight: bold;
color: #9B0B38;
text-decoration: none;
}
#content p.center {text-align: center;}

#footer, #footer a:link, #footer a:visited, #footer a:hover { 
clear: both;
font-size: 10px;
font-weight: normal;
color: #DDEBB6;
background-color: #45651d;
text-align: center;
margin: 0;
padding: 10px; 
}
#footer a:link {
color: #DDEBB6;
text-decoration: underline;
}
#footer a:visited {
color: #DDEBB6;
text-decoration: underline;
}
#footer a:hover {
color: #ffffff;
text-decoration: none;
}
#sidebar { 
float: left; 
width: 164px; 
padding: 10px; 
background-image: url(../images/bgside.gif);
background-repeat: repeat;
background-position: left top;
}
#sidebar p {
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 18px;
font-weight: bold;
font-style: noraml;
color: #ffffff;
text-align: left;
margin: 0 0 .4em;
}
#sidebar p.it {
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 18px;
font-weight: bold;
font-style: italic;
color: #ffffff;
text-align: left;
margin: 0 0 .4em;
}
#sidebar p.sm {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 13px;
font-weight: bold;
font-style: normal;
color: #DDEBB6;
text-align: left;
margin: 0 0 .4em;
}
#sidebar h1 {
font-size: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 15px;
font-weight: bold;
color: #ddebb6;
text-align: left;
margin: 0 0 .6em;
}
#sidebar a:link {
color: #DDEBB6;
text-decoration: underline;
}
#sidebar a:visited {
color: #DDEBB6;
text-decoration: underline;
}
#sidebar a:hover {
color: #ffffff;
text-decoration: none;
}
/* =img01 - photo with caption */
#img01 { float: right; width: 252px; margin: 10px 0px 15px 20px; padding: 8px; border: 1px solid #577084; display: block; background-color: #ffffff; }
#img01 p { font-size: 10px; line-height: 12px; font-weight: bold; text-transform: uppercase; text-align: center; padding: 6px 0px 0px 0px; }

/* ------------------------------------------------------------- */
field input { float: right; width: 45%; border: 1px solid #333333; }
fieldset input:hover { border-color: #333333; }
fieldset input:active, input:focus { border-color: #333333; }
label, label span { display: block; padding-bottom: .5em; padding-right: .45em; }
label { float: left; width: 100%; }
label span {float: left; width:45%; text-align: right; }
fieldset { background: url(../images/x.png) repeat-x; margin-bottom: 10px; padding: 20px; border: 1px solid #333333; overflow: hidden; }
/* form div { margin-bottom: 20px; padding: 10px 20px; border: 1px solid #333333; text-align: center;} */

.button, #button input {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-align: center;
text-transform: uppercase;
background-color: #9B0B38;
border: 2px double #222370;
padding: 0 0.25em;
}
#button input:hover {
background-color: #45651D;
} 
/* ------------------------------------------------------------- */
/* =TABLES */

/* =CUSTOM */

/* =navH02 */
#navlist ul {
color: #9B0B38;
}

#navlist li {
display: inline;
list-style-type: none;
}

#navlist a { 
font-size: 12px;
line-height: 26px;
font-weight: bold;
padding: 3px 10px;
}

#navlist a:link, #navlist a:visited {
color: #45651D;
background-color: #DDEBB6;
text-decoration: none;
}
#active a:link, #active a:visited, #active a:hover {
text-transform: uppercase;
background-color: #9B0B38;
color: #ffffff;
}
#navlist a:hover {
color: #ffffff;
background-color: #45651D;
text-decoration: none;
}

/* Double Border Box ------------------------------*/
#box1 {
width: 100%;
margin: 0 auto;
padding: 4px;
background-color: #DDEBB6;
border: 1px solid #222370;
}
#box2 {
margin: 0;
padding: 0;
background-color: #F1F7E1;
border: 1px solid #9B0B38;
}
#box2 h1 {
font-size: 14px;
line-height: 12px;
font-weight: bold;
color: #ffffff;
background-color: #222370;
text-align: left;
margin: 0;
padding: 3px 6px 5px;
}
#box2 h2 {
font-size: 15px;
line-height: 18px;
font-weight: bold;
color: #45651D;
text-align: left;
margin: .4em 0 .3em;
}
#box2 blockquote {
margin: 0;
padding: 0 6px;
}
#box2 p {
font-size: 12px;
line-height: 16px;
font-weight: normal;
text-align: left;
margin: 0 0 .6em;
}
#box2 a:link {
color: #669933;
text-decoration: underline;
}
#box2 a:visited {
color: #669933;
text-decoration: underline;
}
#box2 a:hover {
color: #9B0B38;
text-decoration: none;
}
