.error {
	border:1px solid #990000;
	background: #FFCCCC;
	color: #990000;
	padding:1em;
	margin:1em;
}
html, body { /*  Sets up the document and removes auto 10px margin at top of page*/
	margin:0;
	padding:0;
	}

body{ /* Sets up the page and aligns everything to center */
	padding:0px 0px 0px 0px;
	margin:0 auto 0;/* makes MOZ center everything*/
	width: 924px; 
	text-align:center; /* makes IE center everything*/
	background:#fff;
	font-family: arial, verdana,  helvetica, sans-serif;
	font-size: 80%; 
	color:#000;
	line-height:140%;
	background: url(/assets/images/layout/tile.gif) top center repeat-y #DED8C4;
	}
	
#container{ 
	float:left;
	width: 926px; 
	text-align:left;
	background: url(/assets/images/layout/grad.jpg) bottom center no-repeat;
	}
	
a:link, a:active, a:visited{
	color:#7742B7;
	text-decoration:none;
	}

a:hover{
	color:#000;
	text-decoration:underline;
	}
	
img{
	border:0px;
	}
	
	
/*  ---------------------- header area ------------------------------- */


#header{
width:885px;
margin:0px 0px 0px 19px;

}

#header #logo{
float:left;
width:200px;
}

#header #logo img{
margin:17px 10px 11px 30px;
}

#header #search{
float:right;
width:270px;
/*text-align:right; */
margin:0px;
}

#header #search p{
margin:26px 0px 0px 0px;
font-size:1em;
width:70px;
float:left;
font-weight:bolder;
}

#header #search img{
margin:20px 0px 00px 10px;
float:left;
}

#header #search .go{
margin:26px 0px 0px 4px;
padding:0px;
float:left;
}

#header #search .searchBox{
margin:26px 0px 0px 4px;
padding:0px;
width:140px;
font-size:.9em;
/* color:#D26513; */
color: #000;
float:left;
}

#header #search form {
	margin:0;
	padding:0;
}

#header #search form input.searchBox {
	/*	color:#D26513; */
	color: #000;
}


#header #banner{
width:885px;
float:left;
margin:0px 0px 2px 0px;

}

#banner h1{
	position: relative;
	margin:0px;
	padding:0px;
	text-indent:-9900px;
	width:885px;
	height:142px;
	background:url(/assets/images/layout/ciq/ciqBanner.jpg) top left no-repeat;
	font-size: 1em;
}

#banner.bannerContact h1{
	background:url(/assets/images/layout/ciq/ciqBannerContact.jpg) top left no-repeat;
}


#banner h1.bannerRegister {
	background:url(/assets/images/layout/ciq/ciqBannerRegister.jpg) top left no-repeat;
}


#header #banner h1 a{
display:block;
width:885px;
height:142px;
}


#header #nav{/*  ---------------------- main navigation ------------------------------- */
width:600px;
float:right;
margin:26px 0px 0px 0px;
}

#header #nav ul{
margin:0px 18px 0px 0px;
padding:0px;
list-style-type:none;
float:right;
font-weight:bolder;
font-size:.9em;
}

#header #nav ul li{
margin:0px;
padding:0px;
display:inline;
background:url(/assets/images/layout/ciq/navBrown.gif) top right no-repeat;
padding:0px 12px 0px 0px;
margin:0px 0px 0px 3px;
float:left;
}



#header #nav ul li a{
background:url(/assets/images/layout/ciq/navBrownLeft.gif) top left no-repeat;
padding:2px 0px 2px 12px;
margin:0px;
color:#fff;
float:left;
}

#header #nav ul .current{
background:url(/assets/images/layout/ciq/navCurrent.gif) top right no-repeat;
}

#header #nav .current a, #header #nav .current a:hover{
background:url(/assets/images/layout/ciq/navCurrentLeft.gif) top left no-repeat;
color:#fff;
}

#header #nav ul .green{
background:url(/assets/images/layout/ciq/navGreen.gif) top right no-repeat;
}

#header #nav .green a, #header #nav .green a:hover{
background:url(/assets/images/layout/ciq/navLeftGreen.gif) top left no-repeat;
color:#fff;
}

#header #nav ul .orange{
background:url(/assets/images/layout/ciq/navOrange.gif) top right no-repeat;
}

