/* CSS Document */
/*GEORGIA STATE UNIVERSITY COLLGE TEMPLATE CSS*/
/* This file contains the main CSS styles for the Georgia State University College Templates. The file is seperated into THREE main sections. The first section is for styles that control the general layout of the page. This section is also subdivided by the various subsections of a page as well such as the header, footer, navigation and so on. The second section contains the styles controlling the appearance of content elements within the content areas of the page. The third section contains the styles for any element in the right rail. Again, this sectionis divided into subsections. Unlike the first section, the styles in the second and thrid sections may be based on specific content classes rather than page positioning. */
/* ############################################# SECTION ONE: LAYOUT CSS ################################################# */
/*------ GENEARL PAGE LAYOUT ------*/
#bugfixer {
/* seriously, this does nothing but fixes a bug that causes the first style listed in this document to be ignored. Will "fix" later */
}
body {
 margin-top: 0px;
 background-color: #E6E6E6;
}
#wrapper {
 width: 745px;
 border: 2px solid #FFFFFF;
 margin-right: auto;
 margin-left: auto;
 margin-top: 0px;
 background-color: #fff;
 background-image: none; 
 background-repeat: repeat-y;
 background-position: left top; 
}
/*------ HEADER LAYOUT ------*/
#collegeheader {
 background-color: #FFF;
 border-bottom: 2px solid #fff;
}
#collegeheader #topbar {
 background-image: url(/images/bannertopbar.gif); 
 background-repeat: no-repeat;
 background-position: left top;
 height: 34px;
 clear: both;
}
#collegeheader #image {
 background-image: url(/images/AS_CHEM_Banner.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 height: 94px;
 clear: both;
}
#collegeheader #bottombar {
 height: 7px;
 background-image: url(/images/bannerunderrule.gif); 
 background-repeat: repeat-y;
 background-position: left top;
}
#collegeheader #topbar #toolbar {
 float: right;
 display: inline;
 padding-right: 0px;
 margin-right: 10px;
}
#collegeheader #topbar #toolbar a {
 margin: 0px;
 padding: 0px;
}
#collegeheader #topbar #logo {
 float: left;
}
#collegeheader #image #search {
 float: right;
 display: inline;
 padding-right: 25px;
 text-align: left;
}
#collegeheader #image #search a {
 text-decoration: none;
 color: #FFFFFF;
}
#collegeheader #image #collegelogo {
 float: left;
}
#collegeheader #image #collegelogo h1 {
 float: left;
 font-size: 1px;
}
#collegeheader form {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 11px;
 color: #FFFFFF;
 text-transform: capitalize;
 margin: 0px;
 padding: 10px 0px 0px;
}
.formbox {
 font-size: 12px;
}
/*------ NAVIGATION LAYOUT ------*/
/*------ LEFT NAV ------*/
#leftnav {
 width: 165px;
 margin: 0px;
 float: left;
}
#leftnav img{
 margin-left: 1px;
 margin-top: 0px;
 margin-bottom: 0px;
}
#leftnav h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
 background-image: url(/images/information.gif);
 margin: 10px 0px 0px;
 width: 155px;
 padding: 0px 0px 0px 15px;
 height: 22px;
 color: #6F6F6F;
 background-repeat: no-repeat;
 line-height: 22px;
}
ul#navbar,ul.flat {
 padding-bottom: 8px;
 background-image: url(/images/infofoot.gif);
 background-repeat: no-repeat;
 background-position: 2px bottom;
}
ul#infobar, ul.round  {
 padding-bottom: 17px;
 background-image: url(/images/lifefoot.gif);
 background-repeat: no-repeat;
 background-position: 2px bottom;
}
/*------ TOP LEVEL NAV ITEMS ------*/
ul#navbar, ul#infobar, ul.flat, ul.round  {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 margin: 0px;
 list-style-type: none;
 padding-left: 0px;
 padding-right: 0px;
}
ul#navbar li a, ul.flat li a {
 height: 23px;
 border: 1px solid #FFFFFF;
 padding-left: 25px;
 line-height: 23px;
 text-decoration: none;
 text-transform: uppercase;
 color: #FFFFFF;
 margin: 0px;
 width: 140px;
 background-image: url(/images/navback.gif);
 background-repeat: no-repeat;
 background-color: #315AAD;
 display: block;
 }
ul#navbar li a:hover, ul.flat li a:hover  {
 background-image: url(/images/navback2.gif);
 background-repeat: no-repeat;
}
ul#infobar li a, ul.round li a {
 height: 23px;
 border: 1px solid #FFFFFF;
 padding-left: 25px;
 line-height: 23px;
 text-decoration: none;
 text-transform: uppercase;
 color: #FFFFFF;
 margin: 0px;
 width: 140px;
 background-image: url(/images/info4bg.gif);
 background-repeat: no-repeat;
 background-color: #878787;
 display: block;
}
ul#infobar li a:hover, ul.round li a:hover  {
 background-image: url(/images/info4bg2.gif);
 background-repeat: no-repeat;
}

