/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#EEEEEE;}

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.417em; color:#A1A1A1;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#333437;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em; background:url(images/list-marker.gif) left 1px no-repeat; padding:0 0 18px 23px;}
li a {color:#212121;} 

.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 {float:left;}

/***************header***************/
#header {background:#FFF url(images/header-tail.jpg) left top repeat-x;}

.logo {float:left; padding:17px 0 15px 20px;}
.logo a {font-size:0.833em; text-transform:uppercase; color:#9A9A9A; text-decoration:none;}
.logo a:hover {text-decoration:underline;}

.contact {float:right; text-align:right; color:#9A9A9A; line-height:1.167em; background:url(images/contact-bg.gif) 205px 18px no-repeat; padding:11px 46px 0px 0;}
.contact span {color:#272728;}
.contact .phone {color:#9A9A9A; margin:0 1px 0 9px; word-spacing:normal;}

.menu {background:url(images/menu-tail.jpg) left top repeat-x;}
.menu div {background:url(images/menu-left.jpg) left top no-repeat;}
.menu div div {background:url(images/menu-right.jpg) right top no-repeat; padding:7px 0 10px 19px;}

.menu li {float:left; background:url(images/menu-border.gif) left 16px no-repeat; padding:0 23px 0 26px;}
.menu .extra {background:none; padding:0 28px 0 0;}

.menu li a {display:block; color:#FFF; font-size:1.083em; display:block; line-height:1em; text-decoration:none;}
.menu li a span {display:block;}
.menu li a span span {display:block; padding:15px 18px 15px 20px;}

.menu li a:hover, .menu .act a {color:#212122; text-decoration:none; background:url(images/menu-act-tail.jpg) left top repeat-x;}
.menu li a:hover span, .menu .act a span {background:url(images/menu-act-left.jpg) left top no-repeat;}
.menu li a:hover span span, .menu .act a span span {background:url(images/menu-act-right.jpg) right top no-repeat;}

.slogan {float:left; background:url(images/slogan.jpg) left top no-repeat;}
.slogan .box-left {background:url(images/slogan-left.jpg) left top no-repeat; width:100%;}
.slogan .box-right {background:url(images/slogan-right.jpg) right top no-repeat; padding:0px 0 0px 0px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.wrapper2 {width:100%;}
.img-indent {float:left; margin:2px 20px 0 0;}
.phone {float:right; word-spacing:1px; margin-right:2px;}
cite {font-style:normal;}

#content {background:#FFF url(images/content-tail.jpg) left bottom repeat-x; padding:0px 0 37px 0px;}
.col-2 {padding-left:3px;}

.col-2 .col-2 {padding-right:3px;}

.cols .col-2 {padding:0 31px;}

.text {padding:0 0 0 21px;}
.text-center {text-align:center;}
.text-color {color:#333437; font-size:0.917em;}
/***************titles***************/
.title1, .title2 {font-size:1.333em; font-weight:bold;}
.title1 div div, .title2 div div {padding:21px 0 16px 36px;}
.title2 {margin-bottom:26px;}
.title2 div div {padding-left:20px;}

.title1 {color:#F4F4F4; background:url(images/title1-tail.jpg) left top repeat-x;}
.title1 div {background:url(images/title1-left.jpg) left top no-repeat;}
.title1 div div {background:url(images/title1-right.jpg) right top no-repeat;}

.title2 {color:#2C2D2F; background:url(images/title2-tail.jpg) left top repeat-x;}
.title2 div {background:url(images/title2-left.jpg) left top no-repeat;}
.title2 div div {background:url(images/title2-right.jpg) right top no-repeat;}

h2 {font-size:1.333em; color:#2C2D2F; line-height:1.188em; padding-bottom:17px;}
.box2 h2 {color:#F4F4F4; line-height:1.063em; padding:0;}

h3 {font-size:0.917em; text-transform:uppercase; color:#333437; padding-bottom:16px;}
h3 a {color:#4F9BCB; text-transform:none; font-size:1.091em;}
h3 span {color:#367FB7;}

/***************links***************/
.button {display:inline-block; background:url(images/button1-left.png) left top no-repeat; color:#FFF; text-decoration:none; line-height:1em; float:left;}
.button span {display:inline-block; background:url(images/button1-right.png) right top no-repeat; padding:0 4px;}
.button span span {display:inline-block; background:url(images/button1-tail.gif) left top repeat-x; padding:8px 16px 10px;}
.button:hover {cursor:pointer; color:#4F9BCB;}

#Newsletter .button {background:url(images/button2-tail.jpg) left top repeat-x;}
#Newsletter .button span {background:url(images/button2-left.jpg) left top no-repeat; padding:0;}
#Newsletter .button span span {background:url(images/button2-right.jpg) right top no-repeat; padding:6px 10px 7px 11px;}

.link {}
.link:hover {}

/***************boxes***************/
.box1 {background:#EFEFEF;}
.box1 .box-top-left {background:url(images/box1-top-left.gif) left top no-repeat;}
.box1 .box-top-right {background:url(images/box1-top-right.gif) right top no-repeat;}
.box1 .box-bot-left {background:url(images/box1-bot-left.gif) left bottom no-repeat;}
.box1 .box-bot-right {background:url(images/box1-bot-right.gif) right bottom no-repeat; width:100%;}
.box1 .inner {padding:29px 10px 35px 37px;}

.box2 {background:#4692C5 url(images/box2-bot.jpg) left bottom repeat-x; margin-right:-1px; position:relative;}
.box2 .box-top {background:url(images/box2-top.jpg) left top repeat-x;}
.box2 .box-top-left {background:url(images/box2-top-left.jpg) left top no-repeat;}
.box2 .box-top-right {background:url(images/box2-top-right.jpg) right top no-repeat;}
.box2 .box-bot-left {background:url(images/box2-bot-left.jpg) left bottom no-repeat;}
.box2 .box-bot-right {background:url(images/box2-bot-right.jpg) right bottom no-repeat; width:100%;}
.box2 .inner {padding:24px 30px 14px 36px;}

.table {border-top:1px solid #CECDCD;}
.table td {border:1px solid #CECDCD; border-top:none;}
.table .col-1, table .col-2, table .col-3 {float:none;}

.table .title {font-size:0.917em; text-transform:uppercase; font-weight:bold; color:#333437;}
.table .title td {padding:13px 0 15px 22px !important;}

.table td {padding:15px 0 16px 22px !important;}
.table .col-1 {padding-left:48px !important;}

.table .pdf {background:url(images/pdf-img.gif) 22px 19px no-repeat;}
.table .doc {background:url(images/doc-img.gif) 22px 19px no-repeat;}
.table a {text-decoration:none; color:#A1A1A1;}
.table a:hover {text-decoration:underline;}

/***************form***************/
#Newsletter {color:#2A2A2A; padding:12px 3px 0 0;}
#Newsletter input {background:#3D7FAA; border:1px solid #2F678A; border-right:1px solid #64B1E2; border-bottom:1px solid #64B1E2;
	color:#FFF; font-size:1.083em; padding:2px 0 0 3px;}
#Newsletter .link {color:#0D3B59; float:left; margin-top:4px;}
#Newsletter .button {float:right;}

#contactForm {padding:0 28px 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; padding:2px 0 0 3px; border:1px solid #A09B96;}
#contactForm textarea {overflow:hidden;}
.buttons {padding-top:10px;}
.buttons a {float:right; margin-left:20px;}

/***************positioning***************/
p {padding-bottom:16px;}

.margin1 {margin-bottom:18px;}
.margin2 {margin:0 0 20px 53px;}
.margin3 {margin-bottom:3px;}
.margin4 {margin-top:4px;}

.padding1 {padding-bottom:4px;}
.padding2 {padding-bottom:59px !important;}
.padding3 {padding-bottom:0;}
.padding4 {padding-bottom:22px;}
.padding5 {padding-bottom:14px;}
.padding6 {padding:26px 25px 0 36px;}

/***************page-4***************/
#page-4 .cols .col-2 {padding:0 0 0 42px;}

/***************page-5***************/
#page-5 .cols .col-2 {padding-left:21px;}

/***************page-7***************/
#page-7 .cols .col-2 {padding:0 0 0 29px;}

/***************footer***************/
#footer {background:url(images/footer-tail.jpg) left top repeat-x; color:#9A9A9A; padding:22px 0 15px;}
#footer a {border-left:1px solid #9A9A9A; padding-left:7px; margin-left:7px; text-decoration:none; color:#9A9A9A;}
#footer a:hover {text-decoration:underline;}