/**********************
Top bar declarations
***********************/
#topNav,
#topNav a{font-size:11px; color:#A70019;}
#topNav{padding:50px 0 0 0;}

#storeNav{padding:50px 27px 16px 27px;}
#storeNav .logo{border:none;margin-bottom:3px;}
#storeNav a{/*color:#9D9CAA;*/ color:#ABA8B5; font-size:13px; text-transform: uppercase;}
#storeNav .spacer{margin:0px 8px 2px 8px;}
#shortcutNav{border:solid #BBB; border-width:1px 0px 1px 0px; background:url('../images/corporate/shortcut-bg.jpg') repeat-x; overflow: hidden; height:22px;}
#shortcutNav li{float:left;}
#shortcutNav a{/*color:#6B6875;*/ color:#6B6875; font-size:10px; padding:5px 20px; text-transform: uppercase; display: block;}
#shortcutNav li.separator{background:url('../images/corporate/shortcut-divider.jpg') no-repeat; background-position:0px 2px; width:2px; overflow: hidden;}

#mainNav{height:51px; background:url('../images/corporate/main-nav-bg.jpg') repeat-x; margin-bottom:15px;}
*html #mainNav{margin-bottom:0px;}
#mainNav li{float:left;}
#mainNav a{color:#FFF; padding:15px 35px; font-size:18px; display:block;}
#mainNav a.current{font-weight:bold;}
#mainNav li.separator{background:url('../images/corporate/main-nav-divider.jpg') no-repeat; background-position:0px 3px; width:2px; overflow: hidden; height:46px;}

.subNavigation{font-size:11px; margin-left:-10px;margin-top:-10px; margin-bottom:25px; width:950px;}
.subNavigation, .subNavigation a{color:#999999;}
.subNavigation .separator{float:left;}
.subNavigation a{margin:0px 10px; display:block; float:left; height:12px; white-space:nowrap;margin-bottom:3px;}
* html .subNavigation a{margin:0px 5px;}
.subNavigation a.current{color:#A4021A;}

.subNavigation.tertiary{font-size:13px;}
.subNavigation.tertiary a{height:13px;}
/****************
Corporate footer links
****************/

.footerLinks ul{margin:0 40px 40px 0px; width:auto;}
.footerLinks ul.last{margin-right:0px;}

/*************************
Content Area Declarations
**************************/
.content{padding-top:20px;}
.content p, .content table, .content label, .content ul, .content ol{line-height: 145%; font-size:12px; color:#6B6875;}
.content p.intro{font-size:14px; line-height: 160%; font-family:Arial, Geneva, sans-serif;}
.column.left{float:left;width:676px;}
.column.left h2{margin:0;}
.column.right{float:right;width:229px; margin-right:25px;}
.column.right h2{margin-bottom:10px;border-bottom:solid 1px #C0BCCD; padding-bottom:5px;}
*html .column.right{margin-right:12px;}

.stockTable{width:200px;margin:15px 0px 15px 0;}
.stockTable td{ font-size:10px; line-height: 125%;}
.stockTable td.col1{text-align:left;}
.stockTable td.col2{text-align:right;}

.content h2{margin:25px 0 10px 0;}

.news{margin-bottom:20px;}
.news a{color:#6B6875;}
.news h2, .ir h2{margin:0;}
.news .heading, .ir .heading{font-weight:bold;color:#6B6774; font-size:12px;padding-top:10px; display:block;}
.news p, .ir p{font-size:10px;margin:3px 0;}

.ir p{font-size:12px;}

/******************************
Rotating banner
*******************************/
#corpRotate{position:relative; width:676px; height:347px;}
#corpRotate img{position:absolute; top:0px; left:0px;}

/***************************
News
****************************/
.newspage h2{font-size:16px;margin-bottom:15px;}
.newspage .content{width:690px;}
.newspage .item{padding:20px 0;}
.newspage .item h2{margin:0;}
.newspage h3{color:#000; font-size:12px; font-style: italic;padding-bottom:5px;margin-top:5px;}

/*************************
Inner Declarations
**************************/
.inner .content{padding:20px; width:710px;}

.full .inner .content{width:auto;}

/********************
Compatible merger for corporate version
********************/
.inner .bannerContainer{display:block; width:auto; position:relative; float:none; border:solid #CCCCCC; border-width:0 1px 1px 1px; font-size:0;}
.location #mainNav{margin-bottom:0;}
.location .content{width:auto; padding:0;}
* html .location .content{margin-top:-17px;}


#stocks{*position:relative; *right:-20px;}
