/* Main CSS */
/* -------- Reset -------- */

/* -------- Global -------- */
body {
background: #1a243d; /* royal blue */
}
img {border: none;}
p {
font: 12px/16px normal Arial, Helvetica, sans-serif;
color: #5c5c5c; /* grey */
}

a {text-decoration: none;color: #1f5483;}
a:link {color: #1f5483;} /* dk blue */
a:link {color: #1f5483;}
a:hover {color: #1f5483;}
a:active {color: #1f5483;}

fieldset {border: 0px;}

/* -------- Layout -------- */
#wrap {
margin: -8px auto 0 auto;
padding:0;
width: 960px;
background: #FFF;
}
/* ///// Header Items ///// */
#header {
margin: 0 auto;
width: 960px;
min-height: 110px;
background:url(../images/header.jpg) no-repeat;
}

#resizer {
margin: 26px 30px -6px 0;
padding-right: 2px;
width: 200px;
float: right;
}
#resizer p {font-size: 11px; color: #DEE1E7; text-align: right; font-weight: bold;}
#resizer p a{color: #DEE1E7;}
#resizer p a:hover{color: #f2e7b1;}
#resizer p a.small {font-size: 12px;}
#resizer p a.medium {font-size: 14px;}
#resizer p a.large {font-size: 16px;}
#search {
margin: 0 30px 0 0;
width: 220px;
float: right;
clear:both;
}
/*#search form {float: right; color: #CCC; margin-bottom: .25em;}
#search_field {margin: 0; float:right; background: #FFF;}
#search_btn {margin: 0; float:right;}*/


/* SubNav */
#subnav {
/*margin: 2px 0 6px 0;*/
margin: 6px 0 6px 0;
width: 65%;
float: right;
clear:both;
}
#subnav p {
margin: 0 30px 0 0;
float: right;
color: #DEE1E7; /* lt blue-grey */
}
#subnav p a {color: #DEE1E7; /* lt blue-grey */ } 
#subnav p a:link {color: #DEE1E7; /* lt blue-grey */ }
#subnav p a:visited {color: #DEE1E7; /* lt blue-grey */ }
#subnav p a:hover {color: #f2e7b1; /* lt blue-grey */ }
#subnav p a:active {color: #f2e7b1; /* lt blue-grey */ }

/* Main Nav */
#nav {
margin: 0;
padding: 0;
/*min-height: 30px;*/
min-height: 60px;
clear: both;
}
#nav h3 {
margin: 0;
padding: 0;
font-size: 20px; 
font-family: "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif; 
font-weight: 600;
letter-spacing: 0.0125em;
text-align: center;
color: #922f2a;
}
#nav ul {
margin: 0;
padding: 6px 0 0 0;
min-height: 30px;
background: #f2e7b1;
display: block;
} 
#nav ul li {
/*margin: 6px 0 0 0;*/
margin: 0;
display: inline;
padding: 0 14px 0 10px;
/*border-right: 1px solid #922f2a;*/
}
#nav ul li.active {
padding-bottom: 30px;
background:url(../images/nav_pointer.gif) no-repeat 50% 78%;
}
#nav ul li.last {border: none;}
#nav ul li a {color: #922f2a;}

/* Content Items */
#content {
width: 960px;
float: left;
}
body#home #content {
min-height: 300px;
margin:0 0 20px 0;
padding:0;
}
body#article #content {
min-height: 500px;
}
#features {
min-height: 300px;
}
#feature_image {
margin: 0 0 0 20px;
width: 686px;
min-height: 300px;
float: left;
}
#feature_rail {
margin:0 20px 0 0;
padding:0;
width: 212px;
/*min-height: 300px;*/
float: right;
}
#feature_rail h1 {
margin: 0 auto;
padding: 0 0 .5em 0;
font-size: 24px; 
font-family: "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif; 
font-weight:bold;
letter-spacing: 0.0125em;
text-align: center;
color: #922f2a;
border-bottom: 1px solid #922f2a;
}
#feature_rail p {
margin:0;
padding: 1em 0;
font: 14px/18px "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #922f2a;
}
#feature_rail p a {color: #5c5c5c; /* grey */text-decoration: none;}
#feature_rail p a:link {color: #5c5c5c; /* grey */}
#feature_rail p a:visited {color: #5c5c5c; /* grey */}
#feature_rail p a:hover {color: #436e98; /* lt blue */ text-decoration:underline; }
#feature_rail p a:active {color: #5c5c5c; /* grey */}
#promo-01 {
margin:0 0 0 20px;
width: 213px;
float: left;
min-height: 248px;
background:url(../images/promo_gradient.jpg) repeat-x;
border: 1px solid #485f73; /* dk blue */
}
#promo-02 {
margin:0 0 0 20px;
width: 213px;
float: left;
min-height: 248px;
background:url(../images/promo_gradient.jpg) repeat-x;
border: 1px solid #485f73; /* dk blue */
}
#promo-03 {
margin:0 0 0 20px;
width: 213px;
float: left;
min-height: 248px;
background:url(../images/promo_gradient.jpg) repeat-x;
border: 1px solid #485f73; /* dk blue */
}
#promo-04 {
margin:0 0 0 20px;
width: 213px;
float: left;
min-height: 248px;
/*background:url(../images/twitback.jpg) repeat-x;*/
background:url(../images/promo_gradient.jpg) repeat-x;
border: 1px solid #485f73; /* dk blue */
}
#promo-01 img, #promo-02 img, 
#promo-03 img, #promo-04 img {
margin: 6px 0;
}
#twitter {
position: relative;
margin: 10px auto 0 auto;
padding: 0;
width: 85%;
}
#twitter img {float:left;}
#twitter ul#twitter_update_list3 {
list-style: none;
margin:0;
padding: 0;
font: 13px/20px "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif;
text-align: center;
font-weight: bold;
color: #8B7447;
}
#story {
/*width: 480px; ORIGINAL WIDTH 092609 */
width: 880px;
margin: 0 40px 0 40px;
float:left;
/*clear: right;*/
}

