* {
  margin: 0;
  padding: 0;
}

body {
  background: url(../images/bg2.jpg);
  background-color: #5F2300;
  background-repeat: repeat-x;
  text-align: center;
	font-family: arial, helvetica, sans-serif;
  font-size:  12px;
}

a {
  color: #9F5E0A;
}

#wrapper {
  width: 702px;
  background: url(../images/bg_columns.gif);
  background-repeat: repeat-y;
  margin: 0px auto 20px auto;
}
#page {
  /*padding-top: 152px;*/
  width: 702px;
  background: url(../images/bg_header.jpg) no-repeat top left;
  position: relative;
}
#topmenu {
  padding-top: 28px;
  margin-right: 10px;
  text-align: right;
  line-height: 22px;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  color: #703E21;
}
#topmenu a {
  color: #703E21;
  text-decoration: none;
}
#topmenu a:hover {
  text-decoration: underline;
}
#leftcol {
  float: left;
  width: 189px;
  padding-top: 160px;
  padding-bottom: 30px;
}
#leftcol p {
  color: #351300;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  margin: 12px 12px 12px 0;
}

#leftcol p.contactinfo {
  text-align: left;
  margin: 30px 20px 30px 20px;
  font-size: 11px;
}

/* Leftcol subnav */

#leftcol div.subnav {
  width: 100%;
	background-color: transparent;
  text-align: left;
}

#leftcol div.subnav ul {
  list-style: none;
  margin: 10px 7px 40px 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #723D1E;
  border-bottom: 1px solid #723D1E;
}

#leftcol div.subnav li {
  border-bottom: 1px solid #FFDB9C; /* Fixes IE6 li spacing bug */
}
#leftcol div.subnav li a {
  display: block;
  padding: 5px 5px 0px 7px;
  background-color: #FFDB9C;
  font-size: 13px;
  font-weight: bold;
  color: #723D1E;
  text-decoration: none;
  /*border: 1px solid #f00;*/
}

html>body #leftcol div.subnav li a {
  width: auto;
}

#leftcol div.subnav li a:hover {
  background-color: #FFFBEE;
  color: #723D1E;
}

#rightcol {
  float: left;
  width: 512px;
  margin-top: 80px;
}
#feature {
  width: 512px;
  background-color: #FFF3D1;
  border-bottom: 1px solid #F6E5C2;
  left: 190px;
}
#feature h1 {
  clear: both;
  width: 450px;
  float: right;
  text-align: right;
  margin: 2px 10px 8px 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  color: #996328;
}
img.imgfloatright1 {
  float: right;
  margin: 0 10px 0 30px;
}
img.imgfloatright2 {
  float: right;
  margin: 0 10px 10px 30px;
}

#summary {
  float: left;
  width: 175px;
  margin: 0 5px 20px 25px;
  display:inline; /* IE6 Double Margin Bug Fix */
  text-align: left;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  color: #703E21;
}

#summary p {
  margin-top: 16px;
}

#main {
  width: 512px;
  background-color: transparent;
  text-align: left;
  padding-bottom: 30px;
  border-top: 1px solid #FFFBEE; /* Fixes Firefox margin bug */
}

#main h2 {
  color: #396E89;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 20px 20px 12px 25px;
}
#main p {
  color: #645146;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  margin: 12px 20px 12px 25px;
}
#main p.p2 {
  font-weight: bold;
}
#main ul {
  list-style: disc;
  margin-left: 30px;
  color: #645146;
}
#main ul li {
  margin: 10px 30px 10px 20px;
}

#footer {
  width: 702px;
  clear: both;
  background-color: #FFF0C8;
  border-top: 1px solid #F6E5C2;
  text-align: center;
  height: 3em;
}
#fmenu {
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 12px;
  color: #703E21;
}

#fmenu a {
  color: #703E21;
  text-decoration: none;
}
#fmenu a:hover {
  color: #703E21;
  text-decoration: underline;
}

span.copyright {
  float: left;
  margin-left: 10px;
  font-size: 10px;
  color: #6C5447;
}

span.city {
  float: left;
  margin-left: 100px;
  font-size: 10px;
  color: #6C5447;
}

span.credit {
  float: right;
  margin-right: 10px;
  font-size: 10px;
}
span.credit a {
  text-decoration: none;
  color: #6C5447;
}
span.credit a:hover {
  color: #6C5447;
  text-decoration: underline;
}

.clearfloat {
  clear: both;
}

/* Styles for breadcrumb menu */

#breadcrumb {
  width: 502px;
  font-size: 10px;
  color: #785B3B;
  text-align: left;
  margin-bottom: 5px;
  padding: 3px 0 4px 10px;
  background-color: #FFECB6;
}
#breadcrumb a {
  color: #785B3B;
}
#breadcrumb a:hover {
  color: #000;
}


/* Styles for floating Child Menu div */

#main div.calloutright {
	float: right;
	width: 274px;
	padding: 0;
  margin: 0 0 10px 25px;
	background-color: #FFFBEE;
}

#main div.calloutright p {
	font-size: 12px;
  width: 274px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0;
  text-align: left;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
	color: #8C602F;
}

/* Main subnav */

#main div.subnav {
  width: 274px;
	background-color: #FFF3D1;
}

#main div.subnav ul {
  list-style: none;
  margin: 0px 7px 0px 7px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#main div.subnav li {
  border-bottom: 1px solid #FFF3D1; /* Fixes IE6 li spacing bug */
}
#main div.subnav li a {
  display: block;
  padding: 5px 5px 0px 7px;
  background-color: #FFF3D1;
  font-size: 13px;
  font-weight: bold;
  color: #8C602F;
  text-decoration: none;
  /*border: 1px solid #f00;*/
}

html>body #main div.subnav li a {
  width: auto;
}

#main div.subnav li a:hover {
  background-color: #FFFBEE;
  color: #8C602F;
}

/* Email Signup Form */

td.optin1 {
  text-align: center;
  color: #703E21;
  font-weight: bold;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height: 1.3em;
  padding-bottom: 1em;
}
td.optin2 {
  text-align: center;
  color: #703E21;
  font-weight: normal;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:12px;
  padding-bottom: 1em;
}
