body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Georgia, serif, sans-serif;
    font-size: 100%;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height: 1.125em; /* 16x1.125=18px */
    color: #000;
    /*background-image: url("../layout_images/main-bg.gif");*/
    background: #ffffff;
}
h1, h2, h3, h4, h5, h6, hr, p, div, span { margin: 0px; padding: 0px; font-weight: normal;}
img { border: 0px; }
a { outline: none; text-decoration: none; color: black; font-weight: normal; }
.clear-both { clear: both; line-height: 0;}
.clear-left { clear: left; line-height: 0; }
.clear-right { clear: right; line-height: 0; }
.line-half { line-height: 0; border-bottom: 1px solid black; width:50%; margin-bottom:0.5em; }
.line-full { line-height: 0; border-bottom: 1px solid black; margin-bottom:0.5em; }
.divreset { margin: 0px; padding: 0px; line-height: 0px; }
#maincontent #boxcontainer {
    margin: 0px auto;
    padding: 10px 0px 0px 0px;
    width: 921px;
}
#maincontent #boxcontainer .home-boxes {
    float: left;
    margin: 5px;
    padding: 0px;
    text-align: center;
}

#maincontent #bottomboxes {
    margin: 0px auto;
    width: 875px;
}
#maincontent #bottomboxes p {
    margin: 0px 5px;
    float: left;
}
#maincontent #bottomboxes .box-divs {
    margin: 10px 5px;
    float: left;
}
#maincontent #bottomboxes .box-divs img {
    float: left;
    border: 0px;
}
#maincontent #bottomboxes .box-divs .content {
    color: black;
    font-size: 18px;
    text-align: center;
    width: 100%;
    margin: 0px auto;
}
#maincontent #bottomboxes .box-divs .title {
    color: #2077b3;
    font-size: 26px;
    font-family: "Hobo Std";
    text-align: center;
}

#maincontent #acislogan {
    margin: 15px 0px 15px 0px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
}
.services-list {}
.services-list li {
    margin: 7px 0px;
    padding: 0px 5px;
    list-style-type: square;
}
.services-list li a {
    color: black;
}
.services-list li a:hover {
    color: #3b88bc;
    font-weight: bold;
}
.form-h-simple fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 500px;
border: 1px solid #3b88bc;
}
.form-h-simple legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
font-size: 1.125em;
}
.form-h-simple label {
    /*background: yellow;*/
    float: left;
    width: 200px;
    text-align: right;
    padding-right: 20px;
}
.form-h-simple .input {
    margin: 10px 0px;
    width: 500px;
    /*background: green;*/
}
.form-h-simple .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-h-simple .comment-div label {
    display: block;
}
.form-h-simple .submit {
    margin: 20px 10px 0px 0px;
    text-align: right;
}
.form-h-simple input, .form-h-simple textarea {
    border: 1px solid #3b88bc;
}
.form-h-simple .boldit {
    font-weight: bold;
}
.form-h-simple p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 200px;
    text-align: right;
}
.form-h-simple .error-message {
    margin-left: 220px;
    color: #a00;
    font-size: 0.875em
}
.form-h-simple .form-error {
    border: 1px solid #a00;
}
/* Top MainNavigation */
#mainnavigation {
    margin: 0px;
    margin-top: 1px; /* make the height to 134px */
    padding: 0px;
    width: 100%;
    height: 30px;
    background-color: #181818;
    text-align: center;
    font-family: Arial;
    line-height: 30px; /* for vertical alignment */
    /*border-bottom: 4px solid #71b60c;*/
}
#mainnavigation ul {
    margin: 0px;
    margin-left: 50px;
    padding: 0px;
    list-style: none;
}
#mainnavigation li {
    float: left;
    font-size: 1em;
    background: url("../layout_images/nav_gray_left.png") no-repeat left top;
    margin-right: 5px;
}
#mainnavigation a {
    display: block;
    height: 30px;
    padding: 0px 7px 0px 0px;
    margin: 0px;
    margin-left: 7px;
    background: url("../layout_images/nav_gray_right.png") no-repeat top right;
}
#mainnavigation a .icon {
    background: transparent url("../images/top-nav-sprite.png") no-repeat left top;
    padding-left: 22px;
    padding-top: 2px;
}
#mainnavigation #ihom { background-position: 0px 0px; }
#mainnavigation #icom { background-position: 0px -30px; }
#mainnavigation #iser { background-position: 0px -60px; }
#mainnavigation #icon { background-position: 0px -90px; }
#mainnavigation #isup { background-position: 0px -120px; }

#mainnavigation a:hover {
    color: #000000;
    padding-top: 2px;
}
#mainnavigation a img {
    float:left;
    padding:3px 3px 0px 0px;
}
#mainnavigation #current {
    
}
#mainnavigation li.current {
    background: url("../layout_images/nav_green_left.png") no-repeat left top;
}
#mainnavigation li.current a {
    background: url("../layout_images/nav_green_right.png") no-repeat top right;
    font-size: 1.125em;
    color: #ffffff;
    padding-top: 2px;
}

