/* general settings */
body {background:#89c9e5 url(/image/background.gif); margin:0px; font:12px verdana, arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font:bold 26px "Gill Sans MT", verdana, arial; color:#003399; margin:0px; padding:0px; letter-spacing: -1px; line-height:30px;}
h2 {font:normal 17px "Myriad Pro", verdana, arial; color:#003399; margin:0px; padding:0px;}
h3 {font:bold 16px verdana, arial; color:#003399; margin:0px; padding:0px;}
hr {height:1px; color:#a2d2e9; width:100%;}
label {cursor:pointer;}

/* layout settings */
#shell {width:926px; margin:0 auto; text-align:center;}
#container {text-align:left; border-left:1px solid #89c9e5; border-right:1px solid #89c9e5; background:#fff;}
#header {}
#topnav {text-align:center; background:url(/image/topnav-back.gif) repeat-x; height:43px;}
#topnav a:link, #topnav a:visited {color:#1b3c99; font:bold 11px verdana, arial; text-decoration:none; margin:0px 15px; line-height:48px;}
#topnav a:active, #topnav a:hover {color:#1b3c99; font:bold 11px verdana, arial; text-decoration:underline; margin:0px 15px; line-height:48px;}
#content {padding:15px 30px 15px 40px;}
#main {float:left; width:590px; background:url(/image/right-back.gif) repeat-y right; padding-top:15px; padding-right:25px; line-height:18px; min-height:300px;}
#right {float:right; width:230px;}
#right .right-content {padding:0px 0px 15px 20px;}
#right .right-content ul {margin:18px 0px 15px 0px; padding:0px;}
#right .right-content ul li {background:url(/image/bullet.gif) no-repeat top left; margin:8px 0px; padding:0px 0px 0px 20px; list-style-type:none;}
#right .right-content ul li a:link, #right .right-content ul li a:visited {font:normal 11px verdana, arial; color:#333; text-decoration:none;}
#right .right-content ul li a:active, #right .right-content ul li a:hover {font:normal 11px verdana, arial; color:#000; text-decoration:underline;}
#right .right-content div a:link, #right .right-content div a:visited {color:#ff9900; font-weight:bold; text-decoration:none; border-bottom:1px solid #fff;}
#right .right-content div a:active, #right .right-content div a:hover {color:#ff9900; font-weight:bold; text-decoration:none; border-bottom:1px solid #ff9900;}
#right .right-content-interior {margin:0px 0px 15px 20px; padding:10px; background:#f0fbff; border:1px solid #b3dff2; color:#000; letter-spacing:1px; line-height:16px;}
#right .right-content-interior a:link, #right .right-content-interior a:visited {color:#003399; text-decoration:none;}
#right .right-content-interior a:active, #right .right-content-interior a:hover {color:#003399; text-decoration:none;}
#right .right-content-interior p {margin:0px; padding:0px;}
#right .right-content-interior ul {margin:15px 0px 10px 0px; padding:0px;}
#right .right-content-interior ul li {margin:8px 0px; padding:0px; list-style-type:none;}
#right .right-content-interior ul li a:link, #right .right-content-interior ul li a:visited {font:normal 10px verdana, arial; color:#003399; text-decoration:none;}
#right .right-content-interior ul li a:active, #right .right-content-interior ul li a:hover {font:normal 10px verdana, arial; color:#003399; text-decoration:none;}
#footer {font-size:10px; color:#003399; text-align:center; margin:45px auto;}
#footer a:link, #footer a:visited {color:#003399; text-decoration:none;}
#footer a:active, #footer a:hover {color:#003399; text-decoration:underline;}
#footer em {margin:0px 55px;}
#footer span {margin:0px 6px;}
#bottom {height:53px; background:url(/image/bottom-back.gif) no-repeat;}
#table {border:1px solid #ccc;}
#table th {background:#0095d9; font-weight:bold; color:#fff; text-align:left;}
#table .odd {background:#f7f7f7;}
#quicklinksform {margin-top:8px;}
.home {font-size:14px;}
.home p {margin-top:0px; padding-top:0px;}
.transit-options {border-bottom:1px solid #a2d2e9; padding:20px 0px 0px 0px;}
.transit-option table {border-top:1px solid #a5d6e7; border-bottom:1px solid #a5d6e7;}
.transit-option td {border-right:1px solid #a5d6e7; padding:10px; width:50%; vertical-align:top;}
.transit-option td:hover {background:#f7fdff;}
.transit-option .photo {margin:10px 0px;}
.transit-option .photo img {background:#fff; padding:2px; border:1px solid #ccc;}
.transit-option .photo img:hover {border:1px solid #57aac8;}
.transit-option .title a:link, .transit-option .title a:visited {font:bold italic 16px verdana, arial; color:#003399; text-decoration:none;}
.transit-option .title a:active, .transit-option .title a:hover {font:bold italic 16px verdana, arial; color:#003399; text-decoration:underline;}
.transit-option .url a:link, .transit-option .url a:visited {font:normal 12px verdana, arial; color:#003399; text-decoration:none;}
.transit-option .url a:active, .transit-option .url a:hover {font:normal 12px verdana, arial; color:#003399; text-decoration:underline;}
.fonts {text-align:right; margin-bottom:20px;}
.fonts img {margin:0px 3px;}
.rules {padding:10px; background:#f9f9f9; border:1px solid #ccc;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* link settings */
a:link, a:visited {color:#ff9900; text-decoration:none;}
a:active, a:hover {color:#ff9900; text-decoration:underline;}
a span {padding-left:10px;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; border:1px solid #777; margin-top:10px; line-height:18px; z-index:100; background:#e4f7ff; width:150px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:3px 0px; text-decoration:none; font-weight:bold; color:#1b3c99;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:3px 0px; text-decoration:none; font-weight:bold; color:#1b3c99;}
.dropmenudiv ul {margin:0px; padding:0px;}
.dropmenudiv li {list-style-type:none;}
.dropmenudiv li:hover {background:#ffcc00;}
.dropmenudiv li img {vertical-align:middle; margin-right:6px;}

/* sifr settings */
.sIFR-flash {visibility:visible !important; margin:0px;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-hasFlash h1 {visibility:hidden; font-size:26px; padding:0px; margin:10px 0px 0px 0px; letter-spacing: -1px; line-height:30px; display:block;}
.sIFR-hasFlash h2 {visibility:hidden; font-size:18px;}

#success { border:1px solid #007700; color:#007700; background-color:#EEFFEE; padding:10px; margin:15px 0px; }
#success p { margin:2px 0px; font-size:12px; }
#error, #error-footer, .error { border:1px solid #770000; color:#770000; background-color:#FFEEEE; padding:10px; margin:15px 0px; }
#error p, #error-footer p, .error p { margin:2px 0px; font-size:12px; }
