@charset "utf-8";
/* CSS Document */

/* RESET beginn */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* RESET end */
body{
	background-color:#eeeeee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a {	text-decoration:none;color:#2c2e2b;}
.headBGHome{
	position:absolute;
	top:0;
	left:0;
	background-color:#2f9d75;
	height:280px;
	width:100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	z-index:1;
}
.headBG{
	position:absolute;
	top:0;
	left:0;
	background-color:#2f9d75;
	height:210px;
	width:100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	z-index:1;
}
.bottomBG{
	background-color:#ecfaf5;
	height:35px;
	width:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d1d1d1;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d1d1;	
	text-align:center;	
	color:#555555;
}
.bottomContent{
	font-size:10px;
	padding-top:12px;
}
.mainHome{
	width:100%;
	z-index:2;
    position: absolute;
    top: 400px;
    left: 0;
	text-align:center;
}
.main{
	width:100%;
	z-index:2;
    position: absolute;
    top: 310px;
    left: 0;
	text-align:center;
}
.header{
	width:100%;
	z-index:2;
    position: absolute;
    top: 135px;
    left: 0;
	text-align:center;	
}
.headerContent{
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border: 1px solid #d1d1d1;
	background-color:#ecfaf5;
	height:130px;	
}
.bannerHome{
	width:100%;
	z-index:4;
    position: absolute;
    top: 70px;
    left: 0;
	text-align:center;	
}
.bannerHomeContent{
	text-align:left;
	background-image: url(caimileon.gif);
	background-position: left top;
	overflow:hidden;
	width:875px;
	margin-left:auto;
	margin-right:auto;
	height: 285px;
	background-repeat: no-repeat;
}
.bannerContentHomePadd{
	padding-left:150px;
	padding-top:65px;	
}
.banner{
	width:100%;
	z-index:4;
    position: absolute;
    top: 70px;
    left: 0;
	text-align:center;	
}
.bannerContent{
	text-align:right;
	background-image: url(caimileon.gif);
	background-position: left top;
	overflow:hidden;
	width:875px;
	margin-left:auto;
	margin-right:auto;
	height: 195px;
	background-repeat: no-repeat;
}
.bannerContentPadd{
	padding-left:100px;
	padding-top:80px;	
	padding-right:55px;
}
.headerHome{
	width:100%;
	z-index:2;
	position: absolute;
	top: 135px;
	left: 0;
	text-align:center;
}
.headerHomeContent{
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*padding-bottom: 40px;*/
	border: 1px solid #d1d1d1;
	background-color:#ecfaf5;
	background-image: url(cam.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:220px;
}
.mainContent{
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom: 30px;
}
.logo{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	text-align:center;
}
.logoContent{
	width:590px;
	padding-top:42px;
	padding-left:35px;		
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


.bannerImg{
	float:right;
}
.bannerText {
	padding-top:30px;
	padding-right:25px;
	float:right;
}
.bannerText p{
	margin-top:20px;
	font-size:13px;
}
.bannerText h1{
	font-family: Garamond,Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#17855c;
}
.clearLeft{
	clear:left;
}
.menu{
	float:left;
	width:190px;
}
.content, .contentHome{
	float:left;
	width:585px;
	font-size: 12px;
	line-height: 22px;
	color:#2c2e2b;
}
.contentHome{
	width:606px;
}

.content p, .contentHome p{
	padding-bottom:15px;

}
.content a, .contentHome a{
	text-decoration: underline;
	
}
.content a:hover, .contentHome a:hover{
	text-decoration: none;
}
.content h1, .contentHome h1{
	color:#17855c;
	font-size:22px;
	padding-bottom:18px;
	font-family: Garamond,Georgia, "Times New Roman", Times, serif;
}
.content h2, .contentHome h2{
	color:#17855c;
	font-size:20px;
	padding-top:25px;
	padding-bottom:15px;
	font-family: Garamond,Georgia, "Times New Roman", Times, serif;	
}

.menu a{
	display:block;
	font-size:12px;
	background-image: url(0.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top:5px;
	padding-bottom:4px;	
	padding-left:24px;
	font-weight:bold;
	text-decoration:none;
	color:#17855c;
	margin-bottom: 15px;
	margin-left: 15px;
}
.menu div.col1 a{
	background-image: url(1.gif);
}
.menu div.col2 a{
	background-image: url(2.gif);
}
.menu div.col3 a{
	background-image: url(3.gif);
}
.menu div.col4 a{
	background-image: url(4.gif);
}
.menu div.col5 a{
	background-image: url(5.gif);
}
.menu div.col6 a{
	background-image: url(6.gif);
}
.menu div.col7 a{
	background-image: url(7.gif);
}
.menu div.col8 a{
	background-image: url(8.gif);
}
.menu div a.sub{
	background-image:none;
}
.news{
	width:210px;
	float:right;
	background-color:#ecfaf5;
	border: 1px solid #d1d1d1;	
	margin-left:20px;
	margin-bottom:10px;	
}
.news h1{
	margin-top:10px;
	margin-top:10px;
	font-size:16px;	
}
.news h2{
	padding-top:0;
}
.newsContent{
	padding:25px;

}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
label{
	clear:left;
	display:block;
	float:left;
	width:100px;
	font-size:12px;
	color: #09acc0;	
	margin-bottom: 10px;	
}
input, textarea{
	float:left;
	border: 1px solid #bbd4ea;		
	font-size:12px;
	color: #09acc0;
	padding:2px;
	margin-bottom: 10px;	
}
input.csc-mailform-submit{
	clear:left;
	background-color: #435467;
	color:#ffffff;
	margin-left:100px;
}-size:12px;
	color: #09acc0;	
	margin-bottom: 10px;	
}
input, textarea{
	float:left;
	border: 1px solid #bbd4ea;		
	font-size:12px;
	color: #09acc0;
	padding:2px;
	margin-bottom: 10px;	
}
input.csc-mailform-submit{
	clear:left;
	background-color: #435467;
	color:#ffffff;
	margin-left:100px;
}in-left:100px;
}-size:12px;
	color: #09acc0;	
	margin-bottom: 10px;	
}
input, textarea{
	float:left;
	border: 1px solid #bbd4ea;		
	font-size:12px;
	color: #09acc0;
	padding:2px;
	margin-bottom: 10px;	
}
input.csc-mailform-submit{
	clear:left;
	background-color: #435467;
	color:#ffffff;
	margin-left:100px;
}

	/* 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: 15px;
	}

	/* 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: 15px;
	}

	/* 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: 15px;
	}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; padding-bottom: 15px; }




