/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(images/body-bg.gif) top center; text-align:center;}
.top-tail{ background:url(images/top-tail.gif) top 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.8125em; line-height:1.385em; color:#898989;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#ea9406; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
#content strong{
	display:block;
	color:#000;
}
h3{ font-size:2em; line-height:1.231em; color:#46535c; padding-bottom:11px;}
h4{ font-size:2em; color:#007db5; letter-spacing:1px; line-height:1.227em;}
h4 b{ display:block; font-size:0.818em; letter-spacing:normal; color:#a8a8a8;}
h5{ font-size:4em; line-height:1.25em; padding:6px 0 5px 0; letter-spacing:-1px;}
h6{ font-size:1.583em; color:#212121; padding:10px 0 0 23px; margin-right:19px; line-height:1em;}
h6 b{ display:block;}

/* ============================= main layout ====================== */
.imgindent {margin:0 15px 0 0; float:left;}
.imgright {
	float:right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
}
.phone{ float:right; padding-right:42px;}
.space1{ margin-left:17px;}
.space2{ margin-left:37px;}
.space3{ margin-left:65px;}
.margin1{ margin-top:17px;}
.margin2{ margin-top:35px;}
.margin3{ margin-top:10px !important;}
.padding1{ padding-top:18px;}
.padding2{ padding-left:18px;}
.padding3{ padding-top:22px;}
.padding4{ padding-top:10px;}

/* ============================= header ====================== */
#header{
	position:relative;
	margin-bottom:6px;
	background-image: url(images/header%20BG%202.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#header .logo{ position:absolute; width:163px; height:141px;}
#header .menu{ width:100%; overflow:hidden; height:76px;}
#header .menu ul{ padding:15px 0 0 179px;}
#header .menu li{ float:left; font-size:1.231em; line-height:1.25em; padding-right:10px;}
#header .menu a{ display:inline-block; color:#d2d2d2; text-decoration:none; cursor:pointer;}
#header .menu a strong{ display:inline-block; padding:16px 32px 11px 33px;}
#header .menu a:hover, #header .menu .active{ background:url(images/menu-item-left-bg.gif) left top no-repeat #fff; color:#f03c0d;}
#header .menu a:hover strong, #header .menu .active strong{ background:url(images/menu-item-right-bg.gif) right top no-repeat;}
#header .header-text{ padding:45px 65px 0 505px; color:#5e5e5d;}
#header .slogan{ margin:0 0 1px -3px; position:relative;}
#header .slogan2{ padding:29px 0 0 436px;}

#header .header-text a{ display:inline-block; background:url(images/header-link-tail.gif) top repeat-x; color:#fff; text-decoration:none; margin-top:25px; font-size:1.385em; line-height:1.333em;}
#header .header-text a strong{ display:block; background:url(images/header-link-left-bg.gif) left top no-repeat;}
#header .header-text a strong strong{ background:url(images/header-link-right-bg.gif) right top no-repeat; padding:5px 35px 8px 20px;}
#header .header-text a:hover{ color:#81e4f8;}

/* ============================= content ====================== */
#content{ padding:21px 0 36px 181px;}
.indent1{ padding:23px 20px 0 23px;}

.box{ background:url(images/box-border.gif) top repeat-x #fafafa; width:100%; font-size:0.846em; line-height:1.364em;}
.box .left-border{ background:url(images/box-border.gif) left repeat-y;}
.box .right-border{ background:url(images/box-border.gif) right repeat-y;}
.box .bot-border{ background:url(images/box-border.gif) bottom repeat-x;}
.box .left-top{ background:url(images/box-corner-left-top.gif) left top no-repeat;}
.box .right-top{ background:url(images/box-corner-right-top.gif) right top 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) right bottom no-repeat;}
.box .indent{ padding:23px 20px 32px 20px;}
.box .title{ color:#8d9c03; letter-spacing:normal; border-bottom:solid 1px #e6e6e6; padding-bottom:2px; margin-bottom:14px;}
.link{ background:url(images/link-bg.gif) no-repeat 0 4px; padding-left:13px; color:#007db5; text-decoration:none; display:inline-block; margin-top:2px; font-size:11px;}
.link:hover{ color:#000;}

.box1{ background:url(images/box1-border.gif) bottom repeat-x; font-size:0.923em; line-height:1.333em; color:#5e5e5d;}
.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 .left-corner{ background:url(images/box1-corner-left-bot.gif) left bottom no-repeat;}
.box1 .right-corner{ background:url(images/box1-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box1 .title{ background:url(images/box1-title-tail.gif) top repeat-x;}
.box1 .title .left-bg{ background:url(images/box1-title-left-bg.gif) left top no-repeat;}
.box1 .title .right-bg{ background:url(images/box1-title-right-bg.gif) right top no-repeat; height:70px;}
.box1 .indent{ padding:12px 20px 22px 23px;}

.box1 .title .bg1{ background:url(images/title1-bg1.gif) no-repeat right 20px;}
.box1 .title .bg2{ background:url(images/title1-bg2.gif) no-repeat right 20px;}
.box1 .title .bg3{ background:url(images/title1-bg3.gif) no-repeat right 20px;}
.box1 .strong1{ font-weight:normal; color:#f03c0d !important;}
.box1 .strong2{ font-weight:normal; color:#007db5 !important;}
.box1 .strong3{
	font-weight:normal;
	color:#0000FF !important;
}
.box1 a{ color:#007db5;}
.box1 p{ padding-top:16px;}

.link1{ display:inline-block; background:url(images/link1-tail.gif) top repeat-x; color:#141414; text-decoration:none; margin-top:5px; font-size:1.417em; line-height:1.294em;}
.link1 strong{ display:block; background:url(images/link1-left-bg.gif) left top no-repeat;}
.link1 strong strong{ background:url(images/link1-right-bg.gif) right top no-repeat; padding:7px 43px 8px 20px; color:#141414 !important;}
.link1:hover strong{ color:#69696c !important;}
.link2{
	color:#0000FF !important;
}
.link3{ color:#007db5; font-size:0.846em; display:inline-block; margin:30px 0 5px 0;}

.list{ margin:-6px 0;}
.list li{ font-size:13px; line-height:34px; padding-left:30px;}
.list a{ color:#46535c;}
.list .marker1{ background:url(images/list-marker1.gif) no-repeat 0 8px;}
.list .marker2{ background:url(images/list-marker2.gif) no-repeat 0 8px;}
.list .marker3{ background:url(images/list-marker3.gif) no-repeat 0 8px;}
.list .marker4{ background:url(images/list-marker4.gif) no-repeat 0 8px;}
.list .marker5{ background:url(images/list-marker5.gif) no-repeat 0 8px;}
.list .marker6{ background:url(images/list-marker6.gif) no-repeat 0 8px;}
.list .marker7{ background:url(images/list-marker7.gif) no-repeat 0 8px;}

.extra-text{ font-size:1.615em; color:#f84b00; letter-spacing:-1px; padding-top:5px; line-height:1.238em;}
.extra-text b{ display:block;}
.extra-text a{ display:inline-block; background:url(images/extra-link-left-bg.gif) left top no-repeat #f84b00; text-decoration:none; color:#fff; margin-top:5px; letter-spacing:normal;}
.extra-text a em{ display:inline-block; background:url(images/extra-link-right-bg.gif) right top no-repeat; padding:2px 33px 3px 13px;}
.extra-text a:hover{ color:#eeb095;}

/* ============================= footer ====================== */
#footer{ font-size:0.923em; padding-left:181px;}
#footer .menu{ width:100%; overflow:hidden; padding-top:18px;}
#footer .menu li{ float:left; padding-left:21px;}
#footer .menu a{ color:#888888; text-decoration:none; display:inline-block; margin-right:21px;}
#footer .menu a:hover{ color:#007db5;}
#footer p{ color:#555555; padding:2px 0 0 20px;}
#footer p a{ color:#555555; font-weight:bold;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:23px; color:#46535c; margin-bottom:-5px;}
#ContactForm .col-1{ width:260px !important;}
#ContactForm .col-2{ width:221px !important; margin-left:0 !important;}
#ContactForm label{ display:block; height:42px;}
#ContactForm input{ border:solid 1px #e6e6e6; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#46535c; padding:4px 2px 3px 3px; width:205px;}
#ContactForm textarea{ border:solid 1px #e6e6e6; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#46535c; padding:4px 2px 3px 3px; width:215px; height:99px; overflow:auto;}
#ContactForm .link{ float:right; margin:7px 10px 0 10px;}

