/*========================== general styling ===================================*/
body {text-align: center; margin: 0px; padding: 0px;}
p {font-size: 0.8em; font-family: arial; line-height: 1.3em;}
.clear{ width: 100%; height: 0px; line-height: 0px; font-size:0; display:block; clear: both; }
a {color: #009EE0;}
a:hover {color: #7D388A;}
a:visited {color: #026690;}
/*========================== end general styling ===============================*/

/*========================== header styles =====================================*/
#headerWrap {background: #A4BC04; text-align: center; margin: 0 auto}
#headerWrap #header {width: 767px; margin: 0 auto}
/* GNS */
#headerWrap #gnsNavigationWrap {background: #000;}
#headerWrap #gnsNavigationWrap #gnsNavigation {width: 766px; text-align: center;  border-right: 1px solid #A4BC04; margin: 0 auto;}
#headerWrap #gnsNavigationWrap #gnsNavigation ul {padding: 0px; margin: 0px; list-style: none;}
#headerWrap #gnsNavigationWrap #gnsNavigation ul li {float: left;}
#headerWrap #gnsNavigationWrap #gnsNavigation ul li a {padding: 10px 25px 10px 26px; display: block; font-family: arial; font-weight: bold; background: #000000; color: #FFF; border-left: 1px solid #A4BC04; text-decoration: none; font-size: 0.8em; }
#headerWrap #gnsNavigationWrap #gnsNavigation ul li a:hover {background: #7D388A}
#headerWrap #gnsNavigationWrap #gnsNavigation ul li .selectedGNS {background: #7D388A !important}
/* TNS */
#headerWrap #header #tnsNavigation {width: 449px; float: right; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; background: #768703;}
#headerWrap #header #tnsNavigation ul {padding: 0px; margin: 0px; list-style: none;}
#headerWrap #header #tnsNavigation ul li {float: left; }
#headerWrap #header #tnsNavigation ul li a {display: block; color: #FFF; font-weight: bold; font-size: 0.7em; font-family: verdana; text-decoration: none;}
#headerWrap #header #tnsNavigation ul li a:hover {text-decoration: underline;}
#headerWrap #header #tnsNavigation ul li #skipToContent {background: #8FA505 url(../images_design/tnsskipbak.jpg) no-repeat 10px; padding: 10px 20px 10px 30px;}
#headerWrap #header #tnsNavigation ul li #tnsHome {background: #768703 url(../images_design/tnshomebak.jpg) no-repeat 15px 9px; padding: 10px 10px 10px 35px;}
#headerWrap #header #tnsNavigation ul li #tnsContact {background: #768703 url(../images_design/tnscontactbak.jpg) no-repeat 7px 8px; padding: 10px 10px 10px 25px;}
#headerWrap #header #tnsNavigation ul li #tnsSubscribe {background: #768703 url(../images_design/tnssubscribebak.jpg) no-repeat 5px 8px; padding: 10px 20px 10px 30px;} 
/* Logos */
#headerWrap #header #IAICLogo {float: left; width: 152px; padding: 30px 0px 10px 0px;}
#headerWrap #header #IALogo {width: 600px; float: right; text-align: right; padding: 5px 0px 0px 0px;}
/*========================= end header styles ==================================*/

/*========================== footer styles =====================================*/
#footer {background: #484848 url(../images_design/footerbak.jpg) repeat-x; padding: 0px; text-align: center; width: 100%;}
#footerText {padding: 8px 0px 10px 0px; text-align: left; width: 766px; color: #FFF; font-family: arial; margin: 0 auto;}
#footerText ul {list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#footerText ul li {float: left; font-size: 0.7em;}
#footerText a {color: #FFF; padding: 0px 10px 0px 10px;}
#footerText #FNSLinks {float: right}
#footerText p {float: left; display: inline; font-size: 0.7em; padding: 0px 40px 0px 0px; margin: 0px;}
/*====================== end footer styles =====================================*/


/*========================== homepage styles ===================================*/
#homeWrapper {text-align: center;}
#homeWrapper #homeContent {text-align: center;}
#homeWrapper #homeContent .boldLinks a {text-decoration: underline; color: #049EDE; font-weight: bold; font-size: 0.7em;}
#homeWrapper #homeContent .boldLinks a:hover {color: #7D388A;}
#homeWrapper #homeContent .boldLinks a:visited {color: #026690;}
/* welcome message */
#homeWrapper #homeContent #welcomeMessageWrap {font-family: arial; background: url(../images_design/welcomemsgborderline.jpg) repeat-x bottom}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg {padding: 0px 0px 0px 0px; margin: 0 auto; text-align: center;  width: 1006px;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft {padding: 20px 0px 13px 0px; float: left; text-align: left; width: 497px; background: url(../images_design/welmsgleftbak.jpg) no-repeat bottom right}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft #h1TextAbv {font-weight: bold; font-size: 1.1em; color: #636363;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft h1 {font-size:1.8em; font-weight: bold; padding: 5px 0px 0px 0px; margin: 0px;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft p {width: 350px;  padding: 10px 0px 0px 0px; margin: 0px}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft #welMsgLinks {padding: 20px 0px 0px 0px;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft #welMsgLinks a {padding: 0px 0px 0px 5px; display: block; font-weight: bold; font-size: 0.7em; float: left; text-decoration: underline; color: #049EDE}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft #welMsgLinks a:hover {color: #7D388A;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft #welMsgLinks a:visited {color: #026690;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgLeft #welMsgLinks #welMsgLinksBar{padding: 0px 7px 0px 0px; background: url(../images_design/linksbar.jpg) no-repeat right;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgRight {float: left; width: 269px; margin: 0; padding: 47px 0px 0px 0px;  background: #EFEFEF;} 
#homeWrapper #homeContent #welcomeMessageWrap #welMsg #welMsgRight img {display: block; margin: 0; padding: 0;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsgOuterLeft {width: 120px; height: 68px; float: left;}
#homeWrapper #homeContent #welcomeMessageWrap #welMsgOuterRight {width: 120px; height: 256px; float: left; background: url(../images_design/welmsgouterbak.jpg) no-repeat bottom;}
/* homepage content */
#homeWrapper #homeContent #contentWrap {padding: 25px 0px 40px 0px; text-align: left; font-family: arial; width: 766px; margin: 0 auto; background: url(../images_design/homenewsbak.jpg) repeat-y right;}
#homeWrapper #homeContent #contentWrap #firstCol {margin: 0 auto; width: 248px; float: left;}
#homeWrapper #homeContent #contentWrap #secondCol {margin: 0 auto; width: 249px; float: left;}
#homeWrapper #homeContent #contentWrap #thirdCol {margin: 0 auto; width: 269px; float: left;}
#homeWrapper #homeContent #contentWrap #thirdCol h1 {margin: 0px 20px 20px 20px; background: url(../images_design/headerarrowblue.jpg) left no-repeat;}
#homeWrapper #homeContent #contentWrap #thirdCol ul {list-style: none; margin: 0px; padding: 0px;}
#homeWrapper #homeContent #contentWrap #thirdCol ul li {border-top: 1px solid #ADADAD; padding: 5px 0px 10px 0px; margin: 0px;}
#homeWrapper #homeContent #contentWrap #thirdCol a {font-size: 0.8em; display: block; padding: 0px 20px 0px 20px;}
#homeWrapper #homeContent #contentWrap #thirdCol .newsDate {font-weight: bold; font-size: 0.8em; display: block; padding: 0px 20px 0px 20px;}
#homeWrapper #homeContent #contentWrap #thirdCol #photoNews {width: 100%; float: left; border-top: 1px solid #ADADAD; padding: 10px 0px 0px 0px}
#homeWrapper #homeContent #contentWrap #thirdCol img {float: left; padding: 10px 20px 0px 0px}
#homeWrapper #homeContent #contentWrap #thirdCol #photoNews div {float: left; padding: 0px; margin: 0px; width: 160px;}
#homeWrapper #homeContent #contentWrap h1 {padding: 0px 0px 0px 30px; font-size: 1.2em; margin: 0px; color: #999; background: url(../images_design/headerarrow.jpg) left no-repeat;}
#homeWrapper #homeContent #contentWrap .innerContent {border-left: 10px solid #F0EFEF; padding: 0px 20px 0px 20px; margin: 20px 0px 0px 0px;}
#homeWrapper #homeContent #contentWrap .innerContent ul {list-style: none; padding: 10px 0px 0px 0px; margin: 0px;}
#homeWrapper #homeContent #contentWrap .innerContent p {padding: 5px 0px 0px 0px; margin: 0px;}
/*========================== end homepage styles ===============================*/

/*============================= inner styles ===================================*/
#pageWrapper {text-align: center;}
#pageWrapper #pageContent {text-align: center; font-family: arial;}
#pageWrapper #pageContent #contentWrap {padding: 0px 0px 0px 0px; text-align: left; width: 767px; margin: 0 auto; background: url(../images_design/pagecolbak.jpg) repeat-y left;}
#pageWrapper #pageContent #contentWrap #firstCol {width: 216px; float: left; margin: 0px 0px 0px 0px}
/* LNS Styles */
#pageWrapper #pageContent #contentWrap #firstCol #LNSnav {list-style: none; padding: 0; margin: 0;}
#pageWrapper #pageContent #contentWrap #firstCol #LNSnav li {padding: 0; margin: 0; display: inline;}
#pageWrapper #pageContent #contentWrap #firstCol #LNSnav li a {font-weight: bold; color: #000; text-decoration: none; border-bottom: 1px solid #CCC; background: #EFEFEF; font-size: 0.7em; display: block; padding: 12px 20px 12px 20px; margin: 0px}
#pageWrapper #pageContent #contentWrap #firstCol #LNSnav li .SelectedLNS {background: #666666 !important; color: #FFF}
#pageWrapper #pageContent #contentWrap #firstCol #LNSnav li.subLink a {color: #555; background: #DCDCDC url(../images_design/lnsbullet.jpg) no-repeat 20px 10px; padding: 7px 20px 7px 35px;}
#pageWrapper #pageContent #contentWrap #firstCol #LNSnav li.subLink .SelectedLNS {background: #666666 url(../images_design/lnsbulleton.jpg) no-repeat 20px 10px !important; color: #FFF}
#pageWrapper #pageContent #contentWrap #firstCol #LNSlinks {list-style: none; padding: 0; margin: 0;}
#pageWrapper #pageContent #contentWrap #firstCol #LNSlinks li {padding: 10px 0px 10px 20px; float: left; width: 196px; background: #F7F7F7; border-bottom: 1px solid #CCC;}
#pageWrapper #pageContent #contentWrap #firstCol #LNSlinks li a {display: block; padding: 0px 0px 0px 20px; background: #F7F7F7 url(../images_design/LNSlinksarrow.jpg) no-repeat left 4px; font-weight: bold; font-size: 0.8em; margin: 0px;}
#pageWrapper #pageContent #contentWrap #firstCol #LNSlinks li img {text-align: left}
#pageWrapper #pageContent #contentWrap #firstCol #LNSlinks li div {float: left; width: 120px;}
#pageWrapper #pageContent #contentWrap #firstCol #LNSlinks li p {padding: 0px 0px 0px 20px; margin: 0px; font-size: 0.7em;}
#pageWrapper #pageContent #contentWrap #firstCol .pageImage {display: inline; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
#pageWrapper #pageContent #contentWrap #secondCol {padding: 20px 0px 30px 20px; width: 529px; float: left;}
#pageWrapper #pageContent #contentWrap #secondCol h1 {width: 370px; margin: 0px; padding: 0px 0px 20px 0px; float: left; clear: both; color: #7D388A; font-size: 1.6em; font-weight: normal}
#pageWrapper #pageContent #contentWrap #secondCol h2 {padding: 0px 0px 0px 0px; margin: 0; color: #6C6C6C; font-size: 1em;}
#pageWrapper #pageContent #contentWrap #secondCol #printEmail {text-align: right; float: right; list-style: none; margin: 0px;}
#pageWrapper #pageContent #contentWrap #secondCol #printEmail li {padding: 0px; border: none;}
#pageWrapper #pageContent #contentWrap #secondCol #printEmail li a {font-size: 0.7em; font-weight: bold;}
#pageWrapper #pageContent #contentWrap #secondCol #email {padding: 0px 20px 0px 0px; background: url(../images_design/email.jpg) no-repeat right;}
#pageWrapper #pageContent #contentWrap #secondCol #print {padding: 0px 20px 0px 0px; background: url(../images_design/print.jpg) no-repeat right;}
#pageWrapper #pageContent #contentWrap #contentBorder {margin: 1px 0px 0px 0px; height: 10px; float: left; width: 550px; background: url(../images_design/welcomemsgborderline.jpg) repeat-x top;}
#pageWrapper #pageContent #contentWrap #secondCol p {padding: 10px 0px 10px 0px; margin: 0px; line-height:1.5em}
#pageWrapper #pageContent #contentWrap #secondCol blockquote {font-size: 0.8em; font-style: italic; padding: 10px 0px 5px 0px; margin: 0px;}
#pageWrapper #pageContent #contentWrap #secondCol cite {font-style: normal; font-weight: bold; font-size: 0.8em; padding: 0px 0px 20px 0px; margin: 0px;}
#pageWrapper #pageContent #contentWrap #secondCol .innerList {list-style: none; margin: 0px 0px 0px 0px; font-size: 0.8em;}
#pageWrapper #pageContent #contentWrap #secondCol .innerList li {padding: 10px 0px 0px 10px; background: url(../images_design/bullet.jpg) no-repeat left 15px}
#pageWrapper #pageContent #contentWrap #secondCol .innerList li ul li{padding: 10px 0px 0px 10px; background: url()}
#pageWrapper #pageContent #contentWrap #secondCol .innerList li ul{list-style: none; margin: 0px 0px 0px 10px}
#pageWrapper #pageContent #contentWrap #secondCol .newsDetail ul{list-style: none; margin: 0px 0px 0px 0px; font-size: 0.8em;}
#pageWrapper #pageContent #contentWrap #secondCol .newsDetail ul li {padding: 10px 0px 0px 10px; background: url(../images_design/bullet.jpg) no-repeat left 15px}
#pageWrapper #pageContent #contentWrap #secondCol .newsDetail ul li ul li{padding: 10px 0px 0px 10px; background: url()}
#pageWrapper #pageContent #contentWrap #secondCol .newsDetail ul li ul{list-style: none; margin: 0px 0px 0px 10px}

/* downloads */
#pageWrapper #pageContent #contentWrap #secondCol .downloadList {margin: 0; list-style: none; font-size: 0.8em;}
#pageWrapper #pageContent #contentWrap #secondCol .downloadList .pdf {background: url(../images_design/pdfico.jpg) no-repeat left; padding: 10px 0px 5px 40px;}
#pageWrapper #pageContent #contentWrap #secondCol .downloadList .word {background: url(../images_design/wordico.jpg) no-repeat left; padding: 10px 0px 5px 40px;}
#pageWrapper #pageContent #contentWrap #secondCol .downloadList .proglink:link {color: #000; text-decoration: none; border-bottom: 1px dotted #CCC;}
#pageWrapper #pageContent #contentWrap #secondCol .downloadList .proglink:visited {color: #000 !important; text-decoration: none !important; border-bottom: 1px dotted #CCC !important;}
#pageWrapper #pageContent #contentWrap #secondCol .downloadList .sectionHead {font-weight: bold; border-bottom: 1px dashed #CCC; padding: 10px 0px 5px 0px;}
/*========================== end inner styles ==================================*/

/*========================= wireframe styles ===================================*/
/* news and events list styles */
#pageWrapper #pageContent #contentWrap #secondCol .list_items ul{padding: 0px; margin: 0px}
#pageWrapper #pageContent #contentWrap #secondCol .list_items ul li{list-style: none; padding: 15px 0px 15px 0px; border-bottom: 1px dashed #CCC}
#pageWrapper #pageContent #contentWrap #secondCol .pic{background: url(../images_design/picback.jpg) repeat-x; float: left; padding: 2px 2px 2px 2px; margin: 0px 10px 0px 0px; border: 1px solid #CCCCCC;}
#pageWrapper #pageContent #contentWrap #secondCol .list_detail .pic {background: none; border: none;}
#pageWrapper #pageContent #contentWrap #secondCol .list_items ul li p{padding: 0px 0px 5px 0px}
#pageWrapper #pageContent #contentWrap #secondCol .date{font-weight: bold; padding: 0px 0px 5px 0px}
#pageWrapper #pageContent #contentWrap #secondCol .downloads{list-style: none; margin: 0; padding: 0; font-size: 0.7em; font-weight: bold;}
#pageWrapper #pageContent #contentWrap #secondCol span {font-weight: normal}
/* gallerys */
#pageWrapper #pageContent #contentWrap #secondCol .thumb{float: left; margin: 0px 20px 0px 0px;}
#pageWrapper #pageContent #contentWrap #secondCol .thumb a{display: block; width: 70px; background: url(../images_design/picback.jpg) repeat-x; padding: 2px 2px 2px 2px; border: 1px solid #CCCCCC;}
#pageWrapper #pageContent #contentWrap #secondCol .thumb p a {background: none; width: 77px; border: none;}
#pageWrapper #pageContent #contentWrap #secondCol .thumb a img{border: 0px;}
/* form styles */
#pageWrapper #pageContent #contentWrap #secondCol #formStyle form{padding: 0; margin: 0;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle ol{ list-style: none; margin: 0; padding: 0px 0px 0px 0px;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle ol li{padding: 15px 0px 15px 0px; border-top: 1px dashed #CCC}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle ol li label{float: left; display: block; font-size: 0.8em; width: 80px; padding: 0px 0px 0px 0px;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle ol li label.long{width:200px; float:left;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle .formVisit label{width: 200px;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle ol li input{}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle .button{color: #FFF; font-weight: bold; background: #A4BC04 url(../images_design/btnbk.jpg) repeat-x; border: 1px solid #CCCCCC; padding: 3px; margin: 0px 0px 0px 202px;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle .contactButton{color: #FFF; font-weight: bold; background: #A4BC04 url(../images_design/btnbk.jpg) repeat-x; border: 1px solid #CCCCCC; padding: 3px; margin: 0px 0px 0px 85px;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle .textInput{width: 200px;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle fieldset {border: none; padding: 0px 0px 0px 0px;}
#pageWrapper #pageContent #contentWrap #secondCol #formStyle fieldset legend {display: none;}
#pageWrapper #pageContent #contentWrap #secondCol .imageDetail {margin: 10px 0px 0px 0px}
#pageWrapper #pageContent #contentWrap #secondCol .caption {float: left; margin: 0px; padding: 1px 0px 0px 7px; border-left: 7px solid #000;}
/*========================= end wireframe styles ===============================*/


/*========================= sitemap styles =====================================*/
#pageWrapper #pageContent #contentWrap #secondCol .sitemapList {list-style: none; margin: 0px 0px 0px 0px; font-size: 0.8em;}
#pageWrapper #pageContent #contentWrap #secondCol .sitemapList li {border-bottom: 1px dashed #CCC; padding: 20px 0px 20px 10px; background: url(../images_design/bullet.jpg) no-repeat left 25px}
#pageWrapper #pageContent #contentWrap #secondCol .sitemapList li a {font-weight: bold;}
#pageWrapper #pageContent #contentWrap #secondCol .sitemapList li ul li a {font-weight: normal;}
#pageWrapper #pageContent #contentWrap #secondCol .sitemapList li ul li{border: none; padding: 10px 0px 0px 10px; background: url()}
#pageWrapper #pageContent #contentWrap #secondCol .sitemapList li ul{list-style: none; margin: 0px 0px 0px 10px}
/*========================= end sitemap styles =================================*/
