/* CSS Document */

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

body{background:url(images/top-tail.gif) top repeat-x #333333; 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.8125em; line-height:1.154em; color:#141414;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#396695; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
strong{ display:block; padding-bottom:6px; line-height:1em;}
.strong1{ color:#396695; font-size:0.846em; text-transform:uppercase;}
b{ color:#fff;}

/* ============================= main layout ====================== */
.imgindent {margin:-7px 16px 0 0; float:left; position:relative;}
.imgindent2 {margin:0 16px 0 0; float:left;}
.img{margin-top:-7px; position:relative;}
* html .imgindent, * html .img{ position:fixed;}
.phone{ float:right; padding-right:10px;}
.space1{ margin-left:36px;}
.space2{ margin-left:23px;}
.padding1{ padding-top:25px;}
.padding2{ padding-top:32px;}

/* ============================= header ====================== */
#header{ position:relative;}
#header .flash1{ height:165px; position:absolute; margin-left:-57px;}
#header .flash2{ position:absolute; margin-top:165px; width:864px; padding-left:5px; background:#fff;}
#header .object{ vertical-align:top;}

/* ============================= content ====================== */
.row-1 .left-corner{ background:url(images/row1-left-corner.gif) bottom left no-repeat; width:100%; position:relative;}
.row-1 .right-corner{ background:url(images/row1-right-corner.gif) bottom right no-repeat; padding:0  10px 10px 10px;}
.row-1 .bg1{ background:#fff; margin-bottom:-10px; padding-bottom:10px; position:relative;}
.row-1 .bg2{ background:#fff; margin:0 -10px; padding:0 10px; position:relative;}
.row-1 .indent{ padding:19px 5px 17px 5px;}
.row-1 .indent-1{ padding:29px 0 52px 0;}
.row-1 .indent2{ padding:48px 15px 40px 5px;}

.row-1 .line1{ background:url(images/row1-line.gif) repeat-y 204px 0;}
.row-1 .line2{ background:url(images/row1-line.gif) repeat-y 419px 0;}
.row-1 .line3{ background:url(images/row1-line.gif) repeat-y 633px 0;}

.row-1 .list li{ line-height:1em; background:url(images/list-unline.gif) bottom repeat-x; padding:0 8px 8px 0; margin-bottom:5px; }
.row-1 .list .last{ background:none; padding-bottom:0; margin-bottom:0;}
.row-1 .list a{ color:#141414; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 3px; padding-left:17px; display:inline-block; vertical-align:top;}
.row-1 .list a:hover{ color:#7bb147;}
.row-1 .link{ display:inline-block; margin-top:22px;}
.row-1 .link1{  font-size:0.846em; line-height:1em;}

.title{ padding-bottom:26px;}
.list1 .list-item{ width:100%; overflow:hidden; padding-bottom:21px;}
.list1 .last{ padding-bottom:0;}
.list1 .list-item .number{ float:left; margin-right:12px; width:40px; text-align:center; background:url(images/number-bg.gif) no-repeat 0 0; font-size:1.385em; line-height:1em; font-weight:bold; color:#fff; padding:11px 0 22px 0;}

.row-2{ margin-top:-10px; color:#767676;}
.row-2 .left-corner{ background:url(images/row2-left-corner.gif) bottom left no-repeat #242424; width:100%;}
.row-2 .right-corner{ background:url(images/row2-right-corner.gif) bottom right no-repeat;}
.row-2 .indent{ padding:46px 10px 45px 14px;}
.row-2 strong{ color:#fff;}
.row-2 strong span{ display:block; color:#b8b8b8;}

.row-2 .list{ margin:-3px 0;}
.row-2 .list li{ background:url(images/row2-list-marker.gif) no-repeat 0 8px; line-height:1.692em; padding-left:15px;}
.row-2 .list a{ color:#767676;}

.row-2 .link{ display:inline-block; color:#e9e9e9; margin-top:20px;}
.row-2 .line{ background:url(images/row2-line.gif) repeat-y 421px 0;}
.row-2 .line1{ background:url(images/row2-line.gif) repeat-y 206px 0;}

/* ============================= footer ====================== */
#footer{ width:100%; overflow:hidden;}
#footer .rss{ padding:21px 17px 0 0; float:right;}
#footer .rss a{ display:inline-block; color:#8a8a8a; text-decoration:none; text-transform:uppercase; background:url(images/rss-bg.gif) right top no-repeat; padding:2px 24px 1px 0;}
#footer .rss a:hover{ color:#fff;}
#footer .text{ color:#8a8a8a; padding:23px 0 0 14px;}
#footer .text a{ color:#fff;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:20px;}
#ContactForm .col-1{ width:182px;}
#ContactForm .col-2{ width:212px;}
#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #a4a4a4; background:#2f2f2f; font-family:Tahoma, Geneva, sans-serif; font-size:0.846em; color:#a4a4a4; padding:2px 2px 3px 3px; width:170px;}
#ContactForm textarea{ border:solid 1px #a4a4a4; background:#2f2f2f; font-family:Tahoma, Geneva, sans-serif; font-size:0.846em; color:#a4a4a4; padding:2px 2px 3px 3px; width:205px; height:63px; overflow:auto;}
#ContactForm .link{ float:right; margin:18px 5px 0 30px;}