				.topLink {
					text-align:right;
					font-size: 12px;
				}	
				
				.whyITI {
					font-size:11px;
					line-height:16px;
					text-align:left;
					
				}	
				
				.solutionsBg {
					background-image:url(../images/solutions_bg.png);
					background-repeat:repeat-y;
					background-position:left;
					
				}		
				
				body {
					font-family:verdana;
					font-size: 12px;
					background-color: white;
				}
				
				/****** The .pageWrapper class holds the layout wrapper and alows you to define if the page should be aligned left, center or right *****/
				/****** Possible values are left, center, right ******/
				
				.pageWrapper {
					text-align:center; 
					width: 100%;
				}
				
				/****** The .layoutWrapper class is where where you set the width of the webpage ******/
				.layoutWrapper {
					margin:auto;
					padding: 5px;
					width: 940px;
					background-color: white;
				}
				/****** the .mastHead class is where you can put the masthead layout of your page ******/
				.mastHead {
					background-image: url("bg_masthead.png");
					height: 85px;
					text-align:left;
					 
				}
				/****** the .topNavBar calss is where you can put your top navigation ******/
				.topNavBar {
					background-color:white;
					background-image:url(../images/navBg.png);
					background-repeat:no-repeat;
					padding: 0px;
					margin-top: 0px;
					height: 39px;
					line-height: 20px;
					text-align:center;
					
				}
				/****** the .layoutColX class is where you can define how many columns your layout can have ******/
				.layoutCol {
					margin-bottom: 5px;
					margin-top:5px;
					height: 325px;
					padding-bottom:10px;
					
				}
				
				/****** the second set of .layouytColX classes are where you define the width of each column for you layout ******/
				
				/** Start styles for 1 columns **/
				.layoutCol_1col {
					float: left;
					width: 940px;
					text-align:left;
					height:auto;
				}
				/** End styles for 1 columns **/
				
				/** Start styles for 2 columns **/
				.layoutCol1_2col {
					float: left;
					width: 388px;
					height:auto;
				}
				.layoutCol2_2col {
					float: left;
					width: 552px; 
					height:auto;
					
					
				}
				/** End styles for 2 columns **/
				
				/** Start styles for 2 columns **/
				.layoutCol1_2colB {
					float: left;
					width: 285px;
					height:auto;
				}
				.layoutCol2_2colB {
					float: left;
					width: 655px; 
					height:auto;
					
					
				}
				/** End styles for 2 columns **/
				
				/** Start styles for 3 columns **/
				.layoutCol1_3col {
					float: left;
					width: 330px;
					background-image:url(../images/iti_advantage_bg.png);
					background-repeat:no-repeat;
					text-align:left;
					height:325px;
				}
				.layoutCol2_3col {
					float: left;
					width: 245px; 
					margin-left: 13px;
					background-image:url(../images/iti_why_bg.png);
					background-repeat:no-repeat;
					height:325px;
				}
				.layoutCol3_3col {
					float: left;
					margin-left: 13px;
					width: 338px;
					background-image:url(../images/iti_solutions_bg.png);
					background-repeat:no-repeat;
					height:325px;
				}
				/** End styles for 3 columns **/
				
				/** Start styles for 4 columns **/
				.layoutCol1_4col {
					float: left;
					width: 194px;
				}
				.layoutCol2_4col {
					float: left;
					width: 194px; 
					margin-left: 5px;
				}
				.layoutCol3_4col  {
					float: left;
					margin-left: 5px;
					width: 194px;
				}
				.layoutCol4_4col {
					float: left;
					margin-left: 5px;
					width: 195px;
				}
				/** End styles for 4 columns **/
				
				
				/**** The .layoutX class is used to define the rows in the base layout *****/
				
				.layoutRow_above {
					clear:both;
					padding: 0px;
					margin-top: 0px;
				}
				
				.layoutRow_below {
					clear:both;
					padding: 0px;
					margin-top: 0px;
					margin-bottom: 5px;
				}
				
				/** For layout rows under above columns **/
				.layoutRow_above_1row {
					height: auto;
					
				}
				.layoutRow_above_2row {
					height: 500px;
					border: 1px solid silver;
				}
				.layoutRow_above_3row {
					height: 100px;
					border: 1px solid silver;
				}
				.layoutRow_above_4row {
					height: 100px;
					border: 1px solid silver;
				}
				
				/** For layout rows under layout columns **/
				.layoutRow_below_1row {  
					height: 100px;
					border: 1px solid silver;
				}
				.layoutRow_below_2row {  
					height: 100px;
					border: 1px solid silver;
				}
				
				.layoutRow_below_3row {  
					height: 100px;
					border: 1px solid silver;
				}
				.layoutRow_below_4row {  
					height: 100px;
					border: 1px solid silver;
				}
				
				/****** the .footer class is where you can put the layout for your footer ******/				
				.footer {
					background-color: white;
					clear: both;
					padding: 0px;
					margin: 0px;
					height: 30px;
					line-height: 16px;
					text-align:center;
					font-size: 11px;
					font-weight: normal;
					color: #1A2674;
					text-align: left;
					background-image:url(../images/footer.png);
					background-repeat:repeat-x;
				}
				
				/****** Default Block level font styles ******/
				h1, h2, h3, h4 {
					font-family:verdana;
					font-weight: bold;
					text-align: left;
					line-height: normal;
					margin: 0px;
					padding: 0px;
				}
				h1 {
					font-size: 12px;
					color: #1A2674;
				}
				h2 {
					font-size: 12px;
					color: #EF4035;
					font-weight:normal;
					line-height:18px;
				}
				h3 {
					font-size: 10px;
					color: black;
				}
				h4 {
					font-size: 9px;
					color: black;
				}
				
				
				hr {
					color:silver;
					height:1px;
					background-color: silver; /* for firefox */
					border: none; /* for firefox */
				}
				
				/****** Default link styles ******/
				
				a {
					text-decoration: none;
				}
				a:link {
					color: #FF001D;
				}
				a:visited {
					color: #FF001D;
				}
				a:hover {
					color: #FF001D;
					text-decoration: underline;
					cursor: hand;
				}
				a:active {
					color: #1A2674;
				}
				a:focus {
					color:#1A2674;
					text-decoration: underline;
				}

				/****** Default form styles ******/
				div.fieldWrap {
					margin: 0px;
					padding: 0px;
					padding-top: 5px;
					padding-right: 10px;
					float:left;
				}
				
				div.fieldWrap_return {
					margin: 0px;
					padding-top: 5px;
					padding-right: 10px;
					clear:left;
					float:left;
				}
				
				form {
					margin: 0px;
					padding: 0px;
					font-family: tahoma, arial , _sans;
					text-decoration: none;
					font-size: 12px;
					text-align:left;
				}
				
				/** Label **/
				
				.label {
					font-weight: normal;
					color: black;
				}
				.labelDisabled {
					font-weight: normal;
					color: silver;
				}
				.labelRequired {
					color: red;
				}
				.labelBold {
					font-weight: bold;
				}
				
				/** Form Button **/	
				
				.button {
					border: 1px ridge #333333;
					background-color: #EF4035;
					font-family: tahoma;
					font-size: 12px;
					color:white;
				}
				
				.buttonDisabled {
					border: 1px ridge #cccccc;
					background-color: silver;
					font-family: tahoma;
					font-size: 12px;
					color:white;
				}
				
				/** Check Box **/
				
				.checkBox {
					border: none;
				}
				
				.checkBoxDisabled {
					border:none;
				}
				
				/** Radio Button **/
				
				.radioButton {
					border:none;
				}
				
				.radioButtonDisabled {
					border:none;
				}
				
				/** Text Inputs **/
			
				.inputFile {
					border: 1px solid #cccccc;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				.inputFileDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				.input {
					border: 1px solid #cccccc;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				
				.inputDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				.password {
					border: 1px solid #cccccc;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				.passwordDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				/** Text Area **/
				
				.textArea {
					border: 1px solid #cccccc;
					font-family: tahoma;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: black;
				}
				
				.textAreaDisabled {
					border: 1px solid silver;
					font-size: 10px;
					padding-left: 5px;
					padding-right: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				
				/** Field Set **/
				
				fieldset {
					border: none;
				}
				legend {
					padding-right: 5px;
					color: black;
					font-size:10px;
				}
				.legendRequired {
					color: red;
					font-size:10px;
				}
				
				/** Select **/
				
				
				.select {
					border: 1px solid #cccccc;
					font-family: tahoma;
					font-size: 10px;
					padding-left: 5px;
					color: black;
				}
				
				.selectDisabled {
					border: 0px solid silver;
					font-family: tahoma;
					font-size: 10px;
					padding-left: 5px;
					color: silver;
					background-color:#FAE8DB;
				}
				.option {
					
				}
				
				.optionGroup {
					
				}
				
				
				/******************* Table Styles *******************/
				
				table.genForm {
					width: 100%;
					border: none;
					border-collapse: collapse;
					padding: 0px;
					margin: 0px;
				} 
				
				table.genForm tr {
					padding: 0px;
				}
				
				table.genForm td {
					padding-top: 2px;
					padding-bottom: 2px;
					padding: 0px;
				}				
				
				table.genForm td.hr {
					padding-top: 3px;
					padding-bottom: 3px;
				}				
			
				/**************** Home Link Styles *****************/
				
				/* CSS Document */

/* Root = Horizontal, Secondary = Vertical */

ul#advantage {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
  height: 26px;
  
}

ul#advantage li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 26px;
  z-index:3;

}

ul#advantage ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 150px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0px;

}

ul#advantage ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
  
}

ul#advantage ul li {
  width: 155px; /*controls width of secondary menu*/
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  right: 4px; /* controls location of second and third menus */
}


/*solutions*/
ul#solutions {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
  height: 30px;
  
}

ul#solutions li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 30px;
  z-index:3;

}

ul#solutions ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 150px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0px;

}

ul#solutions ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
  
}

ul#solutions ul li {
  width: 155px; /*controls width of secondary menu*/
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  right: 4px; /* controls location of second and third menus */
}

/* Root Menu */

.navBold {

font-weight:bold;
}

ul#solutions a {
  padding: 0 
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background:  #transparent; /* this changes the first level background color */
  color: #fff;
  font:  11px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  border:none;
  
  
}

/* Root Menu Hover Persistence */
ul#solutions a:hover,
ul#solutions li:hover a,
ul#solutions li.iehover a {
  background: #transparent;
  color: #7D6A55;
}












				