/* oasis.css */
/* last-modified: Aug. 15th 2006 */

/* overarching, generic */
body { 
    margin: 0px; 
    padding: 0px; 
    font: normal 11px  Verdana, Arial, "Lucida Grande", sans-serif; color: #333333;
    /* removing for adjustments
    background: #ffffff url(http://www.sevenspirits.org/content_images/majoris/body_bg_pillars_1.jpg) top left fixed no-repeat;
    */
    /* removing for adjustments
    width: 1024px;
    */
    text-align: center;
    }
p { font: normal 11px  Verdana, Arial, "Lucida Grande", sans-serif;  }
/* links */
a {}
a:active {}
a:visited {}
a:hover {}

/* headings */
h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 100%; }
h4 {}
h5 {}

/* forms */
input, select, textarea { border: 1px solid #666; }

/* tables, generic */
table { border: 0px; margin: 0px; }
tr {}
td { background-color: #fff; }

/* tables, specific */
table#main { }
table#nav_table {
}
table#nav_table a img {
    border: solid 0px #fff;
    border: none;
}
table#top_lvl_tbl { width: 800px; }
table#quote_table { width: 100%; }
table#events_insert_table { width: 100%; }

/* divs, specific */
div#main_wrapper {

    /* removing for adjustments */
    /* position: absolute; */
    /* top: 0px; */
    /* left: 112px; */
    /* removing for adjustments */  
    
    /*margin adjustments*/
    margin-left: auto;
    margin-right: auto;
    /* end margin adjustments */
    
    width: 800px; 
    text-align: left;
    }
div#horizon_nav {
    height: 37px;
    width: 100%;
    align: center;
    border: 0px;
    /*border-top: solid #ccc 1px;
    border-bottom: solid #ccc 1px;*/
    background-color: #fff;
    }
div#contact_form { 
    position: relative; 
    align: center; 
    border: 1px solid #ffffff; 
    }
/* table cells, w/ specific id */
table#main td#main_header { 
    border: 0px solid #fff; 
    }
td#top_cap, td#bottom_cap { 
    width: 800px; height: 18px; 
    }
td#top_cap { 
    background: #fff url(http://www.sevenspirits.org/content_images/majoris/tcap7.jpg) no-repeat; 
    }
td#bottom_cap { 
    background: #fff url(http://www.sevenspirits.org/content_images/majoris/bcap.jpg) no-repeat; 
    }
td#l_shadow  {
    width: 15px;  
    background-image: url(http://www.sevenspirits.org/content_images/majoris/lcap.jpg);
    background-repeat: repeat-y; 
    }
td#r_shadow {
    width: 15px;
    background-image: url(http://www.sevenspirits.org/content_images/majoris/rcap.jpg); 
    background-repeat: repeat-y;
    }
td#main_left  { 
    border-right: solid 1px #fff; 
    padding: 0px; 
    }
td#main_right { 
    padding: 5px; 
    }
td#main_footer { 
    height: 100px; 
    border-top: 1px solid #9999ff; 
    background: #fff url(http://www.sevenspirits.org/images/hydra_bg2.jpg) no-repeat; 
    }
td#main_nav { 
    align: center; 
    border-top: 1px solid #14151A; 
    border-bottom: 1px solid #14151A; 
    height: 37px;
    }
td#content {
    }
td#err_container { 
    color: red; 
    font-size: 14px; 
    }
/* table cells, w/ applied class */
td.title_quote_table { 
    width: 100%; 
    background: #acacac; 
    color: #000; 
    }

/* content of specific table cells */
td#beast_quote p { 
    color: #040444; 
    font-size: 12px; 
    font-style: normal; 
    }
td#contact_form textarea { 
    /* padding: 2px;*/ 
    }
td#contact_us_info p { 
    padding: 10px; 
    }
td.content_home {
    background: #ffffff;
}
td.content_home p { 
    font-size: 14px; 
    text-align: left; 
    padding: 8px; 
    color: #333333; 
    }
