/* IAT main style sheet - 2005 */
#container	{ margin:10px; width:770px; }
body {background-color: #43454b; margin:15px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:10px; color:#333333; border-bottom: 1px; border-top: 1px; }

/* footer classes */
.ftr_cpyrt	{ font-family:verdana, arial, helvetica, sans-serif; color:#999999; font-size:9px; text-align:right; border-top:1px solid #999999; }

/* regular tag defaults */
h1 { margin:5px 15px 0px 15px; padding:0px; font-size:20px; font-weight: bold;  color:#333333; }
h2 { margin:5px 15px 0px 15px; padding:0px; font-size:14px; font-weight: bold;  color:#333333; }
h3 { margin:5px 15px 0px 15px; padding:0px; font-size:12px; font-weight: bold;  color:#333333; }
h4 { margin:5px 15px 0px 15px; padding:0px; font-size:10px; font-weight: bold;  color:#333333; }
p  { margin:5px 15px 5px 15px; padding:0px; font-size:10px; font-weight:normal; color:#333333; }

td { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px;	color:#333333; }
th { font-family: Verdana, Geneva, Arial, helvetica, sans-serif;	font-size:11px;	color:#333333; }

/* regular links */
a			{ font-family:verdana, arial, helvetica, sans-serif; color:#006699; font-size:16px; text-decoration:none; font-weight: 100; }
a:link 		{ color:#006699; }
a:visited	{ color:#006699; }
a:hover		{ color:#ed4818; }
a img		{ border:0px;	 }

.submenulink			{ font-family:verdana, arial, helvetica, sans-serif; color:#006699; font-size:16px; text-decoration:none; font-weight: 100; padding-left:3px; vertical-align:middle }
.submenulink:link 		{ color:#006699; }
.submenulink:visited	{ color:#006699; }
.submenulink:hover		{ color:#ed4818; }

/* standard page classes */
.hdr_logo img	{ border:0px }
.hdr_dtln		{ font-family:verdana, arial, helvetica, sans-serif; color:#999999; font-size:9px; text-align:right; border-top:1px solid #999999; }
.sols_tagline	{ margin:0px 0px 0px 0px; padding:8px; font-size:10px; font-weight:normal; color:#006699; }
.bodyftr		{ margin:0px 0px 0px 0px; padding:0px; font-size:9px; font-weight:normal; color:#999999; }
.ftr_lnk		{ margin: 0px  0px  0px  0px;  padding:0px; font-size:9px; font-weight:normal; color:#999999;	}
.ftr_lnk:link	{ color:#999999; }
.ftr_lnk:visited{ color:#999999; }
.ftr_lnk:hover	{ color:#999999;  text-decoration:underline;  }
.errborder		{ border:1px solid #ff0000; background-color:#ffeeee; }
.deverr			{ font-family:verdana, arial, helvetica, sans-serif; color:#ff0000; font-size:8px; }


/* marketing site page styles */
.home_fp		{ margin:0px 0px 0px 0px;    padding:0px; font-size:12px; font-weight:normal;  color:#ffffff; text-align:left; }
.bulletin		{ margin:0px 30px 0px 90px;  padding:0px; font-size:12px; font-weight:bold;  color:#43454b; }
.bulletin_title	{ margin:0px 0px 0px 5px;    padding:0px; font-size:12px; font-weight:bold;  display:inline;  color:#ed4818; text-align:left;  }
.bulletin_link	{ margin:0px 0px 0px 0px;    padding:0px; font-size:12px; font-weight:bold;  display:inline;  color:#43454b; }
.bulletin_link:link		{ color:#43454b; }
.bulletin_link:visited	{ color:#43454b; }
.bulletin_link:hover	{ color:#ed4818;  text-decoration:underline}
.bulletin_link2	{ margin:0px 0px 0px 0px;    padding:0px; font-size:12px; font-weight:normal;  display:inline;  color:#ed4818; }
.bulletin_link2:link		{ color:#ed4818; }
.bulletin_link2:visited	{ color:#ed4818; }
.bulletin_link2:hover	{ color:#333399;  text-decoration:underline}

.about_headline	{ margin:5px 25px 15px 15px; padding:0px; font-size:14px; font-weight:normal;  color:#cc3300; text-align:left; border-bottom: 2px dotted #cccccc; }
.about_subhead	{ margin:5px 25px 5px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#cc3300; text-align:justify; }
.about_text		{ margin:5px 25px 8px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#333333; text-align:justify; }
.about_tlink			{ margin:0px 0px 0px 0px; 	padding:0px; font-size:10px; font-weight:normal;  color:#333399; text-align:justify; text-decoration:underline }
.about_tlink:link		{ color:#333399; }
.about_tlink:visited	{ color:#333399; }
.about_tlink:hover		{ color:#ed4818; }
.about_img		{ margin:20px 5px 0px 5px;    padding:0px; border: 1px solid #cccccc; }

.news_headline	{ margin:5px 25px 15px 15px; padding:0px; font-size:14px; font-weight:normal;    color:#cc3300; text-align:left; border-bottom: 2px dotted #cccccc; }
.news_date		{ margin:0px 25px 0px 15px;  padding:0px; font-size:8px;  font-weight:normal;  color:#666666; text-align:left;    }
.news_subhead	{ margin:5px 25px 5px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#cc3300; text-align:justify; }
.news_text		{ margin:5px 25px 8px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#333333; text-align:justify; }
.news_img-1		{ margin:20px 5px 0px 5px;    padding:0px; border: 1px solid #cccccc; }
.news_img		{ margin:5px 5px 0px 5px;    padding:0px; border: 1px solid #cccccc; }


.cl_s_headline	{ margin:5px 15px 10px 15px; padding:0px; font-size:14px; font-weight:normal;  color:#cc3300; text-align:left; border-bottom: 2px dotted #cccccc; }
.cl_s_subhead	{ margin:5px 15px 5px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#cc3300; text-align:justify; }
.cl_s_text		{ margin:5px 15px 5px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#333333; text-align:justify; }
.cl_s_lead		{ margin:5px 15px 8px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#cc3300; text-align:left; }
.cl_s_trail		{ margin:5px 15px 8px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#cc3300; text-align:right; }
.cl_sel_img		{ margin:0px 0px 0px 0px;    padding:0px; border:0px; border: 1px solid #cccccc; }
.cl_logo_img	{ margin:5px 5px 0px 5px;    padding:0px; border:0px; border: 1px solid #cccccc; }
.cl_p_headline	{ margin:5px 15px 10px 15px; padding:0px; font-size:14px; font-weight:normal;    color:#333399; text-align:left; border-bottom: 1px dotted #333399;    }
.cl_p_subhead	{ margin:5px 25px 5px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#333399; text-align:justify; }
.cl_p_text		{ margin:5px 25px 8px 15px;  padding:0px; font-size:10px; font-weight:normal;  color:#333333; text-align:justify; }
.cl_p_img		{ margin:5px 5px 0px 5px;    padding:0px; border: 1px solid #cccccc; }

.cont_coname	{ margin:5px 20px 10px 10px; padding:0px; font-size:12px; font-weight:normal;  color:#333399; text-align:right; border-bottom: 1px dotted #333399; }
.cont_type_labl	{ margin:5px 10px 2px 10px;  padding:0px; font-size:9px;  font-weight:normal;  color:#cc3300; text-align:left;    }
.cont_info		{ margin:2px 10px 10px 10px; padding:0px; font-size:10px;  font-weight:normal;  color:#333333; text-align:justify; }
.cont_999		{ margin:5px 10px 5px 10px;  padding:0px; font-size:9px;  font-weight:normal;  color:#ff0000; text-align:left;    }
.cont_text		{ margin:5px 20px 10px 10px; padding:0px; font-size:9px;  font-weight:normal;  color:#333333; text-align:right; }
.cont_ty		{ margin:35px 20px 10px 10px; padding:0px; font-size:12px; font-weight:bold;   color:#333399; text-align:right; }
.cont_ip_labl	{ margin: 2px 0px 2px 0px;   padding:4px 5px 0px 0px; font-size:9px; font-weight:normal;   color:#666666; text-align: right; vertical-align:top; }
.cont_ip		{ margin: 1px 0px 1px 0px;   font:9px verdana, arial, helvetica, sans-serif; border:1px solid #aaaaaa; background-color:#ffffff; width:225px; }
.cont_ip_txtarea{ margin: 1px 0px 1px 0px;   font:9px verdana, arial, helvetica, sans-serif; border:1px solid #aaaaaa; background-color:#ffffff; width:225px; height:80px; }
.cont_btn		{ font:9px verdana, arial, helvetica, sans-serif; width:80px; }
.cont_tlink		{ margin:5px 0px 5px 0px; 	 padding:0px; font-size:10px; font-weight:normal;  color:#006699; text-align:left; }
.cont_tlink:link	{ color:#006699; }
.cont_tlink:visited	{ color:#006699; }
.cont_tlink:hover	{ color:#333399;  text-decoration:underline}

/* service tab styles  */
.srvc_dsc_title	{ font-family:verdana, arial, helvetica, sans-serif; color:#333399; font-size:14px; font-weight:900; text-align:left;    margin: 0px 15px 0px 15px; border-bottom: 2px dotted #cccccc; }
.srv_dsc_text	{ font-family:verdana, arial, helvetica, sans-serif; color:#333333; font-size:10px; font-weight:200; text-align:justify; margin: 10px 15px 5px 15px;  }
.srv_sys_title	{ font-family:verdana, arial, helvetica, sans-serif; color:#cc3300; font-size:10px; font-weight:400; text-align:left;    margin: 10px 7px 5px 7px;  }
.srv_sys_title-r{ font-family:verdana, arial, helvetica, sans-serif; color:#cc3300; font-size:10px; font-weight:400; text-align:right;   margin: 0px 13px 0px 7px;}
.srv_sys_text	{ font-family:verdana, arial, helvetica, sans-serif; color:#006699; font-size:10px; font-weight:200; text-align:left; margin: 0px 7px 0px 7px; padding:0px;   }
.srv_img		{ margin:20px 5px 0px 5px;    padding:0px; border: 1px solid #cccccc; }

/* service tab styles -old  */
.srvtab_h1_l	{ font-family:verdana, arial, helvetica, sans-serif; color:#aaaaaa; font-size:14px; font-weight:900; text-align:left; margin: 5px 15px 0px 15px;  }
.srvtab_h2_l	{ font-family:verdana, arial, helvetica, sans-serif; color:#eeeeee; font-size:10px; font-weight:400; text-align:left; margin: 5px 15px 0px 15px;  }
.srvtab_p_l		{ font-family:verdana, arial, helvetica, sans-serif; color:#eeeeee; font-size:10px; font-weight:200; text-align:left; margin: 5px 15px 5px 15px;  }
.srvtab_h1_d	{ font-family:verdana, arial, helvetica, sans-serif; color:#333399; font-size:14px; font-weight:900; text-align:left; margin: 5px 15px 0px 15px;  }
.srvtab_h2_d	{ font-family:verdana, arial, helvetica, sans-serif; color:#333399; font-size:10px; font-weight:400; text-align:left; margin: 5px 15px 0px 15px;  }
.srvtab_p_d		{ font-family:verdana, arial, helvetica, sans-serif; color:#333333; font-size:10px; font-weight:200; text-align:left; margin: 15px 5px 5px 15px;  }

.alt_p		{ font-family:verdana, arial, helvetica, sans-serif; color:#006699; font-size:9px; font-weight:200; text-align:left; margin: 5px 5px 5px 5px;  }

/* panel classes */
.pan_img	{ margin: 5px 5px 0px 5px; border: 1px solid #666666;  }

ul	{ list-style-type:disc; list-style-image:none; list-style-position:inside; margin:0; padding:0px 0px 17px 0px; }
li	{ margin:0; padding:0;  }

.tbl_no_rep  { background-repeat:no-repeat }
.tbl_rep_v   { background-repeat:repeat-y  }
.tbl_rep_h   { background-repeat:repeat-x  }

input		{  font:9px verdana, arial, helvetica, sans-serif; margin: 2px 0px 2px 0px; border:1px solid #ccc; }
textarea	{  font:9px verdana, arial, helvetica, sans-serif; margin: 2px 0px 2px 0px; border:1px solid #ccc; }

/* forms */
.stdborder	{ border:1px solid #cccccc; }
.errborder	{ border:1px solid #ff0000; background-color:#ffeeee; }
.deadlink	{ font-family:verdana, arial, helvetica, sans-serif; color:#bbb; font-size:11px; text-decoration:none; font-weight:bold;  }
.nowlink	{ font-family:verdana, arial, helvetica, sans-serif; color:#8875ff; font-size:11px; text-decoration:none; font-weight:bold;  }
.formlbl	{ font-family:verdana, arial, helvetica, sans-serif; color:#999; font-size:9px; text-align:left;  }
.formlbl a			{ font-family:verdana, arial, helvetica, sans-serif; color:#bbb; font-size:9px; text-align:left; font-weight:normal;  }
.formlbl a:link		{ color:#bbb;		}
.formlbl a:visited	{ color:#bbb;		}
.formlbl a:hover	{ color:#8875ff;	}
.formlbl-r	{ font-family:verdana, arial, helvetica, sans-serif; color:#999; font-size:9px; text-align:right;  }
.formlbl-r a		{ font-family:verdana, arial, helvetica, sans-serif; color:#bbb; font-size:9px; text-align:left; font-weight:normal;  }
.formlbl-r a:link	{ color:#bbb;		}
.formlbl-r a:visited{ color:#bbb;		}
.formlbl-r a:hover	{ color:#8875ff;	}
form				{ padding:0px; margin: 0px 0px 0px 0px; }

/* font classes */
.img_caption		{ font-family:verdana, arial, helvetica, sans-serif; font-size:8px; }


/* error classes */
.errpg_img	{ margin: 10px 10px 5px 0px;  }
.errpg_code	{ font-family:verdana, arial, helvetica, sans-serif; color:#ff9933; font-size:20px; font-weight: 900; text-align:left;  }
.errpg_text	{ font-family:verdana, arial, helvetica, sans-serif; color:#999999; font-size:14px; text-align:left; margin: 0px 0px 25px 0px;  }
.err_txt	{ font-family:verdana, arial, helvetica, sans-serif; color:#ff0000; font-size:11px; text-align:left; margin: 0px 0px 5px 0px;  }

