/* HTML ********************************************************************/
html, body { height: 160%; }
body {
	padding: 0;
	margin: 0;
   filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=#8B9FB4, startColorstr=#314A6B, gradientType=0);
	font: 80%  Arial, Helvetica, sans-serif;
}

.Map {
          vertical-align: text-bottom;
        }

 .Lbl {
       font-family:Verdana,Arial; font-size:9pt;
       font-weight:normal;
        color: #000000;
      }

div {
	text-align: left;

}
p {
	margin: 0;
	padding: 0 0 15px 0;
}

h1 {
	color: #2E4766;
	font:  Verdana,Arial, Helvetica, san-serif;
   font-size: 12pt;
	line-height:1.2px;
	font-stretch: extra-expanded;
}

h2
{
	font:  1.7em Verdana, Arial, Helvetica, sans-serif;
   font-size: 16pt;
	margin: 2px 0 12px 0;
	padding: 0;
	color: #294261;
	font-stretch: extra-expanded;
	line-height:1.2em;
}

h3 {
	color: #725543;
	font:  Arial, Helvetica, san-serif;
   font-size: 13pt;
	line-height:1.2px;
	font-stretch: extra-expanded;
  	margin: 15px 0 12px 2px;
}

h3a {
    	font:  1.7em Verdana, Arial, Helvetica, sans-serif;
      font-size: 16pt;
    	margin: 0 0 10px -2px;
    	padding: 0;
    	color:#725543;
    	font-stretch:extra-expanded;
    }
  
h4 {
    	font-size: 1.2em;
    	font-weight: bold;
    	color: #2E4766;
    	margin: 2px 0px 5px 0px;
    	padding: 0;
      letter-spacing: 1pt;
      line-height: 120%;
    }

h5  {
        font-size: 1.2em;
        font-weight: bold;
        color: #725543;
        margin: 2px 0px 5px 0px;
        padding: 0;
        letter-spacing: 1pt;
        line-height: 120%;
     }
     
h6 {
	font-size: .7em;
	margin-top: -2px;
}

table { font-size: 1em; }

a:link, a:visited, a:active{
	color: #1C2C3A;
  text-decoration:none;
}

a:hover {
	color: #990000;
	text-decoration:underline
}
form { display: inline; }
img { border: 0px none; }
ul {
	margin: 0;
	padding: 0px 0 10px 25px;
}
hr {
	color: #999;
	background: #999;
	height: 1px;
	font-size: 0;
	border: none;
	margin: 12px 0;
	display: block;
}

.sideBarTop {
   margin: -15px 0 0 0;
}

.side3Ltitle {
text-transform:uppercase;
color: #3B576C;
font-size: .95em;
font-weight:bold;
letter-spacing:.15em;
line-height: 185%;
}

.side3Ltext {
color: #333;
font-size: .94em !important;
line-height: 1.65em ; 
}

.side3Ltop {background-image:url(images/side3Ltop.jpg); height: 15px;}
.side3Lcenter {background-image:url(images/side3Lcenter.jpg); padding: 0 20px 0;}
.side3lbottom {background-image:url(images/side3Lbottom.jpg); height: 15px;}

.colL44 {
	position: relative;
	float: left;
	width: 210px;
	margin-right: 8px;
	margin-top: -2px
	background: #EFF7EF;
}

.sideBarLeft {
   margin: 0px 0 0 0;
}

.side4Ltitle {
text-transform:uppercase;
color: #3B576C;
font-size: .95em;
font-weight:bold;
letter-spacing:.15em;
line-height: 185%;
}

.side4Ltext {
color: #333;
font-size: .94em !important;
line-height: 1.65em ; 
}

.side4Ltop {background-image:url(images/side4Ltop.jpg); height: 15px;}
.side4Lcenter {background-image:url(images/side4Lcenter.jpg); padding: 0 15px 0;}
.side4Lbottom {background-image:url(images/side4Lbottom.jpg); height: 15px;}

