 body {
	max-width:1075px;
	font-size:93%;
	color:#51524E;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	padding:0;
	background-image: url(../image-files/stripe.png);
}

p {
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:1em;
font-weight:400
}

img
{  border-style: none;
}


.max-width {
width:expression(document.body.clientWidth > 1052? "1075px": "auto" )
	
	-moz-border-radius-bottomleft:1em;
	-moz-border-radius-bottomright:1em;
	-moz-border-radius-topleft:1em;
	-moz-border-radius-topright:1em;
	background-color: #CD3B1A;
	border: thick solid #B12F17;
}

table {
font-size:100%;
margin:0
}

hr {
border:0;
color:inherit;
background-color:#999;
height:1px;
width:80%;
text-align:center
}

ul {
list-style-type:disc;
font-family:Arial, Helvetica, sans-serif
}

li.custom {
margin-bottom:0;
margin-right:0;
margin-left:10px;
background-repeat:no-repeat;
background-position:left center;
list-style-type:none;
list-style-position:outside;
list-style-image:url(../image-files/sp-arrow_handmade2.jpg);
padding:10px 0 15px
}

li.check {
margin-bottom:0;
margin-right:0;
margin-left:10px;
background-repeat:no-repeat;
background-position:left center;
list-style-type:none;
list-style-position:outside;
list-style-image:url(../image-files/sp-check.jpg);
padding:10px 0 15px
}

.lists {
list-style-image:url(../image-files/sp-arrow_handmade2.jpg);
clip:rect(auto,auto,auto,auto);
background-position:-10px
}

a,ul a,a:active,a:visited {
color:#00F;
text-decoration:underline}

a:hover {
color:#CC0000;
text-decoration:underline
}

h1 {
	font-size:2em;
	font-weight:700;
	font-family:Tahoma, Arial, helvetica, sans-serif;
	color:#816f4b;
	line-height: 2.2em;
}

h1 a {
font-size:2em;
font-weight:700;
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#816f4b;
text-decoration:none
}

h1 a:hover {
font-size:1.2em;
font-weight:700;
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#900
}

h2 {
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#816f4b;
font-size:1.3em;
font-weight:700
}

h2 a {
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#06F;
font-size:1.6em;
font-weight:700
}

h2 a:hover {
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#900;
font-size:1.3em;
font-weight:700
}

h3 {
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#F30;
font-size:1.1em;
font-weight:700
}

h3 a {
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#F30;
font-size:1.1em;
font-weight:700;
text-decoration:none
}

h3 a:hover {
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#900;
font-size:1.1em;
font-weight:700
}

h4 {
font-size:1em;
font-weight:700;
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#816f4b
}

h4 a {
font-size:1em;
font-weight:700;
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#816f4b;
text-decoration:none
}

h4 a:hover {
font-size:1em;
font-weight:700;
font-family:Tahoma, Arial, helvetica, sans-serif;
color:#900
}

td.logo {
background-color:#372c23;
font-size:100%
}

td.headerbg {
font-size:93%;
background-color:#362C23;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#996;
border-bottom-color:#ccc

}

td.headerbg2 {
	font-size:93%;
	background-color:#F2F2EE;	/*border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#996;
	border-bottom-color:#C0BEA9*/
}

.header {
height:130px;
background-color:#CD3B1A;
background-image:url(../image-files/logoheader850.jpg);
background-repeat:no-repeat;
background-position:center bottom
}

.header2 {
height:100px;
background-color:#CD3B1A;
background-image:url(../image-files/logoheader2.jpg);
background-repeat:no-repeat;
background-position:right bottom
}

td.spacerbg {
	background-color:#F2F2EE;
	font-size:93%
}

td.contentbg {
background-color:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
font-size:0.9em;
color:inherit;
line-height:120%;
font-family:Arial, Helvetica, sans-serif;
padding:30px
}

td.rightbg {
font-family:Geneva, Arial, Helvetica, sans-serif;

font-size:80%;
color:inherit;
background-color:#F2F2EE;
padding:15px
}

td.leftbg {
font-size:93%;
color:inherit;
background-color:#F2F2EE;
margin:5px;
padding:5px
}

td.footerbg {
font-size:86%;
color:inherit;
background-color:#FBF9F4;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
padding:5px
}

