/* CSS Document */



body {

background-color:#FFF;

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#333;

}



html {

min-height:100.1%;

}



/* BEGIN STANDARD TAGS ---------------------------- */





h1, h2, h3, h4, h5, h6 {

margin:0px;

padding:0px;

}



h1 {



}



h2 {



}



h3 {

color:#000;

font-size:18px;

letter-spacing:-1px;

margin:0px;

padding:0px;

}



h4 {



}



h5 {

color:#5093A4;

font-size:11px;

text-transform:uppercase;



}



h6 {

font-size:12px;

font-weight:bold;

}



p {

margin:0px;

padding:0px;

}



a {

text-decoration:none;

color:#EA0101;

}



a:hover {

text-decoration:underline;

}



ul {

margin-top:0px;

}



/* 

ul {

padding:0px;

margin:0px;

}



li {

padding:0px;

margin:0px;

}

*/



input {

border:1px solid #CCC;

background-color:#FFF;

font-size:11px;

padding:3px;

}





/* BEGIN MISC. CLASSES ---------------------------*/



.left {

float:left;

}



.right {

float:right;

}



.clear {

clear:both;

}



#clear {

clear:both;

}



#clear_border {

clear:both;

border-top:1px dotted #CCC;

}



.breadcrumbs {

color:#5093A4;

}



.breadcrumbs a {

color:#666;

}



.news {

}



.news:hover {

display:block;

background-color:#f5f5f5;

}



.indicator {

font-weight:bold;

color:#666;

background:url(../images/arrow_grey.gif) right no-repeat;

}









/* BEGIN GLOBAL CONTENT --------------------- */



/* BEGIN HEADER ---------------------------*/



#headerbox {

width:100%;

height:93px;

background:url(../images/bg_header.gif) repeat-x;

}



#header {

width:900px;

height:93px;

margin:0px auto;

}



#search {

height:93px;

float:right;

}



#search input {

border:1px solid #CCC;

margin-top:20px;

}



#search input.search {

border-right:none;

}



#search input.submit {

background:url(../images/searchglass.gif) no-repeat #FFF;

height:13px;

width:13px;

border-left:none;

}



#wrapper {

width:900px;

margin:0px auto;

}



#brand {

width:900px;

}



/* BEGIN MAIN NAVIGATION ------------------- */



#mainnav {

width:900px;

height:45px;

margin-top:15px;

}



#mainnav ul {

margin:0px;

padding:10px 0px;

float:left;

}



#mainnav li {

font-size:12px;

display:inline;

list-style:none;

padding:10px;

margin:0px;

border-right:1px dotted #CCC;

}



#mainnav li a {

color:#666;

}



#mainnav li a:hover {

color:#000;

text-decoration:none;

}



/* BEGIN STOCK TICKER ---------------*/



#stockticker {

float:right;

text-align:right;

}

#stockticker a {
text-decoration:none;
color:black;
}

#stockticker a:hover {
text-decoration:underline;
}



/* BEGIN CONTENT CONTAINER which contains all sub content columns --------*/



#contentbox {

width:900px;

margin-bottom:20px;

}



/* BEGIN FOOTER -------------*/



#footer {

font-size:10px;

color:#666;

width:880px;

clear:both;

margin:0px auto 20px auto;

padding:20px 10px 20px 0px;

border-top:20px solid #FFF;

background:url(../images/footer_border.gif) top repeat-x;

}



#footer ul {

padding:0px;

margin:0px;

}



#footer li {

display:inline;

list-style:none;

border-right:1px solid #CCC;

padding:0px 10px;

}



#footer a {

color:#666;

}



/* BEGIN HOMEPAGE SPECIFIC CONTENT ---------------- */





/* HOMEPAGE MODULES BELOW BRANDWINDOW ---------- */



#modbox {

width:900px;

}



#modbox h4 {

background-color:#FFF;

color:#000;

font-size:12px;

font-weight:bold;

line-height:12px;

letter-spacing:1px;

margin:0px 1px;

padding:0px 10px 10px 10px;



}



#modbox p {

line-height:16px;

margin:0px 10px;

padding:10px 0px 0px 0px;

color:#666;

border-top:1px dotted #CCC;

}



#modbox p.modcopy {

height:100px;

}



#modbox a {

background:url(../images/arrow_red.gif) right no-repeat;

padding-right:10px;

}



#module1 {

width:225px;

height:170px;

float:left;

padding:0px;

background:url(../images/module_divider_1.gif) no-repeat left top;

cursor:pointer;

}



#module2 {

width:225px;

height:170px;

float:left;

padding:0px;

background:url(../images/module_divider_1.gif) no-repeat left top;

cursor:pointer;

}



#module3 {

width:225px;

height:170px;

float:left;

padding:0px;

background:url(../images/module_divider_1.gif) no-repeat left top;

cursor:pointer;

}



#module4 {

width:225px;

height:170px;

float:right;

padding:0px;

