/* CSS Document */

* {
	margin:0;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

body{
	background:url(images/top-tail.jpg) left top repeat-x #FFFFFF;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.5em;
		color:#010000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#010000; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}

/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 9px; padding-left:14px; line-height:2em;}
li a {color:#010000;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent1 {margin:0 25px 0 0; float:left;}

.alignright {text-align:right;}

h2 {font-size:20pt; line-height:1.2em; color:#000000; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3 {font-size:1.66em; line-height:1.2em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:normal; font-style:italic; padding-top:28px;}
h4 {font-size:15pt; line-height:1.2em; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:lighter; margin-bottom:8px;}
h5 {font-size:1.5em; line-height:1.2em; color:#444444; margin-top:-5px;}
/* ============================= header ====================== */
.num {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#848484; padding:4px 5px 0 0;}
.num span {font-weight:bold; color:#fff;}

.logo {
	float:left;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
}

.menu {
	float:right;
	padding-top: 72px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.menu li {
	background:url(images/menu-li-bg.gif) right 12px no-repeat;
	float:left;
	line-height:2.25em;
	text-transform:uppercase;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 7px;
} 
.menu li a {color:#999999; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.menu li a:hover {color:#fff; text-decoration:underline;}
.menu li a span {text-transform:none;}
.menu .active {color:#fff; text-decoration:underline;}
.menu .last {background:none; padding-right:5px;}

.slogan1 {background:url(images/header-img.jpg) left top no-repeat; padding:105px 18px 127px 0; margin-bottom:24px;}
.slogan {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* ============================= content ====================== */
.col-pad {padding-right:25px;}

.pad {padding-top:8px;}
.pad1 {padding-top:20px;}
.pad2 {padding-top:20px;}


.margin {margin-top:48px;}


span.text {color:#7a7a7a;}
ul.pad {padding-top:6px;}

.padding {padding-bottom:14px;}
.padding1 {padding-bottom:11px;}
.padding2 {padding-bottom:22px;}
.padding3 {padding-bottom:27px;}

.link1, .link2, .link3, .link4 {display:inline; padding-left:0px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; text-decoration:none;}
.link1:hover, .link2:hover, .link3:hover, .link4:hover {
	text-decoration:underline;
	line-height: 12px;
}
.link1 {
	background-image: url(images/link1-bg.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	font-size: 8px;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 4px;
	color: #333333;
}
.link2 {background:url(images/link2-bg.gif) left 4px no-repeat;  }
.link3 {background:url(images/link3-bg.gif) left 4px no-repeat;  }
.link4 {background:url(images/link4-bg.gif) left 4px no-repeat;  }

.link {color:#666666; font-weight:bold; text-decoration:none;}
.link:hover {text-decoration:underline;}

#row {
	margin-top:21px;
	background-image: url(images/row-tail.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.row-bg {
	width:100%;
	background-color: #e5eeee;
}
.row-indent {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#row .bottom-pad {padding-bottom:13px;}
#row .bottom-pad1 {padding-bottom:3px;}

#row .imgindent {
	margin-right:0px;
	margin-left: 2px;
}
#row .number {color:#444444; font-weight:bold;}
#row .adress {color:#222222; font-weight:bold;}

#row .link {color:#66c314;}
#row .block {width:673px; float:left;}

#row .mail {color:#e75979; font-weight:bold;}
#row li {line-height:1.66em; background:url(images/row-list-bg.gif) left 9px no-repeat;}
#row li a {color:#3d616e; font-weight:bold; text-decoration:none;}
#row li a:hover {text-decoration:underline;}
.list {float:left; width:304px;}

#row h4 {font-size:18pt; color:#9b9e9d; line-height:15pt; font-family:Arial, Helvetica, sans-serif;}
.null {padding:0px; margin:0px;}

em {font-style:normal; color:#006600; font-weight:bold;}
em span {font-weight:normal;}

.contacts {color:#777777; float:none;}

.list1 {width:228px; float:left;}

span.color {color:#000;}

.list-pad {padding-right:62px;}

.phone {display:inline-block; width:65px;}

.phone1 {display:inline-block; width:75px;}
.phone2 {display:inline-block; width:40px; padding-left:40px;}

.text1 {float:left; width:594px;}

.policy {padding:30px 0 30px 0; color:#000; font-weight:bold;}
.policy a {color:#000;}
/* ============================= footer ====================== */
#footer a {color:#7f9798;}
#footer  {color:#7f9798;}
.footer-menu {padding-top:19px;}
.footer-menu li {background:url(images/footer-menu-li-bg.gif) left 9px no-repeat; padding:0 13px 0 13px; float:left;}
.footer-menu li a {text-decoration:none;}
.footer-menu li a:hover {text-decoration:underline;}
.footer-menu  .first {background:none; padding-left:0px;}

/* ============================= forms ============================= */

#ContactForm {padding:0 0 6px 0;}
#ContactForm label {height:26px; display:block;}
#ContactForm .column1 {width:224px !important; float:left;}
#ContactForm .column2 {width:194px !important; float:left;}
#ContactForm .link3, #ContactForm .link4 {font-size:1.41em;   font-family:"Times New Roman", Times, serif;}
#ContactForm .link4 {margin-left:20px;}
#ContactForm a {color:#555554;}
.input {width:190px; height:16px;  background:#fff; padding:0 0 0 5px; font-size:0.91em; color:#7a7a7a; border-top:1px solid #c5c7c6; border-left:1px solid #dadbdb; border-right:1px solid #fff; border-bottom:1px solid #fff;}
textarea {width:185px; height:42px;  background:#fff; padding:0 0 0 5px; overflow:auto; font-size:0.91em; color:#7a7a7a; border-top:1px solid #c5c7c6; border-left:1px solid #dadbdb; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.slogan2 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan3 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan4 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan5 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan6 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img6.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan7 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan8 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan9 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img9.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan10 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan11 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan12 {
	margin-bottom:20px;
	background-image: url(images/header-img12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 34px;
	padding-right: 18px;
	padding-bottom: 126px;
	padding-left: 0;
}
.slogan13 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img13.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan14 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img14.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan15 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img15.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan16 {
background:url(images/header-img16.jpg) left top no-repeat; padding:34px 18px 126px 0; margin-bottom:20px;
}
.slogan17 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img17.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan18 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img18.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.slogan19 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-staff-frank.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imgindent2 {
margin:0 10px 0 0; float:left;
}
.slogan20 {
	padding:34px 18px 126px 0;
	margin-bottom:20px;
	background-image: url(images/header-img19.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
