	body, html {width:100%; height:100%; background:url(images/body_bg.gif) repeat-x top left #0b151e; margin:0px; padding:0px; font-family:arial, sans-serif; font-size:12px;}

	a {color:#1B3249;}

	p {margin-top:0px;}

	ul {margin-left:0px; padding-left:24px; line-height:22px;}

	#CT_Body {width:775px; text-align:center; margin:auto; min-height:100%; position:relative; background:url(images/body_content_bg.gif) repeat top left;}
		* html #CT_Body {height:100%;}
		
		#CT_Container {width:775px; height:100%; text-align:center; margin:auto; position:relative; padding-bottom:43px;
}
		
			#CT_Menu {width:775px; height:35px; background:#1b3249;}
				
				#Menu {margin-left:235px;}
			
			#CT_Content {padding:21px 23px 21px 23px;}
				
				#CT_Logo {position:absolute; top:0px; left:23px; background:url(images/isolek_logo.gif) top left; width:212px; height:173px; margin-bottom:18px;} 
				
				#CT_Banner {width:496px; height:101px; float:right; margin:0px}
				
					#CT_Banner img {border:1px solid #1b3249; float:left;}
				
				#Content {text-align:left; width:729px;}
				
					.Product {float:left; width:355px; min-height:50px; margin-bottom:20px; clear:right;}
						.Product img {float:left; display:inlne; margin-right:20px; border: 1px solid #2b4056;}
						.Product h5 {margin:0px 0px 5px 0px; font-size:13px; color:#1b3249; font-weight:bold;}
						.ML20 {margin-right:19px;}
				#CT_Footer {margin:auto; height:43px; width:729px; clear:both; position:relative; margin-top:-43px; padding:0px 23px 0px 23px; font-size:12px; line-height:43px;}
				
				.Home_Left {float:left; }	
					* html .Home_Left {width:460px;}
					Home_Left .padding {text-align:left; padding:0px 26px 0px 22px;}
				
				.Home_Right {float:right; background: url(images/content_divider.gif) no-repeat top left; width:244px;}
					.Home_Right .padding {padding-left:27px; text-align:left;}
						h3 {margin:0px 0px 16px 0px;}
						h4 {font-size:13px; margin:0px 0px 14px 0px;}
						.Home_Right div {margin-bottom:27px;}
					
				div.intL{float:left; width:220px; text-align:left; line-height:16px; clear:none;}
				
				.thumb_in {margin-left:30px;}
					
				.clear {clear:both; height:34px;}
				
				.spacer {clear:both; height:1px; font-size:1px; line-height:1px;}
				
				.ImgFloatRight {float:right;}
				
				.w450 {width:450px;}
				
				/*Form Styles*/
				
				.validForm{margin:0px; width:460px;}
					.validForm div.formfields  {line-height:30px; vertical-align:middle; clear:both;}
					.validForm div.formfields span {display:inline-block; width:80px; text-align:left; line-height:25px; vertical-align:middle; float:left;}
				.formlabel{display:block; font-weight:bold; color:#000; line-height:11px; font-size:12px}
				 
				.required{display:block; float:right; background:url(images/required.gif) no-repeat top left; height:11px; width:43px}
				 
				#theImage{margin:6px 0px 6px 0px; border:1px solid #566778; width:155px;}
				 
				 .invalidFormItem {border: 1px solid #900; background:#CCC;}
				 
				.textboxInput{width:352px; margin:0px; height:100px; font-family:arial, sans-serif; border:1px solid #566778; font-size:12px; margin-top:4px;}
				 
				.textInput2{margin:0px; height:15px; width:232px; border:1px solid #566778; line-height:25px; margin-top:4px; padding:0px; vertical-align:middle;}
				
				.verificationInput{margin:0px; height:15px; width:125px; border:1px solid #566778; line-height:25px; margin:0px; padding:0px; vertical-align:middle;}
				 
				.submitButton{width:79px; height:22px; border:1px solid #566778; background:white; margin:0px; margin-top:18px; font-weight:bold; padding-bottom:3px;}

				/**/
				
				.Content_Banner {margin-bottom:23px;}
				
				#BT_Home, #BT_About, #BT_Products, #BT_Links, #BT_Contact { height:35px; display:block; float:left;}
					
					#BT_Home {width:82px; background:url(images/BT_Home.gif) no-repeat top left;}
					#BT_About {width:107px; background:url(images/BT_About.gif) no-repeat top left;}
					#BT_Products {width:119px; background:url(images/BT_Product.gif) no-repeat top left;}
					#BT_Links {width:69px; background:url(images/BT_Links.gif) no-repeat top left;}
					#BT_Contact {width:100px; background:url(images/BT_Contact.gif) no-repeat top left;}
					
						#BT_Home:hover, #BT_About:hover, #BT_Products:hover, #BT_Links:hover, #BT_Contact:hover {background-position: 0px -35px;}
				/**/
				
				/**/
				
				.flyoutMaster
				{
					position:relative;
					z-index:999;
					display:inline-block;
				}
				 
				.flyoutMenu
				{
					display:none;
					position:absolute;
					left:0px;
					top:35px;
					z-index:20;
					text-align:left;
					color:white;
					width:192px;
					background:url(images/dropdown.gif) no-repeat bottom left;
				}
				 	.flyoutMenu .pad {padding:0px 19px 15px 19px;}
					a.flyoutItem {color:white; font-size:12px; line-height:22px; text-decoration:none;}
						a.flyoutItem:hover {color:#c7dcdb;}
				.flyoutMaster:hover > .flyoutMenu
				{
					clear:both;
					display:block;
					overflow:visible;
				}
				 
				/* This rule is applied to nodes in the DOM by Javascript as onMouseOver and MouseOut events */
				.IEOver .flyoutMenu
				{
					clear:both;
					display:block;
					top:33px;
					left:0px;
					overflow:visible;
				}
