body
  {
  background:none;
  background-color:#e1e1ca;
  margin-top:35px;
  margin-bottom:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  line-height:13pt;
  color:#887766;
  }
h1
  {
  margin:0px;
  font-size:17pt;
  line-height:19pt;
  font-weight:normal;
  color:#BFB778;
  }
p
  {
  line-height:13pt;
  margin-top:0px;
  margin-bottom:16px;
  color:#887766;
  }
li
  {
  font-size:9pt;
  }
#banner
  {
  width:905px;
  height:217px;
  display:block;
  background:URL(/cm/media/images/banner-back.jpg) no-repeat;
  margin:auto;
  position:relative;
  }
img.home-h-banner
  {
  width:403px;
  height:181px;
  display:block;
  position:absolute;
  top:18px;
  left:291px;
  }
img.home-v-banner
  {
  width:186px;
  height:242px;
  display:block;
  position:absolute;
  top:159px;
  right:18px;
  }
#home-page
  {
  width:905px;
  height:788px;
  background-color:#FFFFFF;
  display:block;
  margin:auto;
  position:relative;
  margin-top:10px;
  }
#sub-page
  {
  width:905px;
  background-color:#FFFFFF;
  display:block;
  margin:auto;
  position:relative;
  margin-top:10px;
  }
#sub-page h1
  {
  margin-top:32px;
  }
#sub-page p
  {
  margin-top:20px;
  line-height:20px;
  }
.sub-content
  {
  padding-left:36px;
  padding-right:36px;
  padding-bottom:35px;
  }
.sub-right
  {
  background:URL(/cm/media/images/sub-right-back.jpg) top no-repeat;
  background-color:#b0aa62;
  width:188px;
  padding-top:315px;
  padding-bottom:20px;
  position:relative;
  }
#whats-new
  {
  width:210px;
  height:503px;
  background:URL(/cm/media/images/whats-new-back.jpg) bottom no-repeat;
  background-color:#b1baad;
  display:block;
  position:absolute;
  top:18px;
  left:18px;
  padding:25px 25px 0px 25px;
  color:#FFFFFF;
  }
#whats-new h1
  {
  color:#887766;
  }
#whats-new p
  {
  color:#FFFFFF;
  }
#featured-class
  {
  width:539px;
  height:106px;
  display:block;
  position:absolute;
  top:18px;
  left:288px;
  background-color:#b0aa62;
  padding:25px 30px 0px 30px;
  color:#5A471B;
  }
#featured-class h1
  {
  color:#5A471B;
  }
#featured-class p
  {
  color:#5A471B;
  }
#upcoming-events
  {
  width:343px;
  height:356px;
  display:block;
  position:absolute;
  top:159px;
  left:288px;
  background-color:#86796a;
  padding:30px 30px 0px 30px;
  color:#FFFFFF;
  }
#upcoming-events h1
  {
  color:#E7E7D4;
  }
#upcoming-events p
  {
  color:#FFFFFF;
  line-height:18pt;
  margin-top:10px;
  }
#blog-new
  {
  width:613px;
  height:190px;
  display:block;
  position:absolute;
  top:555px;
  left:18px;
  background-color:#453813;
  padding:25px 30px 0px 30px;
  }
#blog-new h1
  {
  color:#BFB778;
  }
#blog-new p
  {
  color:#BFB778;
  }
#blog-new a
  {
  color:#FFFFFF;
  text-decoration:none;
  }
#blog-new a:active
  {
  color:#FFFFFF;
  text-decoration:none;
  }
#blog-new a:visited
  {
  color:#FFFFFF;
  text-decoration:none;
  }
#blog-new a:hover
  {
  color:#FFFFFF;
  text-decoration:underline;
  }
#specail
  {
  width:186px;
  height:134px;
  display:block;
  position:absolute;
  top:411px;
  right:18px;
  background:URL(/cm/media/images/try-special.jpg);
  background-color:#b0aa62;
  }
#specail a
  {
  width:76px;
  height:29px;
  display:block;
  text-decoration:none;
  color:#5A471B;
  font-size:9pt;
  padding-top:105px;
  padding-left:110px;
  }
#specail a:active
  {
  text-decoration:none;
  color:#5A471B;
  }
#specail a:visited
  {
  text-decoration:none;
  color:#5A471B;
  }
#specail a:hover
  {
  text-decoration:underline;
  color:#5A471B;
  }
#social
  {
  width:166px;
  height:200px;
  display:block;
  position:absolute;
  bottom:18px;
  right:18px;
  background-color:#b1baad;
  padding:15px 10px 0px 10px;
  }
#social p
  {
  color:#887766;
  }
#main-nav
  {
  width:193px;
  height:163px;
  display:block;
  background-color:#453813;
  position:absolute;
  top:18px;
  left:694px;
  padding-top:18px;
  }
#footer
  {
  color:#A2968A;
  font-size:11px;
  text-align:center;
  margin-top:35px;
  margin-bottom:35px;
  }
#footer a
  {
  color:#A2968A;
  text-decoration:none;
  }
