/* 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, h3{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:364px 0px 0px 15px; width:940px; min-height:310px; _height:310px; position:relative; line-height:1.6em; word-spacing:-.02em;}
#content a{margin:0px; padding:0px; color:#002e4f;}
#content a:visited{margin:0px; padding:0px; color:#002e4f;}
#content a:hover, #content_text a:active{margin:0px; padding:0px; color:#5a728c; text-decoration:none;}
#content_samples img{border:1px solid #785f39;}

#content_about{margin:0px; padding:0px 6px 30px 4px; width:250px; position:relative; float:left;}
#head_about{margin:0px 0px 0px -3px; padding:0px;}
#head_about a{display:block; margin:0px; padding:0px; width:157px; height:27px; background:url(../images/headers/header-about.gif) no-repeat; text-indent:-9999px;}
#head_about a:hover, #head_about a:active{background:url(../images/headers/header-about.gif) no-repeat 0px -27px;}
#content_samples{margin-left:-6px; padding:0px 0px 30px 44px; position:relative; float:left; line-height:1.3em;}
#head_gallery a{display:block; margin:0px; padding:0px; width:142px; height:32px; background:url(../images/headers/header-gallery.gif) no-repeat 4px 0px; text-indent:-9999px;}
#head_gallery a:hover, #head_gallery a:active{background:url(../images/headers/header-gallery.gif) no-repeat 4px -35px;}
#content_home{margin-top:1px; padding:25px 22px 28px 26px; width:337px; position:relative; float:right; background:#d6c3a3 url(../images/bg_home_txt.gif) no-repeat bottom; text-align:right;}
#title_home{margin:0px; padding:0px; width:385px; height:15px; background:url(../images/home_quotes.gif) no-repeat; text-indent:-9999px; text-align:left; position:absolute; right:0px; top:0px; z-index:3;}
#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;}
#copyright a{color:#6d573b;}
#mioa{margin:0px; padding:0px; position:absolute; top:80px; left:835px;}


hr{display:none;}
.hide{display:none;}
.clear{clear:both;}