#story a {text-decoration: none;color: #1f5483;}
#story a:link {color: #1f5483;} /* dk blue */
#story a:link {color: #1f5483;}
#story a:hover {color: #1f5483;}
#story a:active {color: #1f5483;}

#story h2 {
margin: 0;
padding: 0;
font: 18px/24px "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif;
color:#922f2a;
font-weight: bold;
}

#story h3 {
margin: 0;
padding: 0;
font: 14px/24px "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif;
color: #1f5483;
font-weight: bold;
}

#story p {
font: 12px/20px normal Arial, Helvetica, sans-serif;
}

#story ul li {
margin: 0 0 .5em 1em;
font: 12px/16px normal Arial, Helvetica, sans-serif;
color: #5c5c5c; /* grey */
}

#story li {
margin: 0 0 .5em 1em;
font: 12px/16px normal Arial, Helvetica, sans-serif;
color: #5c5c5c; /* grey */
}

/*#rail {
width: 360px;
margin: 88px 20px 10px 0px;
padding: 0;
float:left;
background: #FF9933;
}*/

#inline_extras {
/*position:relative;
display: inline;
float: right; */
float: left;
/*width: 280px;*/
width: 360px;
margin: 20px 40px 20px 0;
}
#backtop {
clear:both;
margin: 0 80px 20px 0;
width: 140px;
float: right;
font: 11px Arial, Helvetica, sans-serif;
}
#backtop a {color:#1f5483;} /* lt blue #6fcaff; */

/* ///// Footer Items ///// */
#footer {
min-height: 242px;
background:url(../images/wave.gif) bottom left no-repeat;
}
body#home #footer {
min-height: 380px;
background:url(../images/wave.gif) bottom left no-repeat;
}
/* Save for Store Opening ----- //
#home #footer {
min-height: 380px;
background:url(../images/wave-store.gif) bottom left no-repeat;
}
#article #footer {
min-height: 242px;
background:url(../images/wave-store.gif) bottom left no-repeat;
}
-------------------------------- */
#store-promo {
clear: both;
margin: -36px auto;
padding: 36px 0 0 0;
width: 50%;
text-align: center;
}
#article #store-promo {
clear: both;
margin: -160px auto;
padding: 148px 0 0 0;
width: 50%;
text-align: center;
}
#store-promo h2 {
text-align: right;
font: 18px "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif;
color: #FFF;
}
#store-promo a {color:#6fcaff ;}
#copyright {
clear: both;
margin: 0 auto;
padding: 20px 0 0 0;
width: 80%;
text-align: center;
}
#article #copyright {
clear: both;
margin: 0 auto;
padding: 144px 0 0 0;
width: 80%;
text-align: center;
}
#copyright p {color: #FFF; font-size: 12px; font-style: italic;}
#copyright .micro {color: #FFF; font-size: 10px; font-style: italic;}

/* -------- Classes -------- */
/*.FSF_input {color: #CCC; font-size: 11px; border: 1px #CCC solid; margin: 2px;}
img.FSF_submit {display: inline; visibility:visible;}*/

.promo {
margin: 6px auto;
width: 192px;
font: 13px/ 14px "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif;
text-align: center;
line-spacing: 0.5em;
}
.promohead {
font: 14px/ 16px "Lucida Sans Unicode", Verdanna, Arial, Helvetica, sans-serif;
font-weight: 700;
color: #922f2a;
}
.promohead a {text-decoration: none; color:#922f2a;}
.promohead a:link {text-decoration: none;}
.promohead a:visited {text-decoration: none;}
.promohead a:hover {text-decoration: underline;}
.promohead a:active {text-decoration: none;}
p.twitlink {
margin:0.5em auto 0;
padding: 0;
font: 12px Arial, Helvetica, sans-serif;
text-align: center;
}
.news_ditto_item ul {
margin: 0 0 .5em 0;
}
.news_cfa_item ul {
margin: 0 0 .25em 0;
}
li.news_cfa_item {
font: 18px/20px bold Arial, Helvetica, sans-serif;
}
