.max-width .top-adline {
background-color:#CD3B1A
}

contentbg table {
font-family:Arial, Helvetica, sans-serif;
font-size:small
}

table#sample {
background-color:#FFF;
width:100%;
font-size:1em;
color:#51524E;
font-family:Arial, Helvetica, sans-serif
}

table#sample td {
padding:5px
}

.info {
color:#000;
text-align:left;
background-color:#FF9
}

.data {
color:#000;
text-align:left;
background-color:#FFf
}

.toprow {
background-color:#FFf
}

.leftcol {
text-align:left
}

.emphasis {
font-style:italic;
color:#693;
font-weight:700;
font-size:larger
}

.breadcrumbs {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:lighter;
color:#999;
padding-top:-20px
}

a.breadcrumbs {
font-weight:lighter;
color:#93C9FF;
padding-top:-20px
}

li {
padding-bottom:15px;
padding-left:-10px;
margin-left:0
}

a.jumplink,a:hover.jumplink {
text-decoration:none;
font-size:100%;
background-color:transparent;
color:#000
}

#zenbox_overlay { top:0; left:0; width: 100%; height: 100%; position: absolute; _position: absolute; z-index: 90000; }
#zenbox_overlay * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-variant:normal; font-size: 12px; color:#333;}

#zenbox_main #overlay_header {
  padding:6px 5px 1px 0; background-color:#333; 
  font-weight: bold; height:18px; border: solid 2px #000; 
}
#zenbox_main #overlay_header span {
  float:right; height:20px; padding-right:20px; background: transparent url(/external/zenbox/images/close.png) no-repeat 33px 0; 
  text-decoration:underline; font-size:11px; cursor:pointer; color: #fff; 
}

#zenbox_main #overlay_loading h2 {padding: 10px 0; font-size:28px; }

#zenbox_main { width: 550px; height: 620px; margin: 0 auto; z-index:2; position:relative; }
#zenbox_main div { padding: 5px 20px 0 20px; margin:0; background: #EEE; overflow:none; border-right: solid 2px #000; border-left: solid 2px #000; }
#zenbox_main h2 { margin: 11px 0 7px 0; font-size: 24px; color: #111; font-weight:normal;}
#zenbox_main p  { margin: 7px 20px 0 0; line-height:1.4em;}
#zenbox_main iframe { width: 100%; height: 100%; }

#zenbox_main #overlay_preamble h2, #zenbox_main #overlay_preamble p {text-align:left;} 

#zenbox_screen { top:0; left:0; z-index:1; width: 100%; position: absolute; background-color: #000; opacity: 0.42; filter:alpha(opacity=42); -moz-opacity: 0.42;}

a#zenbox_tab {
  top: 23%; left: 0; width: 45px; height: 108px; border: solid 1px; cursor:pointer; text-indent:-5000px; 
  position: fixed; _position: fixed; z-index: 10000; overflow:hidden; margin-left: -12px;
}
a#zenbox_tab:hover {background-color: #444;}

#HCB_comment_box textarea {
  /* add any custom CSS for the comment box here. */
  
}

#HCB_comment_box div.hcb-wrapper {
  width:200px;
}

/* the entire html comment box container. applies to everything */
#HCB_comment_box {
  font-family: verdana, serif;
  color: #888;
  background-color: #fff;
}

#HCB_comment_box p.error {
  border: 1px solid red;
  background-color: #fee;
}

#HCB_comment_box textarea, #HCB_comment_box input.text {
  border-top: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  background-color: #f8f8f8;
}

#HCB_comment_box input.text {
  width:150px;
}

/* the submit button */
#HCB_comment_box input.submit {
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #888;
  border-right: 1px solid #888;
  background-color: #ccc;
  color: #666;
  font-weight:bold;
  cursor:pointer;
}

#HCB_comment_box span.home-desc {
  font-size:10px;
  opacity:0.4;
}

/* the individual comment display containers */
#HCB_comment_box div.comment {
  border-bottom:1px dotted #eee;
  margin-bottom:5px;
}

/* the moderator message */
.hcb-mod  i{
  color:darkblue;
}

/* next, prev, ok and x link style */
.hcb-link {
  color:blue;
  text-decoration:none;
}

