﻿/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#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;
		font-size:0.813em;
		line-height:1.385em;
		color:#434440;
	}

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

a {color:#C41300;}
a:hover{text-decoration:none;}
p {padding-top:1px;}

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

h2 {border-bottom:1px solid #aeb0ab; text-transform:uppercase; font-weight:normal; font-family:times new roman; font-size:1.615em; padding:19px 0 13px 0; margin-bottom:33px;}
.title1 {background:url(images/title1.jpg) top left no-repeat; padding-left:47px;}
.title2 {background:url(images/title2-bg.jpg) top left no-repeat; padding-left:57px;}
.title3 {background:url(images/title3-bg.jpg) top left no-repeat; padding-left:47px;}
.title4 {background:url(images/title4-bg.jpg) top left no-repeat; padding-left:47px;}
.title5 {background:url(images/title5-bg.jpg) top left no-repeat; padding-left:47px;}
.title6 {background:url(images/title6-bg.jpg) top left no-repeat; padding-left:47px;}
.title7 {background:url(images/title7-bg.jpg) top left no-repeat; padding-left:47px;}
h3 {color:#0C2577; font-size:1.154em; line-height:1.333em; font-weight:normal;}
h4 {color:#2f2827; text-transform:uppercase; margin-bottom:8px;}

.link1 {background:url(images/link1-tail-bg.gif) top repeat-x; display:block; float:right; color:#fff; font-size:11px; font-family:tahoma; text-decoration:none; line-height:1.001em; margin-top:12px;}
.link1 span {background:url(images/link1-right-bg.gif) top right no-repeat; display:block;}
.link1 span span {background:url(images/link1-left-bg.gif) top left no-repeat; display:block; padding:2px 10px 4px 11px;}
.link1:hover {background:url(images/link1-tail-bg-hover.gif) top repeat-x; color:#1a1b19;}
.link1:hover span {background:url(images/link1-right-bg-hover.gif) top right no-repeat;}
.link1:hover span span {background:url(images/link1-left-bg-hover.gif) top left no-repeat;}

.link2 {background:url(images/link1-tail-bg-hover.gif) top repeat-x; display:block; float:right; color:#1a1b19; font-size:11px; font-family:tahoma; text-decoration:none; line-height:1.001em; margin-top:17px;}
.link2 span {background:url(images/link1-right-bg-hover.gif) top right no-repeat; display:block;}
.link2 span span {background:url(images/link1-left-bg-hover.gif) top left no-repeat; display:block; padding:2px 10px 4px 11px;}
.link2:hover {background:url(images/link1-tail-bg.gif) top repeat-x; color:#fff;}
.link2:hover span {background:url(images/link1-right-bg.gif) top right no-repeat;}
.link2:hover span span {background:url(images/link1-left-bg.gif) top left no-repeat;}

.title {background:url(images/title-tail-bg.gif) top repeat-x; margin-bottom:20px;}
.title .right-bg {background:url(images/title-right-bg.gif) top right no-repeat;}
.title h2 {background:url(images/title-left-bg.gif) top left no-repeat; border:none; padding:13px 0 14px 24px;}

.imgindent {margin:0 32px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}
.imgindent3 {margin:-23px 40px 0 0; float:left; position:relative;}

.list1 a {line-height:1.231em;}
.list2 {padding-top:20px;}
.list2 li {font-size:0.846em; background:url(images/marker1.gif) no-repeat 0 8px; padding:0 0 2px 35px;}

/* ============================= header ====================== */

.logo-block {padding:43px 34px 21px 31px;}
.logo-block img {margin-top:-18px; position:relative;}
.text {color:#a9aaa5; float:right; font-family:times new roman; font-size:1.231em;}

.menu {background:url(images/menu-tail-bg.gif) top repeat-x;}
.menu .right-bg {background:url(images/menu-right-bg.gif) top right no-repeat;}
.menu .left-bg {background:url(images/menu-left-bg.gif) top left no-repeat; width:100%;}
.menu ul {padding:22px 0 22px 0;}
.menu li {display:inline; font-size:1.231em; text-transform:uppercase; font-weight:normal; font-family:times new roman; padding:0 33px 0 35px;}
.menu li a {color:#282927; text-decoration:none;}
.menu li a:hover {color:#0C2577;}
.menu .active a {color:#0C2577;}

.row2 {padding-top:25px;}
.slogan {margin:127px 0 58px 341px;}


.minheight { min-height:249px; height:auto;}
* html .minheight {height:249px;}
.header-box {background:#F0F1EF url(images/header-box-corner-bottom-right.gif) bottom right no-repeat;}
.header-box .top-bg {background:url(images/header-box-corner-top-right.gif) top right no-repeat;}
.header-box .indent {padding:22px 23px 20px 38px;}
.header-box em {color:#0C2577; font-size:1.154em; line-height:1.467em;}
.header-box a {color:#434440; float:right; font-size:12px;}
.header-box p {padding-top:23px;}
.header-box img {margin-bottom:9px;}


/* ============================= content ====================== */

.indent {padding:0 24px 0 24px;}
.extra {padding-top:6px;}
.extra2 {margin-left:-15px; position:relative;}
.col-pad1 {padding-right:37px;}
.col-pad2 {padding-right:30px;}

.date {color:#8c8e87; font-size:11px; background:url(images/marker1.gif) top left no-repeat; display:block; padding:1px 0 8px 36px;}
.line {border-bottom:1px solid #e2e3e1; padding-bottom:16px; margin-bottom:17px;}
.line2 {border-bottom:1px solid #aeb0ab; padding-bottom:20px; margin-bottom:20px;}
.margin0 {margin-top:0;}
.margin1 {margin-bottom:15px;}
.padding1 {padding-top:30px;}
.padding2 {padding-bottom:30px;}
.padding3 {padding-top:50px;}
.block1 {background:url(images/marker1.gif) top left no-repeat; padding:0 0 20px 34px;}
.border0 {border:none; padding-bottom:0; margin-bottom:0;}


.text2 {line-height:1.231em;}
.text2 p {padding-top:14px;}
.color2 {color:#C41300;}
.phone {float:right; margin-right:60px;}

/* ============================= footer ====================== */

#footer {font-size:0.923em;}
#footer a {color:#434440;}

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

#ContactForm {font-size:0.846em; font-family:tahoma; color:#626262; padding:0px 0 0 0;}
#ContactForm .rowi {height:40px;}
#ContactForm .rowt {height:143px;}
#ContactForm .link2 {margin-left:15px;}
#ContactForm .link2 span span {padding:2px 23px 4px 23px;}

.input {width:205px; height:15px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:205px; height:88px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
