/* BEGIN RESET ------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
        font-size: 62.5%;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END RESET --------------------------------------- */

/* BEGIN LAYOUT ------------------------------------ */

body {
  background:url(/images/background.jpg) repeat-x;
  font-family: helvetica, arial, sans-serif;
  line-height: 1.8em;
}

#wrapper {
  /*background:url(/images/grid_959_14-62-7.png);*/
  background-color: #d9d9d9;
  margin: 0 auto;
  width: 959px;
}

#header {
  background:url(/images/background.jpg);
}

#header form {
    float: right;
    padding: 3px 0 0 0;
}

#nav {
    background-color: #9a9a9a;
    margin-bottom: 7px;
    width: 100%;
}
#nav ul {
}
#nav ul li {
    float: left;
}
#nav ul li a {
    color:#001a84;
    display: block;
    font-size: 1.4em;
    padding: 5px 7px;
    text-decoration: none;
}
#nav ul li a:hover {
    background-color: #d9d9d9;
    color: #ff4a00;
}

#content {
  clear:left;
}

#frontCenter, #sectionCenter, .blogArticle {
  float: left;
  margin-right: 7px;
  width: 614px;
}

#frontSide, #sectionSide, .blogSide {
  float: left;
  margin-left: 7px;
}

#frontSide h3, #sectionSide h3, .blogSide h3 {
    margin: 7px 0;
}

#footer {
    background-color: #667ac9;
}

#footer div {
    color: #fff;
    margin: 0 auto;
    padding: 7px 0 0 7px;
    width: 959px;
}

#footer dl {
    font-size: 1.4em;
    line-height: 1.8em;
}
#footer dt {
    float: left;
    width: 162px;
}
#footer dd {}
#footer dd a, #footer dt a {
    color: #fff;
    text-decoration: none;
}
#footer dd a:hover, #footer dt a:hover {
    color: #ff9266;
    text-decoration: underline;
}

.clear{
    clear:both;
    width:0;
    height:0;
}

/* END LAYOUT ---------------------------------------- */

/* BEGIN TYPOGRAPHY ---------------------------------- */

h1 a {
    color: #fff;
    font: 96px/100px georgia, times, serif;
    margin-left: 7px;
    text-decoration: none;
}
h2 {
    font-family: georgia, times, serif;
    font-size: 2.6em;
}
h3 {
    font-family: georgia, times, serif;
    font-size: 1.8em;
}
h3 a, h4 a {
    color: #001a84;
    text-decoration: none;
}
h4 {
    font-family: georgia, times, serif;
    font-size: 1.4em;
}
h5 {}
h6 {}
p {
    font-size: 1.2em;
}
blockquote {
    margin-left: 21px;
    width: 580px;
}

/* END TYPOGRAPHY ------------------------------------ */

/* BEGIN TEMPLATES ----------------------------------- */

#sectionCenter {
    padding: 7px;
    width: 600px;
}
#sectionCenter h2 {
    font-size: 3em;
    margin-bottom: .5em;
}
#sectionCenter h3 {
    font-size: 2em;
    line-height: 1.2em;
    margin:4px 0 10px 0;
}
#sectionCenter a {
    color: #001a84;
    text-decoration: none;
}
#sectionCenter span.posted {
    font-style: italic;
}
#sectionCenter .sectionArticles p {
    font-size: 1.4em;
}
#sectionCenter .sectionArticles img {
    float: left;
    margin: 0 7px 10px 0;
}
#sectionCenter hr {
    clear: left;
    margin: 10px 0;
}

#screen{
    position:relative;
    margin-left: 7px;
}
#screen .next, #screen .prev  {
    cursor:pointer;
    position:absolute;
    top:160px;
}
#screen .prev  {
    left:5px;
}
#screen .next  {
    right:5px;
}
#sections {
    overflow:hidden;
    background-color:#d9d9d9;
    width:607px;
    height:269px;
    clear:left;
}
#sections ul {
    width:3660px;
}
#sections li {
    float:left;
    height: 341px;
    width: 607px;
}
#sections p {
    width:607px;
}
			
#sections h2 {
    background:url(/images/black-70.png);
    margin: 200px 0 0 0;
    padding: 12px 7px 0 7px;
    width: 593px;

}

#sections p {
    background:url(/images/black-70.png);
    color: #d9d9d9;
    font-size: 1.6em;
    line-height: 30px;
    padding: 0 7px;
    width: 593px;
}


#sections a {
    color: #fff;
    text-decoration: none;
}

