/*** General Styles ***/
BODY {
    margin:             0;
    background:         rgb(144,176,194) url(images/BackgroundGradient.jpg) repeat-x;
    font:               76%/1.3em Verdana, Arial, sans-serif;
}

UL, LI, H1, H2, H3, H4, H5, P, DL, DT, DD {
    margin:             0;
    padding:            0;
    list-style:         none;
}

H1 {
    font-size:          140%;
}
H2 {
    font-size:          125%;
}
H1, H2, H3 {
    color:              #036;
}

P {
    font-size:          100%;
}

/*** Main section styles (bodydiv, header, topnav, contentdiv, footer ***/
#bodydiv {
    background:         #fff url(images/BackgroundWhiteTile.gif) top left repeat-y; /* no-repeat */
    width:              800px;
}

#innerbodydiv {
    background:         url(images/BackgroundWhiteTop.gif) top left no-repeat;
    width:              800px;
    padding-top:        20px;
}

#header {
    position:           relative;
    padding:            33px 0 21px 23px;
    width:              747px;
}

#topnav {
    margin-left:        23px; /*10px;*/
    width:              750px;
}

#topimage {
    background:         url(images/HomePageTopGraphic.jpg) no-repeat;
    width:              750px;
    margin-left:        23px;
    height:             180px;
}

#footer {
    position:           relative;
    margin-left:        13px;
    height:             27px;
    width:              770px;
    background-color:   #f2f2f2;
}

#bottomdiv {
    background:         url(images/BackgroundWhiteBottom.gif) top left no-repeat;
    width:              800px;
    height:             17px;
}

/*** HEADER ***/
#cjclogo {
    margin:             2px 0 0 22px;
}
#langsel {
    position:           absolute;
    top:                33px;
    right:              20px;
    margin:             0;
    list-style:         none;
    color:              #88a6b1;
    font-weight:        bold;
}
#langsel li {
    display:            inline;
    padding-left:       39px;
}
#langsel a {
    color:              #88a6b1;
    font-weight:        bold;
    text-decoration:    none;
}

/*** CONTENT ***/
/* Stock Quote */
#leftquote {
    float:              left;
    margin-left:        23px;
    width:              188px;
    height:             400px;
    background:         url(images/StockQuote.gif) 0 -67px no-repeat;
    padding:            38px 0 0 22px;
    display:            inline; /* Cures IE double-margin bug. */
}
#leftquote H2 {
    margin-bottom:      14px;
}
#leftquote P {
    font-size:          90%;
    line-height:        1.3em;
}

/* Left Navigation */
#leftnav {
    float:              left;
    margin-left:        23px;
    width:              188px;
    height:             400px;
    background:         url(images/SideMenu.gif) 0 -67px no-repeat;
    padding:            38px 0 0 11px;
    display:            inline; /* Cures IE double-margin bug. */
}
#leftnav H2 {
    margin:             0 0 9px 11px;
}
#leftnav UL {
}
#leftnav UL LI {
    float:              left;
}
#leftnav UL LI a {
    display:            block;
    margin:             0;
    padding:            2px 0 2px 11px;
    width:              153px;
    text-decoration:    none;
    color:              #666;
    font-size:          90%;
    font-weight:        bold;
}
#leftnav UL a:hover, #leftnav UL LI.active a {
    color:              #036;
    background:         #cfdfe8;
    font-size:          90%;
}

/* Page Content - text */
#contenttext {
    margin-left:        233px;
    width:              510px;
    padding-top:        37px;           /* IE and FF react differently to using this for the top margin */
}

#contenttext H1, #contenttext H2 {
    border-bottom:      1px solid #c9c9c9;
    padding-bottom:     10px;
    margin-bottom:      11px;
}
#contenttext H2 {
    margin-top:         17px;
}
#contenttext P {
    line-height:        1.5em;
}
#contenttext .more {
	margin:0 0 10px 30px;
	font-size:10px;
	color:#0000FF
}
#contenttext .more_pointer {
	letter-spacing:-.25em
}

#pressrels li a {
}
#pressrels li {
    padding:            0 0 1px 33px;
    background:         url(images/PressRelease.gif) center left no-repeat;
    margin-bottom:      11px;
}

/*** FOOTER ***/
#footer p {
    margin:             0 0 3px 22px;
    padding-top:        5px;
    font-size:          87%;
    color:              #858585;
}
#footer img {
    position:           absolute;
    top:                7px;
    right:              30px;
}
.webcast_txt {font-size: 75%; font-weight: bold; }
.webcast_link {font-size: 75%}
