/* style.css - all of the CSS2 styles used for the web site. */

HTML,BODY {
	margin:             0;
	padding:            0;
}

BODY {
    background-color:   #1B5128;
    font-family:        "Century Gothic", Arial, Sans-serif;
    font-size:          11pt;
    color:              #000000;
}

IMG {
    border:             0;
}

A:link {
    text-decoration:    underline;
    background-color:   transparent;
    color:              #1B5128;
}

A:visited {
    text-decoration:    underline;
    background-color:   transparent;
    color:              #154020;
}

A:hover {
    text-decoration:    none;
    background-color:   #BCDFBF;
    color:              #000000;
}

h1, h2, h3 {
    font-weight:        bold;
    color:              #1B5128;
    text-transform:     uppercase;
}

h1 {
    font-size:          16pt;
}

h2 {
    display:            inline;
    font-size:          14pt;
}

h3 {
    font-size:          12pt;
    display:            inline;
}

hr {
    color:              #1B5128;
    background-color:   #1B5128;
    height:             2px;
}

div { position: static;}

div#container {
    border:             1px solid #000;
    padding:            20px;
	position:           relative;
	text-align:         left;
    margin:             15px auto 0 auto;
	width:              730px;
    background:         #FFFFFF url('../images/bison_watermark.gif') no-repeat top right;
}

DIV#header-top {
    height:             82px;
    margin-bottom:      10px;
}

DIV#header-menu {
    height:             18px;
    margin:             0 0 8px 0;
}

DIV#header-bottom {
    width:              770px;
    height:             85px;
    margin:             0 -20px 22px -20px;
}

DIV#footer {
    clear:              both;
    margin-top:         10px;
    height:             23px;
    overflow:           hidden;
}

DIV.footer-vcenter {
    margin-top:         7px;
}

DIV#searchtext {
    margin-right:       5px;
}

DIV#footer-menu DIV {
    margin-right:       20px;
}

DIV#header-top, DIV#header-menu, DIV#header-bottom, DIV#footer {
    padding:            0;
    clear:              both;
}

DIV#bisonlogo, DIV#header-menu DIV, DIV#header-bottom DIV, 
DIV#footer-menu DIV, DIV#footer-search DIV {
    float:              left;
}

DIV#stockquote, DIV#footer-search {
    float:              right;
}

DIV#search_go {
    width:              20px;
    height:             20px;
}

DIV#searchform {
    margin:             0;
    padding:            0;
}

.go_button {
  width:                20px;
  height:               20px;
  margin:               0;
  padding:              30px 0 0 0;
  border:               0;
  background:           url('../images/button_go.gif') no-repeat center 2px;
  text-indent:          -1000em;
  overflow:             hidden;
  cursor:               hand; /* for IE 5.x */
  cursor:               pointer; /* hand-shaped cursor */
}

.smalltext {
    font-size:          8pt;
}

.tinytext {
    font-size:          7pt;
}

.redtext {
    color:              #FF0000;
}

.justifiedtext {
    text-align:         justify;
}

/* MENUS AND ROLLOVERS */

.menuitem {
    height:             18px;
    float:              left;
    overflow:           hidden;
}

DIV#menuitem1, #menuitem1 a, #menudiv1 {
    width:              48px;
}

DIV#menuitem2, #menuitem2 a, #menudiv2 {
    width:              81px;
}

DIV#menuitem3, #menuitem3 a, #menudiv3 {
    width:              78px;
}

DIV#menuitem4, #menuitem4 a, #menudiv4 {
    width:              89px;
}

DIV#menuitem5, #menuitem5 a, #menudiv5 {
    width:              49px;
}

DIV#menuitem6, #menuitem6 a {
    width:              85px;
}


.menuitem a {
    display:            block;
    height:             18px;
    float:              left;

}

#menuitem1 a {
    background-image:   url('../images/menu_home.gif');
}

#menuitem2 a {
    background-image:   url('../images/menu_corporate.gif');
}

#menuitem3 a {
    background-image:   url('../images/menu_properties.gif');
}

#menuitem4 a {
    background-image:   url('../images/menu_investor.gif');
}

