﻿/* CSS Document - Created by DLR Media */


p {
	margin: 0;
	padding: 0 0 4px 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
}
p.leadingmedium {
	padding: 0 0 8px 0;
	line-height: 1.8em;
}
p.leading7px {
	padding: 0 0 9px 0;
}
p.lftpadding3 {
	margin: 0;
	padding: 0 0 4px 3px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
}
h1 {
    margin: 0;
	color: #000000;
    font: bold 1.05em Verdana, Arial, Helvetica, sans-serif;
}
h2 {
    margin: 0;
    color: #BBC423;
    font: bold 1.05em Verdana, Arial, Helvetica, sans-serif;
}
h3 {
    margin: 0;
    color: #000000;
    font: bold .80em Verdana, Arial, Helvetica, sans-serif;
}
h4 {
    margin: 0 0 5px 0;
	color: #000000;
    font: bold 1.85em Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 3px;
    border-bottom: solid 3px #000000;
}
a:link {
	color: #99002E;
	text-decoration: none;
}
a:visited {
	color: #99002E;
	text-decoration: none;
}
a:active {
	color: #99002E;
	text-decoration: none;
}
a:hover {
	color: #000085;
	text-decoration: underline;
}
/* map area */
.mapwrap {
    margin: 0;
    width: 60em;
    height: 20.19em;
    background-color: #000000;
    border-bottom: solid .25em #F28301;
    float: left;
}
.mapcornerleft {
    height: 20.19em;
    margin: 0;
    padding: 0;
    background-image: url(../images/mapcornerleft.gif);
    background-repeat: no-repeat;
}
/* end map area */

