/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center;}

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.75em; line-height:1.333em; color:#9B9FA4;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#4FACCD;}
a:hover {text-decoration:none;}
ul {list-style:none;}

.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 {text-transform:uppercase; background:url(images/header-tail.gif) left 117px repeat-x; font-size:0.833em; line-height:1.1em;}

#header li {float:left; border-right:1px solid #A8B9BF; padding:0 7px;}
#header .extra {border:none; padding-right:0;}
#header li a {color:#A8B9BF;}
#header li a:hover, #header .act a {color:#3C92BF; text-decoration:none;}

.local .col-1 {padding-right:546px;}

.logo {float:left; padding:31px 326px 45px 19px;}

.nav {float:left; padding:64px 0 0;}
#header .nav li {padding:0 10px 0 10px;}

#menu {border:1px solid #E0E4E5; padding-left:1px;}
#menu li {float:left; border-right:1px solid #E0E4E5; padding:1px;}
#menu .extra2 {border:none;}

#menu li a {display:block; background:url(images/menu-tail.gif) left top repeat-x; text-decoration:none; color:#4B5057; font-size:1.1em; font-weight:bold;
	text-align:center; padding:17px 0 16px;}
#menu li a:hover, #menu .act a {background:url(images/menu-act-tail.gif) left top repeat-x; color:#FFF; padding:0;}
#menu li a:hover span, #menu .act a span {display:block; background:url(images/menu-act-left.gif) left top no-repeat;}
#menu li a:hover span span, #menu .act a span span {display:block; background:url(images/menu-act-right.gif) right top no-repeat; padding:17px 0 16px;}

#banner {padding-top:1px; text-transform:none;}

#banner .col-2 {margin:0 1px; background:url(images/banner-bg.jpg) left top no-repeat;}
#banner table .col-1, #banner table .col-2, #banner table .col-3, #banner table .col-4 {float:none;}


#banner table {font-family:Tahoma, Geneva, sans-serif; font-size:1.1em; color:#FFF;}

#banner table td {border-bottom:1px solid #6DB1D1; border-right:1px solid #6DB1D1; padding:6px 0 2px;}
#banner table th {font-weight:normal; color:#000; padding:6px 0 6px 13px; text-align:left;}
#banner table span {background:url(images/marker-bot.gif) left 1px no-repeat; padding-left:11px;}
#banner table .extra1 {background:url(images/marker-top.gif) left 1px no-repeat;}
#banner table .extra2 {background:url(images/marker-top-un.gif) left 1px no-repeat;}

#banner table .col-1 {padding-left:13px;}
#banner table .col-2 {background:none; padding-left:8px;}
#banner table .col-3 {padding-left:8px;}
#banner table .col-4 {border-right:none; text-align:right; padding-right:23px;}

#banner table .title {font-size:1.182em; color:#4B5057; font-weight:bold; text-align:center; background:none; margin:8px 0; text-align:center;}
#banner table .title .col-4 {text-align:center;}
#banner table .title td {border-bottom:none; padding:10px 0 7px 0 !important; }

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:3px 19px 0 0;}
.phone {float:right; margin-right:140px;}
cite {font-style:normal;}

#content .col-1 {background:#FFF url(images/col-1-bg.jpg) left top no-repeat; padding:31px 37px 0 18px;}
#content .col-2 {background:url(images/col-2-tail.jpg) left top repeat-x; padding:31px 28px 0 31px;}

#content .cols .col-1, #content .cols .col-2 {background:none; padding:0;}

.col-1 .inner {padding-left:27px;}
.col-2 .inner {padding-left:24px;}

.row-1 {padding-bottom:33px;}
#content .row-1 .col-1 {padding:0 36px 0 26px;}

.row-2 {padding-bottom:25px;}
.row-3 {padding-bottom:29px;}

.row-4 {padding-bottom:38px;}
#content .row-4 .col-1 {padding-right:50px;}
#content .row-4 .col-3 {padding-left:27px;}

.block1 {padding-bottom:32px;}
#content .block1 .col-1 {padding-left:23px;}

.block2 {padding-bottom:23px;}
.block3 {padding-bottom:40px;}

