* { margin: 0; padding: 0; }
img { border: 0 }
a:focus { outline: 0 }

html { overflow-y: scroll; }
body { font-family: Arial, sans-serif; font-size: 62.5%; background: #dcd9bd url(../images/bg.gif); }

#wrap0{ text-align:left; width: 1006px; margin: 0 auto;}
#wrap1{ float:left; background:#FFFFFF url(../images/box/left.jpg) repeat-y top left; }
#wrap2{ float:left; background:url(../images/box/top.jpg) repeat-x top left;}
#wrap3{ float:left; background:url(../images/box/right.jpg) repeat-y top right;}
#wrap4{ float:left; background:url(../images/box/bottom.jpg) repeat-x bottom left;}
#wrap5{ float:left; background:url(../images/box/topleft.jpg) no-repeat top left;}
#wrap6{ float:left; background:url(../images/box/topright.jpg) no-repeat top right;}
#wrap7{ float:left; background:url(../images/box/bottomleft.jpg) no-repeat bottom left;}
#wrap8{ float:left; background:url(../images/box/bottomright.jpg) no-repeat bottom right; padding:14px 14px 24px 14px; position: relative }
#dims { float: left; width: 978px; min-height:631px; height:auto !important;  height:631px; background: url(../images/main-bg.gif) repeat-y; overflow-x: hidden; position: relative }

#fleft { float: left; clear: left; color: #666; font-size: 10px; position: relative; left: 15px; top: -14px; width: 430px; }
#fleft a{color: #666; font-size: 10px; text-decoration:none; padding-left:5px;}
#fleft a:hover{ text-decoration:underline;}
#fright { float: right; position: relative; top: -27px; right: 22px; }

#header { float: left; width: 901px; height: 101px; padding: 13px 26px 0 51px; background: #FFF; position: relative }
#topnav { position: absolute; top: 23px; right: 26px; font-size: 1.1em; color: #666 }
#topnav a { color: #000; text-decoration: none }
#textsize { position: absolute; top: 43px; right: 26px; font-size: 1.1em; color: #666 }
#textsize .n { font-size: 11px; color: #000; text-decoration: none }
#textsize .l { font-size: 15px; color: #000; text-decoration: none }

#nav { float: left; width: 978px; height: 29px; background: #828282; border-bottom: solid 4px #8cc63f; font-family: Trebuchet MS; font-size: 13px; }
#nav ul { float: left; list-style-type: none; height: 29px; padding-left: 40px; position: relative; left: 3px  }
#nav li { float: left; padding: 0 4px 0 3px; background: url(../images/nav-sep.gif) no-repeat right 8px; line-height: 29px; }
#nav .last { background: none; padding-right: 0px; }
#nav a { display: block; color: #FFF; text-decoration: none; padding: 0 13px 0 12px; height: 29px;  float: left; }
#nav a:hover, #nav .on { background: #8cc63f }

#title { float:left; width: 978px; height: 183px; background: #8cc63f url(../images/curve.gif) no-repeat top left; }
#title h1 { float: left; display: block; width: 183px; padding: 55px 54px 0 54px; color: #FFF; font-family: Trebuchet MS; font-size: 25px; font-weight: normal }
#title img { float: left; }

#snav { float: left; padding: 30px 0 40px 31px; width: 260px; overflow: hidden }
#snav ul { float: left; list-style-type: none; overflow: hidden }
#snav li { padding-bottom: 8px }
#snav a { display: block; width: 239px; height: 16px; text-decoration: none; font-size: 12px; color: #000; padding-left: 19px }
#snav a:hover, #snav .on { background: url(../images/snav.gif) no-repeat; color: #FFF }

#main { float: left; width: 978px; position: relative;}
#left { float: left }
#terms { float: left; clear: left; position: relative; left: 20px; width: 270px; color: #000; font-size: 10px; }

#text { float: left; width: 590px; padding: 13px 67px 10px 30px; position: relative; }
#text h1 { font-family: Trebuchet MS; color: #000; font-size: 2.3em; font-weight: normal; margin-bottom: 16px }
#text h2 { font-size: 1.4em; color: #000; font-weight: bold; margin-bottom: 1.1em; }
#text h3 { font-size: 1.3em; color: #4a780d; font-weight: bold; margin-bottom: .3em  }
#text h4 { font-size: 1.5em; color: #000; font-weight: bold; margin-bottom: .3em  }
#text p { font-size: 1.3em; color: #000; margin-bottom: 1.1em; line-height: 1.1em }
#text a { color: #4a780d; text-decoration: underline }
#text a:hover { text-decoration: none }
#text p img { vertical-align: middle; margin-right: 5px }

#swift p{width:460px; float:right;}
#swift img{float:left;}

#text label { width: 110px; float: left; font-size: 13px; padding-bottom:10px; }
#text form br { clear: left }
#text input { float: left; margin-bottom: 10px; margin-right: 5px }
#text form p { margin-bottom: 5px;  }

.question { cursor: pointer }

#siteMap { float: left; width: 590px; padding: 0 0 0 20px; position: relative; margin-top: 20px;}
#siteMap h1 { font-family: Trebuchet MS; color: #000; font-size: 2.3em; font-weight: normal; margin-bottom: 16px }
#siteMap ul{font-size:12px}
#siteMap li{padding:4px}
#siteMap a { color: #4a780d; text-decoration: none }
#siteMap a:hover { text-decoration: underline }

.inner {padding-left:20px;}
.inner li{font-size:11px}

.home-feature { float: left; clear: left; padding:0 20px 40px 20px; height:200px }
.home-feature h2 { font-family: Trebuchet MS; font-size: 17px; letter-spacing: -1px; color: #000; font-weight: normal; margin-bottom: 5px; border-top:solid 1px #4a780d}
.home-feature p { font-size: 12px; color: #000; line-height: 14px; margin-bottom: 14px;  }
.home-feature .tel { font-size: 16px; color: #4a780d; margin-bottom: 14px; padding-left:5px}


.home-feature label { width: 60px; float: left; font-size: 11px }
.home-feature form br { clear: left }
.home-feature input, .home-feature textarea { float: left; margin-bottom: 3px;  width: 160px; }
.home-feature textarea { height: 51px; width:161px}
.home-feature form p { margin-bottom: 5px;  }
.home-feature .submit { background: #f6f3ec; border: 0; text-align: right; width: 222px; font-weight: bold; color: #4a780d; font-family: Trebuchet MS; font-size: 12px; }

