/* =Reset
----------------------------------------------------------*/

a.positive:hover,button.positive:hover{background-color:#E6EFC2;border:.1em solid #C6D880;color:#529214;}
a.positive:active{background-color:#529214;border:.1em solid #529214;color:#fff;}
.negative{color:#d12f19;}
a.negative:hover,button.negative:hover{background:#fbe3e4;border:.1em solid #fbc2c4;}
a.negative:active{background-color:#d12f19;border:.1em solid #d12f19;color:#fff;}
.right{float:right;}
.hide{display:none;}
.reset-padding{padding:0;}
.reset{margin:0;padding:0;}
.container{width:950px;margin:0 auto;}
.column{float:left;margin-right:10px;}
.box{margin-bottom:1.5em;background:#eee;padding:1.5em;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.4em;}
hr.space{background:#fff;color:#fff;}
.clear,.container{display:block;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear,* html .container{height:1%;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.5;background:#fff;font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:1.5em 0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}
h1,h2,h3,h4,h5,h6{font-weight:400;color:#111;}
h1{font-size:3em;line-height:1;margin-bottom:.5em;}
h2{font-size:2em;margin-bottom:.75em;}
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:700;}
p.last{margin-bottom:0;}
p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
a{color:#009;text-decoration:underline;}
blockquote{color:#666;font-style:italic;margin:1.5em;}
em,dfn{font-style:italic;background:#ffc;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{font-style:italic;margin:0 0 1.5em;}
li ul,li ol{margin:0 1.5em;}
ul{list-style-type:circle;}
ol{list-style-type:decimal;}
dd{margin-left:1.5em;}
th{border-bottom:2px solid #ccc;font-weight:700;background:#eee;}
td{border-bottom:1px solid #ddd;}
th,td{padding:4px 10px 4px 5px;}
tr.even td{background:#eef;}
tfoot{font-style:italic;}
caption{background:#ffc;}
table .last{padding-right:0;}
.highlight{background:#ff0;}
.button{display:block;text-align:center;text-decoration:none;padding:4px 8px;}
.button:hover{text-decoration:underline;}
form{margin:0 auto;}
form p{text-align:left;margin:.5em 0;}
fieldset,fieldset#toolbar{border:0 none;margin:1em 0;padding:0 1em .5em;}
form #toolbar{border:0 none;}
legend{color:#036;background:transparent;font-size:1.1em;font-weight:700;margin:1em;padding:0 1.5em;}
legend.p{text-align:left;color:#333;font-size:1.2em;font-weight:400;margin:.5em 0;padding:0;}
label{float:left;text-align:right;width:30%;padding:0 1em;}
fieldset input,textarea,select{width:85%;border-top:#555 1px solid;border-left:#555 1px solid;border-bottom:#CCC 1px solid;border-right:#CCC 1px solid;color:#333;font-family:"Lucida Grande", Arial, Sans-Serif;font-size:100%;}
fieldset div.group{width:60%;float:left;margin-bottom:.5em;padding:1px;}
fieldset div.group input{width:auto;margin-bottom:0;margin-left:0;border:0 none;}
fieldset div.group label{width:100%;text-align:left;margin:0 auto .5em 0;}
input:focus,textarea:focus{background:#f3f3f3;color:#000;}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em;}
.error{background:#FBE3E4;color:#D12F19;border-color:#FBC2C4;}
.center{float:none;margin:0 auto;}
textarea{resize:none;}
form.custom{text-align:inherit;width:auto;}
form.custom fieldset{border:none;margin:0;padding:0;}
form.custom legend{border:none;font-size:1em;font-weight:400;margin:0;padding:0;}
form.custom label{float:none;text-align:inherit;width:auto;padding:0;}
form.custom fieldset input,form.custom fieldset textarea,form.custom fieldset select{border:none;text-align:inherit;width:auto;margin:0;padding:0;}
label.error{margin-bottom:0;padding:.1em .8em;}
input.error,select.error,textarea.error{margin-bottom:.5em;border-width:1px;padding:1px;}
div#errors ul li{float:left;list-style-type:none;width:25%;}
p,img,dl{margin:0 0 1.5em;}
a:focus,a:hover,.loud{color:#000;}
strong,dfn,dl dt,fieldset .required{font-weight:700;}
.error a,div#errors h3{color:#D12F19;}

/* =Global
----------------------------------------------------------*/

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true)); /* removes flicker in ie (links that use hover) */
}

body {
  background: #fff url(../images/bg.jpg) repeat-x 0 0;
  color: #847d69;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 77%;
  margin: 0;
  padding: 0 0 84px;
  text-align: center;
}

a {
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

img {
  line-height: 0;
  margin: 0;
}

sup {
  font-weight: bold;
  font-size: 1em;
  *font-size: 2em; /* ie7 fix only */
  _font-size: 1em; /* ie6 fix only */
  display: inline-block; /* this allows the sup to sit behind the main flyout nav rather using position relative */
  line-height: 10px;
  vertical-align: text-top;
  *zoom: 1.3; /* ie7 fix only */
  _zoom:; /* ie6 fix only */
}

/* firefox fix */

html>body sup {
  font-size: .8em;
}

/* safari fix */

body:last-child:not(:root:root) sup {
  font-size: .7em;
}

.remove {
  background: none !important;
  border: none !important;
}

.padding-left {
  padding-left: 0;
}

.padding-right {
  padding-right: 0;
}

h1 {
  color: #553621;
  font-size: 80%;
  font-weight: bold;
  margin: 0 0 25px;
  text-transform: uppercase;
  text-indent: -9999px;
}

h2 {
  color: #a35a04;
  font-size: 120%;
  font-weight: bold;
  margin: 28px 0 -11px;
  text-indent: -9999px;
}

html>body h2 {
  margin: 28px 0 -4px;
}

/* =Clear-Float
----------------------------------------------------------*/

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/* =Body
----------------------------------------------------------*/

/* =Container
----------------------------------------------------------*/

#container {
  background: transparent url(../images/bg.gif) no-repeat 0 0;
}

#container, #footer {
  float: none;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 935px;
}

/* =Header
----------------------------------------------------------*/

#header {
  margin: 0;
  padding: 0;
  text-align: left;
}

#header a {
  color: #9e4f00;
}

/* =Navs
----------------------------------------------------------*/

.weather-time {
  position: absolute;
  right: 8px;
  line-height: 0;
  top: 6px;
}

.weather-time span {
  background: transparent url(../images/img-diamond-4-dots.gif) no-repeat 100% 50%;
  color: #9e4f00;
  font: normal 10px Helvetica, sans-serif;
  padding: 0 8px 0 6px;
}

#nav-utility, #nav-main, #nav-logo-icons, #nav-footer, #nav-footer-sub1, #nav-footer-sub2 {
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 100%;
}

#nav-main {
  float: left;
  line-height: 0;
  width: 1000px;
  margin-left: 0;
}

html>body #nav-main {
  margin: -2px 0 0 6px;
}

#nav-utility {
  float: right;
  margin: 0;
  right: 11px;
  position: absolute;
  top: 25px;
  width: 455px;
}

html>body #nav-utility {
  right: 6px;
}

#nav-utility ul, #nav-main ul, #nav-logo-icons ul, #nav-footer ul, #nav-footer-sub1 ul, #nav-footer-sub2 ul {
  list-style: none;
  margin: 0;
  }

#nav-utility li, #nav-main li, #nav-logo-icons li, #nav-footer li, #nav-footer-sub1 li, #nav-footer-sub2 li {
  display: inline;
  margin: 0;
  padding: 0;
}

#nav-main li {
  background: transparent url(../images/img-red-dots.gif) no-repeat 100% 0;
  float: left;
}

html>body #nav-main li {
  margin: 0 -2px 0 0;
}

#nav-utility a, #nav-main a, #nav-logo-icons a, #nav-footer a, #nav-footer-sub a {
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
  text-decoration: none;
}

#nav-main a, .padding-left a, #nav-logo-icons a, , #nav-footer a, #nav-footer-sub a {
  padding: 0 !important;
}

/* =Content-Container
----------------------------------------------------------*/

.content-container {
  background: #fff url(../images/bg-content-container.jpg) no-repeat 0 398px;
  float: left;
  width: 669px; 
  min-height:650px;
  height:auto !important;
  height:650px;
  
}

.content-container #flash-piece, .content-container #content {
  margin: 0;
  width: 669px;
}

.content-container #flash-piece {
  margin-bottom: -2px;
}

html>body .content-container #flash-piece {
  margin-bottom: -3px;
}

.content-container #content {
  padding: 0 0 0 41px;
  width: 628px;
}

.content-container img {
  margin: 0;
}

.content-container p {
  float: left;
  font-size: 90%;
  width: 600px;
}

#content {
  padding: 0;
  margin: 0;
  position: relative;
}

#content .inner-drop-shadow {
  right: -1px;
  top: 0;
  position: absolute;
}

