body {
background-color:#ffffff;
font:normal 12px arial,sans-serif;
margin:0;f
padding:0;
}

a {
color:#000B5A;
}

a:visited {
color:#000B5A;
}

a:hover {
color:#cc0000;
text-decoration:none;
}

.nav_header {
text-align:left;
color:#ffffff;
background:#00217d url(../images/header_blue.png) repeat-x left bottom;
font-weight:bold;
font-size:1em;
text-transform:uppercase;
padding:4px 0 4px 5px;
margin:10px 0 0 0;
}

.nav_header a {
color:#ffffff;
text-decoration:none;
}

.nav_header a:hover {
color:#ffffff;
text-decoration:underline;
}

.nav_header a:visited {
color:#ffffff;
}

#header-container {
font:bold 16px arial,sans-serif;
border-top:5px solid #00217d;
padding:0px;
text-align:center;
margin:0px;
display:inline-block;
width:100%;
min-width:1024px
}
#header-bg {background-color:#000000;width:100%;}
#header {
width:980px;
padding:0;
z-index:11;
display:inline-block;
margin:0;
}

#social-links {
border-right:1px solid #234B71;
border-left:1px solid #234B71;
float:right;
height:53px;
margin-bottom:0;
position:absolute;
right:126px;
width:149px;
margin-top:0;
padding:5px 5px 0;
}

#social-links p {
margin-left:43px;
margin-top:31px;
position:relative;
top:-18px;
}

#logo {
float:left;
margin:10px 0;
}

#header-ad {
float:right;
text-align:right;
}

#top-nav-container {
background:#00217d url(../images/header_blue.png) repeat-x bottom;
border-top:1px solid #304297;
padding:0;
margin:0;
width:100%;
z-index:10;
text-align:center;

}

#top-nav {
width:980px;
padding:0;
margin:0;
display:inline-block;
}

ul.top-menu {
list-style-type:none;
margin:0;
padding:0;
}

ul.top-menu li {
position:relative;
display:inline;
float:left;
font-weight:bold;
font-size:13px;
margin:0;
}

ul.top-menu a {
display:block;
font-weight:bold;
color:#FFFFFF;
background:transparent;
text-align:center;
text-decoration:none;
border-left:1px solid #304297;
border-right:1px solid #001065;
margin:0;
padding:6px 10px;
}

ul.top-menu li a.active {
color:#333333;
background:#ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #cccccc;
}

ul.top-menu li a:hover {
color:#FFFFFF;
background-color:#001065;
border-right:1px solid #304297;
border-left:1px solid #001065;
}

ul.top-sub-menu {
list-style-type:none;
visibility:hidden;
position:absolute;
top:100%;
right:0;
z-index:1000;
margin:0;
padding:0;
}

ul.top-sub-menu li a {
text-align:left;
width:250px;
font-weight:normal;
background:#00217d;
color:#FFFFFF;
float:none;
border-left:2px solid #304297;
border-right:2px solid #304297;
border-bottom:1px solid #304297;
}

ul.top-sub-menu li a:hover {
color:#FFFFFF;
background-color:#001065;
border-right:2px solid #7c030a;
border-left:2px solid #7c030a;
}

#topic-box {
background:#ffffff url(../images/grey_gradient_bottom.png) repeat-x bottom;
text-align:center;
border-bottom:1px solid #304297;
font-size:12px;
font-weight:normal;
border-left:1px solid #304297;
border-right:1px solid #304297;
margin:0px;
padding:10px;
width:959px;
display:inline-block;
overflow:hidden;

}

#topic-box2 {
background-color:#DEECDE;
border:1px solid #A3D5A3;
font-size:11px;
padding:10px;
}

#main_content {
background-color:#ffffff;
font-size:14px;
font-family:arial,sans-serif;
position:relative;
width:990px;
clear:both;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding:0 20px 30px 10px;
clear:both;
}

#article_content {
text-align:left;
line-height:1.3em;
margin:20px 340px 0 0;
}

#article_right_column {
width:300px;
float:right;
display:block;
font-size:13px;
margin:0 0 50px 20px;
padding:0;
}

#recent_articles {
list-style-type:none;
margin:0;
padding:0;
}

#recent_articles li {
margin:20px 0 0;
}

.share-box {
width:450px;
height:20px;
margin:0;
}
/*
.addthis_counter,.atc_s {
background:#B5121C url(../images/header_blue.png) repeat-x!important;
}
*/
#related_list {
list-style-type:square;
color:#cccccc;
margin:5px 0 0;
padding:0;
}

#related_list li {
margin:10px 0 0;
}

#article-body {
font:normal 15px georgia,serif;
line-height:1.4;
margin:20px 0 0;
}
#article-body blockquote{border-left:1px solid #ccc;padding:5px 0px 5px 10px;margin:20px;color:#666;background-color:#fafafa}
#article-assets {
width:310px;
float:left;
padding:0 15px 10px 0;
}

.content-header {
border-bottom:1px solid #cccccc;
font-weight:bold;
margin:0;
}

.small-article-title {
font:normal 19px georgia,serif;
margin:0;
}

.small-article-title  a{
text-decoration:none;
}

.article_bread_crumb a{
	font:normal 12px arial,sans-serif;
	color:#949494;
	text-decoration:none;
}

.article_bread_crumb a:hover{
	color:#cc0000;
}

.article_title {
font:normal 23px georgia,serif;
text-align:left;
margin:0 0 5px;
}

