/* Simple global declarations */
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000;}
a{text-decoration:none;}
a:hover{text-decoration: underline;}
img{border:none;}
h3{font-size:13px;}

/*********************
Clearing Declarations
**********************/
li.clear{
    height:0px !important;
    overflow:hidden !important;
    width:0px !important;
    padding:0 !important;
}
.clear{clear:both; float:none !important;}
br.clear{line-height:0;}
div.hr{height: 1px; overflow: hidden;}
#main{width:940px; margin:0 auto; padding:0 20px;}

.pieceName{margin-top:35px;}
.logo,
.pieceName{float:left; display:block;}
.pieceName,
.pieceName a{font-size:13px; color:#000;}
.pieceName{margin-left:15px;}
.logo{margin-top:15px;}

.social{float:right; position:relative; top:-7px;}
.social img{margin-left:5px;}

.foot{margin:0 0 15px 0; font-size:9px; padding-top:25px;}
.foot p{margin:20px 0;}

.page{width:980px; margin-left:-20px;}
.page,
.forwardLooking{color:#000; font-size:12px;}
.page a{color:#0066CC; text-decoration: underline;}
.page a:hover{text-decoration: none;}
.page p,
.page table,
.forwardLooking p{margin:20px 0;}
.page h1{margin:25px 0 -15px 0;}

/* Columns */
.leftColumn{ float:left; width:493px;}
.leftColumn h1,
.forwardLooking h1{
    font-weight: normal;
    font-size:22px;
    font-style: italic;
    color:#00397A;
}
.leftColumn h2,
.rightColumn h2{
    font-weight: bold;
    font-size:14px;
    color:#00397A;
    margin:25px 0 -15px 0;
}
.leftColumn p,
.forwardLooking p{line-height: 135%;}
.rightColumn{float:right; width:487px;}
.leftColumn,
.arrowedColumn{height:475px;}
/* !Columns */

/* Home */
.home .leftColumn{width:683px;}
.home .rightColumn{width:297px;}
.home .leftColumn,
.home .arrowedColumn{height:425px;}
.home .arrowedColumn{font-size:13px;}
.home div.hr{margin:15px 0;}
/* !Home */
/* Swooshed Layout */
.swooshColumns .leftColumn,
.swooshColumns .rightColumn{height:auto;}
.swooshColumns .page{width:auto; margin:0;}
.swooshColumns .leftColumn{width:643px;}
.swooshColumns .rightColumn{width:247px; margin-top:65px;}
.topSwoosh,
.bottomSwoosh{margin-left:-20px; margin-top:20px;}
.topSwoosh{margin-top:10px;}
.bottomSwoosh{margin-bottom:-10px;}

.swooshColumns .page h1,
.forwardLooking h1{margin-bottom:15px;}
/* !Swooshed Layout */

/* Letter */
.letter  .page p.pullQuote{
    color:#C00C20;
    font-size:25px;
    position: relative;
    line-height: 120%;
    margin:35px 0 35px 50px;
}
.letter .pullQuote span.quote{font-family: 'Times New Roman', Times, serif; font-weight: bold;}
.letter .pullQuote span.leftQuote{
    position:absolute;
    font-size:59px;
    left:-35px;
    top:0px;
}
.letter div.pullBox{float:left; width:222px; margin: 0 30px 0 0;}
.letter div.pullBox .caption,
.letter div.pullBox strong{display:block;}
.letter div.pullBox .caption{margin:15px 0 15px 30px; font-size: 10px;}
.letter .enlarge{margin-left:10px; font-size: 11px;}
.letter .enlarge a{color:#333;}
.letter .enlarge img{margin-right:5px;}
.letter .graphTitle{
    display:block;
    font-weight: bold;
    color:#333;
    font-size:17px;
    margin:10px 0;
}
.letter .rightColumn{color:#00397A; margin-top:35px;}
.letter .leftColumn p{line-height: 175%;}
.letter .rightColumn ul{
    font-style: italic;
    padding-left:15px;
    margin-left:0;
    list-style-image: url('../images/list-square.gif');
}
.letter .rightColumn li{margin:15px 0;}
.letter .rightColumn .emphasis{
    font-size:15px;
    color:#C32038;
    font-weight: bold;
    display:block;
    margin:100px 0 -5px 0;
}

.letter .pagination{clear:both; padding:20px 0;}

.shareholderCaption { font-style:italic; line-height: 1.5em; }


/* !Letter */

/* Arrowed Column */
.arrowedColumn{
    /*padding:0px 25px;*/
    padding:0px 15px;
    background:url('../images/blue-gradient-bg.jpg') repeat-x 0px 0px #00397A;
    color:#FFF;
    font-size:11px;
    line-height: 130%;
    position: relative;
    margin-left:17px;
}
.arrowedColumn h1,
.arrowedColumn h2{color:#F1AC48; font-weight: normal;}
.arrowedColumn .passion{font-size:11px; line-height: 145%;}
.arrowedColumn h1{
    font-size:20px;
    margin-top:0;
    padding-top:10px;
    margin-bottom:10px;
    font-style: italic;
    line-height: 100%;
}
.arrowedColumn h2{
    font-size:16px;
    text-transform: uppercase;
    margin-top:10px;
    margin-bottom:-5px;
}
.arrowedColumn h3{margin:10px 0;}

.arrowedColumn p{margin:10px 0;}
.arrowedColumn img.arrow{position:absolute; top:47px; left:-8px;}
.arrowedColumn div.hr{background:#B3B3B3; margin:10px 0;}
.arrowedColumn img.products{float:right; margin:0px 0px 0 40px;}
/* !Arrowed Column */

/* Pagination */
.pagination{
    text-transform: uppercase;
    font-weight: bold;
    font-size:10px;
    margin:40px 0 15px 0;
    text-align: center;
}
.pagination,
.pagination a{color:#333333; margin:0 20px;}
.pagination .next{padding-right:20px; background: url('../images/icons/next.gif') no-repeat right 0px;}
.pagination .previous{padding-left:20px; background: url('../images/icons/previous.gif') no-repeat 0px 0px;}
/* !Pagination */

/* Locations / Financials */
.locations .rightColumn,
.financials .rightColumn{display:none;}
.locations .leftColumn,
.financials .leftColumn{width:auto; float:none;}
.locations .page p{width:410px;}
.locations #map{margin:25px 0;}
/* !Locations / Financials */

/* Facts and Figures */
.fullContent .leftColumn{width:850px; float:none;}
.fullContent .rightColumn{display:none;}

.factsFigures{margin:30px 0 30px 70px; background:url('../images/facts-lines.gif') repeat-y 263px 0px;}
.factsFigures .column{float:left; width:224px; padding:0 20px;}
.factsFigures .firstColumn{}
.factsFigures .lastColumn{padding-right:0;}
.factsFigures h2{margin:0; font-size:16px; margin-bottom:20px; }
.factsFigures .fact{margin-bottom:20px;}
.factsFigures .fact .head{color:#00397A; font-size:18px;}
.factsFigures .fact .head,
.factsFigures h2{font-family: 'Times New Roman', Times, serif;}
.factsFigures p{
    font-size:12px;
    color:#000;
    font-style: italic;
    margin:10px 0;
}
.factsFigures .fact .head.multiLine{display:block; margin-bottom:35px;}
.factsFigures .fact .head.multiLine .figure{float:left; margin-bottom:15px;}
.factsFigures .fact .head .addOn{display:block; line-height: 1.2em; position:relative; top:18px; left:5px;}

.factsFigures p.additionalInformation{font-size:10px; font-style: normal; display:none;}
.factsFigures p.additionalInformation a{font-weight: bold;}
.factsFigures .fact .head .figure{
    font-size:40px;
    border-bottom:solid 4px #F1AD49;
    color:#F1AD49;
    line-height: 1.1em;
}

.flashSwap{display:none;}

/* Ask Alan */
.qaIntro,
.qaQuestion{color:#00397A;}
.qaIntro{font-size:16px;}
.qaQuestion { font-weight:bold; padding-bottom: 0; margin-bottom:-15px;}
.qaIcon { padding: 0 5px 0 0; }
p.alanQuote{
    float:right;
    width:250px;
    font-size: 20px;
    line-height: 1.25em;
    text-indent: -.5em;
    padding:15px 0 15px 15px;
    font-family: 'Times New Roman', Times, serif;
    color:#C10C21;
}

/* Board */
.board .caption{font-weight: bold; font-size:11px; line-height: 1.1em; display:block;}
.board .caption .explanation{text-transform: uppercase; font-weight: normal;}
.board .column{float:left; width:260px; margin-right:35px; margin-top:40px;}
.board h2{margin:0 0 15px 0; font-size: 20px; font-weight: normal;}
.board .column.last{margin-right:0;}

.board .person{margin-bottom:20px;}
.board .person .heading{}

.board .person .heading,
.board .person .position,
.board .person .committee{display:block;}

.board .person .heading{color:#00397A; font-size:14px;}
.board .person .age{margin-left:.5em;}

.board .person .name,
.board .person .position{font-weight:bold;}
.board .person .name{}
.board .person .committee{margin-top:5px;}
.board .person .position{font-style: italic; }
.board .legend{font-size:11px; font-style: italic;}

/* 1024x768 Layout */
.browserWindowOverlay { opacity: .1; position: absolute; left: 50%; margin-left: -493px; }

.note{color:#FF0000; text-transform: uppercase;}
.investor h2{margin:30px 0 -17px 0;}
.investor table{vertical-align: top; width:275px;}
.investor table *{padding:0;}
.investor table th{text-align: left;}
.investor table td{text-align: right; padding-right:80px;}
.investor .column{float:left; width:400px; padding-right:40px; margin-top:0px;}
.investor .column.last{padding-right:0px;}

span.indent{margin-left:15px;}

span.registered{font-size:.7em; position:relative; top:-5px;}

table.downloads{width:640px; margin:0 0 20px 0;}
table.downloads *{text-align:left;}
table.downloads td{padding:4px 5px 4px 0;}
table.downloads a{padding-left:20px; background:url(../images/icons/pdf.gif) no-repeat 0px 0px; display:block; height:16px;}
.downloads h2{margin:40px 0 10px 0;}

.cncTag{float:right; text-align: right; color:#000;}

/* Forward Looking */
.forwardLooking{padding:15px 35px;}

/* Shadowbox */
embed{visibility:visible !important;}