/***************titles***************/
h2 {font-size:1.25em; line-height:1.333em;}
h2 a {background:url(images/marker1.gif) 2px 8px no-repeat; padding-left:25px; font-weight:normal; display:block;}
h3 a {color:#353C41;}
h4 {font-size:1.25em; font-weight:normal;}

/***************links***************/
table a {color:#FFF; text-decoration:none;}
table a:hover {text-decoration:underline;}

.link1, .link2, .list3 {color:#262E31; line-height:1em;}
.link1 {border-right:1px solid #272E31; padding-right:7px; margin:0 7px 0 26px;}
.link3 {background:url(images/marker2.gif) left 4px no-repeat; padding-left:14px;}
.link4 {font-size:0.833em; line-height:1em; text-transform:uppercase; color:#3D97C2; background:url(images/marker2.gif) left 2px no-repeat; padding-left:13px;}

.list1 li {background:url(images/marker1.gif) 2px 6px no-repeat; padding:0 0 15px 26px; line-height:1em;}
.list1 li a {font-size:1.25em; line-height:1em;}

.list2 {padding:3px 0 14px;}
.list2 li {text-transform:uppercase; font-size:0.917em; line-height:1em; color:#000; padding:10px 32px 9px 24px;}
.list2 .extra {background:#ECF0F0;}
.list2 li a {color:#000; text-decoration:none;}
.list2 li a:hover {text-decoration:underline;}
.list2 li span {color:#989EA0; float:right; text-transform:none; font-size:1.091em;}

.list3 li {padding-bottom:12px;}

/***************boxes***************/
.local {background:url(images/local-tail.gif) left top repeat-x; color:#A8B9BF;}
.local .local-left {background:url(images/local-left.gif) left top no-repeat; width:100%;}
.local .local-right {background:url(images/local-right.gif) right top no-repeat; padding:14px 0 17px 31px;}

.title {background:#EBECEC url(images/title-bot.gif) left bottom repeat-x; margin-bottom:18px;}
.title .box-left {background:url(images/title-left.gif) left top repeat-y;}
.title .box-top {background:url(images/title-top.gif) left top repeat-x;}
.title .box-right {background:url(images/title-right.gif) right top repeat-y;}
.title .box-top-left {background:url(images/title-top-left.gif) left top no-repeat;}
.title .box-top-right {background:url(images/title-top-right.gif) right top no-repeat;}
.title .box-bot-left {background:url(images/title-bot-left.gif) left bottom no-repeat;}
.title .box-bot-right {background:url(images/title-bot-right.gif) right bottom no-repeat; width:100%;}
.title .inner1 {padding:13px 0 7px 24px;}
.title .inner2 {padding:9px 0 7px 23px;}
.title .img1, .title .img2, .title .img3 {padding:8px 0 1px 40px;}
.title .img1 {background:url(images/title-img1.gif) left top no-repeat;}
.title .img2 {background:url(images/title-img2.gif) left top no-repeat;}
.title .img3 {background:url(images/title-img3.gif) left top no-repeat;}

.box {background:url(images/box-tail.gif) left top repeat-x;}
.box .box-right {background:url(images/box-right.gif) right top no-repeat; width:100%;}
.box .inner {padding:20px 0 39px 113px;}
.box .inner img {margin-bottom:3px;}
.box .img1 {background:url(images/box-img1.jpg) left top no-repeat;}
.box .img2 {background:url(images/box-img2.jpg) left top no-repeat;}
.box .img3 {background:url(images/box-img3.jpg) left top no-repeat;}
.box .img4 {background:url(images/box-img4.jpg) left top no-repeat;}

#content .table {color:#FFF; font-family:Times New Roman, Times, serif; font-size:22px; text-align:center; font-weight:bold; margin:2px 0 0 3px;}
#content .table .col-1, #content .table .col-2, 
#content .table .col-3, #content .table .col-4, 
#content .table .col-5 {float:none;} 

#content .table td {border-right:1px solid #FFF;}
#content .table .col-1 {background:url(images/table-col-1-tail.gif) left top repeat-x; padding:0 0 0 34px; font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; text-align:left; font-weight:normal;}
#content .table .col-2 {background:url(images/table-col-tail.gif) left top repeat-x; padding:0;}
#content .table .col-3 {background:url(images/table-col-tail.gif) left top repeat-x;}
#content .table .col-4 {background:url(images/table-col-4-tail.gif) left top repeat-x; }
#content .table .col-5 {background:url(images/table-col-tail.gif) left top repeat-x; border:none;}

#content .table .row .col-1 {background:url(images/table-col1-title-bg.gif) left bottom repeat-x;}
#content .table .title {background:url(images/table-title-bg.gif) left bottom repeat-x;}
#content .table .title-un {background:url(images/table-title-un-bg.gif) left top no-repeat;}
#content .table .buttons td {padding-bottom:5px; background:url(images/table-buttons-tail.gif) left top repeat-x;}
#content .table .buttons .col-1 {background:url(images/table-buttons-un-tail.gif) left top repeat-x;}
#content .table .buttons .col-4 {background:url(images/table-button-bg.gif) left top no-repeat; padding:9px 0 7px;}

/***************form***************/
#contactForm p {padding:0 0 5px 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 #9B9FA4;}
#contactForm .float-r textarea {overflow:hidden;}
#contactForm .buttons {padding:2px 3px 10px 0; text-align:right;}
#contactForm .buttons a {margin-left:16px;}

/***************positioning***************/
.margin1 {margin-left:25px;}
.margin2 {margin-bottom:16px !important;}
.margin3 {margin-left:7px;}

.padding1 {padding-bottom:15px;}
.padding2 {padding-bottom:10px;}
.padding3 {padding-bottom:28px;}
.padding4 {padding-bottom:25px;}
.padding5 {padding-bottom:20px;}

/***************page-2***************/
#page-2 .row-4 .float-l {padding-left:27px;}

/***************page-10***************/
#page-10 #content .col-2 {padding:31px 27px 7px 18px;}

/***************footer***************/
#footer {color:#60656C; background:url(images/footer-tail.gif) left top repeat-x; text-align:center; margin:0 27px 0 18px; line-height:1em;}
#footer div {background:url(images/footer-left.gif) left top no-repeat;}
#footer div div {background:url(images/footer-right.gif) right top no-repeat; padding:25px 0 19px;}

#footer a {border-left:1px solid #60656C; padding-left:7px; margin-left:7px; text-decoration:none; color:#60656C;}
#footer a:hover {text-decoration:underline;}