#footer a:active
  {
  color:#A2968A;
  text-decoration:none;
  }
#footer a:visited
  {
  color:#A2968A;
  text-decoration:none;
  }
#footer a:hover
  {
  color:#A2968A;
  text-decoration:underline;
  }
span.main-nav
  {
  width:168px;
  height:18px;
  line-height:18px;
  display:block;
  padding-left:25px;
  color:#FFFFFF;
  text-decoration:none;
  font-size:9pt;
  }
a.main-nav
  {
  width:168px;
  height:18px;
  line-height:18px;
  display:block;
  padding-left:25px;
  color:#BFB778;
  text-decoration:none;
  font-size:9pt;
  }
a.main-nav:active
  {
  color:#BFB778;
  text-decoration:none;
  }
a.main-nav:visited
  {
  color:#BFB778;
  text-decoration:none;
  }
a.main-nav:hover
  {
  color:#FFFFFF;
  text-decoration:none;
  }
#social a.facebook
  {
  width:46px;
   height:47px;
   display:block;
   background:URL(/cm/media/images/facebook.jpg);
   position:absolute;
   left: 39px;
   top: 130px;
  }
#social a.twitter
  {
  width:46px;
   height:46px;
   display:block;
   background:URL(/cm/media/images/twitter.jpg);
   position:absolute;
   left: 102px;
   top: 130px;
  }
#banner a.home
  {
  width:273px;
   height:181px;
   display:block;
   position:absolute;
   top:18px;
   left:18px;
  }
a
  {
  color:#453813;
   text-decoration:underline;
   border:0px;
  }
a:active
  {
  color:#453813;
   text-decoration:underline;
  }
a:visited
  {
  color:#453813;
   text-decoration:underline;
  }
a:hover
  {
  color:#887766;
   text-decoration:none;
  }
img
  {
  border:0px;
  }
#social input
  {
  width:160px;
  }
#upcoming-events blockquote
  {
  margin-left:20px;
  margin-top:0px;
  }
#upcoming-events a
  {
  color:#FFFFFF;
  text-decoration:underline;
  }
#upcoming-events a:active
  {
  color:#FFFFFF;
  text-decoration:underline;
  }
#upcoming-events a:visited
  {
  color:#FFFFFF;
  text-decoration:underline;
  }
#upcoming-events a:hover
  {
  color:#FFFFFF;
  text-decoration:none;
  }
.bold
  {
  font-weight:bold;
  }
#whats-new a
  {
  color:#FFFFFF;
  text-decoration:underline;
  }
#whats-new a:active
  {
  color:#FFFFFF;
  text-decoration:underline;
  }
#whats-new a:visited
  {
  color:#FFFFFF;
  text-decoration:underline;
  }
#whats-new a:hover
  {
  color:#FFFFFF;
  text-decoration:none;
  }
#featured-class a
  {
  color:#5A471B;
  text-decoration:underline;
  }
#featured-class a:active
  {
  color:#5A471B;
  text-decoration:underline;
  }
#featured-class a:visited
  {
  color:#5A471B;
  text-decoration:underline;
  }
#featured-class a:hover
  {
  color:#5A471B;
  text-decoration:none;
  }
.bottomspace
  {
  margin-bottom:10px;
  }
blockquote
  {
  margin-top:0px;
  margin-bottom:0px;
  }
a.mainnavactive
  {
  width:168px;
   height:18px;
   line-height:18px;
   display:block;
   padding-left:25px;
   color:#FFFFFF;
   text-decoration:none;
   font-size:9pt;
  }
a.mainnavactive:visited
  {
  width:168px;
   height:18px;
   line-height:18px;
   display:block;
   padding-left:25px;
   color:#FFFFFF;
   text-decoration:none;
   font-size:9pt;
  }
a.mainnavactive:active
  {
  width:168px;
   height:18px;
   line-height:18px;
   display:block;
   padding-left:25px;
   color:#FFFFFF;
   text-decoration:none;
   font-size:9pt;
  }
a.mainnavactive:hover
  {
  color:#FFFFFF;
   text-decoration:none;
  }


/* NAVSTYLE */
.systoplevel:link
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#BFB778; text-decoration:none; font-size:9pt;
  }
.systoplevel:visited
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#BFB778; text-decoration:none; font-size:9pt;
  }
.systoplevel:hover
  {
  color:#FFFFFF; text-decoration:none;
  }
.systoplevel:active
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#FFFFFF; text-decoration:none; font-size:9pt;
  }
.systoplevelStatic
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#FFFFFF; text-decoration:none; font-size:9pt;
  }
.syssubpage:link
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#BFB778; text-decoration:none; font-size:9pt;
  }
.syssubpage:visited
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#BFB778; text-decoration:none; font-size:9pt;
  }
.syssubpage:hover
  {
  color:#FFFFFF; text-decoration:none;
  }
.syssubpage:active
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#FFFFFF; text-decoration:none; font-size:9pt;
  }
.syssubpageStatic
  {
  width:168px; height:18px; line-height:18px; display:block; padding-left:25px; color:#FFFFFF; text-decoration:none; font-size:9pt;
  }