#menuitem5 a {
    background-image:   url('../images/menu_news.gif');
}

#menuitem6 a {
    background-image:   url('../images/menu_contact.gif');
}

.menuitem a:hover,
DIV.corporate-profile #menuitem2 a,
DIV.corporate-board #menuitem2 a,
DIV.corporate-management #menuitem2 a,
DIV.properties-overview #menuitem3 a,
DIV.properties-central #menuitem3 a,
DIV.properties-cryderman #menuitem3 a,
DIV.properties-apex #menuitem3 a,
DIV.properties-beaucage #menuitem3 a,
DIV.properties-miner #menuitem3 a,
DIV.properties-warbaby #menuitem3 a,
DIV.properties-burntwood #menuitem3 a,
DIV.properties-bomber #menuitem3 a,
DIV.properties-gunman #menuitem3 a,
DIV.investor-stock #menuitem4 a,
DIV.investor-share #menuitem4 a,
DIV.investor-historical #menuitem4 a,
DIV.investor-relations #menuitem4 a,
DIV.news-press #menuitem5 a,
DIV.news-2009 #menuitem5 a,
DIV.news-2008 #menuitem5 a,
DIV.news-2007 #menuitem5 a,
DIV.news-2006 #menuitem5 a,
DIV.news-2005 #menuitem5 a,
DIV.contact #menuitem6 a
{
    background-position: 0 -18px;
}


#stockquote {
    height:             21px;
    width:              255px;
    float:              left;
    overflow:           hidden;
}

#stockquote a {
    display:            block;
    width:              255px;
    height:             21px;
    float:              left;
    background-image:   url('../images/main_stockquote.gif');
}

#stockquote a:hover, DIV.stock-quote #stockquote a {
    background-position: 0 -21px;
}


.footermenuitem {
    height:             9px;
    float:              left;
    overflow:           hidden;
}

DIV#footermenuitem1, #footermenuitem1 a {
    width:              69px;
}

DIV#footermenuitem2, #footermenuitem2 a {
    width:              108px;
}

DIV#footermenuitem3, #footermenuitem3 a {
    width:              55px;
}

.footermenuitem a {
    display:            block;
    height:             9px;
    float:              left;

}

#footermenuitem1 a {
    background-image:   url('../images/menu_disclaimer.gif');
}

#footermenuitem2 a {
    background-image:   url('../images/menu_privacy.gif');
}

#footermenuitem3 a {
    background-image:   url('../images/menu_sitemap.gif');
}

.footermenuitem a:hover,
DIV.disclaimer #footermenuitem1 a,
DIV.privacy #footermenuitem2 a,
DIV.sitemap #footermenuitem3 a
{
    background-position: 0 -9px;
}


DIV#siteby {
    margin:             25px auto 0 auto;
    font-size:          8pt;
    color:              #FFFFFF;
    letter-spacing:     1px;
}

#siteby A:link, #siteby A:visited {
    font-weight:        normal;
    text-decoration:    underline;
    background-color:   #1B5128;
    color:              #FFFFFF;
}

#siteby A:hover {
    text-decoration:    underline;
    background-color:   #BCDFBF;
    color:              #000000;
}

ul.box {
    list-style-image:   url('../images/bullet_box.gif');
    margin-left:        1em;
    padding-left:       1em;
}

ul.boxarrow {
    list-style-image:   url('../images/bullet_boxarrow.gif');
    margin-left:        1em;
    padding-left:       1em;
}

DIV#frontpage {
    font-size:          10pt;
    padding:            0;
}

#frontpage div {
    float:              left;
}

#frontleft {
    width:              300px;
}

#frontmid {
    width:              148px;
}

#frontright {
    width:              254px;
}

#frontmid ul li, #frontright ul li {
    margin-bottom:      1.5em;
}

.frontline {
    background:         transparent url('../images/main_line.gif') repeat;
    width:              14px;
    height:             250px;
}

div#frontnotice {
    background-color:   #BCDFBF;
    color:              #000000;
    border:             1px solid #1B5128;
    padding:            5px;
    width:              70%;
    text-align:         center;
    float:              none;
    clear:              both;
    margin:             0 auto;
    line-height:        1.5em;
}

