body {
display: block;
text-align: center;
background: #784929 url(images/bg-1.jpg) repeat-x;
margin: 0px;
}

div, img, a {
margin: 0px;
padding: 0px;
border: none;
}

#bgwrap {
display: block;
text-align: center;
margin: 0px;
width: 100%;
background-position: top center;
background-image: url(images/bg-2.jpg);
background-repeat: no-repeat;
}

#head {
display: block;
text-align: left;
margin: 0px auto;
width: 932px;
height: 249px;
}

#head img {
margin-bottom: -4px;
}

#nav {
display: block;
margin: 0px 0px 0px -1px;
padding: 0px 0;
background-image: url(images/nav_bg.jpg);
width: 900px;
height: 72px;
}

#nav ul {
display: block;
margin: 0px;
padding: 0px;
margin-bottom: -4px;
}

#nav ul li {
display: inline;
margin: 0px -4px 0px 0px;
padding: 0px;
}

#nav ul li a {
margin: 0px;
padding: 0px;
}

  /*------------------------*/
 /*   home page specific   */
/*------------------------*/

#wrapper {
display: block;
text-align: left;
margin: 0px auto;
padding: 0px;
width: 898px;
background: #e7d0c0 url(images/home_mid_bg.gif) repeat-y;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #fdf2ea;
}

#left_col {
margin: 0px;
float: left;
width: 650px;
}

#left_col h2 {
margin: 0px;
font: 24px verdana, arial, sans;
padding: 10px 32px 0px 32px;
color: #792605;
}

#left_col p {
padding: 0px 32px 10px 32px;
font: 12px/1.8em verdana, arial, sans;
color: #330000;
}

#left_col img {
border-bottom: 1px  solid #fdf2ea;
}

#right_col {
margin: 0px;
float: right;
width: 247px;
xborder: 1px solid #000000;
}

* html #right_col {
width: 245px;
w/idth: 247px;
}

#right_col p {
margin: 0px;
padding: 0px 32px 10px 32px;
font: italic 12px/1.8em verdana, arial, sans;
color: #660000;
text-align: center;
}

#right_col img {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #fdf2ea;
}

#home_main {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #fdf2ea;
background: #e3c9c4 url(images/bg-main.jpg) repeat-x;
padding: 32px;
}

#home_main h2 {
margin: 0px;
font: 24px verdana, arial, sans;
color: #792605;
}

#home_main p {
font: 12px/1.8em verdana, arial, sans;
color: #000000;
}

#home_main div.image {
float: right;
width: 200px;
margin: 0px 0px 20px 20px;
font: italic 12px/1.4em verdana, arial, sans;
color: #660000;
}

#home_main div.image img {
border: 8px solid #fdf2ea;
margin-bottom: 10px;
}

  /*------------------------*/
 /* end home page specific */
/*------------------------*/

#wrappersub {
display: block;
text-align: left;
margin: 0px auto;
padding: 0px;
width: 898px;
background: #e7d0c0 url(images/sub_column_bg.gif) repeat-y;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #fdf2ea;
}

.bbot {
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #fdf2ea;
}

#sub_left_col {
margin: 0px;
float: left;
width: 650px;
}

#sub_left_col h2 {
margin: 0px;
font: 24px verdana, arial, sans;
padding: 10px 32px 0px 32px;
color: #792605;
}

#sub_left_col h3 {
margin: 0px;
font: 16px verdana, arial, sans;
padding: 10px 32px 0px 32px;
color: #000000;
}

#sub_left_col p {
padding: 0px 32px 10px 32px;
font: 12px/1.8em verdana, arial, sans;
color: #330000;
}

#sub_left_col img {
border-bottom: 1px  solid #fdf2ea;
}

#sub_left_col div.image {
float: right;
width: 200px;
margin: 20px 20px 0px 20px;
font: italic 12px/1.4em verdana, arial, sans;
color: #660000;
}

#sub_left_col div.image img {
border: 8px solid #fdf2ea;
margin-bottom: 10px;
}

#sub_right_col {
margin: 0px;
float: right;
width: 247px;
xborder: 1px solid #000000;
}

* html #sub_right_col {
width: 245px;
w/idth: 247px;
}

#sub_right_col p {
margin: 0px;
padding: 0px 32px 10px 32px;
font: italic 12px/1.8em verdana, arial, sans;
color: #660000;
text-align: center;
}

#sub_right_col img {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #fdf2ea;
}

div.callout {
margin-left: 32px;
padding: 10px;
background-color: #CDCDCD;
width: 560px;
}

#footer {
display: block;
text-align: center;
padding: 30px;
width: 700;
font: 10px verdana, arial, sans;
color: #999999;
}

#footer ul {
display: block;
list-style-type: none;
}

#footer ul li {
display: inline;
}

#footer ul li a {
font: 10px verdana, arial, sans;
color: #cd936a;
}

#galleryswf {
padding: 32px 50px 20px 50px;
}

/* position list chunks side by side */
div.splitlist
{
font: 12px/1.8em verdana, arial, sans;
color: #330000;
float: left;
margin: -20px 10px 0px 10px;
}

/* clear float after lists */
br.clearleft
{
clear: left;
}



.clear {
clear: both;
}