@charset "utf-8";
body  {
        font-family: "Arial Narrow", "Trebuchet MS", "Arial", sans-serif;
        background: #fff;
        margin: 0;
        padding: 0;
        text-align: center;
        color: #333;
        overflow: visible;
        overflow-x: hidden
}

h1 {font-face: Arial; color: #019A24; font-size:140%;font-weight: bold;} 
h2 {color: #1665A1;font-size: 105%;margin: 15px 0;}
h3 {color: #1665A1;font-size: 100%;margin: 15px 0;}


.green_lg {
        color: #43a756;
        font-size:125%;
        font-weight:bold;
        margin: 15px 0;
        letter-spacing: -2px;
}
.blue_med {color:#1665A1; font-weight:bold;}
.red {color:#990000; font-weight:bold;}

.stdins #container-outer {
        width: 100%;
        background: #FFF;
        margin: 0 auto;
        border: 0;
        text-align: left;
        font-size: 16px;
} 
.stdins #container-inner { width: 960px; margin: 0 auto; border: 0;} 
.stdins #header { background: url(/images/grey_fade_top.gif); background-repeat:repeat-x; height:155px; padding-top:30px; margin-bottom: -70px;} 
.stdins #header a { color: #1665A1;font-size: 17px; text-decoration:none;}
.stdins #header a:hover { color: #43a756; font-style:italic;}
.stdins #nav-bar {
        background-image:url(/images/blue_bar_full.gif);
        background-repeat:no-repeat;
        height: 48px;
        padding-left: 23px;
}

.stdins #banner {
        background-image:url(/images/banner_home_1.jpg);
        background-repeat:no-repeat;
        height:280px;
        margin: 0 auto;
}
.stdins #block-quote-top {margin: 10px 0 2px 30px; width: 247px; }
.stdins #block-entry {
        margin: -2px 15px 0px 30px;
        background-image:url(/images/quote_middle.gif);
        background-repeat:repeat-y;
        padding: 5px 25px 4px 15px;
        width: 207px;
        color:#FFF;
        font-size: 93%;
        line-height: 100%;
}
.stdins #block-entry p{
        padding-left: 10px;
        text-align:left;	
}
.stdins #block-entry form{ text-align:center;}
.stdins #block-quote-bottom {
        margin: -22px 0 0px 30px;
        background-image:url(/images/quote_bottom.gif);
        background-repeat:no-repeat;
        height: 20px;
        padding: 5px;
        width: 235px;
}
.submit
{
    background: url(/images/start_button_up.gif) no-repeat;
        height:39px;
        width:142px;
        border:none;
        cursor:pointer;
}
.submit:hover, submit:focus
{
        background: url(/images/start_button_down.gif) no-repeat;
        height:39px;
        width:142px;	
}

.stdins #sidebar-left { float: left; width: 170px; padding: 15px 10px;}
.stdins #sidebar-left h3, .stdins #sidebar-left p {
        margin-left: 10px; 
        margin-right: 10px;
}

.stdins #sidebar-right { float: right; width: 170px; padding: 15px 10px; text-align:center;}
.stdins #sidebar-right h3, .stdins #sidebar-right p {
        margin-left: 10px; 
        margin-right: 10px;
        text-align:center;
}

.stdins #mainContent { 
        margin: 15px 200px 0 200px; 
}

.stdins #mainContent p a:visited {color: #1665A1;text-decoration: none;text-decoration: underline;}
.stdins #mainContent p a:hover {color: #555;text-decoration: underline;}


.stdins #mainContentNoRight { 
        margin: 30px 0 0 200px; 
}

.stdins #mainContentNoRight p a:visited {color: #1665A1;text-decoration: none;text-decoration: underline;}
.stdins #mainContentNoRight p a:hover {color: #555;text-decoration: underline;}


.stdins #mainContentNoLeft { 
        margin: 0 200px 0 0; 
}

.stdins #mainContentNoLeft p a:visited {color: #1665A1;text-decoration: none;text-decoration: underline;}
.stdins #mainContentNoLeft p a:hover {color: #555;text-decoration: underline;}

.stdins #mainContentNoLeftRight { 
        margin: 0 0 0 0; 
}

.stdins #mainContentNoLeftRight p a:visited {color: #1665A1;text-decoration: none;text-decoration: underline;}
.stdins #mainContentNoLeftRight p a:hover {color: #555;text-decoration: underline;}

.stdins #footer-bar {
        background:url(/images/blue_bar_full.gif);
        height: 45px;
        background-repeat:no-repeat;
        background-position:center;
        width: 960px;
        margin:auto;	
}
.stdins #footer-bar p{
        text-align:right;
        color:#FFF;	
        padding: 10px 30px;
}

.stdins #footer-text {
        font-size:80%;
        color:#333333;
        padding: 10px;
        text-align:left;
        width: 940px;
        margin:auto;
}	 