#sidemenu {
    float:              left;
    width:              120px;
    font-size:          7pt;
}

#sidemenu div {
    text-indent:        2em;
    border-bottom:      1px solid #FFF;
}

#sidemenu .topitem {
    text-transform:     uppercase;
    font-size:          8pt;
    font-weight:        bold;
    background:         #BCDFBF url('../images/sidemenu-topbg.gif') no-repeat;
}

#sidemenu .activeitem {
    background:         #BCDFBF;
}

#sidemenu a {
    text-decoration:    none;
}

#sidemenu a:hover {
    background-color:   #1B5128;
    color:              #FFFFFF;
}


#subcontent {
    border-left:        1px dashed #000;
    padding-left:       10px;
    float:              left;
    width:              598px; /* 600px - (1px border x 2) */
}

.more {
    background:         transparent url('../images/triangle.gif') no-repeat center right;
}

#sidemenu-corporate, #sidemenu-properties, #sidemenu-investor,
#sidemenu-news, #sidemenu-contact, #sidemenu-stock-quote,
#sidemenu-disclaimer, #sidemenu-privacy, #sidemenu-sitemap {
    display:                none;
    visibility:             hidden;
}


div.corporate-profile #sidemenu-corporate,
div.corporate-board #sidemenu-corporate,
div.corporate-management #sidemenu-corporate,
div.properties-overview #sidemenu-properties,
div.properties-central #sidemenu-properties,
div.properties-cryderman #sidemenu-properties,
div.properties-apex #sidemenu-properties,
div.properties-beaucage #sidemenu-properties,
div.properties-miner #sidemenu-properties,
div.properties-warbaby #sidemenu-properties,
div.properties-burntwood #sidemenu-properties,
div.properties-bomber #sidemenu-properties,
div.properties-gunman #sidemenu-properties,
div.investor-stock #sidemenu-investor,
div.investor-share #sidemenu-investor,
div.investor-historical #sidemenu-investor,
div.investor-relations #sidemenu-investor,
div.news-press #sidemenu-news,
div.news-2009 #sidemenu-news,
div.news-2008 #sidemenu-news,
div.news-2007 #sidemenu-news,
div.news-2006 #sidemenu-news,
div.news-2005 #sidemenu-news,
div.contact #sidemenu-contact,
div.stock-quote #sidemenu-stock-quote,
div.disclaimer #sidemenu-disclaimer,
div.privacy #sidemenu-privacy,
div.sitemap #sidemenu-sitemap
{
    display:               inline;
    visibility:            visible;
}

DIV.corporate-profile #corporate-profile,
DIV.corporate-board #corporate-board,
DIV.corporate-management #corporate-management,
DIV.properties-overview #properties-overview,
DIV.properties-central #properties-central,
DIV.properties-cryderman #properties-cryderman,
DIV.properties-apex #properties-apex,
DIV.properties-beaucage #properties-beaucage,
DIV.properties-miner #properties-miner,
DIV.properties-warbaby #properties-warbaby,
DIV.properties-burntwood #properties-burntwood,
DIV.properties-bomber #properties-bomber,
DIV.properties-gunman #properties-gunman,
DIV.investor-stock #investor-stock,
DIV.investor-share #investor-share,
DIV.investor-historical #investor-historical,
DIV.investor-relations #investor-relations,
DIV.news-press #news-press,
DIV.news-2009 #news-2009,
DIV.news-2008 #news-2008,
DIV.news-2007 #news-2007,
DIV.news-2006 #news-2006,
DIV.news-2005 #news-2005,
DIV.contact #contact,
DIV.stock-quote #stock-quote,
DIV.disclaimer #disclaimer,
DIV.privacy #privacy,
DIV.sitemap #sitemap
{
    background:         #BCDFBF;
}

table#sharestructure {
    margin:             0 auto 0 auto;
    border-collapse:    collapse;
}

table#sharestructure tr th, table#sharestructure tr td {
    border:             1px solid yellow;
    padding:            5px;
}

table#sharestructure tr th {
    color:              #FFFFFF;
    background-color:   #1B5128;
    font-weight:        bold;
}

