
/* 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, form, label, 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: 15px; color: black; 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 {}
 a:link {  }  
 a:visited{  }  
 a:active  {  }
 a:hover {   }  

/* 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; }
/* iwiImages 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; }
.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*/

/* Border Style  -> ALL PAGES UNDER THIS 
t
t b
t b l
t b l r
t b l r bl
t b l r bl br
t b l r bl br tl
t b l r bl br tl tr
t b l r bl br tl tr background: none afterwards else lots of troubles and headaches, mofo
*/	

#pageWrap { background-color: #f9f6f2;}
.pageHeaderOuter { background-image: url("./../iwiImages/backgroundHeaderRepeat.png"); background-repeat: repeat-x; background-position: left top;}
.pageContent { width: 920px; margin: 0px auto;}
.pageHeaderInner { background-image: url("./../iwiImages/backgroundHomepageHeader.jpg"); background-repeat: no-repeat; background-position: left top; width: 920px;}
.pageFooterBg { background-image: url("./../iwiImages/backgroundHomepageFooter.png"); background-repeat: no-repeat; background-position: left bottom; width: 920px;}

.thePage { width: 920px; }
/* header css */
.header { padding-top: 5px; }
.header p { line-height: 29px;}
.header .newsBox { background-image: url("./../iwiImages/backgroundNewsBox.png"); background-repeat: no-repeat; background-position: left top; width: 278px; height: 107px; padding: 10px; margin-left: 622px;}
.newsBox h2 { font-size: 13px; line-height: 17px; color: #ffffcc; margin-bottom: 13px;}
.newsBox .newsRow { margin-top: 10px;}
.newsBox p { font-size: 12px; line-height: 16px; color: #fff;}
.newsBox p.floatLeft { width: 65px;}
.newsBox p.floatRight { width: 213px;}
.newsBox a { color: #ffffcc; text-decoration: underline;}
/* end of header css */


/* start of content css */
.content  { padding: 325px 40px 20px 70px; padding-top: 325px; width: 810px; position: relative;}
.content .leftSide { width: 420px; padding-top: 125px;}
.content .leftSide p { line-height: 17px; margin-bottom: 10px;}
.content .leftSide span { font-weight: bold; font-size: 14px; color: #336699;}
.content .rightSide { width: 288px;}
.content .rightSide .box { width: 288px;} 
.rightSide h2 { background-image: url("./../iwiImages/backgroundHomepageDashLine.png"); background-repeat: no-repeat; background-position: left top; line-height: 20px; font-size: 16px; font-weight: normal; font-family: Georgia, Arial, Helvetica; padding-left: 120px; margin-bottom: 4px; }
.rightSide .imgBox { background-image: url("./../iwiImages/backgroundHomepageRightImg.png"); background-repeat: no-repeat; background-position: left top; padding: 9px; width: 122px; float: left; }
.rightSide .imgTxt { background-image: url("./../iwiImages/backgroundHomepageRightText.png"); background-repeat: no-repeat; background-position: left top; padding: 10px; float: left; width: 128px; height: 89px;}
.rightSide h5 { font-size: 12px; font-weight: bold; margin-bottom: 5px; color: #336699;}
.rightSide p { font-size: 11px; line-height: 13px;}
.rightSide p a { color: #0000ff; text-decoration: underline;}
.content .rightSide .inversed { margin-top: 15px; }
.content #banner { position: absolute; width: 943px; height: 277px; top: 51px; left: 10px; z-index: 2;}
/* end of content css*/

/* footer */
.footer { line-height: 46px; padding: 0px 40px; width: 840px;}
.footer p { color: #848484; font-size: 11px;}
.footer p a { color: #848484; text-decoration: none;}
/* end of footer */


/* subpage css */
.subPage .pageContent { background-image: url("./../iwiImages/backgroundContentArea.png"); background-repeat: repeat-y; background-position: left top;}
.subPage .pageHeaderInner { background-image: url("./../iwiImages/backgroundHeaderImg.jpg"); background-repeat: no-repeat; background-position: left top;}
.subPage .pageFooterBg { background-image: url("./../iwiImages/backgroundSubpageFooter.png"); background-repeat: no-repeat; background-position: left bottom;}
.subPage .content { background-image: url("./../iwiImages/backgroundSubpageTop.png"); background-repeat: no-repeat; background-position:  29px 29px; padding: 49px 95px 40px 270px; width: 555px; }
.subPage .content h1 { color: #4a0909; font-size: 32px; line-height: 60px; font-family: Georgia, Arial, Helvetica; padding-left: 10px; float: left; }
.subPage .content .spTxt { padding-top: 60px; font-size: 14px;}
.subPage .content .spTxt p { line-height: 19px; margin-bottom: 10px;  }
.subPage .content .spTxt p span { color: #448dc0;}
.subPage .content .spTxt ul { margin-bottom: 15px; }
.subPage .content .spTxt ul li { font-family: Verdana, Arial, Helvetica; font-size: 13px; color: #860038; padding-left: 15px; background-image: url("./../iwiImages/liLink.png"); background-repeat: no-repeat; background-position: left 5px; line-height: 17px; margin-bottom: 5px;}
.subPage .content .spTxt ol { list-style-type: decimal; list-style-position: outside; padding-left: 15px; margin-bottom: 15px; font-weight: bold;}
.subPage .content .spTxt ol li { line-height: 17px; margin-bottom: 5px;  color: #5b5a5a; font-size: 13px;}
.subPage .content .spTxt ol li span { color: #860038; font-weight: normal;}
.subPage .content .spTxt blockquote { padding-left: 15px; margin-bottom: 15px;}
.subPage .content .spTxt a { font-family: Verdana, Arial, helvetica; font-size: 13px; font-weight: bold; color: #950000; text-decoration: underline; line-height: 17px;}
.subPage .content .spTxt a:link, .subPage .content .spTxt  a:active { color: #1210f4; text-decoration: underline; font-weight: bold;}
.subPage .content .spTxt a:visited { color: #663300; text-decoration: underline;}
.subPage .content .spTxt a:focus, .subPage .content .spTxt a:hover { text-decoration: none; color: #999999;}
.subPage .content .spTxt h1 { font-size: 24px; line-height: 28px; font-weight: normal; color: #446f9a; margin-bottom: 0px; font-family: Arial, Helvetica; padding: 0px; float: none; background-image: none; }
.subPage .content .spTxt h2 { font-size: 20px; line-height: 24px; font-weight: normal; color: #446f9a; margin-bottom: 0px; font-family: Arial, Helvetica;}
.subPage .content .spTxt h3 { font-size: 16px; line-height: 20px; font-weight: normal; color: #446f9a; margin-bottom: 0px; font-family: Arial, Helvetica; }
.subPage .content .spTxt h4 { font-size: 12px; line-height: 16px; font-weight: normal; color: #446f9a; margin-bottom: 0px; font-family: Arial, Helvetica; }

/* end of subpage css */

.absoluteElement { position: absolute; margin-top: 110px; z-index: 100;}
.navigation ul { width: 167px;}
.subNav { background-image: url("./../iwiImages/backgroundSubNavContent.png"); background-repeat: repeat-y; background-position: left top; margin-left: 20px; margin-top: -6px; width: 211px;}
.subNavTop { background-image: url('./../iwiImages/backgroundSubNavHeader.png'); background-repeat: no-repeat; background-position: left top; padding-top: 60px;}
.subNavBottom { background-image: url("./../iwiImages/backgroundSubNavBottom.png"); background-repeat: no-repeat; background-position: left bottom; height: 12px; width: 211px; margin-left: 20px;}
.subNav li { width: 190px; margin: 0px auto; padding: 12px 0px; font-size: 14px; font-family: Georgia, Arial, Helvetica; font-weight: bold; background-image: url("./../iwiImages/backgroundSubNavSep.png"); background-repeat: no-repeat; background-position: left bottom;}
.subNav li a { background-image: url("./../iwiImages/backgroundSubNavIndent.png"); background-repeat: no-repeat; background-position: left 7px; display: block; width: 150px; margin: 0px auto; padding-left: 10px; color: #660000; text-decoration: none;}



/* ========= Gallery =========== */

#images { padding-left: 15px;	margin-right: -5px;}
#images div {	float: left;	margin: 25px 25px 0 0;}
#images a.image {	display: table-cell;	width: 240px;	height: 170px;	text-align: center; vertical-align: middle;	background-color: #b99c78;	border: 1px solid #5e2e0f; 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 #806b53;	vertical-align: middle;	display: inline;}
#pagination {	text-align: right;	margin-right: 50px;}
#pagination span {	margin: 3px;}
#pagination a { color: #5e2e0f;}
#nav li.sep { display: none; height: 0px;}


