/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(images/body-tail.gif) top repeat-x #FFFFFF; text-align:center;}

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.333em; color:#7b7b7b;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#7b7b7b;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
.strong1{ color:#426e79; display:block;}
.strong2{ text-transform:uppercase; font-weight:normal; color:#c62613; display:block; line-height:1.167em; padding-bottom:12px;}
cite{ display:block; font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:88px;}
.space1{ margin-left:6px;}
.space2{ margin-left:34px;}
.space3{ margin-left:20px;}
.padding1{ padding-top:7px;}
.padding2{ padding-top:15px;}
.padding3{ padding-top:22px;}

/* ============================= header ====================== */
#header .menu{ width:100%; overflow:hidden; padding-top:38px;}
#header .menu ul{ padding-left:3px;}
#header .menu li{ float:left;}
#header .logo{ padding:27px 0 19px 28px; float:left;}
#header .slogan{ padding:27px 0 0 56px; float:left;}
#header .column-2, #header .column-3, #header .column-4{ margin-left:1px;}

#header .blocks{ background:#ffffff;}
#header .block1{ background:url(images/block1-tail.gif) bottom repeat-x #173137; color:#688f93; position:relative;}
#header .block1 .left-border{ background:url(images/block1-left-border.gif) left repeat-y;}
#header .block1 .top-corner{ background:url(images/block1-corner-top.gif) top left no-repeat;}
#header .block1 .bot-corner{ background:url(images/block1-corner-bot.gif) bottom left no-repeat; height:299px;}
#header .block1 .indent{ padding:7px 20px 61px 29px;}
#header .block1 .title{ background:url(images/block1-title-bg.jpg) no-repeat 0 0; height:151px; margin-left:4px;}
#header .block1 .title img{ margin:21px 0 0 24px;}

#header .block2{ background:url(images/block2-tail.gif) bottom repeat-x #95ab63; color:#ffffff; position:relative; height:299px;}
#header .block2 .indent{ padding:7px 20px 61px 25px;}
#header .block2 .title{ background:url(images/block2-title-bg.jpg) no-repeat 0 0; height:151px;}
#header .block2 .title img{ margin:54px 0 0 24px;}

#header .block3{ background:url(images/block3-tail.gif) bottom repeat-x #bdd684; color:#173137; position:relative; height:299px;}
#header .block3 .indent{ padding:7px 20px 61px 25px;}
#header .block3 .title{ background:url(images/block3-title-bg.jpg) no-repeat 0 0; height:151px;}
#header .block3 .title img{ margin:91px 0 0 25px;}

#header .block4{ background:url(images/block4-tail.gif) bottom repeat-x #dcecac; color:#637735; position:relative;}
#header .block4 .right-border{ background:url(images/block4-right-border.gif) right repeat-y;}
#header .block4 .top-corner{ background:url(images/block4-corner-top.gif) top right no-repeat;}
#header .block4 .bot-corner{ background:url(images/block4-corner-bot.gif) bottom right no-repeat; height:299px;}
#header .block4 .indent{ padding:7px 20px 61px 25px;}
#header .block4 .title{ background:url(images/block4-title-bg.jpg) no-repeat 0 0; height:151px; margin-right:4px;}
#header .block4 .title img{ margin:124px 0 0 25px;}

#header .block1 .link, #header .block2 .link, #header .block3 .link, #header .block4 .link{ position:absolute; bottom:15px; right:0px;}

/* ============================= content ====================== */
#content{ padding:8px 0 0 0;}
.row-1 .column-2{ margin-left:4px;}
.row-1 .column-3{ margin-left:4px;}
.row-2{ padding-top:7px;}

.box1{ background:url(images/box1-left-bg.gif) left top no-repeat #ffffff;}
.box1 .right-bg{ background:url(images/box1-right-bg.gif) right top no-repeat; width:100%;}
.box1 .indent{ padding:30px 23px 20px 27px;}
.box1 .title{ padding-bottom:18px;}

.box{ background:url(images/box-corner-left-top.gif) top left no-repeat #eaf3df; color:#c62613; width:100%;}
.box .right-top{ background:url(images/box-corner-right-top.gif) top right no-repeat;}
.box .left-bot{ background:url(images/box-corner-left-bot.gif) left bottom no-repeat;}
.box .right-bot{ background:url(images/box-corner-right-bot.gif) bottom right no-repeat; width:100%;}
.box .indent{ padding:30px 23px 18px 27px;}
.box .indent2{ padding:30px 23px 37px 27px;}
.box .title{ padding-bottom:16px;}
.box strong{ display:block;}
.unline{ border-bottom:solid 1px #ced8bf; padding-bottom:9px; margin-bottom:9px;}
.unline2{ border-bottom:solid 1px #ced8bf; padding-bottom:25px; margin-bottom:9px;}

.list{ margin:-7px 0 0 0; position:relative; width:100%;}
.list li{ font-size:1.167em; line-height:2.286em; padding:0 45px 0 32px;}
.list a{ color:#426e79; text-decoration:none; background:url(images/list-unline.gif) bottom repeat-x; display:block; position:relative;}
.list .last{ background:none;}
.list a:hover{ color:#c62613;}
.list .marker1{ background:url(images/list-marker1.gif) no-repeat 0 3px;}
.list .marker2{ background:url(images/list-marker2.gif) no-repeat 0 3px;}
.list .marker3{ background:url(images/list-marker3.gif) no-repeat 0 3px;}
.list .marker4{ background:url(images/list-marker4.gif) no-repeat 0 3px;}
.list .marker5{ background:url(images/list-marker5.gif) no-repeat 0 3px;}
.list .marker6{ background:url(images/list-marker6.gif) no-repeat 0 3px;}
.list .marker7{ background:url(images/list-marker7.gif) no-repeat 0 3px;}
.list .marker8{ background:url(images/list-marker8.gif) no-repeat 0 3px;}
.list .marker9{ background:url(images/list-marker9.gif) no-repeat 0 3px;}
.list .marker10{ background:url(images/list-marker10.gif) no-repeat 0 3px;}

.list1{ margin-top:-5px;}
.list1 li{ line-height:2.083em; background:url(images/list1-marker.gif) no-repeat 0 5px; padding-left:20px;}
.list1 a{ color:#426e79; font-weight:bold;}

.link{ float:right; text-transform:uppercase; font-weight:bold; word-spacing:-1px; display:inline-block; color:#426e79; font-size:0.917em;}
.link1{ color:#c62613;}
.link2{ float:right; background:url(images/link2-bg.gif) right top no-repeat; padding-right:10px; color:#426e79; display:inline-block; margin-top:2px;}
.rss{ background:url(images/rss-bg.gif) right top no-repeat; padding-right:20px; text-transform:uppercase; color:#c62613; font-weight:bold; word-spacing:-1px; display:inline-block; font-size:0.917em;}
.link3{ background:url(images/link3-bg.gif) no-repeat 0 0; float:right; padding-left:19px; color:#426e79; font-weight:bold; display:inline-block; margin-top:7px;}

.author{ text-align:right; color:#426e79;}

/* ============================= footer ====================== */
#footer{ text-align:right;}
#footer .menu{ padding-top:17px; width:100%; overflow:hidden;}
#footer .menu ul{ float:right;}
#footer .menu li{ padding-left:24px; float:left;}
#footer .menu a{ color:#426e79;}
#footer .text{ font-size:1.167em; padding-top:8px;}
#footer .text a{ text-decoration:none;}
#footer .text a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:5px;}
#ContactForm label{ display:block; height:26px;}
#ContactForm input{ border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b; padding:2px 0 2px 3px; width:245px;}
#ContactForm textarea{ border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b; padding:2px 0 2px 3px; width:245px; height:177px; overflow:auto;}
#ContactForm .link{ margin:15px 10px 0 10px;}
