/* CSS Document */

/*GLOBAL*/
html{margin:0px; padding:0px; width:100%; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#785f39;  background:#ddcdb3 url(../images/bg.gif) repeat-x top;}
body{margin:0px; padding:0px; width:100%; height:100%; min-width:960px;}

a, a:visited{color:#fff; text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
p, h1, h2, h3, h4{margin:0px; padding:0px;}

/* MAIN */
#container{margin:0 auto -208px; padding:0px; min-height:100%; height:auto !important; height:100%;}

#logo{margin:0px; padding:0px; width:316px; height:266px; position:absolute; background:url(../images/logo.gif) no-repeat; top:59px; left:0px; text-indent:-9999px; z-index:2;}
#logo a{margin:0px; padding:0px; width:316px; height:266px; display:block; position:absolute; z-index:2;}
#main_menu{margin:0px; padding-top:30px; width:170px; height:266px; position:absolute; top:59px; left:316px; background:url(../images/bg_menu.gif) no-repeat; z-index:2;}
#slide{margin:0px; padding:0px; width:450px; height:246px; position:absolute; top:59px; left:486px; border:10px solid #5a728c; z-index:2;}
#bar{margin:0px; padding:0px; width:957px; height:9px; position:absolute; top:326px; left:0px; background:url(../images/bg_bar.gif) no-repeat;}

#content{margin:0px; padding:350px 24px 0px 15px; width:921px; min-height:310px; _height:310px; position:relative; line-height:1.6em; word-spacing:-.02em;}
#content_bg{margin:0px; padding:0px; width:921px; min-height:310px; _height:310px; background:url(../images/bg_content_menu2.gif) repeat-y;}
#content_bg_bottom{margin:0px; padding:0px; width:921px; height:12px; background:url(../images/bg_content_menu.gif) no-repeat 15px bottom;}
#content_text a{margin:0px; padding:0px; color:#002e4f;}
#content_text a:visited{margin:0px; padding:0px; color:#002e4f;}
#content_text a:hover, #content_text a:active{margin:0px; padding:0px; color:#5a728c; text-decoration:none;}

/*#d6c3a3 
min-height:140px; _height:140px;*/

#text_title img{border:none;}
#content_menu{margin:0px; padding:0px; width:300px; position:relative; float:left;}
#menu_title_none{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/maintitle_none.gif) no-repeat; text-indent:-9999px;}
#menu_header_about a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/intheader-about.gif) no-repeat; text-indent:-9999px;}
#menu_header_about a:hover, #menu_title_overview a:active{background:url(../images/headers/intheader-about.gif) no-repeat 0px -65px;}
#menu_header_gallery a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/intheader-gallery.gif) no-repeat; text-indent:-9999px;}
#menu_header_gallery a:hover, #menu_title_team a:active{background:url(../images/headers/intheader-gallery.gif) no-repeat 0px -65px;}
#menu_header_granite a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/intheader-granite.gif) no-repeat; text-indent:-9999px;}
#menu_header_granite a:hover, #menu_title_services a:active{background:url(../images/headers/intheader-granite.gif) no-repeat 0px -65px;}
#menu_header_stone a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/intheader-stone.gif) no-repeat; text-indent:-9999px;}
#menu_header_stone a:hover, #menu_title_services a:active{background:url(../images/headers/intheader-stone.gif) no-repeat 0px -65px;}
#menu_header_myths a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/intheader-myths.gif) no-repeat; text-indent:-9999px;}
#menu_header-myths a:hover, #menu_title_news a:active{background:url(../images/headers/intheader-myths.gif) no-repeat 0px -65px;}
#menu_header_directions a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/intheader-directions.gif) no-repeat; text-indent:-9999px;}
#menu_header_directions a:hover, #menu_title_research a:active{background:url(../images/headers/intheader-directions.gif) no-repeat 0px -65px;}
#menu_header_contact a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../images/headers/intheader-contact.gif) no-repeat; text-indent:-9999px;}
#menu_header_contact a:hover, #menu_title_contact a:active{background:url(../images/headers/intheader-contact.gif) no-repeat 0px -65px;}

#content_text{margin:0px; padding:8px 0px 30px 40px; position:relative; float:left; width:565px;}
#content_text ul{margin:0px; padding:12px 0px 8px 4px;}
#content_text ol{margin:0px; padding:12px 0px 8px 4px;}
#content_text li{margin:0px 0px 6px 30px; _margin-bottom:8px; padding:0px; line-height:1.4em;}
#content_text ul li{ list-style:url(../images/bullet.gif) outside; _list-style:url(../images/bullet2.gif) outside;}
#content_text li ul li{ list-style-image:none; list-style:outside circle; font-size:.9em;}


#content img.border{border:4px solid #c3af8d;}
#content img.border2{border:8px solid #c3af8d;}
#text_title{margin:0px 0px 4px -2px; padding:0px; width:500px; height:40px;}
#pull_footer{height:208px; position:relative; clear:both;}

#footer{margin:0px; padding:0px; width:100%; height:208px; line-height:1.6em; font-size:.95em; position:relative; background:url(../images/bg_bottom2.gif) repeat-x bottom;}
#footer_ie{margin:0px; padding:0px; width:960px; height:208px; position:absolute; top:0px; left:0px; background:url(../images/bg_bottom2.gif) repeat-x bottom;}
#location{margin:0px; padding:0px; width:384px; height:49px; background:url(../images/location.gif) no-repeat; position:absolute; top:55px; text-indent:-9999px;}
#bottom_menu{margin:0px; padding:0px; width:550px; color:#3f2c18; text-align:left; position:absolute; top:60px; left:399px;}
#bottom_menu a{color:#3f2c18;}
#copyright{margin:0px; padding:0px; width:550px; text-align:left; color:#6d573b; position:absolute; top:95px; left:399px;}
#mioa{margin:0px; padding:0px; position:absolute; top:80px; left:835px;}
#copyright a{color:#6d573b;}

/* HIDDEN ELEMENTS */
hr{display:none;}
.hide{display:none;}
.clear{clear:both;}