@charset "utf-8";
html		{
			height:100.1%;
			margin: 0;
			padding: 0;
			}
body 		{
			margin: 0;
			padding: 0;
			text-align: center;	
			background-color: #006c9b;
			color:#000;
			height:100.1%;
			font-size:62.5%;
			font-family:Arial, sans-serif;
			}
#wrapheadcols {
			font-size:1.2em;
			width: 100%;
			min-height: 42px;
			height:auto !important;
			height: 42px;
			width:1024px;
			margin: 0 auto;
			padding:0;
			text-align: left;
			background:url(img/bg-head.png) top center repeat-y;
			}	
#wrapinside {
			font-size:1.2em;
			width: 100%;
			min-height: 1200px;
			height:auto !important;
			height: 1200px;
			margin: 0 auto;
			padding:0;
			text-align: center;
			background:url(img/bg-all.jpg) top center no-repeat;
			}	
a:link		{ color: #2b2520; text-decoration: none; padding-bottom: 0px; border: none; /*border-bottom: 1px dotted #2b2520;*/ }
a			{ color: #2b2520; text-decoration: none; padding-bottom: 0px; border: none; /*border-bottom: 1px dotted #2b2520;*/ }
a:visited	{ color: #2b2520; text-decoration: none; padding-bottom: 0px; border: none; /*border-bottom: 1px dotted #2b2520;*/ } 
a:active	{ color: #2b2520; text-decoration: none; padding-bottom: 0px; border: none; /*border-bottom: 1px dotted #2b2520;*/ } 
a:hover		{ color: #2b2520; text-decoration: none; padding-bottom: 0px; border: none; border-bottom: 1px solid #2b2520; } 

#footer a:link,#footer a,#footer a:visited,#footer a:active {border:none;}
#footer a:hover		{ color: #2b2520; text-decoration: none; padding-bottom: 0px; border: none; border-bottom: 1px solid #2b2520; } 
.csc-textpic-image div a	{
			border:none;
			}
				
p.bodytext	{
			color: #2b2520;
			margin: 0;
			padding: 0px 0px 7px 0px;
			font-size:1.1em;
			line-height:160%;
			letter-spacing:0.075em;
			}

#frame li,
#frame2 li	{
			color: #2b2520;
			margin: 0;
			padding: 0;
			font-size:1.1em;
			line-height:150%;
			letter-spacing:0.075em;
			}
.stdnav ul li a {
			color:#000;
			margin: 0;
			padding: 0;
			}			
blockquote	{
			margin: 0px 30px 0px 14px;
			line-height: 13px;
			}
h1,h2,h3,h4,h5,h6 {
			color:#006c9b;
			}

h1			{
			font-size:1.7em;
			}
h2			{
			font-size:1.55em;
			}
h3			{
			font-size:1.4em;
			}
h4			{
			font-size:1.25em;
			}

/* 			_______________________	*/
/*			STRUCTURAL 				*/
	
#frametop	{
			width: 910px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: center;
			background:transparent url(img/bg-transparent-top.png) 0 0 no-repeat;	
			height:13px;
			padding:0px;
			}			
#framebottom		{
			width: 910px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: center;
			background:transparent url(img/bg-transparent-bottom.png) 0 0 no-repeat;	
			height:20px;
			padding:0px;
			}	
#frame		{
			width: 910px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: center;	
			background:transparent url(img/bg-transparent-content.png) 0 0 repeat-y;	
			min-height: 500px;
			height:auto !important;
			height: 500px;
			padding-top:16px;
			}
#frame2		{
			width: 910px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: center;
			background:transparent url(img/bg-transparent-content.png) 0 0 repeat-y;	
			min-height: 500px;
			height:auto !important;
			height: 500px;
			padding-top:16px;
			}
#row1	{
			position: relative;
			height: 156px;
			width: 910px;
			margin: 0 auto;
			
			}
#row1sub	{
			float:left;
			width:345px;
			height:59px;
			margin:50px 0 0 13px;
			text-align:left;
			}
#row1sub h1	{
			float:left;
			}
#row2	{
			position: relative;
			height: 0px;
			width: 910px;
			margin: 0px auto 0px auto;
			}
#row2b	{
			position: relative;
			height: 0px;
			width: 910px;
			margin: 0px auto 0px auto;
			float:left;
			}
#row3	{
			position: relative;
			min-height: 32px;
			height:auto !important;
			height: 32px;
			width: 816px;
			margin: 0px auto 0px auto;
			}
