/*-----------------------BODY---------------------------*/
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center; 
}
/*-----------------------CONTAINER---------------------------*/
.thrColHybHdr #container { 
	width: 100%;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
/*-----------------------HEADER---------------------------*/
.thrColHybHdr #header { 
	background: url(images/cs_header_bg.jpg);
	height: 140px;
	padding: 0;
	margin: 0;  
}
.thrColHybHdr #header img{
    display: block;
	margin: 0;
	padding: 20px 0 0 20px;
}
/*-----------------------SIDEBAR1---------------------------*/
.thrColHybHdr #sidebar1 {
	float: left; 
	width: 14em;
	height: 100%;
	background: #CCCCFF;
	padding: 0 0 20px 0;
	margin: 0;
}
.thrColHybHdr #sidebar1 ul {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}
.thrColHybHdr #sidebar1 li {
	font: 22px Arial, Verdana, Georgia, Times, sans-serif;
	padding: 10px 5px 5px 20px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}
.thrColHybHdr #sidebar1 a:link {
	color: #333333;
	text-decoration: none;
	background-color: transparent;
}
.thrColHybHdr #sidebar1 a:visited {
	color: #333333;
	text-decoration: none;
	background-color: transparent;
}
.thrColHybHdr #sidebar1 a:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EEEEEE;
}
.thrColHybHdr #sidebar1 h1{
	font: 110% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0; 
	padding: 0 0 20px 0;
}
.thrColHybHdr #sidebar1 p{
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: solid #FFFFFF 1px;
}
.sidebar1_links {
	color: #FFFFFF;
}
.thrColHybHdr #sidebar1 img{
    display: block;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
/*-----------------------SIDEBAR2---------------------------*/
.thrColHybHdr #sidebar2 {
	float: right; 
	width: 16em;
	background: #EEEEEE;
	padding: 0 0 20px 0;
	margin: 0;
}
.thrColHybHdr #sidebar2 h1{
	font: 110% Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin: 0; 
	padding: 0 0 20px 0;
}
.thrColHybHdr #sidebar2 p{
	font-size: 90%;
	color: #333333;
	margin: 0;
	padding: 0;
}
/*-----------------------TEXT FORMAT---------------------------*/
.thrColHybHdr #sidebar1 h1, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h1 {
	margin-left: 20px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 20px;
}
/*-----------------------MAIN CONTENT---------------------------*/
.thrColHybHdr #mainContent {
	margin: 0 17em 1.5em 15em; 
	padding: 0;
} 
.thrColHybHdr #mainContent h1{
	font: 180% Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin: 0 0 20px 0; 
	padding: 0;
	border-bottom: solid #333333 1px;
} 
.thrColHybHdr #mainContent h2{
	font: 140% Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin: 0 0 20px 0; 
	padding: 0;
} 
.thrColHybHdr #mainContent p{
	font-size: 90%;
	color: #333333;
	margin: 0; 
	padding: 0;
} 
.thrColHybHdr #mainContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.thrColHybHdr #mainContent  li {
	font-size: 90%;
	color: #333333;
	font-weight: bold;
}
.thrColHybHdr #mainContent hr{
    height: 1px;
	border: 0;
	color: #333333;
	margin: 0; 
	padding: 0;
} 
/*-----------------------CLEARFLOAT---------------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*-----------------------FOOTER---------------------------*/
.thrColHybHdr #footer { 
	height: 100px;
	padding: 0;
	margin: 0 auto;
	background: url(images/cs_footer_bg.jpg);
} 
.thrColHybHdr #footer img{
    display: block;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
.thrColHybHdr #footer p{
	font-size: 90%;
	color: #CCCCCC;
	font-weight: bold;
	margin: 0; 
	padding: 0;
}
/*-----------------------FLOAT---------------------------*/
.fltrt {
	float: right;
	margin: 0 0 20px 20px;
	padding: 0;
}
.fltlft {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}