
/* GENERAL CSS RESET STYLES */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 	padding: 0; border: 0; 	outline: 0; }
/* remember to define focus styles! */
/* fix for ff3 outline */
a { outline: none }
/* end fix for ff3 outline */
:focus { outline: 0; }
body { line-height: 17px; color: #666666; background-color: white; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
ol, ul { 	list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* LINK CSS */

 a { outline: 0px none;}
 a:link { outline: 0px none; }  
 a:visited{  outline: 0px none; }  
 a:active  { outline: 0px none; }
 a:hover { outline: 0px none;  }  

/* H1 -> H2 Tags */
 h1 { font-size: 30px; font-weight: normal; }  
 h2 { font-size: 24px; font-weight: normal; }  
 h3 { font-size: 18px; font-weight: normal; }  
 h4 { font-size: 12px;  font-weight: normal; }  
 h5 { font-size: 11px; font-weight: normal; }  
/* end of header styles */
/* INPUT ITEMS TEXT, IE7 HAS Border: 2px all around and PADDING 1px ALL AROUND. FIREFOX DOES NOT HAVE THE LEFT ADN RIGHT PADDING */
/* input { padding: 0px; margin: 0px; border: 0px; }
/* textarea { padding: 0px; margin: 0px; border: 0px; }
/* IMAGES MUST HAVE DISPLAY BLOCK TO PREVENT IE6 FROM DISPLAYING A 2-3 PX BUG */
img { display: block; }
/* end of other weird bugs discovered category */
/* END OF RESET STYLES CSS */

/* USEFULL GENERAL CSS CLASSES ALWAYS USED */
.floatLeft { float: left; }
.floatRight { float: right; }
.clearfix:after { content: " ";  clear: both;  height: 0px; padding: 0px; margin: 0px; display: block; visibility: hidden; }
.clearfix { zoom: 1;}
.clear, #pageWrap .clear { float: none; clear: both; overflow: hidden; height: 0px; padding: 0px; margin: 0px; }
.noMargins { margin: 0px 0px 0px 0px; }
.noPadding { padding: 0px 0px 0px 0px; }
.noMarginsOrPadding { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* CLASSES EDITED AT EACH PAGE CREATION  == ACTUAL CSS FILE HERE */

/* smallest size at the top, largest at the bottom */
.size1 {}
.size2 {}
.size3 {}
.size4 {}
.size5 {}
.size6 {}
.size7 {}
.size8 {}
.size9 {}
/* end custom size classes*/

/* outer Container */
body { background-image: url("/IWIimages/backgroundBody.jpg"); background-repeat: repeat; background-position: left top;}
.outerContainerLeft { background-image: url("/IWIimages/backgroundBodyLeft.png"); background-position: left center; background-repeat: no-repeat; width: 996px; margin: 0px auto; }
.outerContainerRight { background-image: url("/IWIimages/backgroundBodyRight.png"); background-position: right center; background-repeat: no-repeat; padding: 0px 18px; width: 960px; margin: 0px auto; position: relative;}
.imageLeft { position: absolute; top: 575px; left: -91px; z-index: -1;}
.imageRight { position: absolute; top: 226px; right: -331px; z-index: -1;}
.innerContainer { background-image: url("/IWIimages/backgroundBodyTop.jpg"); background-repeat: no-repeat; background-position: left top; padding-top: 33px; border-bottom: 3px solid #4f6e78; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; background-color: #fff;}

/* header */
.header { background-image: url("/IWIimages/backgroundHeader.jpg"); background-repeat: no-repeat; background-position: left top; height: 154px;}
.header h1 { font-family: "trebuchet ms", tahoma, verdana; font-size: 27px; text-align: right; color: #cea022; padding-top: 52px; line-height: 31px; padding-right: 25px;}
.header p { color: #d3d3d3; font-weight: bold; line-height: 21px; text-align: right; padding-right: 25px;}
.headerLargeImage{ position: relative;}
.imgNav { background-image: url("/IWIimages/navImgBg.png"); background-repeat: no-repeat; background-position: center top; height: 32px; position: absolute; width: 285px; left: 35%; bottom: 0px; z-index: 10; line-height: 19px;}
.imgNav div { margin: 0px auto; height: 20px; width: 80px; line-height: 20px; padding-top: 10px; text-align:center;}
.imgNav a { background-image: url("/IWIimages/navImg.png"); background-repeat: no-repeat; background-position: left top; height: 8px; width: 8px; float: left; margin-right: 10px; display: inline;overflow: hidden; line-height: 50px; z-index: 1002}
.imgNav a.activeSlide { background-image: url("/IWIimages/navImgHover.png");}

/* navigation */
.navigationBar { background-image: url("/IWIimages/backgroundNavbar.png"); background-repeat: repeat-x; background-position: left top; padding: 0px 3px; height: 42px;}
.navigationBar div { background-image: url("/IWIimages/backgroundNavbarLeft.png"); background-repeat: no-repeat; background-position: left center;}
.navigationBar div div { background-image: url("/IWIimages/backgroundNavbarRight.png"); background-repeat: no-repeat; background-position: right center; padding: 0px 4px;}
.navigationBar a.dwld { float: right; line-height: 42px; padding: 0px 15px 0px 17px; background-image: url("/IWIimages/backgroundNavbarSep.png"); background-repeat: no-repeat;; background-position: left top; color: #0f3e55; text-decoration: none; }
.navigationBar a.dwld:hover { background-image: url("/IWIimages/backgroundNavbarLinkHover.png"); background-position: left top; background-repeat: repeat-x; color: #78945b; padding: 0px 15px;}

/* content */
.content { background-image: url("/IWIimages/backgroundContentTop.png"); background-repeat: repeat-x; background-position: left top;}
.contentLeft { background-image: url("/IWIimages/backgroundContentLeft.png"); background-repeat: no-repeat; background-position: left center; padding: 11px 5px 10px 10px; position: relative; z-index: 2;} 

.mainContent { width: 645px; float: left;}
.welcome { position: relative; z-index: 1; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px solid #f1f1f1;}
.icon-a { background-image: url("/IWIimages/backgroundIcon-a.jpg"); background-repeat: no-repeat; background-position: left top; z-index: -1; position: absolute; width: 101px; height: 58px; right: 0px;}
.icon-b { top: -5px; background-image: url("/IWIimages/backgroundIcon-b.jpg"); background-repeat: no-repeat; background-position: left top; z-index: -1; position: absolute; width: 62px; height: 47px; left: 35%;}
.icon-c { top: -5px; background-image: url("/IWIimages/backgroundIcon-c.jpg"); background-repeat: no-repeat; background-position: left top; z-index: -1; position: absolute; width: 58px; height: 49px; left: 90%;}
 .icon-d { background-image: url("/IWIimages/backgroundIcon-d.jpg"); background-repeat: no-repeat; background-position: left top; z-index: -1; position: absolute; width: 92px; height: 50px; right: 0px;}
.welcome h1 { background-image: url("/IWIimages/backgroundContentHeader.png"); background-repeat: no-repeat; background-position: center bottom; font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 27px; line-height: 36px; color: #2d5d74; padding-bottom: 10px; border-bottom: 2px solid #dedede; padding-left: 10px; margin-bottom: 20px;}
.welcome div img { float: right; margin-right: 0px; display: inline;}
.welcome div h4 { color: #333333; width: 360px; text-align: justify; font-size: 14px; line-height: 22px;}
.welcome div p { margin-top: 15px; width: 360px; text-align: justify; font-size: 11px; line-height: 13px; }
.welcome div p a { color: #80a05f; font-weight: bold;}

.newsItem {
	margin-bottom: 20px;
}


.modTitle { background-image: url("/IWIimages/backgroundContentHeader.png"); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px; position: relative; z-index: 1; border-bottom: 2px solid #dedede; z-index: 1; position: relative; }
.modTitle h1 { float: left; font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 27px; line-height: 36px; color: #2d5d74;  padding-left: 10px; width: 312px; z-index: 1; position: relative; }

.modContent .news { padding-top: 35px; background-image: url("/IWIimages/backgroundSmallBar.png"); background-repeat: no-repeat; background-position: right top; padding-left: 10px; float: left; width: 300px; padding-right: 20px;}
.modContent .news h4 { color: #666666; font-weight: bold; line-height: 16px; text-align: justify; margin-bottom: 15px;}
.modContent .news ul li { padding-left: 20px; background-image: url("/IWIimages/backgroundYellowButton.png"); background-repeat: no-repeat; background-position: 5px 5px; margin-bottom: 10px;}
.modContent .news h5 { font-weight: bold; font-size: 12px; color: #2d5d74;}
.modContent .news p { font-size: 11px;}
.modContent .news p a { font-weight: bold; color: #80a05f; text-decoration: none;}
.modContent .map { padding-top: 15px; width: 285px; float: right; padding-right: 20px;}	
.modContent .map img { margin-bottom: 10px;}
.modContent .map div div { width: 140px; float: left;}
.modContent .map div div h6 { font-weight: bold; font-size: 12px; color: #2d5d74; margin-top: 15px;}
.modContent .map div div h6:first-child { margin-top: 0px;}
.modContent .map div div p { font-size: 11px; line-height: 13px;}

/* sidebar */

.sidebar { float: right; background-image: url("/IWIimages/backgroundSidebar.png"); background-repeat: no-repeat; background-position: left top;}
.sidebarR { background-image: url("/IWIimages/backgroundSidebarRight.png"); background-repeat: no-repeat; background-position: right top; padding: 0px 16px; width: 260px;}

.searchBox { padding-top: 3px; background-image: url("/IWIimages/backgroundSidebarTop.png"); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 16px; border-bottom: 2px solid #dedede; margin-bottom: 20px;} 
.searchBox label { float: left; font-weight: bold; margin-right: 5px; line-height: 27px;}
.searchBox input.inputText { background-image: url("/IWIimages/backgroundInput.png"); background-repeat: no-repeat; background-position: left top; float: left; width: 164px; height: 27px; padding-left: 5px; padding-right: 5px; font-size: 12px; font-weight: bold; color: #666; line-height: 27px;}
.searchBox input.inputSubmit { background-image: url("/IWIimages/backgroundInputSubmit.png"); background-repeat: no-repeat; background-position: left top; float: left; height: 27px; width: 25px;}

.contactBox { position: relative; z-index: 1;  border-bottom: 2px solid #f1f1f1; padding-bottom: 15px;}
.contactBox h1 { font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 27px; line-height: 36px; color: #2d5d74; padding-bottom: 10px;  padding-left: 10px; margin-bottom: 5px;}
.contactBox p { font-weight: bold; color: #333; margin-bottom: 10px;}
.contactBox .flashBox { width: 240px; margin: 0px auto;}

.bottomArea img { margin: 0px auto;}

/* footer */
.footer { padding-top: 15px; padding-bottom: 25px; }
.footer p.l { float: left;}
.footer p.r { float: right;}
.footer p.r a { text-decoration: none; color: #333333; }

/* subpage */
.subpage .subpageContainer { background-image: url("/IWIimages/backgroundContentTop.png"); background-repeat: repeat-x; background-position: left top; padding: 4px 10px; width: 940px; height: 27px;}
.subpage .subpageContainer p { float: left; line-height: 27px;}
.subpage .subpageContainer p a:first-child { margin-left: 0px;}
.subpage .subpageContainer p a { margin: 0px 5px; text-decoration: none; color: #666; }
.subpage .subpageContainer p a.active { font-weight: bold;}
.subpage .subpageContainer p a:hover, .subpage .subpageContainer p a:focus, .subpage .subpageContainer p a.active { color: #2d5d74;}
.subpage .subpageContainer form { margin: 0px; padding: 0px; float: right; border: 0px;}
.subpage .subContent { padding-left: 10px; text-align: justify;}

/* subpage styling */
.subpage .pageTitle h1 {  background-image: url("/IWIimages/backgroundContentHeader.png"); background-repeat: no-repeat; background-position: center bottom; font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 27px; line-height: 36px; color: #2d5d74; padding-bottom: 10px; border-bottom: 2px solid #dedede; padding-left: 10px; margin-bottom: 10px;}
.subpage .subContent p { margin-bottom: 10px; padding-left: 0px;  }
.subpage .subContent p span { color: #448dc0;}
.subpage .subContent ul { margin-bottom: 15px; padding-left: 0px;}
.subpage .subContent ul li { font-size: 13px; color: #666; padding-left: 15px; background-image: url("/IWIimages/liLink.gif"); background-repeat: no-repeat; background-position: left 5px; line-height: 17px; margin-bottom: 5px;}
.subpage .subContent ol { list-style-type: decimal; list-style-position: outside; padding-left: 15px; margin-bottom: 15px; font-weight: bold;}
.subpage .subContent ol li { line-height: 17px; margin-bottom: 5px;  color: #5b5a5a; font-size: 13px;}
.subpage .subContent ol li span { color: #666; font-weight: normal;}
.subpage .subContent blockquote { padding-left: 45px; margin-bottom: 15px;}
.subpage .subContent a { font-size: 13px; font-weight: bold; color: #666; text-decoration: underline; line-height: 17px;}
.subpage .subContent a:link, .subpage .subContent a:active { color: #666; text-decoration: underline; font-weight: bold;}
.subpage .subContent a:visited { color: #666; text-decoration: underline;}
.subpage .subContent a:focus, .subpage .subContent a:hover { text-decoration: none; color: #78945b;}
.subpage .subContent h1 { padding-left: 0px; font-size: 24px; line-height: 28px; font-weight: bold; margin-bottom: 0px; color: #2D5D74; font-family: "Baskerville Old Face", Georgia, Tahoma; }
.subpage .subContent h2 { padding-left: 0px; font-size: 20px; line-height: 24px; font-weight: bold; margin-bottom: 0px; color: #2D5D74; font-family: "Baskerville Old Face", Georgia, Tahoma; }
.subpage .subContent h3 { padding-left: 0px; font-size: 16px; line-height: 20px; font-weight: bold; margin-bottom: 0px; color: #2D5D74; font-family: "Baskerville Old Face", Georgia, Tahoma;  }
.subpage .subContent h4 { padding-left: 0px; font-size: 12px; line-height: 16px; font-weight: bold; margin-bottom: 0px; color: #2D5D74; font-family: "Baskerville Old Face", Georgia, Tahoma;  }

/* subpage sidebar */
.subpage .otherLinks { margin-bottom: 15px; }
.subpage .si img { margin: 0px auto;}
.subpage .otherLinks h1 { background-image: url("/IWIimages/backgroundSidebarTop.png"); background-repeat: no-repeat; background-position: center bottom; font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 27px; line-height: 36px; color: #2d5d74; padding-bottom: 10px; border-bottom: 2px solid #dedede; padding-left: 10px; margin-bottom: 10px;}
.subpage .otherLinks ul { padding-left: 10px; }
.subpage .otherLinks ul li { background-image: url("/IWIimages/backgroundSidebarYD.png"); background-repeat: no-repeat; background-position: 3px 10px; padding: 3px 0px 3px 15px; border-top: 1px solid #f2f2f2;}
.subpage .otherLinks ul li:first-child { border-top: 0px none;}
.subpage .otherLinks ul li a { text-decoration: none; color: #15445b;}
.subpage .otherLinks ul li a:hover, .subpage .otherLinks ul li a:focus { color: #78945b;} 

/* alternate Subpage */
.alternateSub .mainContent  { width: auto; padding-right: 5px;}
.alternateSub .subContent { padding-right: 10px;}

/* ========= Gallery =========== */

#images { padding-left: 15px;   margin-right: -5px;}
#images div {   float: left;    margin: 25px 25px 0 0;}
#images a.image {   display: table-cell;    width: 270px;   height: 200px;  text-align: center; vertical-align: middle; background-color: #f2deab;  border: 1px solid #e8dfc0; text-decoration: none;}
#images a.image span { color: #000; margin: 0; height: 20px; display: block; }
/* fixes for odd FF issue */
#images p a.image { display: inline; height:20px; color: #000; border: none; }
#images p a.image:hover { display: inline; height:20px; color: #000;}
/* end fixes */

/*\*//*/
* html #images a.image {
    display: block;
}
* html #images strong {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
}
* html #images a.image {
    font-size: 1px;
}
*/
#images div {   border-collapse: collapse; position: relative; /* Op7 */}
#images div .pdfLink { position: absolute; bottom: 3px; right: 3px; }
.clear {    clear: both;    margin: 0;  padding: 1em 0;}
#images a.buffer {  display: none;}
#images .image img {    border: 1px solid #aaa; vertical-align: middle; display: inline;}
#pagination {   text-align: right;  margin-right: 50px;}
#pagination span {  margin: 3px;}