.date-header {
font:bold 14px arial,sans-serif;
color:#333;
margin:0 0 10px;
}

.article-teaser {
font:normal 15px georgia,serif;
margin:0 0 30px;
}

.article_date {
font-size:12px;
color:#666;
margin:2px 0;
}

.article_share {
height:30px;
}

.related_item {
width:290px;
margin:10px 0 10px 10px;
}

.image-container {
width:300px;
float:left;
font:normal 12px arial,sans-serif;
color:#666;
border-bottom:1px solid #ccc;
margin:3px 15px 10px 0;
}

.image-container img {
border:1px solid #333;
}

.index-image {
float:left;
border:1px solid #333;
margin:3px 15px 0 0;
}

.half-left {
width:49%;
float:left;
}

.half-right {
width:51%;
float:right;
}

.three-quarter-left {
width:69%;
float:left;
margin:0;
}

.three-quarter-right {
width:68%;
float:right;
margin:0;
}

.quarter-left {
width:30%;
float:left;
margin:0;
}

.quarter-right {
width:30%;
float:right;
margin:0;
}

.other-news {
font-size:13px;
}

#related_label {
font-weight:bold;
font-size:15px;
margin:5px 0 0 0;
}

.filed-in {
font-size:12px;
margin:10px 0 20px;
}

#recent-articles {
margin:0;
padding:0;
}

#article_content h4 {
color:#333;
margin:20px 20px 10px 0;
}

#recent-articles p {
margin:0 0 30px;
}

.content_copyright {
color:#666666;
font-size:10px;
margin:20px 20px 0;
}

.tiny {
font-size:10px;
text-transform:none;
}

.large {
font-size:14px;
font-weight:bold;
}

.dead {
color:#999;
}

#marketing {
margin:40px 0 70px;
font-family:georgia,serif;
}

#marketing img {
margin:30px 0 0;
}

#ad-pos-1{
text-align:center;
margin-bottom:20px;
}
#ad-pos-2{
margin:20px 0;
}
#ad-pos-3 {

}
#ad-pos-4 {
margin:20px 0;
}
#ad-pos-5 {
text-align:center;
margin:30px 0 0;
}

#footer-container {
clear:both;
background-color:#000000;
border-bottom:5px solid #00217d;
height:350px;
display:block;
margin:20px 0 0;
width:100%;
min-width:1024px
}

#footer {
width:980px;
color:#ffffff;
font:14px arial,sans-serif;
margin:0 auto;
padding:25px 0 20px;
}

#footer ul {
list-style-type:square;
margin:10px 0;
}

#footer p {
line-height:18px;
margin:25px 0 0;
}

.sponsored-event-header {
cursor:pointer;
margin:0;
}

.sponsored-event-content {
display:none;
margin:0;
}

.sponsored-event-click {
font-size:1.05em;
background-color:#f9f9f9;
border:1px solid #cccccc;
padding:10px 0 10px 10px;
}

.sponsored-event-hover-text {
margin-left:20px;
color:#cc0000;
}

.comment-count {
display:inline-block;
background:#999999 url(../images/comment_bubble_right.png) no-repeat top right;
padding:0 2px 0 0;
}

.comment-count a {
display:inline-block;
height:17px;
text-decoration:none;
font:normal 10px arial,sans-serif;
text-align:center;
color:#fff;
background:#999999 url(../images/comment_bubble_left.png) no-repeat top left;
margin:0;
padding:0 3px 0 5px;
}

.comment-count a:hover {
display:inline-block;
height:17px;
text-decoration:none;
font:normal 10px arial,sans-serif;
text-align:center;
color:#fff;
background:#777777 url(../images/comment_bubble_left.png) no-repeat top left;
margin:0;
padding:0 3px 0 5px;
}

.preview {
position:absolute;
top:20px;
left:0;
background-color:#00217d;
opacity:0.6;
color:#fff;
font:bold 35px verdana;
text-align:center;
width:100%;
padding:20px;
}

/* advertising */
#brochure-content {
font:normal 15px georgia,serif;
margin: 20px 70px 0 70px;
}

#brochure-content h3 {
font-size:28px;
color:#00217d;
margin:20px 20px 10px 0;
}
#brochure-content h4 {
font-size:17px;
color:#00217d;
margin:25px 20px 10px 0;
clear:both;
}

#brochure-content li{
margin:5px 0 0 0;
}

#brochure-submit-button {
font-size:17px;
background:#00217d;
color:#fff;
clear:both;
}


#brochure-content img{
margin:5px 20px 0 20px;
}

#brochure-content .highlight{
background-color:#FFFDBB;
padding:3px;
}

.form-required {
	font-size: 15px;
	font-weight: bold;
	color:#cc0000;
	margin:0 0 0 5px;
}

label {    
width:150px;
margin:15px 0 -5px 0;
font-weight: bold;
float:left;
}


input {
	margin:0.375em 0.1875em 0;
	margin:15px 0 -5px 0;
}

select {
	margin:15px 0 0 0;
	background-color:#fff;
	border:1px solid #ccc;
}

#bochure-form label.error {
	margin-left: 10px;
	width: auto;
	color:#cc0000;
	font-weight:normal;
	font-size:11px;
}

#bochure-form input.error {
	background-color:#fff3f3;
	border:2px solid #990000;
}

#bochure-form .form-error {
	float:right;
	text-align:left;
	width:230px;
}

#bochure-form select.error {
	background-color:#fff3f3;
	border:2px solid #990000;
}