body { 
margin: 0 auto; 
background: #FFF;
font-family:arial,sans-serif;
font-size:16px; 
text-align:center;}

img {
border: 0; }

a:link, a:visited {
color: #b5c1c8;
text-decoration: none; 
font-weight: bold; }

a:hover {
color: #f30202; 
text-decoration: none;
font-weight:bold; }

h1 { 
font-size: 110%;
font-weight: bold;
color: #198cb9;
margin:0px; }

.containera {
width:100%;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 0px solid gray;
line-height: 130%;
text-align:center;}

.container {
width:960px;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 0px solid gray;
line-height: 130%; 
text-align:center;}

#top {
background-image: url(images/acsso_logo.gif);
background-repeat:no-repeat;
background-position:2%;
padding-left:9em;
padding-bottom:6px;
font-family: arial;
color: #198cb9;
height:116px; }

#topleft {
float: left;
width: 690px;
margin: 0;
padding: 0; }

#topleft h1 {
padding-top: 20px;
letter-spacing:2px;
margin: 0;
font-size:300%; }

#topleft h2 {
font-size:200%;
margin-bottom: 7px; }

#topright {
font-size:75%;
line-height:148%;
margin-top: 0px;
padding-top: 8px;
color:#000; 
text-align:left; }

#strap {
font-size:75%; 
font-weight:bold; }

#subtop {
clear: both;
margin-bottom: 10px;
padding: 6px 15px 8px 15px;
color: #333;
border-top: 1px solid #198cb9;
border-bottom: 1px solid #198cb9;
background-color:#fff;
font-size: 80%; }

ul#navlist {
margin: 0px 0px 0px 20px;
padding: 0px;
text-align:center;
white-space: nowrap; }

#navlist li {
display: inline;
list-style-type: none; }

#navlist a { 
padding: 0px 28px; }

#navlist a:link, #navlist a:visited {
color: #b5c1c8;
text-decoration: none; 
font-weight: bold; }

#navlist a:hover {
color: #f30202; 
text-decoration: none;
font-weight:bold; }

#active a:link, #active a:visited, #active a:hover {
color: #198cb9; 
font-weight: bold; }

#leftnav {
float: left;
width: 120px;
margin: 0;
padding: 0; 
font-size: 53%; }

#rightnav { 
float: right;
width: 120px;
margin: 0;
padding: 0; }

#leftnav p, #rightnav p { margin: 0 0 1em 0; }

div.qlink { 
width:110px;
text-align: center;
font-weight:bold; 
font-style:normal;
border: 1px solid #198cb9;
margin-bottom:10px;
font-size: 80%;
line-height: 75%;}

div.newscap {
margin-top: -14px; margin-bottom: 10px;font-size:110%; }

#content {
margin-left: 130px;
margin-right: 130px;
padding: 0em 1em 1em 1em; 
text-align:left; 
font-size:75%; }

#content h2 { margin: .5em 0 .5em 0; font-size:110%; color:#198cb9; }

#content p { margin-top:10px; margin-bottom:10px; line-height:133%; }

#contentb {
margin-left: 0px;
margin-right: 0px;
padding: 0px; 
text-align:left; 
font-size:75%; }

#contentb h2 { margin: 0 0 .5em 0; }

#contentb p { margin-top:10px; margin-bottom:10px; line-height:133%; }

#footer {
clear: both;
margin-bottom: 10px;
padding: 2px 15px 4px 15px;
color: #333;
border-top: 1px solid #198cb9;
border-bottom: 1px solid #198cb9;
background-color:#fff;
font-size: 66%; }

.frontbox {
padding:0px 10px 10px 0px; 
border-bottom: 1px solid #198cb9; }

.frontbox ul {
list-style:none; }

.frontbox p {
margin-right:25px;
margin-left:20px; }

.frontbox2 {
padding:0px 20px 10px 0px; 
border-bottom: 0px solid #198cb9; }

.frontbox2 ul {
list-style:none; }

span.texthead { 
font-family: Arial, sans-serif; 
font-size: 110%;
font-weight: bold;
color: #007d95; }

span.linker {
margin-top:0px;
font-size: 58%;
font-weight: bold;
text-align:right; }

ul#menu {
width: 32em;
margin: 0px;
padding: 0px;
text-align:left;
white-space: nowrap;
border-right: 1px dashed gray; 
border-bottom: 1px dashed gray; 
border-left: 1px dashed gray;
background: #f6f6f6;}

#menu li {
display: block;
list-style-type: none;
border-top: 1px dashed gray;
padding: 4px 0px 4px 10px; }

#menu a { 
padding: 0px; }

#menu a:link, #menu a:visited {
color: #7527de;
text-decoration: none; 
font-weight: bold; }

#menu a:hover {
color: #f30202; 
text-decoration: none;
font-weight:bold; }

#newsleft {
float:left;
border-right: 1px solid #198cb9;
border-bottom: 0px solid #198cb9;
padding:20px 20px 20px 0px; 
font-size:12px; 
vertical-align:top;
background-color: #FFFFFF;
width:300px; }
  
#newsright {
border-bottom: 0px solid #198cb9;
padding:20px 10px 20px 20px; 
float:left;
vertical-align:top;
font-size:12px; 
background-color: #FFFFFF;
width:310px; 
font-weight:normal; }
  
.img-shadow {
float:left;
background: url(images/shadow1.png) no-repeat bottom right !important;
background: url(images/shadow1.gif) no-repeat bottom right;
margin: 10px 10px 0 10px !important;
margin: 10px 10px 0 5px;  }

.img-shadow img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #eee;
margin: -6px 6px 6px -6px;
padding: 4px;  }
  
span.frontline {
font-style: italic;
color:#000; 
font-size: 90%;
font-weight:normal; }

.bottombox {
clear: both;
padding-top:10px; 
border-top: 1px solid #198cb9; }

#affiliates {
text-align:center;
margin:16px 0px -16px 0px;}

#affiliates img {
border:0px;
margin:0px 19px; }

.date {
color: #198cb9;
font-weight: bold; }

.jump {
text-align: right;
font-style: oblique;
color: #007d95;
font-size: 90%;
font-weight: bold; }

.smallnote {
font-size:90%;
color: #198cb9; }

.caption {
float:left;
text-align:left;
font-size:75%;
line-height:130%; }

td { vertical-align:top; }

ul#twitter_update_list {
margin: 0px 0px 0px 0px;
padding: 0px;
text-align:left; 
font-size:66% }

#twitter_update_list li {
display: inline;
line-height:90%;
list-style-type: none; }

#twitter_update_list a { 
padding: 0px; }

#twitter_update_list a:link, #twitter_update_list a:visited {
color: #b5c1c8;
text-decoration: none; 
font-weight: bold; }

#twitter_update_list a:hover {
color: #f30202; 
text-decoration: none;
font-weight:bold; }