td.content_home p:first-letter { 
    font-size: 200%; 
    float: left; 
    color: #030128; 
    }
 td#content_home_page {
     background: #fff url(http://www.sevenspirits.org/content_images/majoris/vulture_bg.jpg) center fixed no-repeat;
 }
 td#content_home_page p {
     font-size: 14px; 
    text-align: left; 
    padding: 8px; 
    color: #333333; 
 }
 td.content_home p:first-letter {
    font-size: 200%; 
    float: left; 
    color: #030128; 
 }
 

/* list styles */
div#horizon_nav ul 
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #FFF;
    line-height: 30px;
    white-space: nowrap;
}
div#horizon_nav li 
{
    list-style-type: none;
    display: inline;
}
div#horizon_nav li a 
{
    text-decoration: none;
    padding: 5px 10px;
    color: #040444;
    font-size: 14px;
}
div#horizon_nav li a img {
    display: inline;
    border: solid 0px #fff;
    border: none;
}


div#horizon_nav li a:hover { text-decoration: underline; color: #104070; }
ul#links_page { font-size: 16px; line-height: 1em; }
ul#links_page li { font-size: 12px; line-height: 18px; }
ul#sitemap_links { font-size: 16px; line-height: 1em; }
ul#sitemap_links li { font-size: 12px; line-height: 18px; }

/* classes generique */
.alquote { margin-bottom: 7px; }
.fineprint { font-size: 10px; }
.blacktext { color: #000000; }

/* used in conjunction w/ javascript */
.highlightActiveField { border: 1px solid black; background-color: #d0d0d0; }
.highlightInactiveField { border: 1px solid #acacac; background-color: #fff; }

/* mbox */
table.mbox {
    border: 0;
    margin: 0;
}
table.mbox tr td img {
    border: none;
}
td.mboxr1c1 {
    width: 30px; 
    height: 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r1c1.jpg) no-repeat;
}
td.mboxr1c2 {
    height: 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r1c2.jpg) repeat-x;
}
td.mboxr1c3 {
    width: 30px;
    height: 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r1c3.jpg) no-repeat;
}
td.mboxr2c1 { 
    width: 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r2c1.jpg) repeat-y;
}
td.mboxr2c2 {}
td.mboxr2c3 { 
    width : 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r2c3.jpg) repeat-y;
}        
td.mboxr3c1 {
    width: 30px; 
    height: 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r3c1.jpg) no-repeat;
}
td.mboxr3c2 {
    height: 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r3c2.jpg) repeat-x;
}
td.mboxr3c3 {
    width: 30px;
    height: 30px;
    background: url(http://www.sevenspirits.org/content_images/majoris/mbox/2/r3c3.jpg) no-repeat;
}
/* end mbox*/






/* floating contact form div */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { 
    background: transparent url(http://www.sevenspirits.org/content_images/majoris/contact_boxee.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 590px !important; /* intended total box width - padding-right(next) */ 
    width: 575px; /* IE Win = width - padding */ 
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
    margin: 20px auto; /* use to position the box */ 
    } 
/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; 
    margin-right: -15px; /* pull the right image over on top of border */ 
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
    } 
 /* set the top-left image */ 
 .cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
    } 
/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 


/***************\
link styles
\***************/
td.sidelinks a {
    display: block;
    margin: 0;
    padding: 1px;
    text-decoration: none;
    font-size: 12px;
    font: bold 100% Arial, Verdana, sans-serif;
    border-right: 1px solid #ccc;
}
td.sidelinks a:hover {
    text-decoration: underline;
}
td.sidelinks p {
    display: block;
    margin: 0;
    padding: 6px 3px 6px 3px;
    text-decoration: none;
    font-size: 12px;
    font: 100% Arial, Verdana, sans-serif;
    border-right: 1px solid #ccc;
}
td.sidelinks h4 {
    background-color: transparent;
    color: #000;
    margin: 0;
    padding: 1em 0 0;
    font: bold 100% Arial, Verdana, sans-serif;
    border-right: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
}
