@charset "utf-8";
/* CSS Document */


body {
	background-color: #000000;
	margin-top:0px;
	overflow-y: scroll;
	overflow-x: hidden; 
	margin-left:auto; 
	margin-right:auto;
}

#galleria{ width: 100%; background: #000 }

.homeslide { margin-top:110px; width:100%; height:2000px; background-color:#000000; }

.contentarea { background-color:#FFFFFF; width:100%; } 
.content { background-color:#FFFFFF; margin-top:110px; margin-bottom:110px; width:100%; height:auto; max-width:1000px; padding:15px; text-align:left; min-height:4000px;} 
.contentnew { background-color:#FFFFFF; margin-top:110px; margin-bottom:110px; width:100%; height:auto; max-width:1000px; padding:15px; text-align:left;}
.contentnewsub { background-color:#FFFFFF; margin-top:10px; margin-bottom:110px; width:100%; height:auto; max-width:1000px; padding:15px; text-align:left;}

.footer {position:fixed; bottom: 0; margin-bottom: 0px; z-index: 10000000000; width: 100%; height: 100px; background-color:#000000}
.footerinset { width:1000px;}
.footertext { font-family:Gill Sans MT, Verdana, Geneva, sans-serif; color:#FFFFFF; font-size:12px;}

p, td, ul, ol {
	font-family:Gill Sans MT, Verdana, Geneva, sans-serif; font-family:
	color:#000;
	font-size:18px;
	line-height: 28px;
}

h1 {
	font-family:Gill Sans MT, Verdana, Geneva, sans-serif;
	color:#000;
	font-size:40px; 
	line-height: 35px;
}

h2 {
	font-family:Gill Sans MT, Verdana, Geneva, sans-serif;
	color:#000;
	font-size:24px; 
	line-height: 30px; font-weight:200;
}

.footer {
	font-family:Gill Sans MT, Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:12px;
}


.txtField, .txtBox {
	width: 450px;
	background-color: transparent;
	color: #000;
	font-size: 1.125rem;
	font-weight: bold;
	border: none;
	margin: 4px 0 0 0;
}
.txtField {
	height: 2.0rem;
	border: none;
	border-bottom: 1px dashed #000;
}
.text-input, .txtBox {
	width: 450px;
	background-color: transparent;
	color: #000;
	font-size: 1.125rem;
	font-weight: bold!;
	border: none;
	margin: 4px 0 0 0;
}
.text-input {
	height: 2.0rem;
	border: none;
	border-bottom: 1px dashed #000;
}
.txtBox {
	height: 12rem;
	border: 1px dashed #000;
}

	A:link{color:#999999; text-decoration: none;}

	A:visited{color:#999999; text-decoration: none;}

	A:hover{color:#000000; text-decoration: none;}


.portfolio { width: 300px; height:300px; padding:5px; margin:10px; -moz-box-shadow: 3px 5px 5px 3px #cccccc; -webkit-box-shadow: 3px 5px 5px 3px #cccccc; box-shadow: 3px 5px 5px 3px #cccccc; text-align:center; float:left;}

.solutionsbox { width: 430px; height:300px; padding:20px; margin:10px; -moz-box-shadow: 3px 5px 5px 3px #cccccc; -webkit-box-shadow: 3px 5px 5px 3px #cccccc; box-shadow: 3px 5px 5px 3px #cccccc; text-align:center; float:left; vertical-align:baseline;}
.solutionsbox H1 { font-family:Gill Sans MT, Verdana, Geneva, sans-serif; font-size:48px; text-align:left; color:#000000; }
.solutionsbox P { text-align:left; color:#000000; font-size:20px; line-height:28px; }
.solutionsbox A:link{color:#000000; text-decoration: none;}
.solutionsbox A:visited{color:#000000; text-decoration: none;}
.solutionsbox A:hover{color:#FFFFFF; text-decoration: none;}
.solutionshead { background-color:#999999; width:100%; height:620px; max-height:620px; min-height:250px; overflow:hidden; padding-top:55px; }
.solutionshead H1 { color:#FFFFFF; margin-top:350px; font-size:60pt; line-height:50pt;  text-shadow:4px 4px 4px #333333; font-weight:normal;}
.solutionshead H2 { color:#FFFFFF; margin-top:-30px; font-size:30pt; line-height:35pt;  text-shadow:4px 4px 4px #333333; font-weight:normal;}

.articlehead { background-color:#999999; width:100%; height:520px; max-height:520px; min-height:250px; overflow:hidden; padding-top:25px; }
.articlehead H1 { color:#FFFFFF; margin-top:50px; font-size:60pt; line-height:50pt;  text-shadow:4px 4px 4px #333333; font-weight:normal;}
.articlehead H2 { color:#FFFFFF; margin-top:-30px; font-size:30pt; line-height:35pt;  text-shadow:4px 4px 4px #333333; font-weight:normal;}

.articleheadalt { background-color:#ffffff; width:100%; height:550px; max-height:550px; min-height:550px; overflow:hidden; padding-top:25px; }
.articleheadalt H1 { color:#000000; margin-top:20px; font-size:60pt; line-height:50pt;  text-shadow:4px 4px 4px #ffffff; font-weight:normal;}
.articleheadalt H2 { color:#000000; margin-top:-30px; font-size:30pt; line-height:35pt;  text-shadow:4px 4px 4px #ffffff; font-weight:normal;}