.side4top {background-image:url(images/side4top.jpg); height: 15px;}
.side4center {background-image:url(images/side4center.jpg); padding: 0 15px 0;}
.side4bottom {background-image:url(images/side4bottom.jpg); height: 15px;}

.side5Ltop {background-image:url(images/side5Ltop.jpg); height: 15px;}
.side5Lcenter {background-image:url(images/side5Lcenter.jpg); padding: 0 15px 0;}
.side5Lbottom {background-image:url(images/side5Lbottom.jpg); height: 15px;}

.side5top {background-image:url(images/side5top.jpg); height: 15px;}
.side5center {background-image:url(images/side5center.jpg); padding: 0 15px 0;}
.side5bottom {background-image:url(images/side5bottom.jpg); height: 15px;}

 .Par { font-family: Verdana,Arial; font-size: 10pt;
        color: #303030;
        line-height: 120%;
      }

 .ParHdg { font-family: Verdana,Arial; font-size: 10pt;
           letter-spacing: 1pt;
           font-weight: bold; color: #293E5F; margin-bottom:-8
         }


/* DIV's ********************************************************/
#containerWrap {
	width: 900px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}
#header {
	height: 150px;
	position: relative;

}
#container { margin: 0 0px; }

#contentArea {

	width: 900px;
	position: relative;
	padding: 6px 16px;
}

#article {
	width: 900px;
	position: relative;
	padding: 5px 18px;
}

#article h1 {
	font:  1.7em Verdana, Arial, Helvetica, sans-serif;
   font-size: 16pt;
	margin: 0 -2px 4px -3px;
	padding: 0;
	color: #294261;
	font-stretch: extra-expanded;
  }

.colArt1 {
	position: relative;
	float: left;
	width: 600px;
	margin-top:5px;
	margin-left:5px;
	margin-right:20px;
}

.colArt2 {
	position: relative;
	float: right;
	width: 246px;
	margin-top:5px;
	margin-right: 18px;
}

.colL31 {
	position: relative;
	float: left;
	width: 230px;
	background: #edeeef;
}

.colL32 {
	float: left;
	margin: -10px 16px 0;
	width: 408px;
  }

.colL33 {
	position: relative;
	float: right;
	width: 212px;
	margin-right: 32px;
	margin-top: -3px;
	background: #EFF7EF;
}

.col0{
	position: relative;
	margin: 0px 18px 0;
	float: left;
  width: 750px;
}

.col1{
	position: relative;
	margin: -10px 18px 0;
	float: left;
  width: 550px;
}

.col12{
	position: relative; left:32px;
	float: left;
  width: 640px;
}

.col13 {
	float: right;
	margin: 1px 0 0 0 ;
	width: 200px;
	background: #e6e1cd;
}

.colhp1 {
	position: relative;
	float: left;
	width: 620px;
}

.colhp2 {
	position: relative;
	float: right;
	width: 230px;
	margin-right: 20px;
}
.hpcontent { 
     border-bottom: dotted #444 thin;
     padding: 2px 0px 2px 4px; 
     width:96%;
     background: #F5F7F2;
  }

#hp_content h1 {
	font: 130%  Arial, Helvetica, sans-serif;
  	font-weight: bold;
	margin: 2px 0 2px 0;
	padding: 0;
	color: #294261;
	line-height:1.0em;
   letter-spacing: 0pt;
	font-stretch: extra-expanded;
}

#hp_content h3 {
	font:   Verdana, Arial, Helvetica, sans-serif;
   font-size: 13pt;
  	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 0;
	color: #725543;
	line-height:1.0em;
	font-stretch: extra-expanded;
}
.msg { 
	padding-left: 2px;
	font-stretch: extra-expanded;
	color: #1C2C3A;
	font: 1.0em/1.1em Verdana, Arial, Helvetica, san-serif;
	line-height: 1.6em;
	text-transform: none;
	border: 0 none;
  }

.colHPbillboard {
	position: relative;
	float: left;
	background:url("images/Where1.jpg") no-repeat;
	width: 630px;
	height: 220px;
	margin-left: 5px;
	}