#topStories {
    clear: left;
    margin-top: 7px;
    padding: 0 0 0 7px;
}
#topStories img {
}
.topStories_column {
    float: left;
    width: 296px;
}
.topStories_column:first-child {
     margin-right: 14px;
}
.topStories_section {
    background-color: #fff;
    padding: 7px 0 0 7px;
}
.topStories_section h3 {
    line-height: 1.8em;
}
.topStories_section ul {
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
}
.topStories_section li, .blogSide li {
    font-size: 1.4em;
    line-height: 1.4em;
    list-style-type: disc;
    margin-left: 12px;
}
.topStories_section li a, .blogSide li a {
    color: #001a84;
    text-decoration: none;
}
.topStories_section li a:hover, .blogSide li a:hover {
    color: #cc3b00;
}
.topStories_section h3 a:link, .topStories_section h3 a:hover, .topStories_section h3 a:active, .topStories_section h3 a:visited {
    color: #001a84;
    text-decoration: none;
}

#flowplayerholder {
}

#map {
    float: left;
    margin: 7px 0 0 7px;
}
#map a:first-child {
    font-size: 14px;
}
#mapTitle {
    margin-left: 7px;
}

#shared {
    width:324px;
}
#shared #tabs a, #shared #tabs a:active, #shared #tabs a:visited {
    display:block;
    font-family: georgia, times, serif;
    font-size: 14px;
    float:left;
    padding:5px 7px;
    background:#d9d9d9;
    color:#001a84;
    text-decoration: none;
}
#shared #tabs a.selected, #shared #tabs a.selected:active, #shared #tabs a.selected:visited {
    background:#fff;
    color:#001a84;
}
#shared .hiddencontent {
    background:#fff;
    display:none;
    padding: 7px 7px 7px 7px;
}
#shared .hiddencontent li {
    list-style-type: disc;
    margin-left: 12px;
}
#shared .hiddencontent li a {
    color: #001a84;
    font-size: 12px;
    text-decoration: none;
}
#shared .hiddencontent li a:hover {
    color: #cc3b00;
}

#recentBlogs {
    width: 324px;
}
#recentBlogs h3 a, #recentBlogs h4 a {
    color: #001a84;
    text-decoration: none;
}
#recentBlogs img {
    float: left;
    margin: 4px 7px 7px 0;
}
#recentBlogs p {
    margin-left: 69px;
}
#recentBlogs span{
    display: none;
}
#recentBlogs hr {
    clear: left;
    margin: 7px 0 2px 0;
}
#recentBlogs hr:last-child {
    display: none;
}

#teasers ul {
    margin-left: 6px;
}

#teasers li {
  background-color: #9a9a9a;
  float: left;
  width: 129px;
  height: 129px;
  margin: 7px 7px 7px 0;
}

#teasers li:last-child {
  margin-right: 0;
}

/* END TEMPLATES ----------------------------------- */

/* BEGIN ARTICLE ----------------------------------- */
.articleHeadline {
    line-height: 1em;
}
.individualArticle p {
    font-size: 1.4em;
    line-height: 1.8em;
    margin-bottom: 1em;
}
.multimedia {
    background-color: #9a9a9a;
    float: left;
    margin: 0 7px 0 0;
    padding: 7px;
    width: 300px;
}
.multimedia img {
    margin-bottom: 7px;
}
.multimedia p {
    padding-bottom: 10px;
}
p.author {
    font-style: italic;
}
p.image_link {
    font: 1em/0 georgia, serif;
    margin: 0;
    text-align: right;
}
p.cutline {
    font: 1.2em/1.8em georgia, serif;
    margin: 0;
}

/* END ARTICLE ------------------------------------- */

/* BLOG-SPECIFIC STYLES ---------------------------- */

.blogArticle {
    padding: 7px;
    width: 600px;
}

.blogArticle h2 {
    font-size: 3em;
    line-height: 1.2em;
    margin-bottom: 7px;
}

.blogArticle p {
    font-size: 1.4em;
    line-height: 1.8em;
    margin-bottom: 1em;
}

.blogSide {
    width: 324px;
}

.blogSide #shared {
    margin-bottom: 7px;
}

.blogSide-related {
    background-color: #fff;
    margin-bottom: 9px;
    padding: 0 7px 3px 7px;
}

.blogSide h3 {
    line-height: 1.8em;
}

.blogSide li a {/* SPECD WITH TOPSTORIES */}

#bloggerFooter {
    background-color: #9a9a9a;
    clear: both;
    font-size: 1.1em;
    line-height: 1.8em;
    padding-bottom: 7px;
}

#bloggerFooter div {
}

#bloggerFooter img {
    float: left;
    margin-right: 7px
}

#bloggerFooter p {
    margin-bottom: 1em;
}

.bloggerFooter-bio  {
    border-right: 7px solid #9a9a9a;
    float: left;
    margin: 7px 7px 0 7px;
    width: 400px;
}

.bloggerFooter-related  {
    border-right: 7px solid #9a9a9a;
    float: left;
    margin: 7px 7px 0 0;
    width: 262px;
}

.bloggerFooter-identity  {
    float: left;
    margin: 7px 0 0 0;
    width: 262px;
}