/* Whitespace CSS Document */

/* Purple on site is websafe #003366 Red is #FF0033 */


#hold form
{
margin				: 0px;
padding				: 0px;
}

#hold * {
  /* Use a consistent and sensible box model */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index:1;
}
body
{
margin				: 0px;
padding				: 0px;
font-family			: Arial;
font-size 			: 100%;
background-color 	: #E6E6E6;
color				: #333333;
	behavior: url(/cman/csshover.htc);
}

#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				: 715px;
display				: inline;
margin				: 0px 25px 10px 0px;
padding				: 0px;
padding-left		: 20px;
}

#hold div#topnav
{
position			: relative;
display				: inline;
float				: right;
width				: 715px;
background-image	: url(/cman/img_common/topnav_top_715.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				: 20px 0px 0px 5px;
background-image	: url(/cman/img_common/illustration_intro.jpg);
background-repeat	: no-repeat;
background-position	: 305px 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				: 260px;
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				: 50px 0px 0px 0px;
background-image	: url(/cman/img_common/bg_promo.gif);
}

#hold div.promobox_b
{
position			: relative;
float				: left;
width				: 250px;
margin				: 50px 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;
overflow : hidden;
height				: 10px;
width				: 165px;
}

#hold #navwrapper
{
padding-top			: 2px;
padding-bottom: 10px;
}

#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 {
/*  background-image: url(/cman/img_common/topnav_top.gif);*/
}
#hold #topnavholder {
	color:#FFFFFF;
	z-index:2;
}
#hold #topnav UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
    padding-top: 3px;
	width: 100%;
}
#hold #topnav LI {
    position: relative;
	font-size				: 70%;
	font-weight				: bold;
	display					: inline;
	margin					: 0px;
	padding					: 0px 0px 0px 19px;	
}
#hold #topnav LI A {
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}
#hold #topnav UL UL {
	position: absolute;
	top: 13px;
	left: 15px;
	width: 200px;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #9D9DA1;
	padding: 1px;
	cursor: hand;
	cursor: pointer;
	display: none;
}
#hold #topnav UL UL UL {
    position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #ffffff;
	border-width: 0px;
	padding: 1px;
	cursor: hand;
	cursor: pointer;
/*	display: block;*/
}
#hold #topnav UL UL UL LI{
	display: block;
	width: 100%;
	height: 18px;
	overflow:hidden;
	background-color: #ffffff;
	border-width: 0px;
	padding: 1px 1px 1px 10px;
	cursor: hand;
	cursor: pointer;
}
#hold #topnav ul li:hover ul {
  display: block;
}

#hold #topnav ul ul li {
	display: block;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	font-size: 100%;
	padding: 0px;
	padding-top: 2px;
	padding-left: 4px;
	color:#000000;
	font-weight:bold;
}
#hold #topnav ul ul li:hover {
	display: block;
	color: #000;
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
	background-color: EEEEEE;
	font-size: 100%;
}
/*#hold #topnav UL UL LI A.topnavCUR,*/
#hold #topnav UL UL LI A {
	display: block;
	width: 100%;
	font-weight: normal;
	padding-left: 6px;
	COLOR: #000000; 
	font-weight:bold;
	TEXT-DECORATION: none;

}
#hold #topnav UL UL UL LI A {
	display: block;
	width: 100%;
	font-weight: normal;
	padding-left: 6px;
	COLOR: #000000; 
	TEXT-DECORATION: none;

}
/*#hold #topnav UL UL LI A.topnavCHI {
	display: block;
	font-weight: bold;
	width: 100%;
	padding-left: 0px;
	COLOR: #333333; TEXT-DECORATION: none
	z-index: 2;

}*/
/*#hold #topnav UL UL LI A:hover {
display: block;
	width: 100%;
	COLOR: #000000; 
	TEXT-DECORATION: none;
}
*/

/*
#hold #topnav LI A {
	COLOR: #ffffff; TEXT-DECORATION: none
	z-index: 2;

}
#hold #topnav LI A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
	z-index: 2;

}
#hold #topnav LI A.topnavCUR,
#hold #topnav LI A.topnavCHI {
	COLOR: #ff0033; TEXT-DECORATION: none
	z-index: 2;

}*/


/* END TOP NAV ---------------------------------------*/


/* LEFT NAV ------------------------------------------*/

#hold div.leftnav ul {
font-size				: 70%;
list-style				: none;
margin					: 0px;
padding					: 0px;
border-bottom				: 1px solid #CCCCCC;
width: 160px;
}
#hold div.leftnav ul li {
border-top				: 1px solid #CCCCCC;
background-image			: url(/cman/img_common/leftnav_arrow.gif);
background-repeat			: no-repeat;
padding-top				: 3px;
padding-bottom				: 3px;
width					: 160px;
}
#hold div.leftnav ul li a.leftnavCUR
{
color					: #FF0033;
text-decoration				: none;
}
#hold ul.leftnav  
{
font-size				: 70%;
list-style				: none;
margin					: 0px;
padding					: 0px;
border-bottom				: 1px solid #CCCCCC;
}

#hold li.navlevel2
{
border-top				: 1px solid #CCCCCC;
background-image			: url(/cman/img_common/leftnav_arrow.gif);
background-repeat			: no-repeat;
padding-top				: 3px;
padding-bottom				: 3px;
width					: 160px;
}

#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 !important;
padding-left				: 5px;
width					: 150px;
padding-top: 0px !important;
padding-bottom: 0px !important;
background-image: none !important;
border: 0px !important;
}

#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 !important;
padding-left                            : 10px;
width					: 140px;					
padding-top: 0px !important;
padding-bottom: 0px !important;
background-image: none !important;
border: 0px !important;
}

#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;
}