background:url(../images/moduledivider_end.gif) no-repeat right top;

cursor:pointer;

}



/* GREY BORDER BELOW HOMEPAGE MODULES --------- */



#borderclear {

clear:both;

width:900px;

height:25px;

background:url(../images/clear_border.gif) repeat-x;

}



/* SUBNAVIGATION ON HOMEPAGE ------------ */



#subnavhome {

padding:20px 20px 0px 10px;

width:195px;

float:left;

background:url(../images/moduledivider_sub.gif) right top no-repeat;

}



#subnavhome ul, #subnavhome li {

margin:0px;

padding:0px;

}



#subnavhome li {

padding:5px 0px;

margin:2px 0px;

list-style:none;

border-bottom:1px dotted #CCC;

border-top:1px dotted #CCC;

}



#subnavhome li a {

display:block;

}



#subnavhome li a:hover {

color:#000;

text-decoration:none;

background:url(../images/arrow_white.gif) center right no-repeat;

}





#buttonshome {

padding:20px 0px 0px 0px;

width:225px;

float:left;

text-align:center;

/*background:url(../images/moduledivider_sub.gif) right no-repeat;*/

}



#buttonshome img {

padding-bottom:10px;

}



#newshome {

padding:20px 10px 0px 20px;

width:420px;

float:right;

background:url(../images/moduledivider_sub.gif) left top no-repeat;

}



#newshome p {

margin:0px 0px 0px 15px;

padding-bottom:25px;

}





#newshome h6 {

border-top:1px dotted #CCC;

/*margin-top:25px;*/

padding:3px 0px 0px 15px;

background:url(../images/icon_news.gif) left center no-repeat;

}



/* CONTENT SPECIFIC LAYOUT ---------- */





#subnav {

padding:0px 25px 0px 0px;

width:200px;

float:left;

/*background:url(../images/moduledivider_sub.jpg) right top no-repeat;*/

}



#subnav ul {

margin:0px 0px 15px 0px;

padding:0px;

}



#subnav li {

padding:5px 0px;

margin:2px 0px;

list-style:none;

border-bottom:1px dotted #CCC;

border-top:1px dotted #CCC;

}



#subnav li a {

display:block;



}



#subnav li a:hover {

color:#000;

text-decoration:none;

background:url(../images/arrow_white.gif) center right no-repeat;

}



#subnav strong {

font-weight:normal;

padding-left:15px;

}



#subnav a strong {

color:#666;

}



#subnav li a:hover strong {

color:#000;

}



#subnav strong.nav4 {

padding-left:30px;

}



#subnav img {

padding-bottom:10px;

}



#contentcolumn {

padding:0px 20px 0px 20px;

width:410px;

float:left;

background:url(../images/module_divider_1.gif) left top no-repeat;

}



#contentcolumn h3 {

padding:15px 0px 15px 0px;

}



#contentcolumn h5 {

margin:15px 0px;

}



#contentcolumn p {

padding-bottom:20px;

line-height:16px;

}



#contentcolumn .summary {

font-size:14px;

line-height:18px;

color:#999;

font-weight:bold;

}

#contentcolumnwide {

padding:0px 20px 0px 20px;

float:left;

}



#contentcolumnwide h3 {

padding:15px 0px 15px 0px;

}



#contentcolumnwide h5 {

margin:15px 0px;

}



#contentcolumnwide p {

padding-bottom:20px;

line-height:16px;

}



#contentsubcolumn {

padding:0px 20px 0px 20px;

width:610px;

float:left;

background:url(../images/module_divider_1.gif) left top no-repeat;

}



#contentsubcolumn h3 {

padding:15px 0px 15px 0px;

}



#contentsubcolumn h5 {

margin:15px 0px;

}



#contentsubcolumn p {

padding-bottom:20px;

line-height:16px;

}



#newssub {

padding:0px 20px 0px 20px;

width:185px;

float:right;

background:url(../images/moduledivider_end.gif) top no-repeat;

}



#newssub p {

margin:0px 0px 0px 15px;

padding-bottom:25px;

}





#newssub h3 {

padding-bottom:15px;

}



#newssub h6 {

border-top:1px dotted #CCC;

/*margin-top:25px;*/

padding:3px 0px 0px 15px;

background:url(../images/icon_news.gif) left center no-repeat;

}



#documents {

padding:0px 20px 0px 20px;

width:185px;

float:right;

background:url(../images/moduledivider_end.gif) top no-repeat;

}



#documents p {

color:#666;

margin:0px 0px 0px 0px;

padding:5px 0px 5px 0px;

border-bottom:1px dotted #CCC;

}



#documents h3 {

padding-bottom:10px;

}



#documents h6 {

border-top:1px dotted #CCC;

/*margin-top:25px;*/

padding:3px 0px 0px 15px;

background:url(../images/icon_news.gif) left center no-repeat;

}



table.prlisting tr td {

  padding-bottom:10px;

  vertical-align:top;

}



