body {
  margin: 0;
  padding: 0;
  font-family: Arial, tahoma;
  font-size: 0.8em;
  text-align: center;
  background-color: #222222;
}

img { margin: 0; padding: 0; border-style: none; }
.clear { clear: both; }
.nobr { white-space: nowrap; }

#page {
  width: 942px;
  color: #000000;
  margin: auto;
  text-align: left;
}

#homeHeader {
  margin: 0;
  padding: 0;
  height: 396px;
  background: #000000 url(/resources/images/homeHeaderBg_2010.jpg) left top no-repeat;
  border: 1px solid #000000;
  border-top: none;
  border-bottom: none;
}

#topMenuHome {
  position: relative;
  left: 55px;
  top: 320px;
}
#topMenuHome a:link, #topMenuHome a:visited {
  color: #AAAAAA;
  text-decoration: none;
}
#topMenuHome a:hover {
  color: #AAAAAA;
  text-decoration: underline;
}

.homeQuickLinks {
  position: relative;
  left: 42px;
  top: 328px;
}

#homeBody {
  margin: 0;
  padding: 0;
  text-align: left;
  background: #FFFFFF url(/resources/images/homeContentBg.gif) left top no-repeat;
  border: 1px solid #000000;
  border-top: none;
}

#subHeader {
  margin: 0;
  padding: 0;
  height: 276px;
  background: #000000 url(/resources/images/subHeaderBg_2010.jpg) left top no-repeat;
  border: 1px solid #000000;
  border-top: none;
  border-bottom: none;
}

#subHeaderBlank {
  height: 224px;
}

.subQuickLinks {
}

#subMenuHolder {
  padding: 0 0 0 42px;
}

#topMenu {
  padding: 10px 0 0 250px;
  color: #AAAAAA;
}
#topMenu a:link, #topMenu a:visited {
  color: #AAAAAA;
  text-decoration: none;
}
#topMenu a:hover {
  color: #AAAAAA;
  text-decoration: underline;
}



#subBody {
  margin: 0;
  padding: 0;
  text-align: left;
  background: #FFFFFF url(/resources/images/subContentBg.gif) left top repeat;-y
  border: 1px solid #000000;
  border-top: none;
}


#leftRail {
  display: inline;
  float:   left;
  width:   283px;
  padding: 30px 0 30px 0;
  background: url(/resources/images/leftRailBg.gif) left top no-repeat;
}

#menuBox {
  margin: 0 15px 0 45px;
}

.menuGroup {
  padding: 5px 0 5px 10px;
}
.menuGroup .title {
  padding: 0 0 5px 0;
  font-size: 1.5em;
  color: #8E5812;
}
.menuGroup .title a:link, .menuGroup .title a:visited {
  color: #8E5812;
  font-weight: normal;
  text-decoration: none;
}
.menuGroup .title a:hover {
  color: #8E5812;
  font-weight: normal;
  text-decoration: underline;
}
.menuGroup .linkItem {
  padding-bottom: 5px;
}
.menuGroup .linkItem a:link, .menuGroup .linkItem a:visited {
  color: #8E5812;
  text-decoration: none;
}
.menuGroup .linkItem a:hover {
  color: #8E5812;
  text-decoration: underline;
}

#rightRail {
  display:     inline;
  float:       left;
  width:       657px;
  padding: 30px 0 30px 0;
  background: url(/resources/images/rightRailBg.gif) left top no-repeat;
}

#homeBody #rightRail #contentBox {
  margin: 0 40px 0 25px;
  padding: 40px 0 0 0;
}

#subBody #rightRail #contentBox {
  margin: 0 40px 0 25px;
  padding: 40px 0 0 0;
}

#footer {
  height: 15px;
  background: #000000;
}


/* CONTENT AREA STYLE */

h1 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.6em;
  font-weight: normal;
  color: #8E5812;
}

h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #000000;
}

.center {
  text-align: center;
}

a:link, a:visited {
  color: #004175;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #ff0000;
  font-weight: bold;
  text-decoration: underline;
}

.largeImg {
  display: block;
  padding: 5px 0 20px 0;
}

table.ImageTextPair {
  display: block;
  margin-bottom: 20px;
}
table.ImageTextPair td.imageCell {
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: top;
}
table.ImageTextPair td.textCell {
  margin: 0;
  padding: 5px 0 5px 10px;
  vertical-align: top;
} 
table.ImageTextPair td.dotCell {
  margin: 0;
  padding: 0;
  height: 1px;
  font-size: 1px;
  background: url(/resources/images/dot_horizontal.gif) repeat-x;
}

table.ImageTextPairLarge {
  display: block;
  margin-bottom: 20px;
}
table.ImageTextPairLarge td.imageCell {
  margin: 0;
  padding: 0 20px 5px 0;
  width: 10%;
  vertical-align: top;
}
table.ImageTextPairLarge td.textCell {
  margin: 0;
  padding: 0;
}
table.ImageTextPairLarge td.dotCell {
  margin: 0;
  padding: 0;
  height: 10px;
  font-size: 1px;
  background: url(/resources/images/dot_horizontal.gif) 0 0 repeat-x;
}


.dividerHorizontal {
  height: 5px;
  font-size: 1px;
  background: url(/resources/images/dot_horizontal.gif) 0 2px repeat-x;
}

.youTubePane {
  float: left;
  width: 176px;
  margin: 0 20px 20px 0;
}
.youTubePane .screenShot {
  padding: 0 0 10px 0;
}
.youTubePane .title {
  padding: 0 0 2px 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #8E5812;
}
.youTubePane .description {
  line-height: 1;
}

/* iContact Style */
.link,
.signupframe { color: #8E5812; font-family: Arial, Helvetica, sans-serif; }
.link { text-decoration: none; }
.signupframe { border: 1px solid #000000; background: #ffffff; }
/* iContact Style */
