/********************************/
/* General */



/********************************/
/* Text */

.bodytext
{
font-family:Arial, Helvetica, sans-serif;
color:#515151;
font-size:13px;
}
.bread-crumbs
{
width:403px;
float:left;
color:#a09f9f;
font-size:11px;
line-height:28px;
padding-left:15px;
border:1px solid #9dc2ff;
}
.bread-crumbs a
{
color:#a09f9f;
text-decoration:none;
}
.bread-crumbs a:hover
{
text-decoration:underline;
}

/********************************/
/* Text with Image */


	.csi-textpic {
		padding-top: 4px;
		
	}
	
	.csi-textpic img {
		
		margin-top: 5px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		
	}
	
	.csi-textpic .csi-image {
		
		margin: 0 0 3px 0;  /*XXX demo only*/
		
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {
		
	}
	
	.csi-textpic .csi-text {
		
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px auto;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-right-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */ 
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		 /*margin-left: 215px;will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-left-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}

.imgtext-table
{
margin-top:3px;
}
/********************************/
/* sitemap */
csc-menu{
float:left;
width:100%;
font-size:16px;
color:#4f4f4f;
}
.csc-menu-2{
float:left;
width:100%;
font-size:16px;
color:#4f4f4f;
}
.csc-sitemap
{
color:#4f4f4f;
}

.csc-sitemap-level1
{
font:bold 14px/16px Arial, Helvetica, sans-serif;
color:#4f4f4f;
text-decoration:none;
}
.csc-sitemap-level1:hover
{
text-decoration:underline;
}
.csc-sitemap-level2
{
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#4f4f4f;
text-decoration:none;
padding-left:15px;
}
.csc-sitemap-level2:hover
{
text-decoration:underline;
}
.csc-sitemap-level3
{
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#4f4f4f;
text-decoration:none;
padding-left:30px;
}
.csc-sitemap-level3:hover
{
text-decoration:underline;
}
.csc-sitemap-level4
{
font:bold 9px/14px Arial, Helvetica, sans-serif;
color:#4f4f4f;
text-decoration:none;
padding-left:45px;
}
.csc-sitemap-level4:hover
{
text-decoration:underline;
}
/********************************/
/* table */

table.content-table
{
border:1px solid #ccc;
padding:0;  
margin:0;
}

table.content-table td, table.content-table th { padding:0; margin:0; border:1px solid #CCC; }


