/* CSS Document */

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

body{
	background:#ededed;
	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.75em;
		line-height:1.333em;
		color:#777777;
	}

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

a {color:#34799b;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

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

.top-tail {background:url(images/top-tail.gif) top repeat-x #fff;}
.bottom-tail {background:url(images/bottom-tail.gif) bottom repeat-x;}

h2 {font-size:2.083em; color:#2a3033; font-weight:normal; line-height:1.01em; margin-bottom:28px;}
h3 {font-size:1.667em; color:#015882; font-weight:normal; line-height:1.01em;}
h3 span {display:block; font-size:0.5em; color:#aaaaaa; font-family:tahoma;}
h4 {font-size:1.5em; color:#383e41; font-weight:normal; margin-bottom:25px;}

li { background:url(images/list-bg.gif) no-repeat 0 10px; padding-left:19px;}
li a {color:#34799b; line-height:1.667em;}

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

.title1 {background:url(images/title1-bg.jpg) top left no-repeat; padding:10px 0 4px 32px;}
.title2 {background:url(images/title2-bg.jpg) top left no-repeat; padding:10px 0 4px 32px;}
.title3 {background:url(images/title3-bg.jpg) top left no-repeat; padding:10px 0 4px 32px;}
.title4 {background:url(images/title4-bg.jpg) top left no-repeat; padding:10px 0 4px 32px;}
.title5 {background:url(images/title5-bg.jpg) top left no-repeat; padding:7px 0 14px 32px;}
.title6 {background:url(images/title6-bg.jpg) top left no-repeat; padding:7px 0 14px 32px;}
.title7 {background:url(images/title7-bg.jpg) top left no-repeat; padding:7px 0 14px 32px;}

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

.menu {float:left; padding:20px 0 0 7px;}
.submenu {
	float:left;
	position:relative;
	margin:-21px 0 0 0;
	overflow: visible;
}

.logo {margin:30px 0 0 200px;}

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

.extra-block {position:relative; margin:-62px 0 41px -5px; font-size:1.333em; line-height:1.25em;}
.extra-block a {color:#78aec6;}

.col-padding {padding-right:62px;}

.padding1 {padding-top:15px;}
.padding2 {padding-top:20px;}
.padding3 {padding-top:29px;}
.padding4 {padding-top:10px;}
.padding5 {padding-bottom:17px;}
.margin1 {margin-top:40px;}
.img {margin:23px 0 29px 0;}

.banner { color:#015882; position:relative; margin:5px 0 0 0; background:url(images/banner-bg.jpg) no-repeat 0 0; width:100%;}
.banner .padding { padding:30px 0 30px 81px;}
.banner span {font-size:1.333em; color:#383e41;}

.line2 {background:url(images/line.gif) bottom left repeat-x;}
.line3 {background:url(images/line.gif) top left repeat-x; padding-bottom:3px; position:relative; margin-top:-4px; width:100%;}
.indent1 {padding:21px 0 22px 0;}
.indent2 {padding:19px 0 20px 0;}
.indent3 {padding:16px 10px 17px 0;}
.special {line-height:2em;}
.special .imgindent {margin-right:25px;}
.phone {float:right; margin-right:40px;}
.color2 {color:#34799b;}

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

#footer {color:#7d8284; padding:32px 0 0 98px;}
#footer a {color:#979796; font-size:0.917em; margin-left:30px;}

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

#ContactForm {padding:25px 0 0 0;}
#ContactForm .rowi {height:26px;}
#ContactForm .col-1 {width:195px !important;}
#ContactForm .col-2 {width:255px !important;}
#ContactForm .links {text-align:right; padding:10px 0 0 0;}
#ContactForm .links input {margin-left:10px;}

.input {width:183px; height:18px; border:1px solid #b4b4b4; background:none; padding:0 0 0 5px; font-size:1em; font-size:0.917em; font-family:tahoma;}
textarea {width:248px; height:70px; border:1px solid #b4b4b4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em; font-size:0.917em; font-family:tahoma;}
