/* Container styles and main elements*/

	* { margin:0; padding: 0; } 

	html { height: 100% } 
	body { 
		min-height: 101%;	
		
		font-size: 100.01%; 

		position: relative; 

		color: #000;        
		background-color: #F3F3F3;
		text-align: left; 
		font-family:arial, sans-serif;
		font-size: 11px;
		
		margin:0px;
		padding:0px;
	
		padding-left: 117px;
		padding-right: 112px;
		
	} 
	
div#content-main a, 
div#content-main a:hover, 
div#content-maina:active, 
div#content-main a:visited {
text-decoration:underline;
color: #990000;
}


.head-width {
    position: relative;
    top:0px;
    left:0px;
	/*min-width:1002px;*/
	min-width:999px;
	background-color: #fff;
	margin-left: -117px;
	margin-right: -112px;
	padding:0px;
	border:0px;
	background-color: #fff;
	height:127px;
}
.head-content {
	padding:0px;
	margin:0px;
	border:0px;
	background: url(../images/head_right.jpg) top right no-repeat;
}
* html .head-minwidth {
	/*padding-left:1002px;*/
	padding-left:999px;
}
* html .head-container {
	/*margin-left:-1002px;*/
	margin-left:-999px;
	position:relative;
}
/*\*/
* html .head-minwidth, * html .head-container, * html .head-content, * html .head-layout  {
	height:1px;
	margin-bottom: 0px;
	border:0px;
}
/*
.clearfix {
    margin: 0px;
	background-color: #fff;
	text-align: left;
	height:30%;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
/** html .clearfix {
/*height:100%;*/
/*}
*/

/*
div#root-left{
text-align:left;
background:#7C8CA3 url(../images/root_left_repeater.gif) top left repeat-y;
color:#fff;
height:17px;
font-weight: bold;
margin-left:-117px;
padding:0 0 0 117px;
border:0px;
min-width:892px;
}
div#root-right{
float:right;
text-align:right;
background:#7C8CA3 url(../images/root_right_repeater.gif) top right repeat-y;
height:17px;
color:#fff;
font-weight: bold;

margin-right: -112px;
padding-right: 112px;

border:0px;
}
* html div#root-right {
padding-right: 224px;
width:auto;
margin-left: -10px;
padding-left: 10px;
background:#7C8CA3 url(../images/root_right_repeater_IE6.gif) top right repeat-y;
}
*/


#root {
	clear:both; 
	width: auto; 
	/*min-width:773px;*/
	min-width:770px;
	background:#7C8CA3;
}

div#root-left{
text-align:left;
height:17px;
}
div#root-right{
float:right;
text-align:right;
height:17px;
}
/*****************
*
*********************/
#main {	
	clear:both; 
	width: auto; 
	/*min-width:773px;*/
	min-width:770px;
	background: #fff; 
	padding: 0; 
	min-height:350px;
}


#col-left {
		float: left;
		width: 160px;
		background:#fff;
}

#col-main {
		width:auto;
		background:#fff;
		height:auto;
}

#col-right {
		float:right; 
		width: 160px;
		background:#fff;
}

#col-left {z-index: 3;}
#col-main {z-index: 5;}
#col-right {z-index: 1;}
#content-left {z-index: 4;}
#content-main {z-index: 6;}
#content-right {z-index: 2;}

#content-left, #content-main, #content-right { position:relative; }	
#content-left { margin:0; margin-top: 20px; background:inherit; }
#content-main {	 margin:0; margin-top: 20px; padding:0 20px 0 20px; min-height: 100%; }
#content-right { margin:0; margin-top: 20px;}



.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: block; } 

.floatbox { overflow:hidden; }

#ie_clearing { display: none }
	
	
	

/* End hide from IE-mac */
/*
div#content-left{
float:left; 
width:160px;
text-align:left;
background-color:#fff;
padding-top: 19px;
}
div#content-main{
text-align:left;
background-color:#fff;
padding-left:179px;
padding-right:179px;
min-height: 100%;
padding-top: 20px;
}
/* Hack IE 7 interpretating missing space between html* correctly...well, still a class of its own...;-) */
/*html* div#content-main{
padding: 19px;
}
/* Good old IE 6- Hack */
/** html div#content-main{
padding: 19px 179px 19px 179px;
}
div#content-right{
float:right;
width:160px;
text-align:right;
padding-top: 19px;
/*padding-right: 112px;*/
/*background: url(../images/right_repeater.gif) top left repeat-y;*/
/*}
*/




div#footer{
clear:both;
background-color: #7C8CA3;
margin:0px;
min-width:775px;
}
div#footer-main{
text-align:left;
background-color:#7C8CA3;
color:#fff;
height:30px;
font-weight: bold;
margin:0px;
padding:0px 0px 3px 6px;
border:0px;
text-align: center;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{
margin:0px;
}