.billboardPos {
	width: 630px;
	margin-left: 26px;
	margin-top: 130px;
	font:  Arial, Helvetica, san-serif;
   font-size: 11pt;
	color: #353743;
}

.bodybg { background: url(images/bodybg.gif) repeat-y left top;
            }

.pagebg { background: #F5F7F2; }

#2LBody {
	position: relative;
	float:right;
	width:640px;

}
.col2L1 {
	float: left;
	width: 640px;
	position:relative;
	margin-bottom: 25px;
		margin-left:15px;
		margin-top: -22px;
}

.col2L2 {
	width: 600px;
  margin-top:6px;
  margin-left:4px;
	position:inherit;
	float:left;
}
.col3L2 {
	float: right;
	width: 212px;
}

.col2L3 {
	float: right;
	width: 212px;
	background: #e6e1cd;
}


#about ul {
  line-height: 1.42em;
}
#about ul li {
  line-height: 1.82em;
}

#industryInfo ul li {
  margin-bottom: 4px;
}


/* Side Divs ***********************************************************************/
#hpside{
	height: 230px;
	position: relative;
	width: 230px;
}

#hpspace{
	height: 10px;
	position: relative;
	width: 212px;
	background: #F5F7F0;
 }

.hpside1a { background: #F5F7F0 url(images/hp_side_1.jpg) no-repeat left top; height: 220px
             }
.hpside1 { background: url(images/hp_side_1.jpg) no-repeat left top; height: 220px;
             }
.hpside2{ background: #F5F7F0 url(images/hp_side_2.gif) no-repeat left top; height: 220px !important;}

#hpside3{
	height: 128px;
	position: relative;
	width: 230px;
	display: block;
}

#hpside3:hover{
            text-decoration:none;
            height: 128;
            width: 230px;
            cursor:hand;
           }

.hpside4{
  background: #EFF7EF url(images/hp_quality_now.jpg) no-repeat left top;
  height: 130px;
  }

.hpNews{
   height: 130px;
   width: 230px;
  }

.hpNews a {
   display: block;
   height: 128px;
   width: 230px;
	color: #39566A;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
   background: url(images/new_vision.jpg) no-repeat left bottom;
}

.hpNews a:hover {
	background-color: #628DAA;
	color: #ffffff !important;
}

.hpNews a:visited, .vertMenu a:link, .vertMenu a:active{
	text-decoration: none;
  color: #39566a;
}



.side2Ltop {background-image:url(images/side2Ltop.gif); height: 15px;}
.side2Lcenter {background-image:url(images/side2Lcenter.gif); padding: 0 20px 0;
        }
}
.side2lbottom {background-image:url(images/side2Lbottom.gif); height: 15px;}

/* HP SIDE ITEMS - ROI/Executive  ********************************************************/

div#hpSB3 {
	padding: 40px 10px 0px 24px;
	color: #fff;
	font-size: 1.0em;
	font-weight: normal;
	text-trans
	form: none;
	border: 0 none;
	}

div#hpSB3 a {
text-decoration:none;
color:#FFFFFF !important;
}



/*Main Navigation ************************************************/
#nav ul{
	height: 25px;
	margin: -11px 0 0 0;
	padding: 0;
	position: relative;
	background: url(images/nav_main5.jpg) no-repeat top left;
	overflow: hidden;
}
#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
#nav ul li, #nav ul li a {
	height: 42px;
	display: block;
}
#nav ul li a {
	text-indent: -9999px;
	text-decoration: none;
}

#nav1  { left: 0px; width: 86px; }
#nav2 { left: 87px;  width: 133px;} 
#nav3 { left: 220px; width: 108px;}
#nav4 { left: 329px; width: 107px;}
#nav5 { left: 436px; width: 115px; }
#nav6 { left: 552px; width: 156px; }
#nav7 { left: 708px; width: 63px; }
#nav8 { left: 771px; width: 112px; }