html>body #content .inner-drop-shadow {
  right: 0;
}

#content .content-header-images {
  margin: -3px 0 -5px;
}

/* =Right-Gutter
----------------------------------------------------------*/

.right-gutter {
  background: #fff url(../images/bg-right-gutter.jpg) no-repeat 0 361px;
  float: left;
  width: 266px;
}

.right-gutter #plan-reunion {
  margin: 11px 0 0;
  padding: 0 0 0 11px;
}

/* =Footer
----------------------------------------------------------*/

#footer {
  background: transparent url(../images/bg-footer.jpg) no-repeat 0 0;
  clear: both;
  height: 170px;
  width: 935px;
}

#footer, #footer a {
  color: #dac4ab;
  font-size: 10px;
}

#footer #nav-logo-icons, #footer #nav-footer, #footer .toolkit-logo, #footer .preferred, #footer #nav-footer-sub1, #footer #nav-footer-sub2, #footer #nav-footer-sub3 {
  position: absolute;
}

#footer .toolkit-logo, #footer .preferred, #footer #nav-footer-sub1, #footer #nav-footer-sub2, #footer #nav-footer-sub3 {
  right: 50px;
}

#footer #nav-footer a:hover, #footer #nav-footer-sub1 .padding-right a:hover, #footer #nav-footer-sub2 .padding-right a:hover {
  text-decoration: underline;
}

#footer #nav-logo-icons {
  left: 26px;
  top: 155px;
}

#footer #nav-footer {
  right: 0;
  top: 84px;
  width: 357px;
}

#footer #nav-footer a {
  color: #b6712c;
  font-size: 9px;
  font-weight: bold;
}

#footer #nav-footer a {
  background: transparent url(../images/img-blue-dots.gif) no-repeat 100% 60%;
  padding: 0 9px !important;
  text-transform: uppercase;
}

#footer .toolkit-logo {
  top: 103px;
}

#footer .preferred {
  text-transform: uppercase;
  top: 153px;
}

#footer #nav-footer-sub1 {
  top: 171px;
  width: 400px;
}

#footer #nav-footer-sub2 {
  top: 189px;
  width: 400px;
}

#footer #nav-footer-sub3 {
  top: 208px;
  width: 400px;
}

#footer #nav-footer-sub1 li, #footer #nav-footer-sub2 li , #footer #nav-footer-sub3 li {
  background: transparent url(../images/img-footer-bar.gif) no-repeat 100% 50%;
  float: right;
  text-align: right;
}

#footer #nav-footer-sub1 li a, #footer #nav-footer-sub2 li a {
  padding: 0 7px;
}

#footer #nav-footer-sub1 .padding-right a , #footer #nav-footer-sub2 .padding-right a {
  padding: 0 0 0 7px;
}

.readonly { background-color:#EBEBE4;
border: 1px solid #7F9DB9;
height: 19px;

 }


