/* CSS Document */

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

body{background:url(images/top-tail.gif) top repeat-x #f2f2f2; 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:#5b5b5b;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#666699; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
h6{ font-weight:normal; text-transform:uppercase; color:#666699;}
cite{ display:block; font-style:normal;}
object{ vertical-align:top; outline:none;}

/* ============================= main layout ====================== */
.imgindent {margin:4px 20px 0 0; float:left;}
.phone{ float:right; padding-right:80px;}
.margin1{ margin-top:0 !important;}
.margin2{ margin:14px 0 15px 0 !important;}
.margin3{ margin:20px 0 18px 0 !important;}
.padding1{ padding-top:24px;}
.padding2{ padding-top:20px;}
.padding3{ padding-top:15px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.gif) no-repeat 0 0; width:100%; overflow:hidden;}
#header .flash1, #header .flash2{ padding-top:18px;}, .flash3{ padding-top:18px;}

/* ============================= content ====================== */
#content{ background:#fff; padding:18px 23px 34px 28px;}
#content .column-2{ margin-left:50px;}
#content .column-3{ margin-left:44px;}
#content .column-4{margin-left:20px; margin-right:20px;}
.line1{ background:url(images/line.gif) repeat-y 287px 0; width:100%;}
.line1-top-bg{ background:url(images/line-top-bg.gif) no-repeat 287px 0;}
.line1-bot-bg{ background:url(images/line-bot-bg.gif) 287px bottom no-repeat;}
.line2{ background:url(images/line.gif) repeat-y 604px 0; width:100%;}
.line2-top-bg{ background:url(images/line-top-bg.gif) no-repeat 604px 0;}
.line2-bot-bg{ background:url(images/line-bot-bg.gif) 604px bottom no-repeat; padding:24px 0 16px 0;}
.indent{ padding:24px 10px 16px 0;}

.title{ padding-bottom:18px;}
.link{ text-decoration:none; display:inline-block; margin-top:14px;}
.link:hover{ color:#5b5b5b;}
.link1{ color:#5b5b5b; text-decoration:none; display:inline-block; margin-top:20px;}
.link1:hover{ color:#666699;}

.quotebox{ background:url(images/testimonial.jpg) float; overflow:hidden;}
.unline{ background:url(images/unline-bg.gif) right top no-repeat #e5e5e5; font-size:1px; line-height:1px; margin:12px 0 9px 0; height:1px; overflow:hidden;}
.text1{ padding-top:5px;}
.text1 a{ text-decoration:none;}
.text1 a:hover{ color:#5b5b5b;}
.text2{ font-weight:bold; text-align:right; padding:5px 11px 0 0;}

.list a{ text-decoration:none;}
.list a:hover{ color:#5b5b5b;}

/* ============================= footer ====================== */
#footer{ text-align:center;}
#footer p{ padding-top:29px;}
#footer a{ text-decoration:none;}
#footer a:hover{ color:#5b5b5b;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:14px;}
#ContactForm label{ display:block; height:40px;}
#ContactForm input{ border:solid 1px #7d7d7d; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#5b5b5b; padding:0px 2px 1px 3px; width:254px; cursor:text;}
#ContactForm textarea{ border:solid 1px #7d7d7d; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#5b5b5b; padding:0px 2px 1px 3px; width:254px; height:105px; overflow:auto; cursor:text;}
#ContactForm .link{ float:right; margin:20px 10px 0 11px;}