/*------ SUBNAV ITEMS ------*/
ol#subnav {
 color: #878787;
 background-image: url(/images/subnavbg.gif);
 background-repeat: no-repeat;
 background-position: left top;
 margin: 0px 0px 0px 1px;
 padding-top: 5px;
 list-style-type: none;
 background-color: #D5D5D5;
 padding-right: 0px;
 padding-bottom: 2px;
 padding-left: 0px;
 width: 164px 
}
ol#subnav li {
    background-color: #D5D5D5;
}
ul#navbar li ol#subnav li a, ul#infobar li ol#subnav a, ul.flat li ol#subnav li a, ul.round li ol#subnav a {
 background-repeat: no-repeat;
 background-position: left top;
 text-transform: capitalize;
 line-height: 15px;
 padding-left: 20px;
 list-style-type: none;
 height: auto;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 color: #000099;
 text-decoration: none;
 margin: 0px;
 padding-top: 0px;
 padding-bottom: 2px;
 background-image: url(/images/subnavbullet.gif);
 background-color: #D5D5D5;
}
ul#navbar li ol#subnav li a:hover, ul#infobar li ol#subnav a:hover, ul.flat li ol#subnav li a:hover, ul.round li ol#subnav a:hover {
 background-repeat: no-repeat;
 background-position: left top;
 text-transform: capitalize;
 line-height: 15px;
 padding-left: 20px;
 list-style-type: none;
 height: auto;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 color: #000099;
 text-decoration: underline;
 margin: 0px;
 padding-top: 0px;
 padding-bottom: 2px;
 background-image: url(/images/subnavbullet.gif);
 background-color: #D5D5D5;
}

/*---POPULAR SERVICES MODULE---*/
div#popular {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px;
    list-style-type: none;
    padding-bottom: 8px;
    background-image: url();
    background-repeat: no-repeat;
    background-position: bottom;
}
div#popular ul {
    color: #878787;
    background-image: url(/images/subnavbg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px 0px 0px 2px;
    padding-top: 5px;
    list-style-type: none;
    background-color: #D5D5D5; 
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 162px;
}
div#popular ul li a, div#popular ul li a:hover {
    font-size: 9px;
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 15px;
    padding-left: 20px;
    list-style-type: none;
    height: auto;
    border-style: none;
    color: #000099;
    text-decoration: none;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 2px;
    background-image: url(/images/subnavbullet.gif);
    text-transform: none;
}
div#popular ul li a:hover {
    text-decoration: underline;
}
/*------ FOOTER LAYOUT ------*/
#footer {
 clear: both;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #666666;
 font-weight: lighter;
 padding-bottom: 5px;
 padding-top: 5px;
 background-color: #FFFFFF;
 margin: 0px;
}
#footer p {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #999999;
 padding-top: 5px;
}
/*------ GENERAL PAGE LAYOUT ------*/
#core {
 margin: 0px 0px 0px 175px;
 padding: 0px;
}
#core-1 {
    margin: 0px 0px 0px 175px;
    padding: 0px 0px 20px;
    width: auto;