#nav1 a:hover, #nav1 a.on { background: url(images/nav_main5.jpg) no-repeat 0px -25px; }
#nav2 a:hover, #nav2 a.on { background: url(images/nav_main5.jpg) no-repeat -88px -25px; }
#nav3 a:hover, #nav3 a.on { background: url(images/nav_main5.jpg) no-repeat -220px -25px; }
#nav4 a:hover, #nav4 a.on { background: url(images/nav_main5.jpg) no-repeat -329px -25px; }
#nav5 a:hover, #nav5 a.on { background: url(images/nav_main5.jpg) no-repeat -436px -25px; }
#nav6 a:hover, #nav6 a.on { background: url(images/nav_main5.jpg) no-repeat -552px -25px; }
#nav7 a:hover, #nav7 a.on { background: url(images/nav_main5.jpg) no-repeat -708px -25px; }
#nav8 a:hover, #nav8 a.on { background: url(images/nav_main5.jpg) no-repeat -771px -25px; }

/* 3-4L LINKS *******************************************************************************************/
#3-4links {
}
.3Loff {background:url(images/3Lnavoff.gif); font-weight:bold; a:link: #000000; font-size: 1.1em; height:30px; padding-left:25px; line-height:2em; text-decoration:none}
.3Lon {background:url(images/3Lnavon.gif);  font-weight:bold; font-size: 1.1em; height:30px; padding-left:25px; line-height: 2em; color:#FFFFFF}
.3Lbottom {background:url(images/3Lnavbottom.gif);}
.3Ltop {background:url(images/3Lnavtop.gif);}
.4Loff {background:#edeeef; color:#3B576C !important; font-weight:bold; font-size: 1.0em}



/* Navigation ***************************************************************/
ul#links{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight:bold;
}

ul#links li { display: inline; }
ul#links li a { margin: 0 10px; font-weight: normal;  }
ul#links li a.on { text-decoration: underline; }



/* Classes *******************************************************/
.clear { clear: both; }
.break { padding-bottom: 20px; }
.best_practice_break { border-bottom: 1px dotted #999; padding-top: 10px; margin: 0 10px 20px 0; }
.best_title { color: #B86287; line-height: 0.9em; }
.best_location { margin-bottom: 10px; }
.best_comment { font-size: 0.9em; }
.info { 
	font-weight: bold;
	line-height: 1.6em;
}
.boxTop {
	border-top: 1px solid #d42C2B;
	background: #FEF8F8;
	color: #333;
	padding: 4px;
	margin-bottom: 15px;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;

}
.secondary { color: #666; margin-bottom: 7px; }
.on { display: block; }
.off { display: none; }
.tab { height: 135px; padding: 5px 15px; }
.submitted { color: #D42A2B; font-style: italic; font-size: 0.9em; }
.area { 
	border: 1px solid #C1A62A; 
	padding: 5px; 
	margin: 10px 0; 
	border-right-width: 2px; 
	border-bottom-width: 2px; 
}
.button {
	background: #EE1D30;
	font-size: 0.8em;
	color: #FFF;
	border: 0 none;
	padding: 2px 3px;
}
.strong { font-weight: bold; }
.underline { text-decoration: underline; }
.imgBorder { border: 2px solid #C99F33; }
.ruler, .rulerAlt {
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	font-size: 2px;
	border-bottom: 2px solid #c99F33;
}
.rulerAlt { border-bottom: 1px solid #333 !important; padding-top: 10px !important; }
ul.greenarrow { padding-bottom: 20px; list-style: none; }
ul.greenarrow li {
	background: url(images/li_green_arrow.gif) no-repeat 0px 3px;
	padding-left: 13px;
	font-weight: bold;
}
.warning { color: #CC0000; }
.roundBG {
	background: url(../images/table_middle.gif) repeat-y;
}

/* HP SIDE ITEMS - Industries  ********************************************************/
div#industryLinks{
	padding: 70px 0px 0px 0px;
	color: #F4F7F1;
	font: 1.0em/1.1em Verdana, Arial, Helvetica, san-serif;
	text-transform: none;
	border: 0 none;
	line-height:1.6em;
	}

div#industryLinks ul {
	color: #F4F7F1;
  margin: 0 0 0 -1px;
  list-style-type: none;
}

div#industryLinks ul li {
	color: #F4F7F1;
	background: url(images/bullet_fff.gif) no-repeat 0 5px;
  padding-left: 16px;
  text-decoration:none;
}

div#industryLinks ul li a:link, a:active {
	color: #F4F7F1;
 	text-decoration:none;
}

div#industryLinks ul li a:visited{
	color: #F4F7F1;
 	text-decoration:none;
}

div#industryLinks ul li a:hover {
text-decoration:underline;
}

html > body div#industryLinks ul li a {
color: #F4F7F1;
text-decoration:none;
}

/* HP SIDE ITEMS - Solutions  ********************************************************/

div#solutionLinks{
	padding: 70px 0px 0px 0px;
	color: #1C2C3A;
	font: 1.0em/1.1em Verdana, Arial, Helvetica, san-serif;
	line-height: 1.6em;
	text-transform: none;
	border: 0 none;
	}

div#solutionLinks ul {
  color: #1C2C3A;
  margin: 0px 0 0px -1px;
  list-style-type: none;
}

