/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:url(images/page-tail.jpg) center top repeat-x; padding:57px 0 66px;}
.page-shade {background:url(images/page-shade.png) center 224px no-repeat;}
#main {background:#FFF url(images/main-tail.gif) left top repeat-x;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.625em;
	line-height:1.8em;
	color:#000;
}

input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#000;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em; font-size:1.4em; text-transform:none;}
li a {text-decoration:none; color:#797C80;} 
li a:hover {text-decoration:underline;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

/***************header***************/
#header {padding:36px 37px 0 43px; text-transform:uppercase;}

.logo {float:left; padding:0 373px 6px 5px;}

.nav {float:right; text-transform:none; padding:45px 0 0;}
.nav li {float:left; border-right:1px solid #B3B3B3; padding:0 7px 1px; font-size:1em; line-height:1em;}
.nav .extra {border:none; padding-right:20px;}
.nav li a {color:#B3B3B3;}
.nav li a:hover, .nav .act a {color:#60A4D1; text-decoration:none;}

.slogan {background:url(images/sloagan-bg.jpg) left top no-repeat; padding:127px 0 44px 64px;}

.menu {background:url(images/menu-bg.gif) left top repeat-x; padding:2px 0 1px;}
.menu li {float:left; background:url(images/menu-border.gif) left top repeat-y; text-transform:uppercase; font-size:1em;}
.menu .extra {background:none;}
.menu li a {color:#FFF; display:block; padding:14px 43px 16px 43px;}

/***************content***************/
.wrapper {
	width:auto;
	overflow:hidden;
}
img.float-l {margin-right:29px;}
.phone {float:right; margin-right:196px; word-spacing:3px;}
cite {font-size:1.2em; text-transform:none; display:inline-block; margin-bottom:4px;}

#content {padding:38px 37px 0 43px; min-height:659px; height:auto !important; height:659px;}
#content .col-1 {padding-right:31px;}
.cols .col-3 {padding-right:33px;}

.text-style1 {
	font-size:1.3em;
	font-style:italic;
	text-transform:none;
}
.text-style2 strong {font-family:Tahoma, Geneva, sans-serif;}
.text-size1 {font-size:1.1em; line-height:1.545em;}

.border {border-bottom:1px solid #DDD; padding-bottom:15px; margin-bottom:15px;}

/***************titles***************/
.title {margin-bottom:7px;}
.title-un {margin:14px 0 5px;}

.text-title {font-size:1.6em; line-height:1em; text-transform:none; font-weight:normal; color:#FFF; background:#AD0000; padding:3px 7px 4px 10px; display:inline-block;
	 margin-bottom:9px;}
.title-border {border-bottom:1px solid #DDD; padding-bottom:11px; margin-bottom:19px;}

h2 {font-size:1.2em;}
h2 span {color:#AE0000;}
.box h2 {padding:3px 0 5px;}

h3 {font-size:1.1em; color:#B0B0B0; text-transform:none;}
h3 span {color:#0586D0;}

/***************links***************/
.link {text-transform:uppercase !important; background:url(images/link-marker.gif) right 3px no-repeat; padding-right:14px;}
strong .link {text-decoration:none; font-size:1.1em;}
strong .link:hover {text-decoration:underline;}
.box .link {margin-left:3px;}

.link-un {text-decoration:none;}
.link-un:hover {text-decoration:underline;}

.list li {padding:2px 0 16px 26px;}
.list .img1 {background:url(images/list-img1.gif) left top no-repeat;}
.list .img2 {background:url(images/list-img2.gif) left top no-repeat;}
.list .img3 {background:url(images/list-img3.gif) left top no-repeat;}
.list .img4 {background:url(images/list-img4.gif) left top no-repeat;}
.list .img5 {background:url(images/list-img5.gif) left top no-repeat;}

.banner a {color:#139DF4; text-decoration:none;}
.banner a:hover {text-decoration:underline;}
.banner .link-un {font-size:3.0em; line-height:1.1em; padding-right:7px; margin:0 7px 0 0;text-decoration:blink;}

/***************boxes***************/
.img-indent .float-l {padding:3px 25px 0 0;}

.box {border:1px solid #CECFD0; text-transform:none; margin-bottom:32px; background:#F0F0F0; padding:22px 20px 20px 39px;}

.banner {border:1px solid #97A8BD;}
.banner .inner {border:1px solid #FFF; background:#E1E9F1; padding:10px 30px 0 17px; }

/***************form***************/
#contactForm {padding:16px 1px 0 1px;}
#contactForm p {padding:0 0 3px 0; margin:0; line-height:1em;}
#contactForm .float-l {line-height:1em; padding:0; margin:0;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #A09B96; padding:2px 0 0 3px; }
#contactForm .float-r textarea {overflow:hidden;}
.buttons {text-align:right; padding:12px 0 0;}
.buttons a {margin-left:33px;}

/***************positioning***************/
ul.float-r {padding-right:22px;}

.margin1 {margin-bottom:9px;}
.margin2 {margin-bottom:13px;}
.margin3 {margin:4px 0 23px;}

.padding1 {padding-bottom:20px;}
.padding2 {padding-bottom:26px;}
.padding3 {padding-top:4px;}
.padding4 {padding-bottom:15px;}
.padding5 {padding-bottom:8px;}
.padding6 {padding-bottom:32px;}

/***************footer***************/
#footer {background:#000; color:#828282; text-transform:none; padding:7px 0 10px 40px;}
#footer span {text-transform:uppercase; color:#FFF;}
#footer a {margin-left:12px; text-decoration:underline; color:#828282;}
#footer a:hover {text-decoration:none;}

