/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#fbfbfb; text-align:center;}
.top-tail{ background:url(images/top-tail.gif) top repeat-x #f9f9f9;}
.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:0.75em; line-height:1.583em; color:#353535;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#122a82;}
a:hover{text-decoration:none;}
p {padding-top:17px;}
h3{ font-size:1.417em; line-height:1.294em; font-weight:normal; color:#122a82; padding-bottom:16px;}
cite{ display:block; font-style:normal;}
strong{ color:#122a82;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:30px;}
.phone2{ float:right; padding-right:15px;}
.space1{ margin-left:27px;}
.space2{ margin-left:21px;}
.space3{ margin-left:16px;}
.margin1{ margin-top:34px;}
.margin2{ margin-top:50px;}
.margin3{ margin-top:13px;}
.padding1{ padding-top:27px !important;}
.padding2{ padding-top:13px;}
.padding3{ padding-top:8px;}

/* ============================= header ====================== */
#header .column-1{ border-top:solid 6px #e5eff2;}
#header .column-2{ background:url(images/header-bg.jpg) bottom no-repeat;}
#header .menu{ padding:10px 0 0 23px;}
#header .menu li{ padding-bottom:15px;}
#header .menu-small{ float:right; padding:51px 7px 0 0;}
#header .menu-small li{ float:left; padding-left:9px;}
#header .logo{ padding-top:30px;}
#header .slogan{ text-align:right; padding:213px 19px 0 0;}

/* ============================= content ====================== */
#content{ padding:0px 14px 15px 230px;}
.indent1{ padding-left:4px;}
.indent2{ padding-left:10px;}

.link{ font-size:0.917em; text-transform:uppercase; font-weight:bold; color:#122a82; text-decoration:none; display:inline-block; margin-top:19px; background:url(images/link-bg.gif) no-repeat 0 7px; padding-left:13px;}
.link:hover{ color:#122a82; text-decoration:underline;}

.link1{ display:inline-block; background:url(images/link1-left-bg.gif) left top no-repeat #7da5b2; font-size:0.917em; line-height:1em; color:#122a82; text-decoration:none; margin-top:15px;}
.link1 span{ display:block; background:url(images/link1-right-bg.gif) right top no-repeat; padding:2px 8px 3px 8px;}
.link1:hover{ background:url(images/link1-left-bg-act.gif) left top no-repeat #597780;}
.link1:hover span{ background:url(images/link1-right-bg-act.gif) right top no-repeat;}
.link2{ display:inline-block; font-size:0.917em; color:#122a82; line-height:1em; background:url(images/form-link2-bg.gif) no-repeat 0 4px; padding-left:10px; margin-top:8px; text-decoration:none;}
.link2:hover{ text-decoration:underline;}

.box{ border:solid 1px #e9e9e9; padding:24px 20px 25px 26px;}
.box h3{ font-size:1.833em; line-height:1em; background:url(images/box-title-bg.gif) no-repeat 0 0; padding:0 0 25px 30px;}
.box h4{ font-size:1.833em; line-height:1em; background:url(images/box-title-bg.gif) no-repeat 0 0; padding:0 0 5px 30px;}
.box .text1{ color:#353535; line-height:1.417em;}

.box1{ background:#f5f5f5; padding:30px 25px 23px 26px; position:relative; line-height:1.417em; color:#353535;}
.box1 .extra{ position:absolute; right:15px; top:11px;}
.box1 h2{ font-size:1.833em; line-height:1em; color:#122a82; padding-bottom:15px; font-weight:normal;}
.box1 h3{ padding-bottom:8px; color:#122a82;}

.list{ list-style:decimal-leading-zero; color:#122a82; font-weight:bold; margin:-5px 0;}
.list li{ margin-left:25px; line-height:2em;}
.list a{ font-weight:normal;}

.text{ text-transform:uppercase; line-height:1.333em; color:#a4afbb;}
.text h3{ text-transform:none; font-size:1.833em; line-height:1em; color:#122a82; padding-bottom:15px;}
.text .link{ background:url(images/link2-bg.gif) no-repeat 0 7px; color:#122a82; margin-top:10px;}
.text .link:hover{ color:#122a82;}

.unline{ border-bottom:solid 1px #f5f5f5; padding-bottom:22px; margin-bottom:20px;}
.extra-link{ display:inline-block; margin:5px 0 3px 0; padding-right:10px;}

/* ============================= footer ====================== */
#footer{ background:url(images/bot-tail.gif) top repeat-x; padding:22px 0 0 241px; color:#565656;}
#footer a{ color:#b3b3b3;}

/* ============================= forms ============================= */
form{ border-left:solid 4px #e9e9e9;}
form .link1{ background:url(images/form-link-left-bg.gif) left top no-repeat #494949; margin-top:0;}
form .link1 span{ display:block; background:url(images/form-link-right-bg.gif) right top no-repeat;}
form .link1:hover{ background:url(images/form-link-left-bg-act.gif) left top no-repeat #888888; color:#000000;}
form .link1:hover span{ background:url(images/form-link-right-bg-act.gif) right top no-repeat;}
form .link2{ display:inline-block; font-size:0.917em; color:#122a82; line-height:1em; background:url(images/form-link2-bg.gif) no-repeat 0 4px; padding-left:10px; margin-top:8px; text-decoration:none;}
form .link2:hover{ text-decoration:underline;}

#MailForm{ margin-top:25px; padding-left:25px; color:#b5b5b5;}
#MailForm input{ border:solid 1px #cad2d5; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#b5b5b5; padding:0px 0 0px 3px; width:130px; margin-right:5px;}

#ContactForm{ padding:0 20px 0 25px; color:#353535;}
#ContactForm label{ display:block; height:48px;}
#ContactForm input{ border:solid 1px #353535; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#353535; padding:0px 0 0px 0px; margin-top:0px;}

#ContactForm textarea{ border:solid 1px #353535; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#353535; padding:0px 0 0px 3px; width:200px; margin-top:5px; height:110px; overflow:auto;}
#ContactForm .link1{ float:right; margin:5px 5px 0 5px;}