#header #nav .orange a, #header #nav .orange a:hover{
background:url(/assets/images/layout/ciq/navLeftOrange.gif) top left no-repeat;
color:#fff;
}

#header #nav ul .blue{
background:url(/assets/images/layout/ciq/navBlue.gif) top right no-repeat;
}

#header #nav .blue a, #header #nav .blue a:hover{
background:url(/assets/images/layout/ciq/navLeftBlue.gif) top left no-repeat;
color:#fff;
}

#header #nav ul li a:hover{
color:#D26513;
text-decoration:none;
}

/*  ------------------------------------ main content  ------------------------------- */


#mainContent {
float:left;
width:885px;
padding:0px 0px 30px 0px;
margin:28px 0px 00px 19px;
}





#mainContent h1{
background:url(/assets/images/layout/arrowDown.gif) 0px 4px no-repeat;
font-size:1.2em;
padding:0px 0px 0px 14px;
margin:0px 0px 23px 0px;

}

#mainContent h2{
background:url(/assets/images/layout/arrowDown.gif) 0px 4px no-repeat;
font-size:1.2em;
padding:0px 0px 0px 14px;
margin:0px 0px 27px 0px;

}

#mainContent p{
line-height:145%;
margin:0px 0px 16px 0px;

}

#mainContent .quote{
font-size:1.4em;
font-weight:bolder;
color:#7742B7;
margin:0px;
}


#mainContent .quoteSource{
margin:6px 0px 16px 0px;
font-weight:bolder;
}

#mainContent #left{ /*  ------------------------------------ left content  ------------------------------- */
float:left;
width:292px;
}

#container #mainContent .leftSub{
float:left;
width:201px;
}

#container #mainContent .leftSub #leftAddress a, #container #mainContent .leftSub #leftAddress{
color:#fff;
}

#container #mainContent .leftSub #leftAddress{
background:url(/assets/images/layout/ciq/ciqAddressBottom.gif) bottom left no-repeat #60467A;
}

#container #mainContent .leftSub #leftAddressInner{
background:url(/assets/images/layout/ciq/ciqAddressTop.gif) top left no-repeat;
padding:0px 4px 7px 10px;
}

#container #mainContent .leftSub #leftAddressInner h3{
font-size:1.3em;
margin:12px 0px 10px 0px;
padding:15px 0px 0px 0px;

}




#container #mainContent .mainSub{
width:430px;
}

#mainContent #left #leftFeature{
float:left;
width:292px;
background:url(/assets/images/layout/ciq/cesyBanner.gif) top left no-repeat #EC802F;
padding:0px 0px 0px 0px;
}

#mainContent #left #leftFeature2{
float:left;
width:292px;
background:url(/assets/images/layout/ciq/cubeBanner.gif) top left no-repeat #84C910;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

#mainContent #left #leftFeature3{
float:left;
width:292px;
background:url(/assets/images/layout/ciq/equalBanner.gif) top left no-repeat #26357C;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

#mainContent #left #leftFeature img{
float:left;
}

#mainContent #left #leftFeatureInner{
float:left;
width:292px;
background:url(/assets/images/layout/ciq/cesyBannerBottom.gif) bottom left no-repeat;
}

#mainContent #left #leftFeatureInner2{
float:left;
width:292px;
background:url(/assets/images/layout/ciq/cesyBannerBottomGreen.gif) bottom left no-repeat;
}

#mainContent #left #leftFeatureInner3{
float:left;
width:292px;
background:url(/assets/images/layout/ciq/equalBannerBottom.gif) bottom left no-repeat;
}

#mainContent #left #leftFeatureInner a, #mainContent #left #leftFeatureInner2 a, #mainContent #left #leftFeatureInner3 a{
color:#fff;
}

#mainContent #left #leftFeatureInner h3{
background:url(/assets/images/layout/ciq/cesyLogo.gif) top left no-repeat;
text-indent:-9000px;
width:179px;
height:45px;
}

#mainContent #left #leftFeatureInner2 h3{
margin:10px;
}

#mainContent #left #leftFeatureInner3 h3{
margin:10px;
}

#mainContent #left #leftFeatureInner h3 a{
display:block;
width:179px;
height:45px;
}

#mainContent #left #leftFeatureInner .logoPad{
margin:10px;
}

#mainContent #left #leftFeatureInner p, #mainContent #left #leftFeatureInner3 p{
color:#fff;
margin:10px 60px 16px 10px;
}