/*    background-color: #FFFFFF; */
}
#rightrail {
 padding: 0px;
 padding-right: 10px;
 width: 206px; /* for IE5/Win */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 216px /* actual value */;
 margin-left: 330px;
}
#content {
 margin: 0px;
 float: left;
 width: 310px; /* for IE5/Win */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 330; /* actual value */
 padding-right: 10px;
 padding-left:10px
}
#content1 {
background-color: #FFF;
 margin: 0px;
 float: left;
 width: 530px; /* for IE5/Win */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 550px; /* actual value */
 padding-right: 10px;
 padding-left:10px;
}
#page {
    clear: both;
    margin: 0px;
    padding: 0px;
}
#breadcrumbs {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 background-color: #FFFFFF;
 display: block;
 font-size: 9px;
 padding-bottom: 10px;
 padding-top: 5px;
}
/*------ MISC LAYOUT ------*/
.hidden {
 visibility: hidden;
 overflow: hidden;
}
.reddot {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #FF0000;
}
.reddotedit {
    border: 1px dashed #FF0000;
}
/* ############################################# SECTION TWO: CONTENT CSS ################################################# */
/*------ A-Z INDEX ------*/
#content #index_anchors a, #content1 #index_anchors a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-decoration: none;
 margin-right: 5px;
 padding-right: 5px;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #999999;
}
#content #index_anchors a.last, #content1 #index_anchors a.last {
 border-right-style: none;
}
/*------ BLOCK MODULES ------*/
#content p, #content dd, #content1 p, #content1 dd {
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 padding-bottom: 10px;
 margin-bottom: 0px;
 margin-top: 0px;
}
#content h1, #content1 h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #990000;
 margin-bottom: 3px;
 margin-top: 0px;
}
#content h2, #content1 h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #575757;
 margin-bottom: 2px;
 margin-top: 6px;
}
#content h3, #content1 h3  {
 font-family: Arial, Helvetica, sans-serif;  
 font-size: 14px;  font-style: normal;  
 line-height: normal;  
 font-weight: bold;  
 color: #7D7D7D;  
 margin-bottom: 2px;  
 margin-top: 6px; 
} 
#content h4, #content1 h4  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;  font-style: normal;  
  line-height: normal;  
  font-weight: bold;  
  color: #999999;  
  margin-bottom: 0px;  
  margin-top: 2px;  
  padding-bottom: 0px;  
  padding-top: 1px; 
} 
#content h5, #content1 h5 {
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold; 
 color: #333333;
 margin-bottom: 0px;
 margin-top: 5px;
} 
#content h6, #content1 h6 {
 font-family: Arial, helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: bold; 
 color: #333333;
 margin-bottom: 0px;
 margin-top: 5px;
}
#content .more, #content1 .more {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #003399;
 margin-bottom: 0px;
 margin-top: 0px;
 text-align: right;
 margin-right: 4px;
}
#content .caption, #content1 .caption {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 margin-bottom: 0px;
 margin-top: 0px;
}
#content .byline, #content1 .byline  {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: italic;
 line-height: normal;
 color: #666666;
 text-transform: capitalize;
}
#content .credit, #content1 .credit {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: normal;
 margin-right: 10px;
 margin-bottom: 3px;
 margin-top: 0px;
 text-align: right;
}
/*------ Promobox ------------*/
#content .promobox {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
    padding: 0px;
}
#content div.promobox {
    background-color: #D1DFEC;
    font-family: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    width: 325px;
}
#content .promobox caption {
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    background-color: #D1DFEC;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left:auto;
    margin-right:auto;
    line-height: 12px;
}
#content div.promobox h3.linked a {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left:auto;
    margin-right:auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    text-decoration: none;
}
#content div.promobox h3.linked img {
    padding-right: 10px;
    margin: 0;
    vertical-align: text-bottom;
    padding-left: 5px;
}
#content div.promobox h3 {
    padding-left: 10px;
}
#content div.promobox p {
    background-color: #D1DFEC;
    font-family: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    text-align: justify;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#content .promobox td img {
    margin-top: 5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
#content .promobox td {
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    background-color: #D1DFEC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:5px;
}

/*------ BLOCK LIST MODULES ------*/
#content ul, #content1 ul {
 margin-top: 0px;
 margin-bottom: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-left: 8px;
 padding-left: 8px;
}
#content ol, #content1 ol {
 margin-top: 10px;
 margin-bottom: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
}
#content dd, #content1 dd {
 margin-left: 0px;
 padding-bottom: 15px;
 padding-left: 15px;
}
#content dl, #content1 dl {
 margin-top: 10px;
 margin-bottom: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
}
#content dt, #content1 dt {
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 margin-bottom: 0px;
 margin-top: 0px;
 font-weight: bold;
 background-image: url(/images/bullet.gif);
 background-repeat: no-repeat;
 padding-left: 15px;
}
#content li, #content dd, #content1 li, #content1 dd {
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 margin-bottom: 0px;
 margin-top: 0px;
}
#content dl.story, #content1 dl.story {
 background-image: none;
 padding-left: 0px;
 margin-top: 10px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 list-style-type: none;
}
#content dl.story dt, #content1 dl.story dt {
 font-size: 14px;
 background-image: none;
 padding-left: 0px;
 list-style-type: none;
}
#content dl.story img, #content1 dl.story img{
 /*margin-left:-10px;
 padding-left: 10px; */
 float: left;
 margin-top: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
}
#content dl.story dd, #content1 dl.story dd {
margin-bottom: 10px;
margin-left: -15px;
}