/* main area */
.main_wrap {
    margin: 0;
    width: 60em;
    height: auto;
    background-color: #FFFFFF;
    float: left;
}
.main_leftwrap {
    width: 13.38em;
    height: auto;
    margin: 0;
    float: left;
}
.main_leftgreen {
    width: 214px;
    height: 27.25em;
    position: relative;
    margin: 0;
    background-color: #BBC423;
    background-image: url(../images/greencornerright.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.main_areawrap {
    width: 45.44em;
    height: auto;
    margin: 0;
    padding: 1.06em .5em 1.06em 0;
    float: right;
}
.main_arealeftwrap {
    width: 27.94em;
    height: auto;
    margin: 0;
    float: left;
}
.main_boxwrap {
    width: 447px;
    height: 13em;
    margin: 0 0 20px 0;
    border: solid 1px #777777;
    float: left;
}
.main_boxheader {
    width: 447px;
    height: 25px;
    margin: 0;
    float: left;
}
.main_boxcontainer {
    width: 447px;
    height: 13em;
    margin: 0;
    float: left;
}
.main_reliefad {
    width: 431px;
    height: 100px;
    margin: 0 0 20px 0;
    padding: 5px 5px 0 5px;
    border: solid 3px orange;
    float: left;
}
.main_arearightwrap {
    width: 16.44em;
    height: auto;
    margin: 0;
    border-left: dotted 3px #BBC423;
    float: right;
    text-align: right;
}
.square250x250 {
    width: 15.63em;
    height: 15.63em;
    margin: 0;
    float: right;
    text-align: right;
}
.right_contentwrap {
    width: 15.63em;
    height: auto;
    margin: 30px 0;
    float: right;
    text-align: left;
}
.right_content {
    width: 15.63em;
    height: auto;
    margin: 0;
    padding: 0 0 0 0;
    float: right;
    text-align: left;
}
.page_title {
    width: 15.01em;
    height: 1.65em;
    margin: 0 0 10px 0;
    padding: .31em 0 .31em .62em;
    background-color: #000000;
    text-align: left;
    float: right;
}

.main_cornerBox { position: relative; background: #BBC423; width: 138px; height: 289px; margin: 17px 23px 17px 13px; float: left; z-index: 500; }
.main_corner { position: absolute; width: 12px; height: 12px; background: url('../images/corner26x26.gif') no-repeat; font-size: 0%; }
.main_cornerBoxInner { padding: 8px 0; width: 132px; height: 267px; border: solid 3px #999999; }
.main_TL { top: 0; left: 0; background-position: 0 0; }
.main_TR { top: 0; right: 0; background-position: -13px 0; }
.main_BL { bottom: 0; left: 0; background-position: 0 -13px; }
.main_BR { bottom: 0; right: 0; background-position: -13px -13px; }

.main_mapcontainer {
    position: relative;
    width: 928px;
    height: 317px;
    margin: 17px 16px 17px 16px;
    float: left;
}
.main_map {
    width: 406px;
    height: 201px;
    margin: 0;
    background-color: #FFF;
    border: solid 3px #999999;
    float: left;
}
.main_mapsidecontainer {
    width: 240px;
    height: 307px;
    margin: 0;
    float: right;
}
.stateslinks_wrap {
    width: 240px;
    height: 281px;
    border: solid 3px #999999;
    background-color: #F9F9F9;
    float: left;
}
.stateslinks_hdrwrap {
    width: 230px;
    height: 23px;
    margin: 0;
    padding: 6px 0 0 10px;
    background-image: url(../images/backgrounds/lt_blue.jpg);
    background-repeat: repeat-x;
    border-bottom: solid 1px #000000;
    float: left;
}
.statestable_wrap {
    width: 240px;
    height: auto;
    margin: 0;
    float: left;
}
td.stateslinks_left {
    width: 100px;
    height: auto;
    margin: 4px 0 0 10px;
    padding-bottom: 10px;
    float: left;
}
td.stateslinks_center {
    width: auto;
    height: auto;
    margin: 8px 10px 0 10px;
    padding-bottom: 10px;
    float: left;
}
td.stateslinks_right {
    width: 100px;
    height: auto;
    margin: 4px 10px 0 0;
    padding-bottom: 10px;
    float: right;
}
.main_mapleftsidecontainer {
    width: 191px;
    height: 307px;
    margin: 0;
    float: left;
}
.raillinelinks_wrap {
    width: 191px;
    height: 281px;
    border: solid 3px #999999;
    background-color: #ccc;
    float: left;
}
.raillinelinks_hdrwrap {
    width: 181px;
    height: 23px;
    margin: 0;
    padding: 6px 0 0 10px;
    background-image: url(../images/backgrounds/lt_blue.jpg);
    background-repeat: repeat-x;
    border-bottom: solid 1px #000000;
    float: left;
}
.railline_wrap {
    width: 181px;
    height: auto;
    margin: 0 0 0 10px;
    float: left;
}
.railline_links {
    width: 191px;
    height: auto;
    margin: 4px 0 0 10px;
    padding-bottom: 10px;
    float: left;
}
.main_eventsmall {
    width: 226px;
    height: 140px;
    border: solid 3px #999999;
    background-color: #FFF;
    float: left;
}
.main_referalwrap {
    width: 232px;
    height: 125px;
    margin-top: 17px;
    float: left;
}
.main_microswrap {
    width: 88px;
    height: 125px;
    margin: 0;
    float: left;
}
.main_micros1 {
    width: 88px;
    height: 31px;
    margin-bottom: 16px;
    float: left;
}
.main_micros2 {
    width: 88px;
    height: 31px;
    margin: 0;
    float: left;
}
.main_button {
    width: 125px;
    height: 125px;
    margin: 0;
    float: right;
}
/* end main area */

/* Content left nav */
.blackspace {
    width: 213px;
    height: 16px;
    background-color: #999999;
    border-bottom: solid 1px #000000;
}
ul.leftnav {
	color: #FFD800;
    list-style-type: none;
    width: 213px;
    height: 23px;
    margin: 0;
    padding: 0;
    background-color: #BBC423;
    background-image: url(../images/buttons/blue/bg-ro.jpg);
    background-repeat: repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
}
ul.leftnav a {
    display: block;
}
ul.leftnav li {
    display: inline;
}
ul.leftnav a:link 
{
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    position: relative;
	    color: #FFD800;
        padding: 5px 13px 5px 13px;
    background-image: url('../images/buttons/blue/bg-ro.jpg');
        background-repeat: repeat-x;
        text-decoration: none;
        border-top: none;
        border-left: none;
    top: 0px;
    left: 0px;
}
ul.leftnav a:visited {
	color: #FFD800;
    background-image: url(../images/buttons/blue/bg-ro.jpg);
    background-repeat: repeat-x;
    padding: 5px 13px 5px 13px;
    text-decoration: none;
    border: solid 1px #000000;
    border-top: none;
    border-left: none;
}
ul.leftnav a:active {
	color: #FFD800;
    background-image: url(../images/buttons/blue/bg-ro.jpg);
    background-repeat: repeat-x;
    padding: 5px 13px 5px 13px;
    border: solid 1px #000000;
    border-top: none;
    border-left: none;
}
ul.leftnav a:hover {
	color: #FFFFFF;
    background-image: url(../images/buttons/blue/bg.jpg);
    background-repeat: repeat-x;
    padding: 5px 13px 5px 13px;
    border: solid 1px #000000;
    border-top: none;
    border-left: none;
}

ul.leftnavblack {
	color: #E3E3E3;
    list-style-type: none;
    width: 213px;
    height: 23px;
    margin: 0;
    padding: 0;
    background-color: #BBC423;
    background-image: url(../images/buttons/black/bg.jpg);
    background-repeat: repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
}
ul.leftnavblack a {
    display: block;
}
ul.leftnavblack li {
    display: inline;
}
ul.leftnavblack a:link 
{
    position: relative;
	color: #E3E3E3;
    padding: 5px 13px 5px 13px;
    background-image: url(../images/buttons/black/bg.jpg);
    background-repeat: repeat-x;
    text-decoration: none;
    border: solid 1px #000000;
    border-left: none;
}
ul.leftnavblack a:visited {
	color: #E3E3E3;
    background-image: url(../images/buttons/black/bg.jpg);
    background-repeat: repeat-x;
    padding: 5px 13px 5px 13px;
    text-decoration: none;
    border: solid 1px #000000;
    border-left: none;
}
ul.leftnavblack a:active {
	color: #E3E3E3;
    background-image: url(../images/buttons/black/bg.jpg);
    background-repeat: repeat-x;
    padding: 5px 13px 5px 13px;
    border: solid 1px #000000;
    border-left: none;
}
ul.leftnavblack a:hover {
	color: #BBC423;
    background-image: url(../images/buttons/black/bg-ro.jpg);
    background-repeat: repeat-x;
    padding: 5px 13px 5px 13px;
    border: solid 1px #000000;
    border-left: none;
}    
/* end Content left nav */

/* end Content left side */
.left_box1 
{
    width: 187px;
    height: auto;
    margin: 15px 13px 0 13px;
    padding: 0;
    float: left;
}

/* end Content left side */
