@charset "utf-8";

* {margin:0; padding:0;}
img {border:none;}
html {overflow-y:scroll;}

.gradient {
 
    /* fallback (Opera) */
    background: #5f779a;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #d4dbe4, #5f779a);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#d4dbe4), to(#5f779a));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#d4dbe4', EndColorStr='#5f779a', GradientType=0);
  }
  

body {
	font: 1em Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #003366;
}
#container {
	width: 1024px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
	border: solid 1px #666; box-shadow: -3px -2px 3px #666; -webkit-box-shadow: -2px -2px 3px #666; -khtml-box-shadow: -2px -2px 3px #666; -moz-box-shadow: -2px -2px 3px #666;
}
#header {
	width:1024px;
	height:142px;
}

#menu {
	width: 100%;
	overflow: hidden;
	background-color:#6699cc;
	position:relative;
	float:left;
	margin-bottom:10px;
}

#menu ul{
margin: 0;
padding: 0;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font-size:11px;
font-weight: bold;
list-style-type: none;
}

#menu li{
display: inline;
margin: 0;
}

#menu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 13px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #6699cc; /*background of tabs (default state)*/
}
#menu li:last-child a{border-right:none;}

#menu li a:visited{
color: white;
}

#menu li a:hover, #menu li.selected a{
background: #5f779a; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

#mainContent {
	padding: 0 20px; 
	background: #FFFFFF;
}
.contentBottom {
	text-align:center;
}

#teaserbox {
	position:relative;
	background-color:#ddf0fa;
	width:250px;
	height:350px;
	float:left;
	margin-left:50px;
	padding: 5px;
}
#teaserbox p {text-align:left; padding:10px 10px; font-size:0.7em; font-weight:800;}
#teaserbox img.button { position: absolute; right: 5px; bottom: 5px; }

#teaserboxmiddle {
	position:relative;
	background-color:#ddf0fa;
	width:250px;
	height:350px;
	float:left;
	margin-left:50px;
	padding: 5px;
}
#teaserboxmiddle p {text-align:left; padding:10px 10px; font-size:0.7em; font-weight:800;}
#teaserboxmiddle img.button { position: absolute; right: 5px; bottom: 5px; }

#teaserboxright {
	position:relative;
	background-color:#ddf0fa;
	width:250px;
	height:350px;
	float:left;
	margin-left:50px;
	padding: 5px;
}
#teaserboxright p {text-align:left; padding:10px 10px; font-size:0.7em; font-weight:800;}
#teaserboxright img.button { position: absolute; right: 5px; bottom: 5px; }

#teaserbox h3, #teaserboxmiddle h3, #teaserboxright h3 {padding-bottom:5px;}
#teaserbox h3 a, #teaserboxmiddle h3 a, #teaserboxright h3 a {color:#039;}

#footer {
	padding: 0 10px; 
	background:#ddf0fa;
}
#footer p {
	margin: 0; 
	padding: 10px 0;
	font-size:0.7em;
	text-align:center;
	font-weight:bold;
}

.fltrt { 
	float: right;
	margin-left: 10px;
	width: 225px;
	text-align:right;
}

.fltlft { 
	float: left;
	margin-right: 40px;
	width: 300px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


h1 {font-size:1.3em; padding-bottom:15px;}
h2 {font-size:1em; padding-bottom:10px;}
h3 {font-size:0.9em;}
p {font-size:0.8em; padding-top:10px; padding-bottom:15px;}
p.small {font-size:0.7em; padding-bottom:15px;}
p.large {font-size:1em; font-weight:bold; padding-top:10px;}
span {color:#dc021b; font-weight:bold;}
a {color:#dc021b;}
a:visited {color: #039;}
ul.bullet {list-style-type:circle; list-style-position:outside; padding-left:20px; font-size:0.9em; font-weight:bold;}
td {vertical-align:top; font-size:0.7em;}

/*contactform*/

form {border:#adb9cb 1px solid; width:400px; margin-left:20px; padding:10px; font-size:1em; float:right;}

label {font-size:0.8em; font-weight:bold;}
label.check {font-size:1em; font-weight:bold;}

.formfield {
		border: #c6c6c6 1px solid; font-weight:normal; color:#676767; background-color:#ffffff; padding:2px; margin-bottom:10px;}
		
.formbutton {
		border: #999999 1px solid; font-family: Arial, Helvetica, sans-serif; font-weight:bold; background-color: #6699cc; color: #ffffff; padding:3px;}



