/* CSS Document */
/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
html
{
	overflow-y: scroll;
}

body {
	background:url(/images/1_site_bg.gif) center top;
	margin:0px 0px 0px 0px;
	color:#53575a;
	font: 11px/13px Tahoma, Arial;
}
div {float:left}
a {color:#53575a; text-decoration: underline; cursor:pointer}
a:hover {text-decoration: none}
.nobord
{
	border-width: 0px;
	margin: 0px 0px 10px 0px;
}
form { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
td { vertical-align:top}
table { vertical-align:top}
.imageleft { float: left; padding: 0px 10px 8px 0px }

#ifloat
{
	position: absolute;
	left: 350px;
	top: 20px;
	float: left;
}

#submain
{
	width: 580px;
	padding: 0px 0px 30px 0px;
}

#submain p {
	font-size: 125%;
	line-height: 1.20em;
	text-align: justify;
}

.topkeys
{
	display: none;
}

#inner
{
	width: 918px;
	min-width: 918px;
}


/*
================================================================================
|                                     FONTS                                     |
================================================================================
*/
.r1 { height:15px; color:#2e2c31; font-size:15px; font-family:Arial, Helvetica, sans-serif; width:190px; padding-bottom:3px}
.r2 { height:35px; color:#ffffff; font-size:20px; width: 615px; padding: 12px 0px 10px 18px; }
.r3ie {  height:15px; color:#2e2c31; font-size:15px; font-family:Arial, Helvetica, sans-serif; width:200px; padding-left:3px; padding-bottom:3px}
.r3 {  height:15px; color:#2e2c31; font-size:15px; font-family:Arial, Helvetica, sans-serif; width:350px; padding-left:3px; padding-bottom:3px}

.smallh1
{
	font-size: 74%;
	margin: 2px 0px 0px -5px;
}


/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
#outer
{
	margin: 0 auto;
}

/*
#mainest
{
	width:1000px;
	float:none;
}
*/

#main
{
	width: 963px;
	background: url(/images/1_content_bg.gif) 37px repeat-y;
	padding-left: 37px;
	min-height: 657px;
	height: 657px;
}

.left
{
	width: 209px;
	padding: 16px 0px 0px 11px;
	min-height: 544px;
	height: 544px;
	background: #ffffff;
	border: 1px dotted #000066;
}

.leftie
{
	width: 209px;
	padding: 16px 0px 0px 11px;
	min-height: 520px;
	height: 520px;
	background: #ffffff;
	border: 1px dotted #000066;
}

.header
{
	width: 918px;
	height: 208px;
}

.t1 { width:197px; height:260px; background:url(/images/1_t2.gif); padding-top:48px}
.t2 { height:54px; font-size:18px; color:#6a90b5; width:180px; padding-top:4px}
.t3 { font-size:30px; color:#2e2c31; text-transform:uppercase; margin-left:2px}
.t4 { width:131px; height:121px; background:url(/images/1_t3.gif); padding-top:187px; text-align:right; color:#FFFFFF; font-size:16px}
.t5 {width:270px; height:143px; background:url(/images/1_t6.gif); padding-top:51px; font-weight:bold}
.t5 a { color:#21abdd; text-decoration:none}
.t5 a:hover { text-decoration:underline}
.menu { padding-left:4px; width:132px; height:29px; padding-top:10px; font-size:16px}
.menu a { color:#ffffff; padding:5px 0px 5px 15px; text-decoration:none; display:block }
.menu a:hover { color:#ffffff; background:url(/images/1_hover.gif) 0px 11px no-repeat}
/*
================================================================================
|                                     CONTAINER                                |
================================================================================
*/
#content
{
	width: 875px;
	padding: 18px 0px 0px 23px;
	min-height: 410px;
	background: url(/images/1_r1.gif) 279px 18px no-repeat;
}
/*
html .content
{
	height: 410px;
}
*/


/*
html .left
{
	height:353px
}
*/

.left_box
{
	width: 187px;
	padding-left: 5px;
	margin-top: 18px
}


.left_box a.blue
{
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;		
}

.left_box a img
{
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #ffffff;		
}

.left_box a.blue:hover
{
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #387fb3;		
}

.blue
{
	color:#387fb3;
}

.black 
{
	font-weight: bold;
	color:#222222;
}


.right
{
	padding: 0px 0px 10px 32px;
	width: 620px;
}

.right_box_1 {padding-left:5px; width:330px; margin-top:21px}
.right_box_2 {padding-left:3px; width:205px; margin-top:21px}

.table { width:569px; background:url(/images/2_tab2.gif) repeat-y; padding:2px 0px 2px 0px}
.tab1 { width:24px; text-align:center}
.tab2 { width:493px; padding-left:10px}
.tab3 { width:38px; text-align:center}

.mailing {
	font-size: 140%;
	line-height: 1.2em;
}

.mainul
{
	font-size: 140%;
	line-height: 1.1em;
	padding-left: 0px;
	margin-left: 0px;
	font-weight: bold;
}

/*
================================================================================
|                                     FAUCET                                |
================================================================================
*/

#faucet
{
	background: url(/images/logo.gif) no-repeat 300px 4px;
	padding: 0px;
}

#faucet p
{
	margin: 10px 0px 0px 14px;
	padding: 0px 10px 10px 0px;
	font-size: 115%;
	color: #222222;
	text-align: justify;
}

.blau
{
	color: #2977ad;	
}

.logotype
{
	padding: 0px 0px 0px 22px;
}

.logotypie
{
	padding: 14px 0px 0px 23px;
	font-size: 150%;
}

.lesser
{
	font-size: 65%;
}

.topleft
{
	font-size: 65%;
	color: #ffffff;
	padding: 0px 0px 0px 10px;
}

.indimg
{
	padding: 5px 0px 20px 0px;
}


/*
================================================================================
|                                     FOOTER                                |
================================================================================
*/
.footer { width:667px; padding-left:71px; margin-top:6px; color:#ffffff; font-size:10px; padding-bottom:13px}

.footer a
{
	color: #ffffff;	
}

/*
================================================================================
|                                     CONTACT_FORM                          |
================================================================================
*/

.form_text { width:74px;  margin-top:5px; color:#53575a;  padding-left:1px; font-weight:bold}
.pod_style { width:276px}
.form_style { border:#d4d0c8 1px solid; font-family:Tahoma, Arial; font-size:11px;  height:16px; border-top:2px solid #404040; border-left:2px solid #404040; width:274px; }
html .form_style { height:14px}
.form_area { border:#d4d0c8 1px solid; font-family: Tahoma, Arial; font-size:11px;  height:150px; border-top:2px solid #404040; border-left:2px solid #404040; width:573px; }
.send {background-image: url(/images/4_send.gif) ; height:19px; width:56px;  border:0px; cursor: pointer}


/*
================================================================================
|                                     NEW CONTACT_FORM                          |
================================================================================
*/

/*************CONTACT ***********/

/* CONTACT FORM (1-Column / 2-Column) */
.contactform
{
	width:600px; 
	margin: 0px;
}

.contactform h2
{
	padding: 5px 0 0 0;
}

.contactform table {
	padding: 5px 0 0 30px;
}

.contactform fieldset
{
	/* width: 500px;  */
	padding: 0px 20px 10px 0px !important /*Non-IE6*/; 
	padding: 0 /*IE6*/; 
	margin: 0px 0 20px 0; 
	border: solid 1px #ededed;
}

.contactform fieldset legend 
{
	margin: 0 0 0 5px !important /*Non-IE*/; 
	margin: 0 0 20px 5px /*IE6*/; 
	padding: 0 2px 0 2px; 
	color: #444444; 
	font-weight: bold;  
	font-size: 131%;
}

.contactform span.lefft {
	float:left;
	width: 90px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:80%;
	text-align: right;
}

.contactform .lefft2 {
	float:left;
	width: 90px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:80%;
	text-align: right;
	font-weight: bold;
}

.contactform span.lefft2 {
	float: left;
	width: 85px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:70%;
	text-align: right;
}

.contactform span.leftfb {
	float: left;
	width: 85px;
	margin:0 0 0 10px;
	padding:2px;
	font-size: 80%;
	text-align: right;
	font-weight: bold;
}
.contactform span.leffterr {
	float: left;
	width: 85px;
	margin:0 0 0 10px;
	padding:2px;
	font-size: 80%;
	color: #cc0000;
	text-align: right;
}

.contactform select.combo {width:175px; padding:2px; border:solid 1px #666666; font-size:100%; background: #f5f5f5}
.contactform select.hon {width:150px; padding:2px; border:solid 1px #666666; font-size:100%; background: #f5f5f5}

.contactform input.name {width:100px; padding:2px; border:solid 1px #666666; font-size:100%; float:left; background: #f5f5f5}

.contactform input.namered {
	width:100px;
	padding:2px;
	border:solid 1px #666666;
	font-size:100%;
	float:left;
	color: #CC0000;
	font-weight: bold;
}

.contactform input.subject {width:275px; padding:2px; border:solid 1px #666666; font-size:100%; background: #f5f5f5}

.contactform input.field {
	width:150px;
	padding:2px;
	border:solid 1px #666666;
	font-size:100%;
	background: #f5f5f5;
}

.contactform input.fieldadd {width:150px; padding:2px; border:solid 1px #666666; font-size:100%; background: #f5f5f5}

.contactform input.fieldcity {width:100px; padding:2px; border:solid 1px #666666; font-size:100%; background: #f5f5f5}

.contactform input.fieldzip{width:50px; padding:2px; border:solid 1px #666666; font-size:100%; background: #f5f5f5}

.contactform input.fieldaddred {width:150px; padding:2px; border:solid 1px #666666; font-size:100%; 
	color: #CC0000;
	font-weight: bold;}

.contactform input.fieldcityred {width:100px; padding:2px; border:solid 1px #666666; font-size:100%; 
	color: #CC0000;
	font-weight: bold;}

.contactform input.fieldzipred{width:50px; padding:2px; border:solid 1px #666666; font-size:100%; 
	color: #CC0000;
	font-weight: bold;}

.contactform textarea {width:375px; padding:2px; border:solid 1px #666666; font-size:100%; background: #f5f5f5}

.contactform input.button
{
	/* float: center; */
	width: 10.0em; 
	height: 3.0em;
	background: #ededed; 
	border: solid 2px #333333; 
	text-align:center; 
	color: #555555; 
	font-size: 120%;
	margin-left: 110px;
}

.contactform input.button:hover
{
	cursor: pointer; 
	border: solid 2px #000000; 
	background: #000000; 
	color: #ffffff;
}

#menu 
{
	position: absolute;
	top: 0px;
	left: 667px;
	float: right;
}

#menu ul {
	margin: 0px;
	padding: 0px 0px 0px 50px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 21px;
	padding: 8px 17px 0px 17px;
	background: url(/images/subpage1_01.gif) no-repeat left center;
}

#menu .first a {
	background: none;
}

#ifloat a img {
	border: none;
}

/*
================================================================================
|                                     NAVS                          |
================================================================================
*/

.link1 {
	text-decoration: none;
	font-weight: bold;
	color: #246a9d;
	font-size: 110%;
}

.link1:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #003366;
	font-size: 110%;
}

.linkoff {
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff;
	font-size: 110%;
}

.linkoff:hover {
	text-decoration: underline;
	color: #ffffff;
	font-size: 110%;
}


.linkon {
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 110%;
}

.linkon:hover {
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 110%;
}

#bigmap {
	position: absolute;
	left: 200px;
	top: 88px;
	width:716px;
	height:398px;
	z-index:1;
	visibility: visible;
}

.dangle
{
	margin: 0px 10px 1px 0px;
}

.ldangle
{
	margin: 0px 7px 1px 0px;
}

.lindex
{
	width: 615px;
	padding: 0px 0px 30px 2px;
}

.lindex h2
{
	font-size: 140%;
	color: #246a9d;
}

.ftrgif
{
	padding: 0px 0px 0px 37px;
}

.geo
{
	border: none;
}

#geoloc, #footer-base
{
	display: none;
}

.cbbb
{
	float: none;
	margin: 0 auto;
	text-align: center;
	padding: 0px 11px 0px 0px;
	line-height: 18px;
	font-size: 140%;
	color: #246a9d;
	font-weight: bold;
}

.cbbb2
{
	float: none;
	text-align: center;
	margin: 20px 11px 0px 0px;
	line-height: 18px;
	font-size: 140%;
	color: #246a9d;
	font-weight: bold;
}
.bbbtop
{
	margin: 20px 0px 0px 0px;
}

#both
{
	line-height: 40px;
	margin: 20px 0px 0px 0px;
	clear: both;
}

.clearboth
{
	line-height: 1px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

#imatop
{
	padding: 0px 0px 0px 0px;
}
