/* CSS Document */

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

body{background:#FFFFFF; text-align:center;}
.top-tail{ background:url(images/top-tail.gif) top repeat-x #4396ca;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

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

html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.154em;
	color:#475055;
}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#4396ca; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
h1{
	font-size:4.25em;
	text-transform:uppercase;
	line-height:1.207em;
	margin:29px 0 0 0;
	padding-right:5px;
	float:left;
	overflow:hidden;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;
}
h1 a{ color:#fff; text-decoration:none; display:inline; overflow:hidden;}
h1 strong{
	font-size:12px;
	display:block;
	margin:-32px 0px 0px 0px;
	color:#163648;
	letter-spacing:normal;
	font-family: Arial, Helvetica, sans-serif;
}
h3{ color:#163648; font-size:1.615em; line-height:1.429em; text-transform:uppercase; padding-bottom:36px;}
h6{ background:url(images/unline.gif) left bottom repeat-x; padding-bottom:4px; margin-bottom:7px;}
#content strong{ color:#4396ca;}
cite{ font-style:normal; display:block;}


/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right;}
.space1{ margin-left:35px;}
.padding1{ padding-top:25px;}
.padding2{
	padding-top:10px;
}
.padding3{ padding-top:17px;}

/* ============================= header ====================== */
#header .top{ width:100%; overflow:hidden; height:120px;}
#header .top-text{ font-size:1.615em; line-height:2em; color:#c5fbff; text-transform:uppercase; float:right; padding:50px 0 0 0;}
#header .top-logo{
	float:right;
	padding:25px 15px 0 0;
}
#header .top-name{
	float:left;
	padding:25px 15px 0 0;
}

#header .menu{ width:100%; overflow:hidden;}
#header .menu li{ float:left; font-size:14px; line-height:2em; text-transform:uppercase;}
#header .menu a{ display:inline-block; color:#163648; text-decoration:none; text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; cursor:pointer;}
#header .menu a strong{ display:inline-block; background:url(images/menu-item-left-bg.gif) left top no-repeat;}
#header .menu a strong strong{ background:url(images/menu-item-right-bg.gif) right top no-repeat; width:179px; padding:23px 0 25px 0;}
#header .menu .first strong{ background:url(images/menu-item-left-bg-first.gif) left top no-repeat;}
#header .menu .first strong strong{ background:url(images/menu-item-right-bg.gif) right top no-repeat;}
#header .menu .last strong strong{ background:url(images/menu-item-right-bg-last.gif) right top no-repeat;}

#header .menu a:hover, #header .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x; color:#fff;}
#header .menu a:hover strong, #header .menu .active strong{ background:none;}
#header .menu .first a:hover strong, #header .menu .first .active strong{ background:url(images/menu-item-left-bg-first-act.gif) left top no-repeat;}
#header .menu .last a:hover strong, #header .menu .last .active strong{ background:url(images/menu-item-right-bg-last-act.gif) right top no-repeat;}


/* ============================= content ====================== */
.left-top{ background:url(images/content-corner-left-top.gif) left top no-repeat #fff; width:100%;}
.right-top{ background:url(images/content-corner-right-top.gif) right top no-repeat;}
.left-bot{ background:url(images/content-corner-left-bot.gif) left bottom no-repeat;}
.right-bot{ background:url(images/content-corner-right-bot.gif) right bottom no-repeat; padding:20px;}
.indent{
	padding:20px 0 23px 0;
}
.indent2{ padding:51px 0 63px 0;}
.line1{ background:url(images/line.gif) repeat-y 204px 0;}
.line2{ background:url(images/line.gif) repeat-y 510px 0;}
.line3{ background:url(images/line.gif) repeat-y 600px 0;}
.line-indent{ padding-bottom:32px;}

.list{ margin:-6px 0;}
.list li{ font-size:1.077em; line-height:2.143em; background:url(images/list-marker.gif) no-repeat 0 9px; padding-left:22px;}

.listbig{ margin:-6px 0;}
.listbig li{
	font-size:1.077em;
	line-height:1.75em;
	background:url(images/list-marker.gif) no-repeat 0 7px;
	padding-left:22px;
}

.link{ font-size:1.231em; line-height:1em; display:inline-block; margin-top:21px;}
.link1{ display:inline-block; font-weight:bold; margin-top:8px;}
.link2{ text-transform:uppercase; display:inline-block; background:url(images/link2-bg.gif) no-repeat 0 3px; padding-left:20px; font-weight:bold; text-decoration:none; margin-bottom:5px;}
.link2:hover{ color:#475055;}

#under-content{ padding:36px 20px 31px 19px; color:#fff;}
#under-content a{ color:#fff;}
#under-content li{ line-height:1.384em;}
#under-content li a{ text-decoration:none; display:inline-block; margin-left:4px;}
#under-content li a:hover{ text-decoration:underline;}

/* ============================= footer ====================== */
#footer p{ padding:7px 0 0 19px; font-size:0.923em; color:#2f4851;}
#footer a{ color:#2f4851; text-decoration:none;}
#footer a:hover{ color:#4396ca;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:0px;}
#ContactForm label{ display:block; height:44px;}
#ContactForm input{ border:solid 1px #7c7c7c; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:1px 2px 1px 3px; width:175px;}
#ContactForm textarea{ border:solid 1px #7c7c7c; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:1px 2px 1px 3px; width:175px; height:300px; overflow:auto;}
#ContactForm .link{ float:right; margin:22px 0 2px 18px;}