.historical-date {
    font-style:         italic;
    font-size:          9px;
}

#stockquotebox {
    border-collapse:    collapse;
}

#stockquotebox .tradetime {
    width:              100%;
    color:              #FFFFFF;
    background-color:   #1B5128;
}

#stockquotebox tr td {
    width:              100px;
    border-bottom:      1px solid #1B5128;
    padding:            3px;
}

#stockquotebox .bolded {
    font-weight:        bold;
}

#investorrelationstable tr td, #investorrelationstable tr th {
    border:             0;
    vertical-align:     top;
    padding:            5px;
}

#corpprofiletable {
    margin:             0 auto;
}

#corpprofiletable tr td {
    font-weight:        bold;
    border:             0;
    padding:            3px;
}

#corpprofiletable .rightalign {
    text-align:         right;
}

#corpprofiletable .underlined {
    border-bottom:      1px solid #000;
}

.newsdate {
    font-weight:        bold;
}

img.rightalign {
    float:         right;
}

form.contactus {
    display:            inline;
}

form.contactus label, form.contactus input {
    display:            block;
    width:              200px;
    float:              left;
    margin-bottom:      5px;
}

form.contactus input.checkbox {
    width:              30px;
    text-align:         left;
}

form.contactus label {
    text-align:         right;
    width:              175px;
    padding-right:      20px;
}

form.contactus br {
    clear:              left;
}

form.contactus #submit, form.contactus #reset {
    width:              auto;
}


div#errormsg, div#successmsg {
    padding:            10px;
    margin:             0px auto 30px auto;
    font-weight:        bold;
    width:              66%;
    text-align:         center;
}

div#errormsg ul {
    text-align:         left;
    margin-left:        50px;
}

div#errormsg {
    background-color:   #DFBCBF;
    border:             2px solid #CC0000;
    color:              #CC0000;
}

div#successmsg {
    background-color:   #BCDFBF;
    border:             2px solid #1B5128;
    color:              #1B5128;
}

#sitemap ul.boxarrow li {
    margin-bottom:      10px;
}

#sitemap ul.boxarrow li ul li {
    margin-bottom:      0px;
}

.centered {
    text-align:         center;
}

#news-06mar06, .news-16Sep06, .news-20Jun08 {
    border:             1px solid #000;
}

#news-06mar06 tr th, .news-16Sep06 tr th, .news-20Jun08 tr th {
    font-weight:        bold;
}

#news-06mar06 tr th, .news-16Sep06 tr th, .news-20Jun08 tr th,
#news-06mar06 tr td, .news-16Sep06 tr td, .news-20Jun08 tr td {
    padding:            3px;
    border:             1px solid #000;
    text-align:         center;
}

.news-16Sep06 tr th {
    width:              20%;
}

.news-16Sep06 tr th.leftcol, .news-20Jun08 tr th.leftcol {
    text-align:         left;
    line-height:        2em;
}

#news-06mar06 .optname {
    text-align:         left;
}

#warbaby {
    border-collapse:    collapse;
    border:             1px solid #000;
    font-size:          9pt;
}

#warbaby tr th {
    font-weight:        bold;
}

#warbaby tr th, #warbaby tr td {
    padding:            3px;
    border:             1px solid #000;
    text-align:         center;
}

img.property_pic {
    display:            block;
    margin:             0 auto;
    text-align:         center;
}

table.properties-central {
    border:             1px solid #000;
    margin:             0 auto;
}

table.properties-central tr th, table.properties-beaucage tr th  {
    font-weight:        bold;
}

table.properties-central tr th, table.properties-central tr td,
table.properties-beaucage tr th {
    padding:            3px;
    border:             1px solid #000;
    text-align:         center;
    vertical-align:     top;
}

table.properties-beaucage {
    border-collapse:    collapse;
    border:             1px solid #000;
    margin:             0 auto;
}

table.properties-beaucage tr td {
    vertical-align:     top;
    border:             1px solid #000;
    padding:            3px;
}

table.properties-beaucage tr td.right {
    text-align:         right;
    vertical-align:     top;
}
