@charset "UTF-8";
/* Site Design by PCF Virtual */



body { margin: 0; background: #FFF  url(../img/ins-bkgd-top.jpg) repeat-x; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #7b746b; }

a, a:link, a:visited { color: #963; }
a:hover { color: #c0a238; }

.colclear { clear: both; height: 1px; background: none; }

h1 { font-size: 18px; color: #0076bc; border-bottom: 1px solid #CCC; padding-bottom: 10px; }
h2 { font-size: 20px; color: #0076bc; }



/* Inside Pg */
#instop { text-align: center; width: auto; height: 163px; background: url(../img/ins-bkgd-main.jpg) no-repeat center;  }
#instopcol { margin: 0 auto; text-align: left; width: 960px; height: 163px; }
#logo { float: left; position: absolute; margin: 12px 0 0 27px; width: 155px; height: 137px; }


#insmid { text-align: center; width: auto; background: #82ceff; }
#insmidcol { margin: 0 auto; text-align: left; width: 960px; background: url(../img/ins-bkgd-mid.gif) repeat-y #82ceff; }


#insmidleftcol { float: left; width: 632px; padding-left: 18px; background: none; }
#insmidleftcoltext { padding: 0px 20px 20px 20px; font-size: 13px; }


#insmidrightcol { float: left; width: 310px; background: none; }
#instopright { width: 310px; height: 51px; background: url(../img/ins-topright.jpg) no-repeat;  }
#insmidrightcolbottom { clear: both; width: 310px; height: 1px; background: none;}


#insmidbottom { margin: 0 auto; clear: both; width: 960px; height: 29px; background: url(../img/ins-bkgd-bottom.gif) no-repeat; }


#insmid-full { text-align: center; width: auto; background: #82ceff; }
#insmidcol-full { margin: 0 auto; text-align: left; width: 960px; background: url(../img/ins-bkgd-mid-full.gif) repeat-y #82ceff; }
#insmidcoltext { padding: 0px 46px 40px 43px; font-size: 13px; }
#insmidbottom-full { margin: 0 auto; clear: both; width: 960px; height: 8px; background: url(../img/ins-bkgd-bottom-full.gif) no-repeat; }


#leftcol { float: left; width: 310px; background: none; padding-right: 40px; margin-right: 40px; margin-top: 20px; border-right: 1px solid #bee8f4; }
#rightcol { float: left; width: 310px; background: none; margin-top: 20px; }



#insfooter { text-align: center; width: auto;  height: auto; background: url(../img/hm-bkgd-footer.jpg) repeat-x #FFF; }
#insfootercol { margin: 0 auto; text-align: center; width: 960px; background: none; }
.help { color: #0072bc; font-weight: bold; text-align: center; font-size: 14px; padding: 10px 0 0 0; }
.disclaimer { font-size: 10px; }



/* Navigation */
#nav { float: left; position: absolute; margin: 105px 0 0 210px; width: 700px; text-align: right; }
#navlist { margin-bottom: 0; margin-top: 0; margin-left: 0; margin-right: 0; }
#navlist li { margin-bottom: 0; margin-top: 0; margin-left: 0px; display: inline; list-style-type: none; color: #FFFFFF; font-size: 13px; font-weight: bold; }
#navlist a, #navlist a:link, #navlist a:visited { color: #FFFFFF; text-decoration: none; padding: 5px 10px; }
#navlist a:hover { padding: 5px 10px; background: #34a0b8; }
.browsehelp {  background:  #82ceff;   text-align: right;color: #fff; font-weight: bold; text-align: center; font-size: 14px;clear: both; }



/* Form */

.contactform { width: auto; text-align: left; }

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0 0 0px 0;
border: 1px solid #e6e6e6;
width: 870px;
text-align: left;
}
legend {  
margin-left: 1em;
font-weight: bold;
color: #0076bc;
font-size: 14px;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
margin-bottom: 10px;
list-style: none;
}
fieldset.submit {  
border-style: none;
}
label {  
display: block;
}
label {  
float: left;  
width: 150px;  
margin-right: 1em;
}

#profile fieldset {  
margin: 1.5em 0 0 0;  
padding: 0 0 0px 0;
border: 1px solid #e6e6e6;
width: 625px;
text-align: left;
}
#profile legend {  
margin-left: 1em;
font-weight: bold;
color: #0076bc;
font-size: 14px;
}
#profile fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
#profile fieldset li {  
margin-bottom: 10px;
list-style: none;
}
#profile fieldset.submit {  
border-style: none;
}
#profile label {  
display: block;
}
#profile label {  
float: left;  
width: 150px;  
margin-right: 1em;
}
.error{color:red;font-weight:bold;}