div#solutionLinks ul li {
  color: #1C2C3A;
	background: url(images/bullet_001.gif) no-repeat 0 3px;
	padding-left: 14px;
  text-decoration:none;
}

div#solutionLinks ul li a:link, a:visited, a:active {
	color: #1C2C3A;
 	text-decoration:none;
}

div#solutionLinks ul li a:hover {
	text-decoration:underline;
}

html > body div#solutionLinks ul li a {
  color: #1C2C3A;
  text-decoration:none;
}

/* HP SIDE ITEMS - Welcome  ********************************************************/

div#welcomeLinks{
	padding: 1px 0px 0px 0px;
	color: #1C2C3A;
	font: 1.0em/1.1em Verdana, Arial, Helvetica, san-serif;
	line-height: 1.4em;
	text-transform: none;
	border: 0 none;
	}

div#welcomeLinks ul {
  color: #1C2C3A;
  margin: 0px 0 0px -1px;
  list-style-type: none;
}

div#welcomeLinks ul li {
  color: #1C2C3A;
	background: url(images/bullet_hp.gif) no-repeat 0 3px;
	padding-left: 14px;
  text-decoration:none;
}

div#welcomeLinks ul li a:link, a:visited, a:active {
	color: #1C2C3A;
 	text-decoration:none;
}

div#welcomeLinks ul li a:hover {
	text-decoration:underline;
}

html > body div#welcomeLinks ul li a {
  color: #1C2C3A;
  text-decoration:none;
}

/* HP SIDE ITEMS - Spotlight  ********************************************************/

div#spotlight {
   padding-top: 38px;
	padding-left: 20px;
	padding-right 10px;
	color: #F4F7F1;
	font: 1.0em/1.1em Verdana, Arial, Helvetica, san-serif;
	line-height: 1.3em;
   }
   
.spotlight_title{
	color: #F4F7F1;
	font: Verdana, Arial, Helvetica, san-serif;
	font-weight:bold;
	line-height: 1.2em;
	font-stretch: extra-expanded;
	letter-spacing: 1pt;
	}
	
.spotlight_text{
	padding-left: 20px;
	padding-right 20px;
	color: #F4F7F1;
	font: 1.0em/1.2em Verdana, Arial, Helvetica, san-serif;
	line-height: 1.2em;
	}

.spotlight_more{
	text-align: right;
	padding-left: 20px;
	margin-right 40px;
	color: #F4F7F1;
	font: 1.0em/1.2em Verdana, Arial, Helvetica, san-serif;
	line-height: 1.3em;
	}

.clickable{
              cursor:hand;
   }

/* HP SIDE ITEMS - Quotation  ********************************************************/

div#quotation {
   padding-top: 30px;
	padding-right 10px;
	color: #1C2C3A;
	font: 1.0em/1.1em Verdana, Arial, Helvetica, san-serif;
   font-style: italic;
	line-height: 1.3em;
   }
   