#mainContent #left #leftFeatureInner2 p{
color:#fff;
margin:10px 80px 16px 10px;
}

#mainContent #mainOuter{
float:left;
margin:0px 0px 28px 26px;
}

#mainContent #main{
float:left;
width:345px;
}

#mainContent #mainOuter2{/*  ------------------------------------ subpage formatting  ------------------------------- */
float:left;
margin:0px 0px 28px 0px;
}

#mainContent #main2{
float:left;
width:645px;
}

#mainContent #main2 img{
float:left;
margin:2px 18px 10px 0px;
}

#mainContent #main2 h2{
font-size:1.0em;
margin:0px 0px 14px 0px;
}



#mainContent #right{ /*  ------------------------------------ right content  ------------------------------- */
float:right;
width:201px;
}


/*
tests
*/
#mainContent #right .sidebox{
	width:201px;
	padding:0px 0px 9px 0px;
	margin:0px 0px 10px 0px;
	float:left;
}

.sidebox .orangeBox {
	width:201px;
	background-color:#EC802F;
}

.sidebox .greenBox{
	width:201px;
	background-color:#84C910;
}

.sidebox .blueBox{
	width:201px;
	background-color:#26357C;
}


/* --------------------------------- */

#mainContent #right #rightFeature, 
#mainContent #right #orangeFeature, 
#mainContent #right #greenFeature, 
#mainContent #right #blueFeature{
	float:left;
	width:201px;
	background:url(/assets/images/layout/greyBtm.gif) bottom left no-repeat;
	padding:0px 0px 9px 0px;
	margin:0px 0px 10px 0px;
}


#mainContent #right #orangeFeature h1, 
#mainContent #right #greenFeature h1, 
#mainContent #right #blueFeature h1 {
	color:#fff;
	background:none;
	margin:12px 23px 5px 0px;
	font-size:1.3em;
}


#mainContent #right #orangeFeature h1 a, 
#mainContent #right #greenFeature h1 a, 
#mainContent #right #blueFeature h1 a {
	color:#fff;
}

#mainContent #right #orangeFeature{
	background:url(/assets/images/layout/orangeBtm.gif) bottom left no-repeat;
}

#mainContent #right #greenFeature{
	background:url(/assets/images/layout/greenBtm.gif) bottom left no-repeat;
}

#mainContent #right #blueFeature{
	background:url(/assets/images/layout/blueBtm.gif) bottom left no-repeat;
}


#mainContent #right #rightFeatureInner, 
#mainContent #right #orangeFeatureInner, 
#mainContent #right #greenFeatureInner, 
#mainContent #right #blueFeatureInner{
	float:left;
	width:201px;
	background:url(/assets/images/layout/greyTop.gif) top left no-repeat #D3D4D3;
}

#mainContent #right #orangeFeatureInner{
	background:url(/assets/images/layout/orangeTop.gif) top left no-repeat #D3D4D3;
	background-color:#EC802F;

}

#mainContent #right #greenFeatureInner{
	background:url(/assets/images/layout/greenTop.gif) top left no-repeat #D3D4D3;
	background-color:#84C910;
}

#mainContent #right #blueFeatureInner{
	background:url(/assets/images/layout/blueTop.gif) top left no-repeat #D3D4D3;
	background-color:#26357C;
}

#mainContent #right #rightFeatureInner .botLink{
font-size:.9em;
}

#mainContent #right #rightFeatureInner h1{
	background:none;
	font-size:.9em;
	font-weight:normal;
	margin:10px 0px 0px 9px;
	padding:0px;
}

#mainContent #right #rightFeatureInner h2{
	background:none;
	font-size:1.2em;
	margin:10px 0px 0px 10px;
	padding:0px;
}

#mainContent #right #rightFeatureInner p{
	margin:0px 10px 10px 10px;
}

#mainContent #right #rightFeatureSubscribe{
	float:left;
	width:201px;
	background:url(/assets/images/layout/brownBtm.gif) bottom left no-repeat;
	padding:0px 0px 9px 0px;
	margin:0px 0px 10px 0px;
}

#mainContent #right #rightFeatureInnerSubscribe{
	float:left;
	width:201px;
	background:url(/assets/images/layout/brownTop.gif) top left no-repeat #252722;
}

