/*@charset "utf-8";
 CSS Document */

body {margin:0; padding:0; background-color:#d7e4f2; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#003768;}

.container {width: 862px; margin:0 auto; background-color:#FFF; background-image:url(img/containerbg.gif); background-repeat:repeat-y;}
.editorcontainer {width: 85%; margin:0 auto; background-color:#FFF; background-image:url(img/containerbg.gif); background-repeat:repeat-y;}
h1 {font-size:1.6em; margin-top:0; border-bottom: 2px solid #88b3da; color:#003768;}
h3 { padding:0px; margin:0px; color:#66808a;}
h2 {color:#66808a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; text-align:left;}
/*p { color:#66808a; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}*/
p { color:#66808a; font-size:13px; font-family:Arial;line-height:150%}

.content {width:812px; margin:0 auto; margin-bottom:20px;}

.contentcontainer {width:95%; margin:0 auto; margin-top:20px;}

.heading {width:812px; background-color:#E5EAEC; margin:0 auto; color:#66808a; text-align:left; padding:0; height:20px; margin-bottom:0px; padding-top:5px; margin-top:5px; text-indent:28px; padding-bottom:5px; text-transform:uppercase; font-weight:bold;}
.heading a:hover,a:visited,a:active,a { color:#66808a;}
.comment {width:500px; background-color:#cbdeef; float:left; color:#000000; font-size:0.7em; text-align:left; margin-top:10px; margin-bottom:10px; padding:10px 35px 10px 35px; min-height:58px;}

.h1Container {width:750px; background-color:#E5EAEC; float:left; color:#6680AC;  text-align:left; margin:5px; padding:5px;}
.fourcolumns {padding-top:10px; min-height:280px; font-size:0.8em; text-align:left; margin:0 auto;}
.fourcolumns img {border:0;}

.fourcolumnitem {width:162px; margin-left:10px; margin-right:10px; text-align:center;}
.fourcolumnitem img  {clear:both; margin-bottom:10px;}
.fourcolumnitem  a {color:#003768; text-decoration:none}
.fourcolumnitem  a:hover {text-decoration:underline;}

.threecolumns {margin-left:20px; padding-top:10px; min-height:280px; text-align:left; font-size:0.8em;}
.threecolumns img {border:0;}

.threecolumnitem {width:220px; margin-left:10px; margin-right:10px; margin-bottom:15px; text-align:center;}
.threecolumnitem img  {clear:both; margin-bottom:10px;}
.threecolumnitem  a {color:#003768; text-decoration:none}
.threecolumnitem  a:hover {text-decoration:underline;}


.itemcolumns {padding-top:10px; min-height:280px; width:162px; }
.itemcolumns img {border:0;}

.itemcolumnsitem {width:162px; margin-left:10px; margin-right:10px; float:left; font-size:0.75em;}
.fourcolumnitem img  {clear:both; margin-bottom:1px;}
.fourcolumnitem  a {color:#003768; text-decoration:none}
.fourcolumnitem  a:hover {text-decoration:underline;}

.itemdescription  {width:530px; float:left; text-align:center; font-size:0.8em; margin:0 25px 15px 10px; text-align:left; line-height:200%;}
.itemdescription ul {padding:0; list-style-position:inside}

.header {width:100%; margin:0 auto; text-align:center; height:100px; vertical-align:middle;}

.horiznav {width:812px; background-color:#003768; margin:0 auto; color:#FFF; font-size:0.6em; text-align:center; padding:0; height:20px; margin-bottom:0px; padding-top:6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.horiznav ul {list-style:none; margin:0; padding:0; text-transform:uppercase;}
.horiznav li {display:inline; padding:0px 3px 0px 3px; border-right:1px solid #fff;}
.horiznav li.last {display:inline; padding:0px 3px 0px 5px; border-right:0px solid #fff;}
.horiznav li.lastactive {display:inline; padding:0px 3px 0px 3px; border-right:0px solid #fff;}
.horiznav a {color:#fff; text-decoration:none;}
.horiznav a:hover {text-decoration:underline;}
.horiznav a:visited {color:#fff;}
.active {color:#88b3da;}
.active a {color:#88b3da;}
.horiznav li.lastactive a { color:#88b3da;}

.footer {width:812px; margin:0 auto; border-top:3px solid #88b3da; font-size:0.7em; padding-top:10px; padding-bottom:7px;}
.footerleft{float:left; color:#003768; margin-left:10px; width:45%; color:#003768; font-weight:bold;}
.footerleft a {color:#003768;}
.footerright{float:right; text-align:right; color:#88b3da; margin-right:10px; width:40%; font-weight:bold;}

.footerbottom {background-image:url(img/page_bottom.jpg); margin:0 auto; width:862px; height:44px;}
.icon {vertical-align:middle;}
.valSummary
{
    font-size: 0.8em;
    font-weight: bold;
    border: 1px solid;
    color: #D8000C;
    margin: 10px 0px;
    padding: 15px 10px 15px 70px;
    background-color: #FFBABA;
    background-image: url('img/validation_error.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block; 
}

.warning
{
    font-size: 0.8em;
    font-weight: bold;
    border: 1px solid;
    color: #9F6000;
    margin: 10px 0px;
    padding: 15px 10px 15px 70px;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
}

.success
{
    font-size: 0.8em;
    font-weight: bold;
    border: 1px solid;
    color: #4F8A10;
    margin: 10px 0px;
    padding: 15px 10px 15px 70px;
    background-color: #DFF2BF;
    background-image: url('img/success.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
}

.info
{
    font-size: 1.1em;
    font-weight: bold;
    border: 1px solid;
    color: #00529B;
    margin: 10px 0px;
    padding: 15px 10px 15px 70px;
    background-color: #BDE5F8;
    background-image: url('img/info.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block;
}