.quotation_title{
	color: #1C2C3A;
	font: Verdana, Arial, Helvetica, san-serif;
	font-weight:bold;
	line-height: 1.2em;
	font-stretch: extra-expanded;
	letter-spacing: 1pt;
	}
	
.quotation_text{
	margin-top: -4px;
	padding-left: 24px;
	margin-right 20px;
	color: #1C2C3A;
	font: 1.0em/1.2em Verdana, Arial, Helvetica, san-serif;
   font-style: italic;
	line-height: 1.2em;
	}

div#quotation ul {
  color: #1C2C3A;
  margin: 0px 0px 0px -1px;
  list-style-type: none;
}

div#quotation ul li {
	color: #1C2C3A;
	padding-top: 1px;
	padding-left: 16px;
	background: url(images/bullet_fff.gif) no-repeat 0 5px;
   text-decoration:none;
}


.quotation_by{
	padding-left: 20px;
	margin-right 9px;
	color: #1C2C3A;
	font: 1.0em/1.2em Verdana, Arial, Helvetica, san-serif;
	line-height: 1.1em;
	}

/* Bottom Divs ***********************************************************************/

#bottom { height: 75px; position: relative; }
.bottom { background: url(images/bottom4.gif) no-repeat left top; }

div#bottom a:hover {
text-decoration:underline;
color:#FFFFFF !important;
}

div#bottom a {
text-decoration:none;
color:#FFFFFF !important;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color:#FFFFFF
}

.footer {float: right; font:Arial, Helvetica, sans-serif; font-size: 1em; padding: 40px 0px 20px 0; color: #FFFFFF !important; width: 900px; line-height: 1.5em}


#footer {
	font: 0.9em Arial, Helvetica, sans-serif;
	color:#FFFFFF !important;
	height: 83px;
	width: 900;	
	margin: 6px auto 0 auto;
	color: #fff;
	text-align: center;
	position: relative;
	background: url(images/iyi_logo.gif) no-repeat 5px 5px;
}
div#footer a:hover {
text-decoration:underline;
color:#FFFFFF !important;
}

div#footer a {
text-decoration:none;
color:#FFFFFF !important;
}

#footer div { padding: 20px 0 0 125px; text-align: center; }

#content { padding: 10px 0 30px;}
#mainWrapper { padding: 20px 30px; }

#homeWrapper { padding: 5px 80px; }
#homeArea { position: relative; height: 342px; background: url(images/bg1c.gif) no-repeat 0 0 ; }


* html .cole ul li {
	height: 1%;
}
* html ul { height: 1%; }
.nav_on {
	text-decoration: underline;
}


#printLogo { display: none; }


/* FAQ ////////////////////////////////////////////////////////// */
.faq {
	background: url(images/icon_question.gif) no-repeat 3px 4px;
	padding: 5px 25px 10px 30px;
	margin: 0 50px 5px 0px;
}
.faq h4 { font-size: 1em; margin: 0; padding: 0; cursor:pointer; }
.faq .a { display: none; }
div.faqOn {
	background: #FEFECF url(images/icon_question.gif) no-repeat 2px 3px;
	border: 1px solid #CEC9AA;
	padding: 4px 24px 9px 29px;
	margin-bottom: 10px;
}
div.faqOn .a { display: block; }


/* IE STUFF ///////////////////////////////////////////////////////////////////////// \*/
#nav a span {float:none;}
*:first-child+html div.faqOn { background: #FEFECF url(images/icon_question.gif) no-repeat 3px 4px; }
* html div.faqOn { background: #FEFECF url(images/icon_question.gif) no-repeat 3px 4px; }
/* END IE STUFF */



/* TABS ****************************************************************/
@media print { 
	#printLogo { display: block !important; }
	#mainWrapper, #col1, #menu, #nav {
		display: none;
	}
	#containerWrap, #container, #content, #col2Wrapper, #col2 {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		min-height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#content { margin-top: 30px !important; }

	#printLogo {
		display: block !important;
		text-align: center;
	}
	h1 {
		text-indent: 0 !important;
		height: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#footer {
		position: static !important;
		margin: 0 !important;
		width: 100% !important;
	}
}