#mainContent #right #rightFeatureInnerSubscribe h1{
	padding:10px 0px 0px 40px;
	margin:0px;
	background:url(/assets/images/layout/paper.gif) 8px 10px no-repeat;
	color:#fff;
	font-size:1.0em;
}
#rightFeatureInnerSubscribe form { padding: 0; margin: 0; }

#rightFeatureInnerSubscribe #updatename, 
#rightFeatureInnerSubscribe #updateemail {
	width:150px;
	font-size:.9em;
	color:#D26513;
	margin:0 0 3px 0;
	padding:0px;
}

#rightFeatureInnerSubscribe input#updatesubmit {
padding:33px 0px 0px 3px;
}

#mainContent #right #rightFeatureInnerSubscribe #formWrap{
margin:10px 00px 20px 8px;
float:left;
}
#mainContent #right #rightFeatureInnerSubscribe #newsletterSubmit {
	width: 19px;
}
/*  ------------------------------------ footer   ------------------------------- */

#footer{
text-align:left;
float:left;
width:926px;
background-color:#fff;
}

#footerTop{
float:left;
width:926px;
background-color:#252722;
}

#footerTop ul{
float:left;
width:926px;
list-style-type:none;
margin:0px;
padding:0px;
color:#fff;
text-align:right;
font-size:.9em;
}

#footerTop ul li{
display:inline;
margin:0px 00px 0px 10px;
padding:0px 10px 0px 0px;
border-right:1px solid #fff;
}

#footerTop ul .end{
border-right:none;
}

#footerTop ul li a{
color:#fff;
}

#footerMain{
margin:0px 0px 0px 0px;
padding:0px 0px 14px 0px;
float:left;
width:926px;
}

#footerMain h1{
margin:0px 0px 0px 22px;
padding:14px 0px 0px 0px;
font-size:.9em;
font-weight:normal;
}

#footerMain img{
margin:0px 0px 0px 10px;
}



/* ---------------------------------  the contact form --------------------------------------------*/		
#form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 16px 0px;
	width:400px;
	float:left;
	}
	
#form fieldset { padding: 0; margin: 0; border: none; }

#form label { display: block; font-weight: bold; }

	
#mainContent .register{
	width:630px;
	background:url("/assets/images/layout/ciq/registerBackBottom.gif") bottom right no-repeat #DDD9DD;
	}
	
#formInner{
	width:630px;
	background:url("/assets/images/layout/ciq/registerBackTop.gif") top right no-repeat;
padding:16px 0px 0px 0px;
	float:left;
	}
	
#formInnerPadding{
	padding:0px 0px 0px 16px;
	float:left;
	}
	
#form input{
	width:410px;
	margin:6px 0px 14px 0px;
	background-color:#EEEBF0;
	border:2px solid #60467A;
	}
#form #query {
	width:410px;
	margin:6px 0px 14px 0px;
	background-color:#EEEBF0;
	border:2px solid #60467A;
	
}

#form #Questions {
	width:410px;
	margin:6px 0px 14px 0px;
	background-color:#EEEBF0;
	border:2px solid #60467A;

}


#form #submit{
	width:100px;
	background-color:#60467A;
	font-weight:bolder;
	color:#fff;
	}

#formalert { color: #F00; font-weight: bold;  }

#form p.formerror { color: #F00; font-weight: normal; margin: -10px 0 10px 0; }

	
#mainContent .register input{
	width:280px;
	}
	
#mainContent #form .registerItem{
	float:left;
	width:302px;
	}

#form #question{
	height:120px;
	}
	
#form #button{
	width:100px;
	background-color:#60467A;
	font-weight:bolder;
	color:#fff;
	}
	
#form p{
	margin:0px;
	font-size:.9em;
	font-weight:bolder;
	}
	
#siteMap h3{/* ---------------------------------  sitemap --------------------------------------------*/	
	 font-size:1em;
	 margin:0px 0px 00px 30px;
	}
	
#siteMap ol{
	 list-style-type:none;
	 margin:0px 0px 30px 46px;
	 padding:0px;
	}
	
#siteMap ol li{
	 
	 margin:8px 0px 0px 0px;
	 padding:0px;
	}
	
#siteMap ol li ol{
	  margin:0px 0px 0px 20px;
	 padding:0px;
	 font-size:.9em;
	}
	
#terms h2, #privacy h2{
background:none;
margin:0px;
padding:0px;
}