/*------ Special Lists ---------*/
ul.downloads {
 list-style-image: url(/images/bullet_doc.jpg);
}
/*------ CALENDAR MODULES ------*/
#calendar {
 margin-top: 10px;
 margin-bottom: 5px;
}
#calendar caption {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: bold;
 text-align: left;
 background-color: #E5E5CC;
}
#calendar th {
 font-family: Arial, Helvetica, sans-serif;
 visibility: hidden;
 font-size: 0px;
}
#calendar td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: normal;
}
tr.calrow1 {
 background-color: #e5e5e5;
}
tr.calrow2 {
 background-color: #FFF;
}
table.calendarcontrols {
 margin-top: 0px;
 margin-bottom: 0px;
}
#content table.matrix, #content1 table.matrix   {
 margin-top: 10px;
 margin-bottom: 5px;
}
#content #calendar2, #content1 #calendar2    {
 margin-top: 0px;
 margin-bottom: 5px;
}
#content table.calendarcontrols, #content1 table.calendarcontrols    {
 margin-top: 0px;
 margin-bottom: 0px;
}
#content #calendar2 th, #content1 #calendar2 th {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: bold;
 text-align: left;
 background-color: #E5E5CC;
 border-top-width: 5px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
}
#content #calendar2 td, #content1 #calendar2 td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: normal;
}
#content table.calendarcontrols td, #content table.calendarcontrols td input, #content1 table.calendarcontrols td, #content1 table.calendarcontrols td input {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: normal;
 vertical-align: text-bottom; 
}
#content #error p, #content1 #error p {
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #990000;
 margin-bottom: 0px;
 margin-top: 0px;
}
/*------ TABLE MATRICIES ------*/
table.matrix   {
 margin-top: 10px;
 margin-bottom: 5px;
 width: 100%;
}
table.matrix th {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: bold;
 margin: 0px;
 text-align: left;
 background-color: #D1DFEC;
}
table.matrix td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: normal;
}
table.matrix td.title {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #ffffff;
 margin-bottom: 1px;
 margin-top: 1px;
}
table.matrix caption {
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #333333;
 margin-bottom: 0px;
 margin-top: 5px;
 text-align: left;
} 
td.matrixrow1 {
background-color:#efefef;
}
td.matrixrow2 {
background-color:#fff;
}
/*------ MISC Content:  ------*/
#content .bread, #content .bread2, #content1 .bread, #content1 .bread2  {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 font-weight: bold;
 margin-bottom: 0px;
 padding-bottom: 8px;
 margin-top: 0px;
 padding-top: 0px;
 text-align: left;
 text-transform: uppercase;
}
/* ############################################# SECTION THREE: RIGHT RAIL CSS ############################################ */
/*------ General Content:  ------*/
.rail-textblock {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    background-color: #E5E5CC;
    padding: 5px;
}
.rail-content {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin-top: 0px;
 margin-right: 5px;
 margin-left: 5px;
 margin-bottom: 0px;
}
/*------ Rail Photo ------*/
.rail-photo {
 margin-bottom: 15px;
}
.rail-photo p {
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 color: #333333;
 padding-bottom: 10px;
 margin-bottom: 0px;
 margin-top: 0px;
}
/*------ Rail Lists:  ------*/
.rail-list {
 margin-bottom: 15px;
}
.rail-list h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 background-image: url(/images/listheadbg.gif);
 height: 20px;
 color: #FFFFFF;
 line-height: 20px;
 padding-left: 10px;
 background-repeat: no-repeat;
 margin: 0px 0px 5px;
}
.rail-list h4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 background-image: url(/images/news.gif);
 height: 20px;
 color: #FFFFFF;
 line-height: 20px;
 padding-left: 30px;
 background-repeat: no-repeat;
 margin: 0px 0px 5px;
}
.rail-list h4 a, .rail-list h3 a {
    text-decoration: none;
    color: #FFFFFF;
}
.rail-list h3.linked {
    padding-left: 0px;
}
.rail-list h3.linked img {
    margin-top: 3px;
    margin-bottom: 2px;
    float: left;
}
.rail-list ul {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 list-style-type: none;
 margin-top: 0px;
 margin-bottom: 0px;
}
.rail-list li.links {
 background-image: url(/images/bullet_in.gif);
 background-repeat: no-repeat;
 background-position: left 2px;
 margin: 0px 0px 0px -35px;
 padding-left: 15px;
}
.rail-list li.downloads {
 list-style-image: url(/images/bullet_doc.jpg);
 background-repeat: no-repeat;
 background-position: left 2px;
 margin: 0px 0px 0px -15px;
 padding-left: 5px;
}
/*------ Generic Box:  ------*/
.rail-box {
 margin-bottom: 15px;
 background-color: #F2F5FA;
 width: 206px; /* for IE5/Win */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 206px; /* actual value */
 background-image: url(module_bottom.gif);
 background-position: left bottom;
 padding-bottom: 10px;
 background-repeat: no-repeat;
 background-image: url(/images/module_bottom.gif);
}
.rail-box h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 22px;
 font-weight: bold;
 text-transform: uppercase;
 color: #004066;
 background-image: url(/images/railboxheaderbg.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 22px;
 text-align: center;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FFFFFF;
 margin: 0px;
 padding: 0px;
}
#accessible {
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    font-size: x-small;
    background-color: #FFFFFF;
    margin: 0px;
}
#accessible h2 {
    font-size: x-small;
    margin: 0px;
    padding: 0px;
}
#accessible p {
    margin: 0px;
    padding: 0px;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}