#footer 	{
			position: relative;
			width: 910px;
			height: 120px;
			text-align: left;
			padding-top: 9px;
			margin: 0px auto 0px auto;
			text-align: center;
			clear: both;	
			}
#footer p.bodytext  {
			color:#fff;
			}
#footer .footrow1,
#footer .footrow2	{
			float:left;
			line-height:1.4em;
			width:910px;
			text-align:left;
			}

/* 			_______________________	*/
/*			THE COLUMNS			 	*/
			

.stdcol 	{
			padding: 0px 20px 40px 13px;
			margin: 0;
			text-align: left;
			float: left;
			}

			.stdtext	{
						width: 181px;
						line-height: 15px;
						}		
								
			#frame2 .col2 .stdtext	{
						width: 100px;
						line-height: 15px;
						}									
			#frame2 .col3 .stdtext,
			#frame2 .col3-simple .stdtext	{
						width: 271px;
						min-height: 203px;
						height:auto !important;
						height:203px;
						line-height: 15px;
						/*background:url(img/bg-box-flex.png) top center no-repeat;*/
						padding-top:16px;
						}							
			#frame2 .col3 .stdtext h1,
			#frame2 .col3-simple .stdtext h1,		
			#frame2 .col3 .stdtext p,
			#frame2 .col3-simple .stdtext p	{
				margin-left:20px;
			}													
			#frame2 .col3 .bottom,
			#frame2 .col3-simple .bottom{
						width: 271px;
						height: 40px;
						/*background:url(img/bg-box-flex-bottom.png) top center no-repeat;*/
						clear:both;
						}					
						
							

.stdcol ul	{
			padding: 0;
			margin: 0;
			list-style:none;
			}
						
#ftbcol 	{
			/*border-right: 1px solid #2b2520;*/
			padding: 0px 38px 40px 14px;
			margin: 0px 0px 0px 0px;
			text-align: left;
			float: left;
			}

			#ftbtext	{
						width: 272px;
						line-height: 15px;
						
						}


.twocol 	{
			/*border-right: 1px solid #2b2520;*/
			padding: 0px 44px 40px 14px;
			margin: 0px 0px 0px 0px;
			text-align: left;
			float: left;
			}
			
			.twotext	{
						width: 280px;
						line-height: 1.4em;
						}
			#frame2 .twotext	{
						width: 380px;
						line-height: 1.4em;
						}
					
.threecol 	{
			
			/*border-right: 1px solid #2b2520;*/
			padding: 30px 64px 40px 14px;
			margin: 0px 0px 0px 0px;
			text-align: left;
			float: left;
			}
			
			.threetext	{
						width: 480px;
						line-height: 17px;
						}

			
						
.fieldcol 	{
			
			/*border-right: 1px solid #2b2520;*/
			padding: 21px 72px 40px 30px;
			margin: 0px 0px 0px 0px;
			text-align: left;
			float: left;
			}
			
			
			.fieldtext	{
						width: 400px;
						line-height: 19px;
						}
			
.stdnav 	{
	font-size:1.6em;
	}			
#row3 .stdnav 	{
	margin:0;
	padding:0;
	}			
#row3 .stdnav ul	{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	}
#row3 .stdnav ul li	{
	float:left;
	margin-right:12px;
	}	
#row3 .stdnav ul li.active a,
#row3 .stdnav ul li.active a	{
	background:#000;
	color:#fff;
	border-bottom:solid 1px #000;
	}			
.col1,.col2,.col3 {
	padding-top:0;
	}
.col3 .stdnav ul,
.col2 .stdnav ul {
	margin:0;
	list-style:none;
	}
.col2 .stdnav {
	padding-left:0px;
	}
#frame .col2 {
	padding-top:470px;
	}
#frame2 .col2 {
	padding-top:270px;
	}
#frame .col3 {
	padding-top:470px;
	}
#frame .col3-simple {
	padding-top:200px;
	}
#frame2 .col3 {
	padding-top:270px;
	}
.col3 .stdnav ul li,
.col2 .stdnav ul li	{
	font-weight:bold;
	margin-bottom:4px;
	}
.col3 .stdnav ul li.active	{
	}
.col3 .stdnav ul li.active a,
.col2 .stdnav ul li.active a  {
	background:#000;
	color:#fff;
	border-bottom:solid 1px #000;
	}
		
.headcol1{
	float:left;
	width:1px;
	}	
.headcol2{
	float:left;
	width:860px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	margin-left:10px;
	}
