body 
{ 
background:#fef7d0 url(http://www.enchantmentcustombuilders.com/files/themes/classic/bg.jpg) no-repeat fixed center bottom;

color: #000; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
margin: 0px; 
width: 100%; 
} 
 
input { font-size: 125%; margin: 0 2px 0 0; padding: 2px 0; } 

fieldset { border:1px solid #DADADA; padding:15px; }
 
legend { background-color: #363c40; border: 1px solid #fff; color: #fff; font-weight: bold; padding: 5px 10px; } 


/************* Headline Tags *************/
 
h1 { font-size: 155%; border-bottom:2px solid #363c40; margin:0 0 10px; padding:5px; text-transform:uppercase; } 
h2 { font-size: 145%; border-bottom:2px solid #363c40; margin:0 0 10px; padding:5px; text-transform:uppercase; } 
h3 { font-size: 135%; border-bottom:2px solid #363c40; margin:0 0 10px; padding:5px; text-transform:uppercase; }
h4 { font-size: 125%; border-bottom:2px solid #363c40; margin:0 0 10px; padding:5px; text-transform:uppercase; }
h5 { font-size: 115%; border-bottom:2px solid #363c40; margin:0 0 10px; padding:5px; text-transform:uppercase; } 


/************* Content Areas *************/
 
#header { } 

#top { background-image:url(http://www.enchantmentcustombuilders.com/files/themes/classic/top_bg.jpg); background-repeat:repeat-x; text-align:center; }

#container { z-index:10; margin: auto; text-align: center; width: 960px; } 
 
#content_container { background-image:url(http://www.enchantmentcustombuilders.com/files/themes/classic/trans.png); } 

#main_content { 
margin:0 0 8px;
padding:5px 15px 5px 20px;
}

#footer { 
background-image:url(http://www.enchantmentcustombuilders.com/files/themes/classic/footer_bg.jpg);
background-repeat:repeat-x;
color: #515e65; 
font-size: 12px; 
font-weight: normal; 
margin: auto; 
padding: 0 15px 0;  
background-color:#22272a;
height:110px;
clear:both;
} 

#footer_inner {
margin: auto; 
width: 960px; 
padding-top:15px;
}

/* * {margin:0;padding:0;} */
html, body {height: 100%;}

body > #container {height: auto; } /* should be 100% */

/* CLEAR FIX*/
.clearfix:after {
clear: both; 
display: block; 
height: 0pt; 
visibility: hidden;}
.clearfix {display: block;}

 
#copyright { color: #515e65; margin: auto; text-align: center; width: 960px; font-weight:normal; }


/************* Navigation Areas *************/

#side_nav_top { width:185px; margin-left:20px; }  
#side_nav { color:#333333; float:left; text-align:left; width:185px; } 
#side_nav li { margin: 0; } 
#side_nav li a { color: #fff; display: block; padding:10px 5px 10px 1em; text-decoration: none; width: 100%; font-weight:normal; font-size:14px; } 
#side_nav li a:hover { background-color: #eee; color: #666; font-weight:normal; } 
#side_nav ul { border: none; list-style: none; margin: 0 0 0 33px; padding: 0; } 
 
#top_nav { height: 60px; } 
#tab li.tab { background-color: #fff; border-bottom: 1px solid #fff; } 
#tab li.tab a { background-color: #fff; color: #000; padding-top: 4px; position: relative; top: 1px; } 
ul#tabnav { list-style-type:none; margin:0; padding:22px 10px 0 0; text-align:center; }  
ul#tabnav a:hover { color: #fff; } 
ul#tabnav li { display: inline; } 
ul#tabnav li a { color: #fef7ce; margin-right: 0px; padding: 3px 4px; text-decoration: none; } 

 
/************* Links *************/

a, a:visited, a:active { color: #666; font-weight: bold; text-decoration: none; } 
a:hover { color: #fef7ce; } 

a.footer_link, a.footer_link:visited , a.footer_link:active { color: #515e65; font-weight:normal; } 
a.footer_link:hover { color: #fff; font-weight: normal; text-decoration: none; } 

 
/************* Search *************/

#search_box {
background-image:url(http://www.enchantmentcustombuilders.com/files/themes/classic/search_bg.png);
margin:auto;
height:31px;
width:201px;
float:right;
font-size:10px;
}

#search_box #s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
margin:9px 0 0 10px;
padding:0;
width:159px;
}

#search_box #go { float:right; margin:3px 4px 0 0; }
