* { 
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:1.7em;
  color:#7E7D6B;
} 
body { 
  margin:0px; padding:0px;
  background:#FFF url(/images/template/background_blue_tile.jpg) repeat-x;
}
img, div { behavior: url(/dhtml/iepngfix.htc) }
img {
  border:0px;
}
table { 
  border-width:0px; 
  padding:0px; 
}
td {
  padding:0px; 
  vertical-align:top;
}
h1 {
  color:#078fdd;
  font-size:30px;
  font-weight:normal;
  margin-bottom:8px;
  line-height:1em; 
}
h1 small {
  color:#153A89;
  font-size:12px; 
  text-transform:uppercase;
  display:block;
  line-height:1.3em; 
}
h2 {
  font-family: "Helvetica nu", Helvetica, Arial, sans-serif;
  font-size:21px;
  margin-bottom:0px;
}
h3 {
  font-size:14px; 
}
b {
  color:#205aa3;
}
a, a:visited {
  color:#205AC4;
}
ul, ol {
  margin-top:0px; 
}
p.intro, p.intro * {
  font-size:14px;
}
p.small, p.small * {
  font-size:10px;
}
table.ul {
  width:100%;
}
table.ul td {
  padding-bottom:10px;
}
td.li {
  vertical-align:top;
  padding:1px 12px 10px 0px;
  color:#E5E5E3;
  font-family: Garmond, "Times New Roman", Times, serif;
  font-weight:bold;
  font-size:40px;
  line-height:1em; 
}
table.ul td b {
  color:#205aa3;
  font-size:14px;
}
img.big {
  padding:2px;
  margin:10px 0px;
  border:1px solid #D0CED3;
  display:block;
}

#wrapper {
  background:url(/images/template/background_texture.jpg) no-repeat scroll top center;
}
#body {
  width:960px;
  text-align:left;
}
#topnav {
  background-image:url(/images/template/grey_tile.gif);
  background-repeat:repeat-x;
}
#topnav table {
  width:100%;
}
#topnav table td#logo {
  width:110px; 
  padding-top:20px;
}
#topnav table td#mainnav {
  width:408px; 
}
#topnav table td#nav {
  text-align:right;
  color:#8D9CAF;
}
#topnav #navhack {
  width:auto;
  padding:0px;
}
#topnav #navhack td.bar {
  padding:0px;
  padding-top:14px; 
}
#topnav a.nav, #topnav a.nav:visited {
  color:#8D9CAF;
  padding:0px 15px;
  padding-top:14px;
  text-decoration:none;
  text-transform:lowercase;
  text-align:center;
  display:block;
}
#topnav a.sel, #topnav a.sel:visited {
  border-top:8px solid #078fdd;
  padding-top:6px;
}
#topnav a.nav:hover, #topnav a.nav:visited:hover {
  color:#DDD;
}
#topnav a#nav1 {
  padding-right:0px;
}
#topnav table td#mainnav {
  padding-top:0px;
  text-align:center;
}
#subnav a * {
  color:#AAA;
}
#subnav a, #subnav a:visited {
  color:#AAA;
  text-decoration:none;
  padding:6px 30px;
  display:block;
  border-bottom:1px solid #E8E9E4
}
#subnav a:hover, #subnav a:visited:hover {
  color:#078fdd;
}
#subnav a.sel, #subnav a.sel:visited {
  background-color:#FFF;
  color:#078fdd;
}
#subnav a.sel b, #subnav a:hover b, #subnav a:visited:hover b {
  color:#205aa3; 
}
#subnav a#subnav0 {
  border-top:1px solid #E8E9E4
}


#footer {
  background-color:#BDBAB3;
}
#footer * {
  color:#FFF;
  font-size:9px;
}
#footer div {
  width:964px;
  background-color:#9F9D91;
  padding:8px 0px;
}
#footer span {
  width:960px;
  background-color:#9F9D91;
  padding:0px 10px;
}
#content {
  background:#FFF url(/images/template/divider_tile.gif) repeat-y scroll 620px 0px;
  padding-bottom:50px;
  /* hack to fix resizing problem in Mozilla */
  border:1px solid white;
  border-width:1px 0px;
}
table#contbl {
}
td.left {
  padding:20px 50px 0px 64px;
  width:506px;
}
td.right {
  background:url(/images/template/divider_fade.gif) no-repeat;
  padding:0px;
  padding-top:65px;
  width:300px;
}
div#testimonial {
  padding:0px 30px;
}
div#testimonial h2 {
  font-size:15px;
  margin-bottom:0px;
}
