#cssm1
{
margin:0 auto;
float:right;

}
#cssm1 *
{
padding:0;
margin:0;

}
#cssm1 a
{
display:block;
background-color:#B94F20;
text-decoration:none;
border:1px solid white;
color:#ffffff;
font-size:1em;
padding-left:12px;
text-align:left;
font-weight:bold;

}
#cssm1 a:hover
{
background-color:#CA5C26;

}
#cssm1 li,#cssm1 ul
{
height:24px;
line-height:25px;

}
#cssm1 ul li
{
float:left;
width:125px;
font-weight:normal;

}
#cssm1 ul li ul, #cssm1:hover ul li ul, #cssm1:hover ul li:hover ul li ul
{
display:none;
list-style-type:none;
width:125px;

}
#cssm1 ul li, #cssm1 ul li ul li
{
width:132px;
list-style-type:none;
padding-right:1px;

}
#cssm1:hover ul li:hover ul li:hover ul
{
position:absolute;
margin-left:160px;
margin-top:-20px;

}
#cssm1:hover ul, #cssm1:hover ul li:hover ul, #cssm1:hover ul li:hover ul li:hover ul
{
display:block;

}
.black_overlay
{
display:none;
position:absolute;
top:0%;
left:0%;
width:100%;
height:1200px;
background-color:black;
z-index:1001;
-moz-opacity:0.9;
opacity:.9;
filter:alpha(opacity=90);
border:4px solid white;

}
.black_overlay_2
{
position:absolute;
top:0%;
left:0%;
width:100%;
height:1200px;
background-color:black;
z-index:1001;
-moz-opacity:0.9;
opacity:.9;
filter:alpha(opacity=90);
border:2px solid white;

}
.white_content
{
display:none;
border:0px solid #000000;
background-color:white;
z-index:1002;
overflow:auto;
padding:10px;

}
.white_content_2
{
border:0px solid #000000;
background-color:white;
z-index:1002;
overflow:auto;
padding:10px;

}
.white_content_backup
{
 display:none;
position:absolute;
top: 5%;
left:30%;
padding:16px;
border:4px solid #244C32;
background-color:white;
z-index:1002;
overflow:auto;

}
.white_content_portrait
{
 display:none;
padding:16px;
border:4px solid #244C32;
background-color:white;
z-index:1002;
overflow:auto;

}
.white_content_portrait_3
{
 padding:16px;
border:4px solid #244C32;
background-color:white;
z-index:1002;
overflow:auto;

}
a
{
color:#C0C0C0;
text-decoration:none;

}
a.browser_menu{
color:#C0C0C0;

}
a.event_title{
color:#000000;
font-weight:bold;
font-style:italic;

}
a.event_title:hover
{
color:#7b2727;
text-decoration:none;

}
a.gallery_nav_link{
color:#000000;
font-weight:bold;
font-style:italic;

}
a.gallery_nav_link:hover{
color:#7b2727;
text-decoration:none;

}
a.home
{
color:#000000;

}
a.home:hover
{
color:#4322A8;

}
a.links
{
color:#000000;
font-weight:bold;
font-style:italic;

}
a.links:hover
{
color:#7b2727;
text-decoration:none;

}
a.spacer
{
border:0px solid red;
width:125px;
margin-right:115px;

}
a.visited
{
color:#C0C0C0;

}
body
{
text-align:left;
background-color:#7b2727;
color:#000000;
margin:0px;
margin-left:0px;
margin-right:0px;
font-size:0.9em;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;

}
div.black
{
background-color:#000000;
width:780px;
height:500px;

}
div.body_padding
{
padding:8.5px;

}
div.caption
{
width:100%;
text-align:center;
font-weight:bold;

}
div.clear
{
clear:both;
 
}
div.clear_left
{
clear:left;

}
div.clear_right
{
clear:right;

}
div.coal
{
width:100%;
background-image:url(../full/coal_bg.png);
height:150px;

}
div.error_message
{
font-weight:bold;
color:red;
text-shadow:-1px 1px 0px #000000;
background-color:#ffffff;
width:300px;
text-align:left;
padding:2px;
width:200px;
font-size:.8em;

}
div.event_date
{
border:0px solid black;
width:200px;

}
div.event_title
{
border:0px solid black;
width:450px;

}
div.event_wrapper_1
{
border:0px solid red;
padding-top:4px;
padding-bottom:4px;
width:520px;
background-color:#DCDAE1;
padding-left:12px;
margin-left:-8px;

}
div.event_wrapper_2
{
border:0px solid blue;
padding-top:4px;
padding-bottom:4px;
width:520px;
padding-left:12px;
margin-left:-8px;

}
div.float_left
{
float:left;
margin-right:6px;

}
div.float_left{
float:left;

}
div.float_left_contact
{
float:left;
margin-right:25px;

}
div.float_left_gallery
{
float:left;
width:325px;

}
div.float_left_small
{
float:left;
margin-right:0px;
width:280px;

}
div.form_prompt
{
float:left;
width:165px;

}
div.form_value
{
float:left;

}
div.gallery_count
{
float:right;
margin-bottom:8px;
text-transform:uppercase;
font-size:10px;
border:0px solid navy;
margin-right:40px;

}
div.gallery_float
{
float:right;

}
div.gallery_item_wrap
{
float:left;
border:.2px solid black;
width:125px;
height:150px;
text-align:center;

}
div.gallery_thumbs
{
border:0px solid purple;
float:left;
width:100px;
height:100px;
margin:1px;
text-align:center;
background-color:#000000;
border:0px solid #ffffff;

}
div.gallery_wrap
{
width:720px;
margin-left:auto;
margin-right:auto;
padding-top:12.5px;
padding-bottom:12.5px;

}
div.header
{
background-image:url(../full/head.jpg);
background-repeat:no-repeat;
height:110px;

}
div.home_page_form
{
float:right;
padding:2px;
width:300px;

}
div.home_wrap
{
width:775px;

}
div.logo
{
position:relative;
background-image:url('../full/logo.png');
height:69px;
width:250px;
float:right;

}
div.main_body
{
width:800px;
min-height:600px;
border:2.5px ridge #404f16;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
margin-top:0px;

}
div.main_wrap
{
min-height:600px;
padding-left:125px;
margin-top:25px;

}
div.new_menu
{
height:27px;
position:relative;
background-color:#B94F20;
text-transform:capitalize;
padding:1px;
font-size:0.9em;

}
div.opaque_content
{
display:none;
padding:0px;
background-color:white;
z-index:1002;
overflow:auto;

}
div.opaque_overlay{
position:absolute;
display:none;
top:0%;
left:0%;
min-width:3600px;
min-height:3600px;
background-color:#ffffff;
z-index:1000;
-moz-opacity:0.8;
opacity:.80;
filter:alpha(opacity=80);
border:2px solid red;

}
div.popup_medium
{
display:none;
position:absolute;
left:50px;
top:50px;
border:solid black 1px;
padding:10px;
background-color:rgb(255,255,225);
text-align:justify;
font-size:12px;
width:450px;
height:150px;

}
div.popup_small
{
display:none;
position:fixed;
left:10px;
top:-0px;
border:solid black 5px;
padding:10px;
background-color:rgb(255,255,225);
text-align:justify;
font-size:12px;
width:200px;
z-index:1000;

}
div.spacer
{
width:25px;
border:1px solid red;

}
div.style_guide_menu
{
position:absolute;
bottom:0;
right:5px;
z-index:1000;
background-color:#000000;
border:2px solid #ffffff;
width:300px;
padding:5px;
color:#ffffff;

}
div.web_edit_response
{
position:absolute;
top:0px;
left:0px;
border:2px solid red;
border-top:10px solid red;
color:#000000;
background-color:#ffffff;

}
h1
{
font-size:1.1em;
text-transform:capitalize;
color:#000000;

}
h1.white
{
color:#ffffff;

}
h2{
font-size:.9em;
text-transform:capitalize;
color:#000000;

}
h3
{
color:#000000;
font-size:1.5em;

}
img.about_us
{
float:right;
margin:25px;

}
img.gallery_photos
{
border:0px solid #000000;

}
img.gallery_thumbs_landscape
{
width:100px;
border:0px solid white;
margin-top:10px;

}
img.gallery_thumbs_portrait
{
height:100px;
border:0px solid white;
margin-right:auto;
margin-left:auto;

}
img.home_gallery
{
float:left;
margin-left:40px;
margin-top:20px;

}
img.home_gallery_2
{
float:left;
margin-left:20px;
margin-top:20px;

}
img.thanks
{
float:left;
margin:25px;

}
li.browser_menu{
display:inline;
padding-left:18.5px;
color:#C0C0C0;
width:225px;

}
li.browser_menu_top{
display:inline;
font-weight:bold;

}
li.gallery_categories
{
display:inline;
margin-right:25px;

}
li.horizontal
{
display:block;
width:70px;
float:left;
margin-right:20px;
text-align:center;

}
li.main_menu
{
list-style-type:none;

}
li.top_line
{
font-weight:bold;
list-style-type:none;

}
textarea
{
width:600px;
height:700px;

}
textarea.comments{
width:300px;
height:125px;
margin-left:25px;

}
textarea.form
{
width:400px;
height:125px;

}
textarea.richtext
{
width:800px;
height:550px;
z-index:1000;

}
textarea.style_guide_editor
{
height:170px;
width:300px;
font-size:10px;
overflow:hidden;

}
ul.browser_menu
{
position:relative;
float:right;
display:inline;
margin-right:25px;

}
ul.gallery_categories
{
display:inline;
background-color:#D9D9D9;
width:800px;

}
ul.horizontal
{
display:block;
border:0px solid black;
width:400px;
min-height:50px;

}
