body, html {margin: 0; padding: 0; background-color: #c5b68d; background-image: url(images/bg.jpg); background-position: top center;}
div {font-size:13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; color: #252116;}
h1 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #4b2f00;}
h2 {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif}
b, strong {font-weight: bold;}
hr {border-top: #666666 1px dashed; height: 1px;}
img {border: 0px;}

a:link {color: #710106; text-decoration: underline;}
a:visited {color: #710106; text-decoration: underline;}
a:hover {color: #333333; text-decoration: none;}
a:active {color: #333333; text-decoration: none;}

/* global divs */
#wrapper {margin: auto; padding: 0;}
#header_wrapper {margin: auto; padding: 0; background-image: url(images/bg_header2.jpg); background-position: center top; height: 171px;}
#header {margin: auto; padding: 0; width: 970px; height: 171px; }
#header_left {margin: auto; padding: 0; float: left;}
#header_right {margin: auto; padding: 0; float: right;}
#logo {margin: 0 0 0 23px; padding: 0;}

#newsletter {margin: 0 0 0 140px; padding: 0 0 0 10px; background-image: url(images/bg_mailing_list.jpg); background-repeat: no-repeat; width: 500px; height: 43px; }
#newsletter form {margin: auto; padding: 5px 0 0 13px; font-size: 12px; color: #720108;}
#newsletter input {font-size: 11px;}
#tagline {margin: 20px 0 0 15px; padding: 0; height: 27px; width: 607px;}
#menudrop_wrapper {margin: 21px 0 0 0; padding: 0; width: 679px; height: 60px; background-image: url(images/bg_menu2.jpg); background-repeat: no-repeat }
#menu_inside {margin: auto; padding: 15px 0 0 25px;}

#news_tag {margin: 19px 0 0 383px; padding: 0; position: absolute; z-index: 80}
#flash_wrapper {margin: auto; padding: 0; background-image: url(images/bg_flash2.jpg); background-position: center top;}
#flash_wrapper2 {margin: auto; padding: 0; background-image: url(images/bg_flash2.jpg); background-position-y: 171px ; background-repeat:repeat-x;}
#tag_bg {margin: auto; padding: 0; background-image:url(images/tag_corner.jpg); background-repeat: no-repeat; background-position: center 240px;}
#flash {margin: auto; padding: 0; width: 970px; height: 351px;}
#flash_holder_sub {margin: auto; padding: 0; width: 970px; height: 351px;}
#content_wrapper {margin: auto; padding: 0; background-image: url(images/bg_page.jpg); background-position: center top;}
#content_container {margin: auto; padding: 0; background-image: url(images/title_bg.gif); background-position: center top; background-repeat: repeat-x;}
#content {margin: auto; padding: 0 0 25px 0; width: 970px;}
#clear {margin: auto; padding: 0; clear: both; width: 900px; height: 20px;}

/* sub pages only */
#content_sub_wrapper {margin: auto; padding: 0; background-image: url(images/bg_flash2.jpg); background-position: center -160px; height: 15px;}
#content_sub {margin: auto; padding: 20px 15px 25px 15px; width: 940px; background-image: url(images/bg_page.jpg); background-position: center top;}
#titles {margin: auto; padding: 0; height: 52px; background-color: #d8d4b8;}
#titles_inside {margin: auto; padding: 0; width: 950px;}
#dashed_top {margin: auto; padding: 0 0 30px 0; clear:both; border-top: 1px #000000 dashed}


/* bullets */
#bullet1 {margin: auto; padding: 0; float: left; width: 23px;}
#bullet_link1 {margin: auto; padding: 0; float: left;}
#bullet2 {margin: auto; padding: 0; float: left; width: 23px;}
#bullet_link2 {margin: auto; padding: 0; float: left;}
#bullet3 {margin: auto; padding: 0; float: left; width: 23px;}
#bullet_link3 {margin: auto; padding: 0; float: left;}

/* home page divs */
#col1 {margin: auto; padding: 0 20px 0 0; float: left; width: 290px;}
#col2 {margin: auto; padding: 0 20px 0 20px; float: left; width: 300px;}
#col3 {margin: auto; padding: 0 0 0 20px; float: left; width: 290px;}
#content_container_home {margin: auto; padding: 0; background-image: url(images/title_bg.gif); background-position: center top; background-repeat: repeat-x; height: 52px}

/* footer */
#footer_shadow {margin: auto; padding: 0; background-image: url(images/footer_shadow.jpg); background-position: center top; height: 15px;}
#footer {margin: auto; padding: 0; background-image: url(images/footer_bg.jpg); background-position: center top;}
#footer_inside {margin: auto; padding: 25px 0 25px 0; text-align: center; line-height: 18px; width: 970px;}
#footer_inside p {color: #baaa80;}
#footer_inside a {color: #baaa80; text-decoration: underline;}
#copyright {margin: auto; padding: 15px; width: 970px; text-align: center; }

/* styles */
.error {font-size: 18px; color: #CC0000; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif}
.images {margin: 3px 10px 3px 10px; padding: 3px; border: 1px #000000 double; }
.smaller {font-size: 11px; line-height: 15px;}

/* Gallery Confusion */

#gallery { width: 660px;}
#gallery a { position: relative; display: block; float: left; width: 200px; height: 150px; z-index: 1; }
#gallery img { width: 200px; height: 150px; border: 1px solid; border-color: #000000; }
#gallery a:hover { position: relative;	z-index: 50; top: -130px; left: -75px; }
#gallery a:hover img { width: 442px; height: 350px; padding: 1px; background: #ccc; border: 10px solid; border-color: #FFF; }


#vgallery { width: 660px;}
#vgallery a { position: relative; display: block; float: left; width: 200px; height: 150px; z-index: 1; }
#vgallery img { width: 200px; height: 150px; border: 1px solid; border-color: #000000;}
#vgallery a:hover { position: relative;	z-index: 50; top: -160px; left: -75px; }
#vgallery a:hover img { width: 300px; height: 442px; padding: 1px; background: #ccc; border: 10px solid; border-color: #FFF; }


#bgallery { width: 660px;}
#bgallery a { position: relative; display: block; float: left; width: 200px; height: 150px; z-index: 1; }
#bgallery img { width: 200px; height: 150px; border: 1px solid; border-color: #000000; }
#bgallery a:hover { position: relative;	z-index: 50; top: -210px; left: -75px; }
#bgallery a:hover img { width: 442px; height: 350px; padding: 1px; background: #ccc; border: 10px solid; border-color: #FFF; }


#bvgallery { width: 660px;}
#bvgallery a { position: relative; display: block; float: left; width: 200px; height: 150px; z-index: 1; }
#bvgallery img { width: 200px; height: 150px; border: 1px solid; border-color: #000000;}
#bvgallery a:hover { position: relative;	z-index: 50; top: -300px; left: -75px; }
#bvgallery a:hover img { width: 300px; height: 442px; padding: 1px; background: #ccc; border: 10px solid; border-color: #FFF; }

/* Gallery Captions */ 
.transON  { opacity:.65;filter: alpha(opacity=65); -moz-opacity: 0.65; }
.cap1 {  width:200px; height:20px;  opacity:.65;filter: alpha(opacity=65); -moz-opacity: 0.65;  }
.cap2 { background-color: #aa1010; color: #f5b923; width: 100%; font-size: 14px; font-weight: bold; z-index:500; position: absolute; margin: 0px; margin-bottom: 0px; border-width:1px; border-style:solid; border-color:#000000;}
#logobar { margin: 0px; padding: 0px; position: relative; top: -550px; left: 70px; width: 206; }
#logobar2 { margin: 0px; padding: 0px; position: relative; top: -549px; left: 70px; width: 206; }