/* Right SubNavigation */
.sidenavigation {
    
}
.sidenavigation .nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.sidenavigation .nav li {
    padding: 7px 0;
    border-top: 1px solid #ccc;
    /*background: yellow;*/
    
}
.sidenavigation .nav li p, .sidenavigation .nav li span {
    color: #888;
    font-size: 0.75em;
    margin: 0;
    font-family: sans-serif;
}
.sidenavigation .nav li a {
    font-size: 1.1em;
    font-weight: bold;
    /*background: green;*/
    display: block;
    padding-left: 37px;
    background: transparent url("../images/side-nav-sprite.jpg") no-repeat left top;
}
.sidenavigation .nav li a:hover {
    color: #71b60c;
}
.sidenavigation .nav .current {
    color: #71b60c;
}
#iweb { background-position: 0px 0px; }
#inet { background-position: 0px -50px; }
#isof { background-position: 0px -150px; }
#ibus { background-position: 0px -100px; }
#ifaq { background-position: 0px -200px; }
#ihos { background-position: 0px -250px; }
#inew { background-position: 0px -300px; }
#ibok { background-position: 0px -350px; }
#ilog { background-position: 0px -400px; }
.list-link-blue li {
    margin: 7px 0px;
    padding: 0px 5px;
    list-style-type: square;
}
.list-link-blue li a {
    color: black;
}
.list-link-blue li a:hover {
    color: #3b88bc;
    font-weight: bold;
}
/* list of lists sub heading */
.list-item-heading {
    font-weight: bold;
    margin: 5px 0px 0px 0px;
}
.list-checkmark-black li {
    list-style: url("../images/check_mark_black.png");
}
.list-checkmark-green li {
    list-style: url("../images/check_mark_green.png");
}
.list-box-wrap {
    
}
.list-box-wrap .left-side {
    float: left;
}
.list-box-wrap .right-side {
    float: left;
    margin-left: 20px;
}
#maincontainer {
    margin: 0px auto;
    width: 950px;
    min-width: 650px;
    min-height: 730px;
    border: 1px solid black;
    background-color: white;
}
#mainheading {
    margin: 0px;
    padding: 0px;
    width: 950px;
    height: 134px;
    background-color: #181818;
    border-bottom: 4px solid #71b60c;
}
#mainheading img {
    border: 0px;
}
#mainheading #heading-left {
    float: left;
    margin: 0px;
    padding: 0px;
}
#mainheading #heading-right {
    float: left;
    margin: 0px;
    padding: 0px;
}
#maincontent {
    margin: 0px;
    padding: 0px; /*20px 0px 0px 30px;*/
    min-height: 570px;
    background-color: white;
}
#mainbottomnav {
    margin: 5px 0px;
    text-align: center;
    font-size: 0.875em;
}
#mainbottomnav a {
    margin: 0px 10px;
    color: black;
}
#mainfooter {
    margin: 0px;
    padding: 0px;
    height: 25px;
    text-align: center;
    background-color: #222222;
    color: white;
    font-size: 12px;
    line-height: 25px;
}
.add-gap { margin:0px;padding:0px;line-height: 1px; }
#pink-color { background-color: #d6408b; }
#blue-color { background-color: #3b88bc; }
#green-color { background-color: #84c02c; }
#orange-color { background-color: #fe9036; }
a.light-blue-link { color: #3b88bc; }
a.light-blue-link:hover { text-decoration: underline; }
.pink-link { color: #d6408b; }
.required-pink { color: #d6408b; font-size: 0.675em }
h1 { font-weight: bold; }
h2 { font-weight: 400; }
h1 {
    font-size: 1.6em;
    line-height: 1.6em;
    font-family: sans-serif;
}
h2 {
    font-size: 1.275em;
    line-height: 1.275em;
    margin-bottom: 0.275em;
    font-family: sans-serif;
}
h3 { font-size: 100%; }
h4 { font-size: 90%; }
h5 { font-size: 80%; }
h6 { font-size: 70%; }

p.content-text {
    font-size: 0.975em;
    /*font-size: 1em;*/
    line-height: 1.375em;
    font-weight:normal;
    margin-bottom: 1em;
    color: #444;
}
.content-box-wrap {
    margin-right: 15px;
    padding: 20px 0px 0px 30px;
}
.content-box {
    margin: 0px 0px 20px 0px;
    /*border: 1px solid #888;*/
}
.content-box .title p {
    color: #888;
    font-size: 0.75em;
    margin: 0;
}
.content-box .topic {
    padding-top: 10px;
}
.content-box p.content-text {
    font-size: 0.975em;
    /*font-size: 1em;*/
    line-height: 1.375em;
    font-weight:normal;
    margin-bottom: 1em;
    color: #444;
}
div.content-left-wrap {
    float: left;
    width: 665px;
}
div.content-right-wrap {
    float:left;
    margin-left: 20px;
    width: 245px;
    padding: 20px 0px 0px 0px;
}