.stdins #footer {
        background: url(/images/grey_fade_bottom.gif);
        background-repeat:repeat-x;
        height: 155px;
        text-align:center;

} 
.stdins #footer p {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
        float: right;
        margin-left: 8px;	
}
.fltlft { /* this class can be used to float an element left in your page */
        float: left;
        margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container-outer that should fully contain a float */
        clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



<!----------------------------- CLASSES ADDED BY GENE FROM THIS POINT FOR FORM ----------------------------------->


.headline {display: none;}
.header {font-face: Arial; color: #3369FF;font-size: 19px;margin: 15px 0; font-weight: bold;}
.header2 {font-face: Arial; color: #3369ff;font-size: 16px;margin: 15px 0; font-weight: bold; text-align: center;}
.header3 {font-family: sans-serif, Georgia, Times New Roman, Times, serif;  text-align: center; color: #3369ff;font-size: 15px;margin-top: 30px; font-weight: normal;}
.toll-free {font-family: sans-serif, Georgia, Times New Roman, Times, serif;  text-align: center; color: #019A24;font-size: 15px;margin: 15px 0; font-weight: normal;}

.title {font-face: Arial; color: #019A24;font-size: 25px;font-weight: bold;}

#table {width: 740px;}
table, table td, table th {vertical-align: top;margin: 0 auto;}
td p {margin: 0 0 10px 0; padding: 0;}
th {font-size: 1.1em; color: #fff; text-align: center;}

form th {font-size: 1em;color: #000;text-align: left;padding: 2px 0 0 1px;}
textarea {width: auto;height: 120px;margin: 0;padding: 2px;display: block;}
td.short-input input { width: 2.4em;}
form tr.required th {color: #ae3628;}
form tr.required td {background: #fff url("/images/required-arrow.gif") no-repeat 2px 7px;}

form tr.notRequired td {background: #fff;}
form table td.notRequired {background: #fff;padding-left: 0px;}

form table td {padding-left: 12px;}
.boxes {margin-bottom: 20px;}
.boxes table table td {padding-left: 12px;}
.boxes table table td, .boxes table table th {padding-bottom: .5em;}
.boxes p {margin: 5px 0;}
.boxes form th {width: 12em;}
.boxes form td {width: auto;}
.red {color: #ae3628;}
.boxes {width: 720px;}
.boxes h2 {margin: 10px 0 5px 0;padding: 5px;background: #3369ff;color: #fff;text-align: center;}
.boxes div h2 {margin: 10px 0 5px 0;}
.boxes div table {width: 100%;}

.textBold {font-size: 15px;font-family: "Arial Narrow", "Trebuchet MS", "Arial", sans-serif;color: #000000;font-weight: bold;}



table.content-2-boxes td.content-2-left {width: 50%; padding: 0 10px 5px 0px;}
table.content-2-boxes td.content-2-right {width: 50%; padding: 0 0 5px 0px;}



table.display {width: 100%;margin-bottom: 10px;}
table.display th {border: 1px solid #999;width: auto;}
table.display td {border: 1px solid #999;}
td.highlight {font-weight: bold;}
table.green th {background: #43a756; color: #fff;}
table.green td.highlight {background: #43a756; color: #fff;}
#block1 form table.display td, #block1 form table.display th {padding: 2px 5px;}




#content {clear: left;}
#block1 {margin: 10px 0 40px 20px;}
#block2 {margin: 10px 0 40px 30px;}




/* ------------------- form errors ----------------------------*/
#form-errors {border: 1px solid #ae3628; background: #e2e2e2; padding: .5em 1em 0 1em;}
#form-errors p {font-size: 1.0em;color: #ae3628;text-transform: uppercase;}
#form-errors ul {list-style-type: square; list-style-image: none;list-style-position: outside;margin-top: 10px;margin-bottom: 10px;font-weight: bold;font-size: 80%;}


/* ----------------------- box table added bg GS for forms with only 1 column instead of 2 for SIA-80 ----------------------- */
.boxes-one {margin-bottom: 20px;}
.boxes-one table table td {padding-left: 12px;}
.boxes-one table table td, .boxes table table th {padding-bottom: .5em;}
.boxes-one p {margin: 5px 0;}
.boxes-one form th {width: 12em;}
.boxes-one form td {width: auto;}
.boxes-one {width: 550px;}
.boxes-one h2 {margin: 10px 0 5px 0;padding: 5px;background: #3369ff;color: #fff;text-align: center;}
.boxes-one div h2 {margin: 10px 0 5px 0;}
.boxes-one div table {width: 70%; align: center;}

table.content-1-box td.content-one {width: 70%; padding: 0 10px 5px 0px;}

.no-border {border: none;padding: 0;}



