.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 #fff;;
	}
	
a:link, a:active, a:visited{
	color:#D26513;
	text-decoration:none;
	}

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


#header{
width:885px;
margin:0px 0px 0px 19px;
background-color:#fff;
}

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

#header #logo img{
margin:12px 10px 16px 30px;
}

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

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

#header #search img{
margin:33px 20px 00px 10px;
float:right;
}

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


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

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

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

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

#header #banner h1{
margin:0px;
padding:0px;
text-indent:-9000px;
width:885px;
height:142px;
background:url(/assets/images/layout/cesyBanner2.jpg) top left no-repeat;

}

#header #banner .downloads {
background:url(/assets/images/layout/cesyBanner2a.jpg) top left no-repeat;
}

#header #banner .anounce {
background:url(/assets/images/layout/cesyBanner2c.jpg) top left no-repeat;
}

#header #banner .events {
background:url(/assets/images/layout/cesyBanner2d.jpg) top left no-repeat;
}

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

#header #nav{/*  ---------------------- main navigation ------------------------------- */
width:874px;
float:left;

}

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

#header #nav ul li{

display:inline;
background:url(/assets/images/layout/navBrown.gif) bottom right no-repeat;
padding:0px 8px 2px 0px;
margin:0px 0px 0px 3px;
float:left;
}

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

#header #nav ul li a{
background:url(/assets/images/layout/navBrownLeft.gif) bottom left no-repeat;
padding:0px 0px 4px 8px;
color:#fff;
}

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

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

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

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

}

#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 .h2noArrow{
background:none;
font-size:1.0em;
padding:0px 0px 0px 0px;
margin:0px 0px 18px 0px;
}

#mainContent .h2noArrow2{
background:none;
font-size:1.2em;
padding:8px 0px 0px 0px;
margin:0px 0px 18px 0px;
}

#mainContent .h2noArrow3{
background:url(/assets/images/layout/arrowDown.gif) 0px 21px no-repeat;
padding:17px 0px 0px 14px;
margin:0px 0px 17px 0px;
font-size:1.3em;
}

#mainContent h3{
font-size:1.0em;
margin:36px 0px 20px 0px;
}

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

#mainContent img{
float:left;
margin:5px 14px 4px 0px;
}

#mainContent .headerImage{
width:410px;
float:left;
margin:18px 0px 0px 0px;
}

#mainContent .quote{
font-size:1.2em;
font-weight:bolder;
color:#D26513;
margin:0px 0px 14px 0px;
}


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

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

#mainContent #left #leftFeature{
float:left;
width:201px;
background:url(/assets/images/layout/featureBoxBottom.gif) bottom left no-repeat ;
padding:0px 0px 9px 0px;

}

#mainContent #left #leftFeature img{
float:left;
margin:0px 0px 0px 0px;
}

#mainContent #left #leftFeatureInner{
float:left;
width:201px;
background:#D26513;
}

#mainContent #left #leftFeatureInner a{
color:#fff;
}

#mainContent #left #leftFeatureInner p{
color:#fff;
margin:10px;
background:url(/assets/images/layout/whiteArrow.gif) bottom right no-repeat;
}


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

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

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

}

#mainContent #right #rightFeature{
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 #rightFeatureInner{
float:left;
width:201px;
background:url(/assets/images/layout/greyTop.gif) top left no-repeat #D3D4D3;
}

#mainContent #right #rightFeatureInner a{

}

#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;
}

#mainContent #right #rightFeatureInnerSubscribe input{
font-size:.9em;
color:#D26513;
margin:0px;
padding:0px;
}

#mainContent #right #rightFeatureInnerSubscribe img{
padding:25px 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; }

	
#form input{
	width:410px;
	margin:6px 0px 14px 0px;
	background-color:#FBF1EA;
	border:2px solid #D26513;
	}

#form textarea{
	width:410px;
	background-color:#FBF1EA;
	border:2px solid #D26513;
	}

#form #query {
	width:410px;
	margin:6px 0px 14px 0px;
	background-color:#FBF1EA;
	border:2px solid #D26513;
	
}
#form #submit{
	width:100px;
	background-color:#D26513;
	font-weight:bolder;
	color:#fff;
	}

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

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




#form #question{
	height:120px;
	}
	
#form #button{
	width:100px;
	background-color:#D26513;
	font-weight:bolder;
	color:#fff;
	}
	
#form p{
	margin:0px;
	font-size:.9em;
	font-weight:bolder;
	}
	
#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/ciqAddressBottom.gif) bottom left no-repeat #D26513;
}

#container #mainContent .leftSub #leftAddressInner{
background:url(/assets/images/layout/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;
}