.headcol3{
	float:right;
	width:40px;
	margin-right:32px;
	}
.headcol2 ul,.headcol3 ul{
	display:block;
	list-style:none;
	margin-right:13px;
	}
.headcol2 ul li,.headcol3 ul li{
	float:left;
	margin-left:16px;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	}
.headcol3 ul,.headcol3 ul li{
	margin:0;
	padding:0;
	}
.headcol2 ul li a,.headcol3 ul li a{
	color:#fff;
	border:none;
	}
.headcol2 ul li a:hover,.headcol3 ul li a:hover{
	color:#fff;
	border-bottom:1px dotted #fff;
	}
.headcol2 ul li.active,.headcol3 ul li.active {
	color:#fff;
	border-bottom:1px solid #fff;
	}
.headcol2 ul li.active a:hover,.headcol3 ul li.active a:hover{
	color:#fff;
	border-bottom:1px dotted #0a5e83;
	}
.clearboth {
	border:0;
	width:910px;
	clear:both;
	}
.footrow2{
	width:820px;
	margin-right:40px;
	overflow:hidden;
	text-align:center;
	}

#float1 {
	position:absolute;
	top:0;
	left:50%;
	width:326px;
	height:227px;
	margin-top:90px;
	margin-left:45px;
	background:url(img/bg-card-homepage.png) top center no-repeat;
	}
#float1 div {
	margin:5px 0 0 2px;
}
#float2 {
	position:absolute;
	top:0;
	left:50%;
	width:291px;
	height:203px;
	margin-top:360px;
	margin-left:-100px;
	background:url(img/bg-box-homepage.png) top center no-repeat;
	text-align:left;
	}
#float2 p.bodytext {
	margin-left:12px;
	width:220px;
	font-size:1.2em;
}
#float3 {
	position:absolute;
	top:0;
	left:50%;
	width:291px;
	height:203px;
	margin-top:400px;
	margin-left:160px;
	background:url(img/bg-box-homepage.png) top center no-repeat;
	text-align:left;
	}
#float3 p.bodytext {
	margin-left:12px;
	width:220px;
	font-size:1.2em;
}
.box-top {
	background:url(img/box-top.png) top center no-repeat;
	height:60px;
	padding-top:10px;
	}
.box-body {
	background:url(img/box-body.png) bottom center no-repeat;
	height:223px;
	}
#float4 {
	position:absolute;
	top:0;
	left:50%;
	width:458px;
	height:319px;
	margin-top:90px;
	margin-left:-20px;
	background:url(img/bg-card-page.png) top center no-repeat;
	}	
#float4 div {
	margin:5px 0 0 2px;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		/*border: 2px solid black;*/
		border:none;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 1px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 1px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 1px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


#longdesc {
	text-indent:-9999px;
	position:absolute;
	list-style:none;
}
#slideshowimg {
	display:none;
}
a img, dt a, dt a:link, dt a:visited  {
	border:none;
}

fieldset
{
	float: left;
	clear: left;
	width: 390px;
	margin: 0 0 1.5em 10px;
	padding: 20px;
	border: 1px dotted #6d5e51;
			font-family: Arial, sans-serif;
/*	background-color: #F2EFE9;
	background-image: url(images/fieldset_gradient.jpg);
	background-repeat: repeat-x;*/
}

legend
{
	margin-left: 1em;
	padding: 0;
	color: #000000;
	font-weight: bold;
	font-size:1.6em;
}

fieldset ol
{
	padding: 1em 1em 0 1em;
	list-style: none;
	zoom: 1;
	font-size:1.25em;
}

fieldset li
{
	float: left;
	clear: left;
	width: 340px;
	padding-bottom: 1em;
}

fieldset li.subfieldset
{
	float: left;
	clear: left;
	width: 340px;
	padding-bottom: 0em;
}

label
{
	float: left;
	width: 10em;
	margin-right: 1em;
}

fieldset fieldset
{
	margin-bottom: -2.5em;
	border-style: none;
	background-color: transparent;
	background-image: none;
	margin: 0;
}

fieldset fieldset legend
{
	margin-left: 0;
	font-weight: normal;
	font-size:1em;
}

fieldset fieldset ol
{
	position: relative;
	top: -1.5em;
	margin: 0 0 0 11em;
	padding: 0;
	font-size:1em;
}

fieldset fieldset label
{
	float: none;
	width: auto;
	margin-right: auto;
}

fieldset.submit
{
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	background-color: transparent;
	background-image: none;
}


	
