/*---------------
MASTER STYLESHEET
gdsgds---------------*/

/*Reset
==============================*/
body, h1, h2, h3, p, ul, ol, li, form {margin: 0; padding: 0;}
form, form p, form input, form button, form button img {vertical-align: bottom; }
ul, form, form input p {line-height: 1; }
h1, h2, h3, p, form, form label, form input, form button, li {line-height: 1.2; }
form input {padding: 1px; margin: 0px;  }

/*Fonts
==============================*/
body {font-family: Arial, Verdana, Helvetica, sans-serif;}
h1, h2, h3 {font-family: Arial, Verdana, Helvetica, sans-serif;}
/*General
==============================*/
body {text-align: center; font-size: 62.5%; color: #666666; }
h1 {font-size: 1.7em; line-height: 1.2; margin: 10px 0 0px 0;}
h2 {font-size: 1.4em; line-height: 1.2; margin: 0 0 8px 0;}
p {font-size: 1.1em; line-height: 1.2; margin: 0 0 10px 0;}
ul {font-size: 1.1em; margin:0 0 8px 0px; padding:0px; }
li {list-style: none; }
a, a:hover {color: #f26100; text-decoration: none;}
a:hover {color: #f26100; text-decoration: underline;}
a img {border: none;}
.clear {height: 0px; font-size: 1%; width: 100%; clear: both;}
.blue {color: #47c6e1; }
.orange {color: #f26100; }
.accessibility {display: none;}
.left {float:  left;}
.right {float:  right; margin-left: 10px;}
/*Main Layout Elements
==============================*/
#wrapper {text-align: left; width: 954px; overflow: visible; height: auto; margin: 0 auto 0 auto; position: relative; border: 1px solid #d9d3c5;border-top: none;  }
#header {height: 229px; width: 954px; background-image: url(/images/logo.gif); position: relative; margin: 0 auto 0 auto; border: 1px solid #d9d3c5; border-bottom: none; text-align: left;   }

#subHeader {width: 954px; height: 30px; background: url(/images/subheaderBG.gif) no-repeat top left; position: relative; color: white;  }

#block_1 {overflow: visible; height: auto; width: 675px; float: left; margin:0 0 0 22px; padding:20px 0 0 0px; display: inline;  }
#block_2 {overflow: visible; height: auto; float: right; width: 216px; margin:5px 20px 0 0px; padding:0px;  display: inline;}
#footer {text-align: left; width: 954px; height: auto; overflow: visible; clear: both; position: relative; margin: 0 auto 0 auto; padding:30px 0 0 0px; }
#footer .left {float: left; width: 292px; }
#footer .right {float: right; width: 644px; }
/*Specific Styles
==============================*/
#accessibility {position: absolute; font-size: 0.0em; text-align: -5000em;}
#header h1 {height: 229px; width: 954px;  margin:0px; padding:0px;}
#header a#headerLink, #header a#headerLink:hover { margin: 0px; padding: 0px; display: block; width: 768px; height: 229px; text-indent: -5000em; overflow: hidden; background-repeat: no-repeat; background-position: top right; background-image: url(/images/header-image.jpg); }
#header ul#nav-top {width: 138px; height: 164px; position: absolute; right: 0px; bottom: 0px;  margin:0px; padding:0px; font-size: 1.2em;    }
#header li {width: 138px; margin:0px; padding:5px 0 0 0px;    }
#header li a, #header li a:hover {width: auto; margin: 0px; padding: 2px 3px 2px 12px; color: #f26100; display: block; font-weight: bold;   }
#header li a:hover {color: white; background-color: #f26100; text-decoration: none;  }
#header #site-link {position: absolute; top: 18px;  right: 15px; }
#header #site-link a, #header #site-link a:hover {color: #666666;  }
#subHeader #strip-title {margin: 0 0 0 22px; line-height: 1.1; padding: 6px 30px 0px 30px; height: 24px; background-color: #ece9e2; color: #47c6e1; float: left; font-size: 1.4em; display: inline; text-transform:  uppercase;  }
#subHeader form {position: absolute; right: 70px; top: 5px; margin: 0px;  padding: 0px;font-size: 1.0em;  }
#subHeader form p {font-size: 1.1em; margin: 0px; }
#subHeader form input, #subHeader form label, #subHeader form button {vertical-align: top; }
#subHeader form label strong {padding: 0 10px 0 0; font-size: 1.1em; }
#subHeader form label {padding:1px 5px 0 0; float: left;  }
#subHeader form input {padding: 1px; font-size: 1.0em; border: 1px solid #f9b080; background-color: #f6914d; }
#subHeader form button, #subHeader form button img {background-color: transparent; border: none; margin: 0px; padding: 0px; vertical-align: top;   }
#subHeader form button {position: relative; top: -2px; left: 3px;  }
#block_1 h1 {color: #f26100; font-size: 2.7em; font-weight: normal; margin:0 0 20px 0; padding:0px; border-bottom:  #7fd7eb 1px solid; }
#block_1 .line {clear: both; margin:0 0 0 0px; padding:0 0 20px 0px; overflow: hidden;   }
#block_1 h2 {margin:0 0 10px 0px; padding:0; background: url(/images/headerBG.gif) no-repeat top right; color: #454033; 
 }
#block_1 h2.one {background-color: #47c6e1; border-bottom: 1px solid #47c6e1; }
#block_1 h2.two {background-color: #f26100; border-bottom: 1px solid #f26100;}
#block_1 h2.three {background-color: #cccc00; border-bottom: 1px solid #cccc00;}
#block_1 h2.four {background-color: #6e69b0; border-bottom: 1px solid #6e69b0;}
#block_1 p {margin:0 0 8px 0px; padding:0px; width: 390px; line-height: 1.3em;  }
#block_1 h3 {margin:0 0 5px 0px; padding:0px; width: 390px; font-size: 1.4em;     }
#block_1 h3 a {color: #454033;}
#block_1 h4 {margin:0px; padding:0px; width: 390px; font-size: 1.1em; color: #f26100; line-height: 1.3em; }
#block_1 .entry-header {background:  url(/images/bgrd-entry-date.gif) no-repeat; color:  #f26100; height:  18px; padding:  5px 5px 0px 5px; margin:0 0 10px 0px;}

#block_2 h2 {font-size: 2.0em; color: #47c6e1; margin:15px 0 6px 0; padding:0px;  }
#block_2 p {line-height: 1.3; }
#block_2 li {background: url(/images/bullet.gif) no-repeat left center; padding: 0 0 0 15px; 
}
#block_2 .outline-box {background: url(/images/outline-boxBG.gif) no-repeat top left; width: 216px;  border-bottom: 1px solid #7fd7eb; padding:40px 0 20px 0; margin:0 0 20px 0px;  
}

#block_2 .outline-box p {margin:0px 10px 5px 10px;}
#block_2 .outline-box h3 {margin:0px 10px 5px 10px; padding:0px; font-weight: bold; color: #f26100; font-size: 1.3em; }
#block_2 .outline-box ul {font-size: 1.1em; margin: 0 10px 0px 10px;}
#block_2 .outline-box li {list-style: none; margin:0 0 5px 0px; padding:0px; background-image: none; }
#block_2 a {text-decoration: none; color: #47c6e1; }
#block_2 a:hover {text-decoration: underline; color: #f26100; }
#footer p {font-size: 1em; padding: 10px 0 10px 0;}
#footer a, #footer a:hover {color: #666666;}
.telephone {font-size:1.7em;}