/* Whitespace CSS Document *//* Purple on site is websafe #003366 Red is #FF0033 */#hold form{margin				: 0px;padding				: 0px;}body{margin				: 0px;padding				: 0px;font-family			: Arial;font-size 			: 100%;background-color 	: #E6E6E6;color				: #333333;}#hold .cmwrapper{  height: 1000px}#hold .cmTopSearchField{  border			: 1px solid #666666;  font-size			: 70%;}#hold .cmTopSearchButton{  border			: 0px;  background-color		: #FFFFFF;  font-size			: 70%;  padding-left			: 0px;}#hold{font-family			: Arial;margin				: 10px 0px 0px 0px;padding				: 0px;/*Absolute below is for IE5 bug */position			: absolute;width				: 760px;left				: 50%;margin-left			: -380px;background-color 	: #FFFFFF;}table #hold{margin				: 0px 0px 0px 0px;padding				: 0px;/*Absolute below is for IE5 bug */position			: relative;width				: 760px;left				: 0px;margin-left			: 0px;background-color 	: #FFFFFF;}/*gereric links*/#hold a		{color : #333333; text-decoration		: none;}#hold a:hover	{text-decoration : underline;}#hold .red{color				: #FF0033;}#hold .purple{color				: #003366;}#hold p{font-size			: 70%;margin				: 0px 0px 15px 0px;}#hold p.promo{font-size			: 70%;margin				: 0px 0px 0px 0px;}#hold #top{position			: relative;width				: 760px;display				: block;background-image: url(/cman/img_common/top.gif);height: 50px;}#hold #logo{position			: relative;display				: inline;float				: left;margin				: 20px 0px 0px 25px;}#hold #search{position			: relative;display				: inline;float				: right;margin				: 20px 30px 10px 10px;}#hold #topnavholder{position			: relative;display				: inline;float				: right;width				: 520px;display				: inline;margin				: 0px 25px 10px 0px;padding				: 0px;}#hold div#topnav{position			: relative;display				: inline;float				: right;width				: 520px;background-image	: url(/cman/img_common/topnav_top.gif);}#hold img.imgbottom{vertical-align		: bottom;}#hold #navandintro{position			: relative;width				: 760px;}#hold div.leftnav{position			: relative;float				: left;width				: 165px;padding				: 10px 20px 0px 20px;}#hold #intro{position			: relative;display				: inline;float				: right;width				: 515px;margin				: 0px 25px 0px 0px;padding				: 30px 0px 0px 5px;background-image	: url(/cman/img_common/illustration_intro.gif);background-repeat	: no-repeat;background-position	: 278px 15px;}#hold #copy{position			: relative;display				: inline;float				: right;width				: 515px;margin				: 0px 25px 0px 0px;padding				: 15px 0px 0px 5px;}#hold #toplevelpagecopy{position			: relative;display				: inline;float				: right;width				: 515px;margin				: 0px 25px 0px 0px;padding				: 15px 0px 0px 5px;}#hold img.intro{float				: right;}#hold #intro h1{font-size			: 150%;font-weight			: normal;color				: #FF0033;width				: 260px;margin				: 0px 0px 15px 0px;}#hold #intro h2{font-size			: 77%;font-weight			: bold;color				: #000000;width				: 260px;margin				: 0px 0px 15px 0px;}#hold #intro h3{font-size			: 77%;font-weight			: normal;line-height			: 15px;width				: 290px;margin				: 0px 0px 15px 0px;}#hold #copy h1{font-size			: 140%;font-weight			: normal;color				: #FF0033;margin				: 15px 0px 5px 0px;}#hold #copy h2{font-size			: 77%;font-weight			: bold;color				: #000000;margin				: 0px 0px 15px 0px;}#hold #copy h3{font-size			: 77%;font-weight			: normal;line-height			: 15px;margin				: 0px 0px 15px 0px;width: 280px;}#hold #copy h3 p{font-size			: 100%;font-weight			: normal;line-height			: 15px;margin				: 0px 0px 15px 0px;}#hold #toplevelpagecopy h1{font-size			: 140%;font-weight			: normal;color				: #FF0033;margin				: 25px 0px 5px 0px;}#hold #toplevelpagecopy h2{font-size			: 140%;font-weight			: normal;color				: #FF0033;margin				: 0px 0px 15px 0px;}#hold #toplevelpagecopy h3{font-size			: 70%;font-weight			: normal;line-height			: 15px;margin				: 0px 0px 15px 0px;}#hold #toplevelpagecopy h3 p{font-size			: 100%;font-weight			: normal;line-height			: 15px;margin				: 0px 0px 15px 0px;}#hold div.promobox_a{position			: relative;float				: left;width				: 250px;margin				: 20px 0px 0px 0px;background-image	: url(/cman/img_common/bg_promo.gif);}#hold div.promobox_b{position			: relative;float				: left;width				: 250px;margin				: 20px 0px 0px 10px;background-image	: url(/cman/img_common/bg_promo.gif);}#hold span.header{display				: block;font-size			: 125%;font-weight			: bold;color				: #FFFFFF;padding				: 15px 0px 0px 15px;}#hold span.subheader{display				: block;font-size			: 120%;font-weight			: bold;color				: #FF0033;padding				: 5px 0px 0px 15px;}#hold span.link{display				: block;font-size			: 100%;font-weight			: normal;color				: #FFFFFF;padding				: 25px 0px 0px 15px;}#hold div.promobox_a a{color				: #FFFFFF;text-decoration		: underline;}#hold div.promobox_b a{color				: #FFFFFF;text-decoration		: underline;}#hold #leftnavspace{position			: relative;float				: left;display				: block;height				: 30px;width				: 165px;/*border				: 1px solid #FF0000;*/}#hold #navwrapper{padding-top			: 2px;height				: 80px;/*height				: 175px;*/}#hold #navwrapperright{padding-top			: 2px;height				: 135px;}#hold #leftnavspace_home{position			: relative;float				: left;display				: block;height				: 120px;width				: 165px;background-image		: url(/cman/img_common/Award-Winner2.gif);background-position		: 0px 0px;background-repeat		: no-repeat;/*border				: 1px solid #FF0000;*/}#hold #leftlink_a{position			: relative;float				: left;width				: 165px;margin				: 0px 0px 0px 0px;border-bottom		: 1px solid #CCCCCC;}#hold #leftlink_b a{color: #ff0033;}#hold #leftlink_a a{color: #ff0033;}#hold #leftlink_b{position			: relative;float				: left;width				: 165px;margin				: 0px 0px 0px 0px;border-bottom		: 1px solid #CCCCCC;}#hold #news{position			: relative;float				: left;width				: 165px;margin				: 0px 0px 0px 0px;border-bottom		: 1px solid #CCCCCC;}#hold #events{position			: relative;float				: left;width				: 165px;margin				: 10px 0px 0px 0px;border-bottom		: 1px solid #CCCCCC;}#hold #contact{position			: relative;float				: left;width				: 165px;margin				: 10px 0px 0px 0px;}#hold #downloads{position			: relative;float				: left;display				: inline;width				: 130px;margin				: 15px 0px 0px 35px;padding-top			: 5px;border-top			: 1px solid #CCCCCC;}#hold #news p{margin-bottom		: 5px;}#hold #events p{margin-bottom		: 5px;}#hold #contact p{margin-bottom		: 5px;}#hold img.icon{float				: right;}#hold #imageandquote{position			: relative;float				: right;width				: 180px;background-image	: url(/cman/img_common/quote_start.gif);background-position	: 0px 0px;background-repeat	: no-repeat;margin-bottom		: 0px;}#hold #imageandrightnav{position			: relative;float				: right;width				: 190px;/*height: 310px;*/margin-bottom		: 15px;}#hold #copy p{width				: 310px;}#hold #imageandrightnav p{width 				: 100px;font-size			: 70%;}#hold #downloads{position			: relative;float				: left;display				: inline;width				: 130px;margin				: 15px 0px 0px 35px;padding-top			: 5px;border-top			: 1px solid #CCCCCC;}#hold p.quote{color				: #FF0033;padding				: 4px 0px 0px 24px;line-height			: 16px;width				: 190px !important;width				: 150px !important;}#hold p.quote img{float: right;vertical-align: bottom !important;margin-top: -10px !important;margin-bottom: 0px !important;}#hold p.company{color				: #003366;padding				: 0px 0px 0px 24px;width: 150px !important;}#hold #footer{position			: relative;float				: left;display				: inline;clear				: both;width				: 710px;margin				: 20px 0px 0px 20px;border-top			: 1px solid #CCCCCC;padding-top			: 5px;font-size			: 90%;}#hold #copyright{float				: left;color				: #999999;}#hold #whitespace{float				: right;color				: #999999;}#hold #whitespace a{color				: #999999;text-decoration		: none;}#hold #whitespace a:hover{color				: #999999;text-decoration		: underline;}/* TOP NAV ------------------------------------------*/#hold #topnav ul{list-style				: none;margin					: 0px;padding					: 2px !important;padding-bottom				: 1px !important;padding					: 3px;line-height				: 15px;margin-bottom				: -2px !important;margin-bottom				: -15px;}#hold #topnav ul{list-style				: none;margin					: 0px;padding					: 2px !important;padding-bottom				: 1px !important;padding					: 3px;line-height				: 15px;margin-bottom				: -2px !important;margin-bottom				: -15px;/*margin-bottom			: -15px;*/ /*for firefox mac - unremarking this line breaks firefox pc!*/}#hold #topnav li{font-size				: 70%;font-weight				: bold;display					: inline;color					: #FFFFFF;margin					: 0px;padding					: 0px 0px 0px 19px;}#hold #topnav li a{color					: #FFFFFF;text-decoration			: none;}#hold #topnav li a:hover{color					: #FFFFFF;text-decoration			: underline;}#hold #topnav li a.topnavCUR{color					: #FF0033;text-decoration			: none;}#hold #topnav li a.topnavCHI{color					: #FF0033;text-decoration			: none;}/* END TOP NAV ---------------------------------------*//* LEFT NAV ------------------------------------------*/#hold ul.leftnav  {font-size				: 70%;list-style				: none;margin					: 0px;padding					: 0px;border-bottom				: 1px solid #CCCCCC;}#hold li.navlevel2{/*border-bottom				: 1px solid #CCCCCC;*/border-top				: 1px solid #CCCCCC;background-image			: url(/cman/img_common/leftnav_arrow.gif);background-repeat			: no-repeat;padding-top				: 3px;padding-bottom				: 3px;/*margin-top				: -2px;*/width					: 160px;/*height					: 14px;*/}#hold li.navlevel2 img /* this isn't strictly required, but it fixes LHS menu overlapping content in Moz FF */{/*position: relative;*/float:right;height: 14px;width: 1px;}#hold li.navlevel2 a{color					: #333333;text-decoration				: none;}#hold li.navlevel2 a.leftnavCUR{color					: #FF0033;text-decoration				: none;}#hold li.navlevel2 a:hover{color					: #FF0033;text-decoration				: underline;}/* SUB NAV ------------------------------------------*/#hold li.navlevel3{/*height					: 0%;*//*height					: 16px;*/line-height				: 16px;padding-left				: 5px;width					: 150px;}#hold li.navlevel3 a{color					: #000000;text-decoration				: none;}#hold li.navlevel3 a:hover{color					: #000000;text-decoration				: underline;}#hold li.navlevel3 a.leftnavCUR{color					: #FF0033;text-decoration				: none;}/* SUB SUB NAV ------------------------------------------*/#hold li.navlevel4{/*height					: 0%;*//*height					: 15px;*/line-height				: 15px;padding-left                            : 10px;width					: 140px;					}#hold li.navlevel4 a{color					: #999999;text-decoration				: none;}#hold li.navlevel4 a:hover{color					: #999999;text-decoration				: underline;}#hold li.navlevel4 a.leftnavCUR{color					: #FF0033;text-decoration				: none;}/* END LEFT NAV ---------------------------------------*//* RIGHT NAV ------------------------------------------*/#hold #imageandrightnav ul{font-size				: 70%;list-style				: none;margin					: 0px;padding					: 10px 0px 0px 20px;}#hold #imageandrightnav li{line-height				: 15px;padding-left			: 15px;}#hold #imageandrightnav li a{color					: #000000;text-decoration			: none;}#hold #imageandrightnav li a:hover{color					: #000000;text-decoration			: underline;}#hold #imageandrightnav li a.on{font-weight				: bold;color					: #FF0033}#hold #imageandrightnav li a.leftnavCUR{text-decoration			: none;color					: #FF0033}#hold #imageandrightnav li a.leftnavCUR:hover{text-decoration			: none;color					: #FF0033}#hold input.search{border			: 1px solid #666666;font-family		: Arial;height			: 15px;width			: 150px;margin			: 0px 0px 0px 0px;}/* Page Object ------------------------------- */#hold p#pageObject {display: block;/*float:left;*/margin				: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 280px !important;/*width: 1px;*/}#hold td.CMpagetitle{font-size: 70%;}#hold #pageObject table{table-layout: fixed;width: 280px !important;}#hold td.CMMainText{font-size:70%;}#hold td.CMMainText a.cmlink{font-size:100%;}#hold td.CMquestion{font-size: 70%;}#hold td.CMquestion i font{width: 250px;}#hold td.CManswer{font-size: 70%;}#hold td.CManswer textarea{width:250px !important;}#hold td.CManswer select{width:250px !important;}#hold td.CMSearchImage img{background-color: #003366;}#hold table.blockprop{  width:280px !important;  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}#hold h5 {font-size: 140%;font-weight:bold;}#hold table a.cmlink{  font-size: 100%;  font-weight: bold;}#hold table a.cmlinkCUR{  font-size: 100%;  font-weight: bold;}#hold .searchItenDesc {  color: #7e7e7e;}#hold input.formbutton{  border			: 1px solid #666666;  background-color		: #FFFFFF;  padding-left			: 0px;}#hold input.CMSearchButton{  border			: 1px solid #666666;  background-color		: #FFFFFF;  padding-left			: 0px;}#hold hr{height:1px;background-color:#cccccc;border-top-color:#cccccc;border-style:none;border-top-width: 0px;}#hold p.addressBlock{float:left;display:inline;width:140px !important;eight:100px;}#hold span.companyName{display:block;font-size:100%;color:#7e7e7e;font-weight:bold;}#hold span.companyAddress{font-size:70%;color:#7e7e7e;}