/* CSS Document */

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

body{ background:#e5f2f8; text-align:center;}
.top-tail{ background:url(images/top-tail.jpg) top center repeat-x #fff;}
.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.5em; color:#404040; min-width:886px;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#404040; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
h3{ font-size:2.667em; color:#434343; line-height:1.5em; letter-spacing:-1px; word-spacing:2px; margin-bottom:-2px;}
h4{ font-size:2em; color:#434343; line-height:1.5em; background:url(images/box2-title-bg.gif) no-repeat 0 11px; padding-left:25px;}
h4 strong{ color:#365b86;}
h4 em{ color:#598e42;}
cite{ font-style:normal; display:block;}
.strong1{ color:#676666;}
.strong1 span{ color:#404040;}
.strong1 em{ font-style:normal; color:#4b74a3; font-weight:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:55px;}
.space1{ margin-left:51px;}
.space2{ margin-left:7px;}
.space3{ margin-left:15px;}
.space4{ margin-left:27px;}
.margin1{ margin-top:25px;}
.margin2{ margin-top:13px !important;}
.padding1{ padding-top:24px;}
.padding2{ padding-top:18px;}
.padding3{ padding-top:5px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) bottom no-repeat;}
#header .logo{ padding:27px 0 0 16px;}
#header .menu{ background:url(images/menu-tail.gif) top repeat-x; margin-top:5px;}
#header .menu .left-bg{ background:url(images/menu-left-bg.gif) left top no-repeat;}
#header .menu .right-bg{ background:url(images/menu-right-bg.gif) right top no-repeat; height:49px; width:100%; overflow:hidden;}

#header .menu2{ float:right; margin:16px -3px 0 0;}
#header .menu2 li{ float:left; color:#4a828f; padding-left:18px;}
#header .menu2 a{ color:#4a828f; text-decoration:none; display:inline-block; margin-right:18px;}
#header .menu2 a:hover{ color:#000;}

#header .menu1{ padding:17px 0 0 0;}
#header .menu1 li{ float:left; font-size:1.417em; text-transform:uppercase; background:url(images/menu-border.gif) right top no-repeat; padding:0 23px 0 22px;}
#header .menu1 a{ color:#08607f; text-decoration:none;}
#header .menu1 a:hover{ color:#073e52;}

/* ============================= content ====================== */
#content{ padding:10px 0 0 0;}
.indent1{ padding-left:14px;}

.link1{ color:#2b84ae; display:inline-block; margin-top:14px; font-weight:bold;}
.link2{ color:#676666; display:inline-block; margin-top:7px; font-weight:bold;}
.link3{ color:#4b74a3; display:inline-block; margin-top:8px; text-decoration:none;}
.link3:hover{ color:#000;}
.link4{ color:#4b74a3;}

.box1{ background:url(images/box1-bot-tail.gif) bottom repeat-x #fff; width:100%;}
.box1 .left-border{ background:url(images/box1-border.gif) left repeat-y;}
.box1 .right-border{ background:url(images/box1-border.gif) right repeat-y;}
.box1 .bot-border{ background:url(images/box1-border.gif) top repeat-x;}
.box1 .left-top{ background:url(images/box1-corner-left-top.gif) left top no-repeat;}
.box1 .right-top{ background:url(images/box1-corner-right-top.gif) right top no-repeat;}
.box1 .left-bot{ background:url(images/box1-corner-left-bot.gif) left bottom no-repeat;}
.box1 .right-bot{ background:url(images/box1-corner-right-bot.gif) right bottom no-repeat;}
.box1 .indent{ padding:14px 10px 18px 24px;}

.box2{ background:url(images/box2-corner-left-top.gif) top left no-repeat; width:100%;}
.box2 .right-top{ background:url(images/box2-corner-right-top.gif) top right no-repeat;}
.box2 .left-bot{ background:url(images/box2-corner-left-bot.gif) bottom left no-repeat; width:100%;}
.box2 .right-bot{ background:url(images/box2-corner-right-bot.gif) bottom right no-repeat; padding:5px;}
.box2 .top-tail{ background:url(images/box2-border.gif) top repeat-x #ffffff; margin:-5px 0;}
.box2 .bot-tail{ background:url(images/box2-border.gif) bottom repeat-x; padding:5px 0;}
.box2 .left-tail{ background:url(images/box2-border.gif) left repeat-y #ffffff; margin:0 -5px;}
.box2 .right-tail{ background:url(images/box2-border.gif) right repeat-y; padding:0 5px;}
.box2 .indent{ padding:1px 1px 18px 1px;}
.box2 .indent1{ padding:14px 10px 0 20px;}
.box2 .title{ background:url(images/box2-title-tail.gif) top repeat-x; padding:5px 0 7px 12px; margin-bottom:10px;}
.box2 .link1{ color:#434343;}

.box3{ background:url(images/box3-corner-left-top.gif) top left no-repeat; width:100%;}
.box3 .right-top{ background:url(images/box3-corner-right-top.gif) top right no-repeat;}
.box3 .left-bot{ background:url(images/box3-corner-left-bot.gif) bottom left no-repeat; width:100%;}
.box3 .right-bot{ background:url(images/box3-corner-right-bot.gif) bottom right no-repeat; padding:5px;}
.box3 .top-tail{ background:url(images/box3-border.gif) top repeat-x #ffffff; margin:-5px 0;}
.box3 .bot-tail{ background:url(images/box1-border.gif) bottom repeat-x; padding:5px 0;}
.box3 .left-tail{ background:url(images/box1-border.gif) left repeat-y #ffffff; margin:0 -5px;}
.box3 .right-tail{ background:url(images/box1-border.gif) right repeat-y; padding:0 5px;}
.box3 .indent{ padding:9px 10px 18px 19px;}

.title1{ margin-bottom:2px;}
.list{ margin:-2px 0;}
.list li{ line-height:1.833em; background:url(images/list-marker.gif) no-repeat 0 9px; padding-left:11px;}
.list a{ color:#4b74a3;}
.box2, .text1{ line-height:1.333em;}
.text2{ width:100%; overflow:hidden; padding-top:20px;}
.text2 a{ float:right; font-weight:bold; display:inline-block; margin-right:10px;}
.text2 strong{ font-size:1.333em; color:#fa480a;}
.unline{ border-bottom:solid 1px #eaeaea; padding-bottom:20px; margin-bottom:16px;}
.extra{ font-size:1px; line-height:1px; margin-bottom:-1px;}

/* ============================= footer ====================== */
#footer{ text-align:right; font-size:0.917em; text-transform:uppercase; color:#557190;}
#footer a{ color:#557190;}
#footer p{ padding:21px 5px 0 0;}

/* ============================= forms ============================= */
#ContactForm{color:#676666;}
#ContactForm label{ display:block; height:51px;}
#ContactForm input{ border:solid 1px #e8e7e7; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#676666; padding:4px 2px 5px 3px; width:316px;}
#ContactForm textarea{ border:solid 1px #e8e7e7; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#676666; padding:4px 2px 5px 3px; width:316px; height:105px; overflow:auto;}
#ContactForm .link1{ float:right; margin:15px 20px 0 0;}
