/* -- GLOBAL STYLES -- */
body {font: 12px Arial, Helvetica, sans-serif; color: #000;  behavior: url("csshover3.htc");}
* {margin:0; padding:0;}
.clear {clear:both;}

p {padding-bottom:15px; line-height:18px;}

a {color:#fa733d; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0px;}

img, div  {behavior: url("iepngfix.htc")}

ul {margin:0 0 15px 30px;}
ol {margin:0 0 15px 30px;}
li {line-height:17px; padding-bottom:5px;}

h1 {color:#407a31; font-size:24px; font-weight:bold; padding-bottom:0px; position:relative; z-index:100;}
h2 {color:#666; font-size:18px; padding-bottom:10px;}
h3 {color:#176e00; font-size:14px; text-transform:uppercase; padding:5px; margin-bottom:10px; background:#def0d1 url(images/bg-h3.png) top left repeat-x;}
h3.bluetitle {color:#002F7F; font-size:12px; text-transform:uppercase; padding:5px; margin-bottom:10px; background:#dcf0fe url(images/bg-h3-blue.png) top left repeat-x;}
h4 {color:#001c66; font-size:13px; padding-bottom:10px; font-weight:normal;}
h5 {color:#e25e29; font-size:18px;}
h6 {}

.share {float:right; position:relative; _top:7px}

img, div { behavior: url(iepngfix.htc) }

.blue {color:#175eae;}
.orange {color:#fa733d; font-size:14px; padding-bottom:0px;}

#fdlogo {position:absolute; top:0px; right:50%; margin-right:-400px;}

.refresh {display:block; padding:5px 0 15px 175px;}

/* -- HEADER STYLES -- */

#header {height:116px; background:url(images/bg-header.png) top left no-repeat;}
#header1 {height:84px; background:url(images/bg-header1.png) top left no-repeat;}
#logo {float:left; width:200px;}
#search {float:right; padding:40px 26px 0 0; color:#fff; font-size:11px;}
#search td {padding:2px 0;}
#search .pad {padding:0 15px 0 0;}
#search .pad1 {padding:0 15px}
#search a {color:#fff;}
.searchbox {width:125px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* -- CONTENT STYLES -- */

#sidenav {background:#407a31 url(images/fade.png) top left repeat-x; -moz-border-radius: 10px; -webkit-border-radius: 10px; color:#fff; padding:10px; margin-bottom:15px;  _background:#407a31;}
#sidenav h2 {color:#fff; font-size:18px; padding-bottom:10px;}
#sidenav a {text-decoration:underline; font-weight:bold; color:#fff;}
#sidenav a:hover {text-decoration:none;}
#sidenav ul {margin:0px 0 7px 0px; list-style:none;}
#sidenav li {line-height:17px; padding-bottom:3px;}

#sidecta {background:#175eae url(images/fade.png) top left repeat-x; -moz-border-radius: 10px; -webkit-border-radius: 10px; color:#fff; padding:10px; margin-bottom:15px;  _background:#175eae;}
#sidecta h2 {color:#fff; font-size:18px; padding-bottom:10px;}
#sidecta a {text-decoration:underline; font-weight:bold; color:#fff;}
#sidecta a:hover {text-decoration:none;}
#sidecta ol {margin:10px 0 7px 0px; padding:10px 0 0 20px; border-top:1px solid #fff;}
#sidecta li {line-height:17px; padding-bottom:5px;}

#content {width:829px; background:#fff; text-align:left; margin-top:0px;}
#col1 {float:left; width:180px; margin:0 10px 10px 10px;}
#col1a {float:left; width:178px; margin:0 10px 0 10px;}

#menu {background:#ededed;}
#nav a {color:#002f7f;}
#nav a:hover {text-decoration:underline;}
#nav ul {list-style:none; margin:0; padding:0; margin-bottom:20px;}
#nav li {line-height:normal; padding-bottom:0px;}
#nav li a {display:block; padding:5px; background:#c6c6bc; text-transform:uppercase; color:#666; font-size:13px; color:#002f7f; font-weight:bold;}
#nav ul ul {list-style:none; margin:0; padding:0;}
#nav ul ul li {line-height:normal;}
#nav ul ul li a {display:block;  padding:5px; background:#ededed; font-size:12px; border-bottom:1px solid #c6c6bc; color:#002f7f; font-weight:normal; text-transform:none;}

#nav1 ul {list-style:none; margin:0 0 10px 0 ; padding:0; background:#ededed;}
#nav1 li {line-height:normal; padding:0px; background:#c6c6bc; text-transform:uppercase; color:#176e00; font-size:13px; font-weight:bold;}
#nav1 ul ul {list-style:none; margin:0; padding:0;}
#nav1 ul ul li {line-height:normal; padding:5px; background:#ededed; font-size:12px; border-bottom:1px solid #c6c6bc; font-weight:normal; text-transform:none; color:#176e00; line-height:17px;}
.padding {padding:5px; display:block;}

#spotlight1 {margin:0 0 0px 10px;}
#trynow {margin:5px 0 10px 10px;}

#intro {padding:0px 20px 10px 20px;}
#intro p {padding-bottom:15px; line-height:18px;}
#intro a {color:#fa733d; text-decoration:none; font-weight:bold;}
#intro a:hover {text-decoration:underline;}
#intro ul {margin:0 0 15px 20px;}
#intro ol {margin:0 0 15px 30px;}
#intro li {line-height:17px; padding-bottom:3px;}
#intro h1 {color:#407a31; font-size:22px; font-weight:bold; padding:5px 0 10px 0; _padding:15px 0 10px 0; margin-bottom:10px; border-bottom:1px solid #ddd;}
#introleft {width:330px;float:left;}
#introleft p {line-height:22px; font-size:14px;}
#introright {width:425px; float:right;}

#col2 {float:left; width:619px;}
#col2 p {padding-bottom:15px; line-height:18px;}
#col2 h5 {color:#e25e29; font-size:15px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd;}
#col2 h6 {color:#e25e29; font-size:12px; padding-bottom:10px;}
#col2 ul {margin:0 0 15px 25px;}
#col2 li {line-height:18px; padding-bottom:5px;}
#col2 .fleft {float:left; width:370px;}
#col2 .fright {float:right; width:200px;}
#spotlight {height:219px; background:url(images/spotlight.png) top left no-repeat;}
#txtarea {-moz-border-radius: 10px; -webkit-border-radius: 10px; behavior: url(ie-css3.htc); border: 1px solid #ddd; padding: 10px 10px 0 10px; margin-bottom:10px;}
#cta1 {float:left; width:201px; height:111px; margin-right:9px; margin-bottom:10px;}
#cta2 {float:left; width:201px; height:111px; margin-right:8px; }
#cta3 {float:left; width:200px; height:111px;}

.headline {padding:10px 15px; font-size:13px; background:#d6ecfb url(images/bg-botbox.png) bottom left repeat-x; color:#175eae;}
#hl1 {float:left; padding:15px; background:#f1f8fd; width:170px; color:#444; margin-bottom:10px;}
.h1drop {width:168px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#hl2 {float:left; width:150px; background:url(images/fd100.png) center top no-repeat; padding-top:123px; text-align:center;}
#hl3 {float:left; width:142px; background:url(images/fd200.png) center top no-repeat; padding-top:123px; text-align:center;}
#hl4 {float:left; width:126px; background:url(images/FD400tia.jpg) center top no-repeat; padding-top:123px; text-align:center;}

#col3 {float:left; width:560px; _width:565px; margin:0 15px 10px 20px; _margin:0 15px 10px 10px;}
#col3 p {padding-bottom:15px; line-height:18px;}
#col3 ul {margin:0 0 15px 30px;}
#col3 ol {margin:0 0 15px 30px;}
#col3 li {line-height:17px; padding-bottom:5px;}
#col3 h1 {color:#407a31; font-size:28px; font-weight:bold; padding-bottom:20px;}
#col3 h2 {color:#666; font-size:18px; padding-bottom:10px;}
#col3 h3 {color:#176e00; font-size:14px; text-transform:uppercase; padding:5px; margin-bottom:10px; background:#def0d1 url(images/bg-h3.png) top left repeat-x;}
#col3 h3.bluetitle {color:#002F7F; font-size:12px; text-transform:uppercase; padding:5px; margin-bottom:10px; background:#dcf0fe url(images/bg-h3-blue.png) top left repeat-x;}
#col3 h4 {color:#001c66; font-size:13px; padding-bottom:10px; font-weight:normal;}
#col3 ul {list-style-image:url(images/bullet.png);}

#pagetitle {text-align:left; padding:32px 0 0 202px;}
#breadcrumbs {font-size:10px; margin-bottom:10px; color:#777;}
#breadcrumbs a {color:#777; padding:0 5px; text-decoration:underline;}
#breadcrumbs .padleft5 {padding-left:5px}

#col4 {float:right; width:210px; margin-right:15px; padding-top:0px; _margin-right:7px}
#col4 p {padding-bottom:15px;}
.sbcta {padding:5px 0; background:url(images/bg-sb.png) bottom left repeat-x; border-top:1px solid #d7ecfb; font-size:11px; margin-bottom:10px;}
.sbtitle {color:#001c66; font-size:15px; padding-bottom:0px; margin-top:5px; font-weight:normal; display:block;}
/* -- FOOTER STYLES -- */

#footer1 {background:#175eae; width:799px; color:#fff; font-size:10px; padding:15px; _margin-bottom:-30px; text-align:left; display:block;}
#footer1 a {color:#fff; padding:0 5px;}
#footer1 a:hover {color:#fff; text-decoration:underline;}

fieldset {padding:10px 0 10px 0; border:0; border-bottom:1px solid #ddd; margin-bottom:15px;}
fieldset p {margin:0; padding:0 0 17px 0; line-height:17px;}
fieldset legend {font-weight: normal; margin: 0; padding:5px 5px 15px 0px; color:#777; margin-left:-10px; font-size:10px;}
fieldset label {display: block; width:155px; float: left; margin-bottom: 10px; text-align:right; padding-right:20px; padding-top:2px;}
fieldset .input {display: block; width:270px; float: left; margin-bottom: 10px; padding:3px; border:1px solid #ddd; background:#fafafa;}
fieldset .inputshort {display: block; width:70px; float: left; margin-bottom: 10px; padding:3px; border:1px solid #ddd; background:#fafafa;}
fieldset .requiredbox {border:1px solid #ffb2b2; display: block; width:270px; float: left; margin-bottom: 10px; padding:3px; background:#fafafa;}
fieldset .requiredboxshort {border:1px solid #ffb2b2; display: block; width:70px; float: left; margin-bottom: 10px; padding:3px; background:#fafafa;}
.redtext {color:#ff0000;}
fieldset br {clear: left;}
fieldset .submit {font-size:13px; width:100px; padding:3px;}


/* -- MENU -- */

#topmenu {margin:auto; background:#fa733d url(images/bg-menu.png) bottom left repeat-x; font-size:11px; margin-bottom:10px; margin-left:10px; margin-right:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior: url(ie-css3.htc); width:807px; position:relative; z-index:300;}
#topmenu ul {margin: 0 0 0 0; padding-left:10px; _height:34px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#topmenu ul ul {margin: 0 0 0 0; padding-left:0px; box-shadow: 5px 5px 5px #111; -moz-box-shadow: 5px 5px 5px #111; -webkit-box-shadow: 5px 5px 5px #111; box-shadow: 5px 5px 5px #111;}
#topmenu li {list-style: none; display:inline; float:left; line-height:normal; padding-bottom:0px;}
#topmenu ul ul li {}
#topmenu li a {display: block; text-decoration: none; padding:10px 14px 10px 14px; color: #fff; text-transform:uppercase; font-weight:bold; border-right:1px solid #df6535; border-left:1px solid #f27b4b;}
#topmenu li a:hover {color: #fff; background: #df6535 url(img/bg-nav.png) top left repeat-x;}
#topmenu li li a {color:#fff; background:#df6535; display: block; text-decoration: none; text-transform:none;  border-bottom:1px solid #f27b4b; padding:7px 14px;}
#topmenu li li a:hover {color: #fff; background:#f27b4b;}
#topmenu li li li a {color:#fff; background:#497caf; display: block; text-decoration: none; font-size:11px;}
#topmenu li li li a:hover {color: #222; background:#2f5e8e; border-bottom:0px; border-left:0px; border-right:0px; }

#topmenu ul {z-index: 500;}
#topmenu ul li:hover {background:#df6535;}
#topmenu li {display: inline; float: left; position: relative; text-align: left; margin:0px;}
#topmenu li ul {width: 200px; height: auto; top: 100%; left: 0px; background:#007ac7; list-style-type:none;}
#topmenu li ul li {text-align: left; width: 200px; height: auto; min-height: auto; display: block;}
#topmenu a {text-decoration: none;}
#topmenu li li ul {top: 0; left: 0;}
#topmenu li li:hover ul {left: 200px;}

/* initialy hide all sub sidemenus */
#topmenu ul ul,
#topmenu ul li:hover ul ul,
#topmenu ul ul li:hover ul ul,
#topmenu ul ul ul li:hover ul ul,
#topmenu ul ul ul ul li:hover ul ul {display: none; position: absolute;}

/* display them on hover */
#topmenu li:hover ul,
#topmenu ul li:hover ul,
#topmenu ul ul li:hover ul,
#topmenu ul ul ul li:hover ul,
#topmenu ul ul ul ul li:hover ul,
#topmenu ul ul ul ul ul li:hover ul {display: block;}

/* -- SLIDER -- */
.anythingSlider { width:807px; height:285px; position: relative; margin:auto; z-index:200;}
.anythingSlider a {text-decoration:none;}
.anythingSlider a img {border:0;}
.anythingSlider .wrapper { width:807px; overflow: auto; height:277px; margin: 0 0px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
.anythingSlider ul {margin:0px; padding:0;}
.anythingSlider ul li { display: block; float: left; padding: 0; height:277px; width:807px; margin: 0; }
.anythingSlider .arrow { display: none; position: absolute; top:200px; cursor: pointer; color:#333; font-weight:bold; z-index:100; font-size:14px;}
.anythingSlider .forward {top:277px; right:300px;  padding:5px 10px; margin-top:5px;}
.anythingSlider .back {top:275px;left:300px;  padding:4px 10px; margin-top:5px;}
.anythingSlider .forward:hover { background:#d5ebfb; color:#333; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.anythingSlider .back:hover { background:#d5ebfb; color:#333; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#thumbNav { position: relative; top:255px; text-align: center; color:#777; font-weight:bold; font-size:14px;  z-index:800;}
#thumbNav a { color:#333; font: 11px arial; display: inline-block; padding:5px 10px 3px 10px; margin: 0; text-align: center; text-decoration:none; font-weight:bold;-moz-border-radius: 5px; -webkit-border-radius: 5px; background:#fff; margin:0 2px; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0;}
#thumbNav a:hover { background:#d5ebfb; color:#333;}
#thumbNav a.cur { background: #1d7dc0; color:#fff;}

#start-stop {display:none;}
.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }
