* { 
  font-family: Times, Garmond, serif;
  font-size:14px;
  line-height:1.5em;
  color:#333;
} 
html, body {
  margin:0px; padding:0px;
  background:#555554 url(../images/chx_background2.jpg);
  height:100%;
}
p {
  margin:0px 0px 14px;
}
img {
  border:0px;
}
img, div {
  _behavior: url(/dhtml/iepngfix.htc)
}
table { 
  border-width:0px; 
  padding:0px; 
}
td {
  padding:0px; 
  vertical-align:top;
}
sup, span.superscript {
  font-size:9px;
}
input, select {
  line-height:1.2em; 
}
h1, h1 * {
  font-family: "New Century", "Times New Roman", Times, Garmond, serif;
  font-size:32px;
  line-height:1.1em;
  font-weight:normal;
  padding-bottom:2px;
  margin:0px;
  margin-bottom:15px;
}
h1.headline {
  font-size:30px;
  text-align:center;
}
h2, h2 * {
  font-family:Times, Garmond, serif;
  font-size:18px;
  font-weight:bold;
  line-height:1.1em;
  margin:20px 0px 5px;
}
h3, h3 * {
  font-family:Times, Garmond, serif;
  color:#000000;
  font-size:16px;
  font-weight:bold;
  line-height:1.1em;
  margin:20px 0px 3px;
}
a, a:visited {
  color:blue;
}
b.big {
  font-size: 13px;
}

#hd {
  background-color:#FFF;
  width:888px;
  margin:20px auto 0;
  text-align:left;
}
#hd h1 {
  margin:0;
  padding:5px;
  font-size:28px;
  text-align:center;
  color:#7b9daa;
}
#hd img {
  display:block;
}
#logo {
  position:absolute;
  top:0; left:80px;
}
#logo img {
  display:block;
}
#mainimage {
  background-color:#d8d9db;
  background-repeat:no-repeat;
  /* border-top:20px solid #fbf7e8; */
  min-height:200px;
}

#nav {
}
#nav a.nav, #nav a.nav:visited {
  font-family:Garmond, Times, serif;
  font-size:11px;
  color:#211e1b;
  padding:2px 10px;
  text-decoration:none;
  text-transform:uppercase;
  border-right:0px solid #413B33;
}
#nav a.sel, #nav a.sel:visited {
  color:#413B33;
  font-weight:bold;
}
#nav a.nav:hover, #nav a.nav:visited:hover {
  background-color:#d8d9db;
  color:#468290;
}
/* MENU STYLES */
#dropmenudiv {
  position:absolute;
  border:1px solid #d8d9db;
  border-top-width:0px;
  z-index:100;
}
#dropmenudiv a {
  color:#000000; 
  display: block;
  padding: 4px 10px;
  text-decoration: none;
  font-size:12px; 
}
#dropmenudiv a:hover { /*hover background color*/
  background-color: #ffffff;
}

#body {
  width:818px;
  text-align:left;
  margin:0 auto;
  background-color:#ffffff;
  padding:10px 35px 0;
  border:0px solid #403512;
  border-width:0 0px;
  position:relative;
}

#content {
  /*background:url(/images/bg.jpg) no-repeat; */
  padding:20px;
}
#content #contentTbl {
  width:100%;
}
#content #left {
  width:550px;
  padding:0 0 40px 0px;
}
#content #left div.pad {
  padding-right:50px;
}
#content #right {
  width:236px;
  padding:0 15px 40px;
  border-left:1px solid #000;
}
#content #right h2, #content #right h2 * {
  font-family:Garmond, Times, serif;
  color:#7b9daa;
  font-size:18px;
  margin:0px 0px 5px;
  font-weight:normal;
  line-height:1.1em;
  padding-bottom:2px;
}
#content #right .pod {
  margin-bottom:15px;
}
#subnav {
  padding-bottom:10px;
}
#subnav h2 a:hover, #subnav h2 a:visited:hover {
  color:blue;
  text-decoration:none;
}
#subnav a, #subnav a:visited {
  color:#5A0B0B;
  margin-bottom:5px;
  text-decoration:none;
  display:block;
}
#subnav a:hover, #subnav a:visited:hover {
  color:blue;
  text-decoration:none;
}
#subnav a.sel, #subnav a.sel:visited {
  color:#7b9daa;
  font-weight:bold;
}
#subnav h2 a {
  padding:0px;
}

#quote {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:20px 25px;
  background-color:#E6E7E8;
}
#quote #sig {
  font-family: Arial, Helvetica, sans-serif;
  line-height:1.2em;
  text-transform:uppercase;
  text-align:right;
  padding-top:14px;
  font-size:10px;
}

#signup {
  border:1px solid #000;
  padding:10px;
  line-height:1.2em;
}
#signup label { 
  padding-bottom:2px;
  white-space:nowrap;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  display:block;
}
#signup input {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  width:95%;
  line-height:1.2em;
  display:block;
  margin-bottom:5px;
}
#signup input.btn {
  margin:0;
  width:80px;
  font-size:10px;
  line-height:20px;
  text-transform:uppercase;
  margin-top:5px;
}

div.sidebar {
  color:#150000;
  font-family:Garmond, Times, serif;
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  line-height:1.1em;
}
div.sidebarimg {
  background:url(../images/sidebar/background.jpg) no-repeat;
  padding:24px 12px 17px 12px; 
}
    
#footer {
  width:778px;
  text-align:left;
  margin:0 auto;
  padding:20px 55px;
  background-color:#d8d9db;
}
#footer #cta {
  padding:16px 0;
}
#footer #cta, #footer #cta * {
  font-size:16px;
  line-height:1.4em;
  color:#000;
}
#footer #cta b {
  font-size:24px;
  font-weight:normal;
}
#weather {
  float:right;
  text-align:left;
  width:186px;
  padding:10px 20px;
  background-color:#7B9DAA;
  margin:0 10px 0 80px;
  clear:right;
}
#weather table {
  width:100%;
}
#weather td {
  white-space:nowrap;
}
#weather h2, #weather h2 * {
  font-size:14px;
  line-height:14px;
  color:#FFF;
  margin-top:0;
}
#weather #temp {
  font-size:56px;
  line-height:56px;
  text-align:right;
}
#weather #last-updated {
  font-family: Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:10px;
  border-top:1px solid #000;
  margin-top:5px;
  padding-top:5px;
  text-align:center;
}

#ft {
  width:778px;
  text-align:left;
  margin:0 auto 20px;
  background-color:#FFF;
  padding:20px 55px;
  color:#000;
  font-family: Arial, Helvetica, sans-serif;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:1px;
}

.large_bold { font-family: Times, Garmond, serif;color: #5A0B0B;font-size: 14px;font-weight: bold; }

#home #mainimage {
  min-height:350px
}

#testimonials p.q {
  background:url(../images/_/open-quote.gif) no-repeat 0 1px;
  font-style:italic;
  padding-left:12px;
  margin-bottom:5px;
}
#testimonials p.q img {
  margin-left:1px;
}
#testimonials p.qb {
  margin:0 0 30px 12px;
  font-size:11px;
}

/* New Menu Styles */
#nav {
  background:#D8D9DB url(../images/_/nav-bg-tile.jpg) repeat-y;
  border:0;
  padding-left:40px;
}
#nav a {
  font-family:Helvetica, Verdana, Geneva, sans-serif;
  text-transform:uppercase;
  font-size:11px;
}
#mainimage * { display:block; }
/*
  YUI menu styles overwrite
*/
.yui-skin-sam .yuimenubarnav .yuimenubaritem{border:0;}
.yui-skin-sam .yuimenubaritemlabel-selected, .yui-skin-sam .yuimenuitemlabel-selected{border:0; color:#52818E;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu { background-image:none; }
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-selected { color:#52818E; }
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{ color:#52818E;border-left-width:0;margin-left:0;*left:0;}

.yui-skin-sam .yuimenubaritemlabel{line-height:40px;border-width:0;text-align:center;}
.yui-skin-sam .yuimenu .bd{border:0;background:transparent url(../images/_/popup-bg.png);padding:5px 0;margin-bottom:-1px;}
.yui-skin-sam .yuimenuitemlabel{cursor:pointer;line-height:25px;}
.yui-skin-sam .yui-menu-shadow-visible{background-color:transparent;}
.yui-skin-sam .yuimenubaritem-selected,.yui-skin-sam .yuimenuitem-selected{color:#52818E; background:transparent url(../images/_/popup-bg.png);}
.yui-skin-sam .yuimenubaritem-selected:visited,.yui-skin-sam .yuimenuitem-selected:visited{color:#52818E;}

