/* CSS Document */

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

body{
	background:#feffff;
	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:Tahoma;
		font-size:0.688em;
		line-height:1.455em;
		color:#272727;
	}

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

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

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

.footer-tail {background:url(images/footer-tail.gif) bottom repeat-x #eff3f6;}
.top-tail-left {background:url('images/header-tail-left.gif') repeat-x 50% top; 
width:50%; position:absolute; height:480px; left:0;
    top: 1px;
}
.top-tail-right {background:url(images/header-tail-right.gif) top repeat-x; width:50%; position:absolute; height:480px; right:0;}

.link {background:url(images/link-bg.gif) no-repeat 0 0; color:#000; font-weight:bold; display:block; float:left; padding:5px 0 2px 27px; margin-top:17px;}

h3 {color:#fff; font-weight:normal; text-transform:uppercase; font-size:1.273em; line-height:1.357em; margin:10px 0 3px 0;}
h4 {color:#272727; margin-bottom:3px;}
h5 {color:#ff3600; margin-bottom:3px;}


#content ul {position:relative; margin:-4px 0 -4px 0;}
li { list-style-type:circle; padding-left:13px;}
li a {line-height:2.182em;}

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

.title1 {background:url(images/title1-tail-bg.gif) top repeat-x;}
.title1 .right-bg {background:url(images/title1-right-bg.gif) top right no-repeat;}
.title1 .left-bg {background:url(images/title1-left-bg.gif) top left no-repeat; padding:2px 0 11px 17px;}

.title2 {background:url(images/title2-tail-bg.gif) top repeat-x;}
.title2 .right-bg {background:url(images/title2-right-bg.gif) top right no-repeat;}
.title2 .left-bg {background:url(images/title2-left-bg.gif) top left no-repeat; padding:2px 0 11px 17px;}

.title3 {background:url(images/title3-tail-bg.gif) top repeat-x;}
.title3 .right-bg {background:url(images/title3-right-bg.gif) top right no-repeat;}
.title3 .left-bg {background:url(images/title3-left-bg.gif) top left no-repeat; padding:2px 0 11px 17px;}

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

#header .logo {float:left; padding:23px 0 0 51px; width:416px; position:absolute;}
#header .menu {padding:29px 0 0 467px; float:left; position:absolute; left: 1px; height: 37px;}

#header .menu ul {width:100%; overflow:hidden;}
#header .menu li {float:left; padding:0; font-family:arial; background:none;}
#header .menu li a {background:#ffffff url(images/menu-line.gif) top right no-repeat; display:block; padding:9px 14px 8px 14px; font-weight:bold; text-transform:uppercase; color:#1a3544; text-decoration:none;}
#header .menu li a:hover {background:#2375c5 url(images/menu-line.gif) top right no-repeat;}
#header .menu .last a {background:#ffffff;}
#header .menu .last a:hover {background:#2375c5;}
#header .menu .active {background:#2375c5 url(images/menu-line.gif) top right no-repeat;}
#header .menu .last .active {background:#2375c5;}

#header .block {padding:215px 513px 0 51px; color:#b9d7ff; line-height:1.273em;}

.extra { padding:21px 45px 0 0; position:absolute;}
.link2 {background:url(images/link2-tail-bg.gif) top repeat-x; display:block; float:right; text-transform:uppercase; text-decoration:none; color:#000; font-size:1.091em; font-family:arial;}
.link2 span {background:url(images/link2-right-bg.gif) top right no-repeat; display:block;}
.link2 strong {background:url(images/link2-left-bg.gif) top left no-repeat; display:block; padding:8px 26px 8px 36px;}

.link2:hover {background:url(images/link2-tail-bg-hover.gif) top repeat-x;}
.link2:hover span {background:url(images/link2-right-bg-hover.gif) top right no-repeat;}
.link2:hover strong {background:url(images/link2-left-bg-hover.gif) top left no-repeat;}

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

.col-indent {padding:0 9px 0 0;}

.box {background:url(images/box-bottom-tail.gif) bottom repeat-x #fff; width:100%;}
.box .tail-right {background:url(images/box-side-tail.gif) right repeat-y; width:100%;}
.box .tail-left {background:url(images/box-side-tail.gif) left repeat-y; width:100%;}
.box .corner-bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat; width:100%;}
.box .corner-bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat; width:100%;}
.box .corner-top-right {background:url(images/box-corner-top-right.gif) top right no-repeat; width:100%;}
.box .corner-top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .box-indent {padding:4px 3px 4px 3px;}
.box .indent {padding:16px 22px 34px 22px;}

.line {background:url(images/line.gif) bottom left repeat-x; padding-bottom:13px; margin-bottom:8px;}

.img {margin:5px 0 9px 0;}
.color2 {color:#ff3600;}
.phone {float:right; margin-right:84px;}

.padding1 {padding-top:21px;}
.padding2 {padding-top:13px;}

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

#footer {color:#105ba1; text-transform:uppercase; text-align:center; font-family:arial; font-size:0.909em; line-height:1.6em;}
#footer a {text-transform:none; color:#105ba1;}
#footer .menu li {display:inline; border-right:1px solid #105ba1; padding:0 10px 0 7px; background:none;}
#footer .menu li a {color:#105ba1; text-decoration:none; text-transform:uppercase; line-height:1.6em;}
#footer .menu li a:hover {text-decoration:underline;}
#footer .menu .last {border:none;}

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

#ContactForm {padding:5px 0 0 1px;}
#ContactForm .rowi {height:23px;}
#ContactForm .link {float:right; margin-left:15px;}

.input {width:229px; height:19px; border:1px solid #000; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:229px; height:81px; border:1px solid #000; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
