@charset "utf-8";
body {background:#ffffff; /*background:#919191 url('/i/gray.gif') top repeat-x; background:#003A64;*/ font-family:Arial,Helvetica,sans-serif; text-align: center; margin:0px}  

@font-face {font-family: 'FGMedCon';src: url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.eot');src: url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.eot?#iefix') format('embedded-opentype'),url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.woff') format('woff'),url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.ttf') format('truetype'),url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.svg#FranklinGothicFSMdCn') format('svg');font-weight: normal;font-style: normal;}

h1 {color:#0078ad; font-size:14px; font-weight:600; font-family:Georgia, Georgia, serif; margin:0px;}
h2 {color:#0078ad; font-size:14px; font-weight:600; font-family:Georgia, Georgia, serif; margin-bottom: 22px; margin-top: 21px;}
h5 {color:#0078ad; font-size:14px; font-weight:600; font-family:Georgia, Georgia, serif;}
h6 {font-size:12px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; line-height: 1.5;}

hr {height:0px; border:0px; border-top:1px solid #c8c6bb;}

.pad {padding-right: 7px; padding-left: 7px; display:block;}
.maintable {background:#ffffff none repeat scroll 0%; background-image:none; padding-top:7px; margin: 0 auto; width: 1010px; text-align: left;  margin-top:25px;}
.container {background:#ffffff; width: 990px; text-align:left;}

.masthead {width:990px; padding:4px 0px 0px 0px}
#companylogo {float:left;}
#banner {float:right; vertical-align:middle;}

/*TABS*/
.tabs {font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height: 2em;}
.tabs img {padding-right:5px; padding-left:5px; margin-bottom:-5px; verical-align:bottom;}
.tabs a {text-decoration:none; color:#999999; }
.tabs a:hover {text-decoration:none; color:#0f335e; }
.tabs a:hover:visited {text-decoration:none; color:#0f335e;}
.tabs li {display:inline; border-right:solid 1px #777777;}
.tabs ul {padding:0px; margin:0px;}

/*horizontal nav bar*/
.hnb {background:#345878; color:#f8fbfc; font-size:12px; font-weight:500; line-height:2em; width:990px; height:25px;}
.hnb li {display:inline;background:none; float:left; padding:0px 6px 0px 6px;}
.hnb ul {margin:0px; padding:0px;}
.hnb a {background: none repeat scroll 0%; color:#f8fbfc; padding-top:-2px; padding-bottom:0px; vertical-align:middle;}
.hnb a:active {background: none repeat scroll 0%; color:#f8fbfc;}
.hnb a:hover {background: none repeat scroll 0%; color:#f8fbfc;}
.hnb img  {vertical-align:top;}
.hnb input.searchbutton {background:url('/i/sr.jpg'); border:none; margin-left:4px; margin-right:4px; margin-top:4px; width:20px; height:17px; vertical-align:top; cursor:pointer; } 
.hnb input{color:#999999; height:11px; font-size:10px; margin-top:3px; vertical-align:bottom;}
#searchform {float:right; padding-top:0px; border:none; margin-bottom:-50px;} 

.middletable {background:#ffffff; padding-bottom:10px; width:1010px; width:1010px;}
 
/*margins*/
.mar {width:9px;}
.mar1 {width:9px;}
.lcm {width:200px;}
.rcm {width:300px;}

/*content rails*/
.lpad {width:11px;}
.rpad {width:11px;}

/*feedback links*/
#help {margin:0 auto; position:relative; font-size:12px;}
#help #feedback {position:fixed; border-left:1px solid #d8d8d8; padding-left:10px; top: 50%; left: 50%; margin-top: -100px; margin-left: 515px; text-align:left; padding-top:10px}
#feedback {float:right; margin-top:230px; }
#feedback a {color:#777777; text-decoration:none;}
#feedback a:link {color:#777777; text-decoration:none;}
#feedback a:hover {color:#444444}
#feedback a:hover:visited {color:#444444}
#feedback span.header {color:#0075ad; font-family:Georgia, Georgia, serif;  display:block; font-size:1.1em; letter-spacing:0.1em; padding:0 0 0.66em; text-transform:uppercase;}
.slant {font-family:Georgia, Georgia, serif; color:#0075ad; font-style:italic; letter-spacing:0.05em; text-transform:none;}

.content {font-size:13px; color:#000000; font-family:Arial,Helvetica,sans-serif; padding:0px 4px 4px 4px; margin-top:10px; line-height: 1.5; width:470px; text-align:left; }
.content h5 {color:#0078ad}
.content a:link {color:#003a64}
.content a:visited {color:#7777CC}
.content a:visited:hover {color:#8d2525}
.content a:hover, a:active {color:#8d2525}
.content ul {font-size:13px; line-height: 1.4;}

/*pages with no rightcolumn*/
.content1 {font-size:13px; color:#000000; font-family:Arial,Helvetica,sans-serif; padding:4px 4px 4px 6px; line-height: 1.5; width:780px; text-align:left; margin-top:10px; border:1px solid #d8d8d8}
.content1 h5 {color:#0078ad}
.content1 a:link {color:#003a64}
.content1 a:visited {color:#7777CC}
.content1 a:visited:hover {color:#8d2525}
.content1 a:hover, a:active {color:#8d2525}
.content1 ul {font-size:13px; line-height: 1.4;}

/*pages with no rightcolumn or vnb*/
.content2 {font-size:13px; color:#000000; font-family:Arial,Helvetica,sans-serif; padding:8px; margin-top:10px; line-height: 1.5; width:955px; text-align:left; border:1px solid #d8d8d8}
.content2 h5 {color:#0078ad}
.content2 a:link {color:#003a64}
.content2 a:visited {color:#7777CC}
.content2 a:visited:hover {color:#8d2525}
.content2 a:hover, a:active {color:#8d2525}
.content2 ul {font-size:13px; line-height: 1.4;}

.content-chicora {border:1px solid #D8D8D8;color:#000000; font-size:12px; font-family:Arial,Helvetica,sans-serif; padding:4px 4px 4px 6px; line-height: 1.5; width:730px; text-align:left; margin-top:10px;}
.content-chicora h5 {color:#0078ad}
.content-chicora a:link {color:#003a64}
.content-chicora a:visited {color:#7777CC}
.content-chicora a:visited:hover {color:#8d2525}
.content-chicora a:hover, a:active {color:#8d2525}
.content-chicora ul {font-size:12px; line-height: 1.4;}

/*vertical nav bar*/ 
.vnb {background:#e8eaeb;  font-size:12px; font-weight:400; font-family:Arial,Helvetica,sans-serif; vertical-align:top; cursor:pointer; margin:0px; padding: 5px 3px 0px 7px; width:175px; border: 1px solid #d8d8d8; text-align:left;}
.vnb a {color:#0f335e; text-align:left; text-decoration:none; font-weight:bold; line-height:1.7em;}
.vnb a:link {color:#0f335e; text-align:left; text-decoration:none; font-weight:bold; line-height:1.7em;}
.vnb a:active {color:#0f335e; text-align:left; text-decoration:none; font-weight:bold; }
.vnb a:hover {text-align:left; text-decoration:none; color:#0078ad; font-weight:bold; }
.vnb a:visited:hover {text-align:left; text-decoration:none; color:#0078ad; font-weight:bold;}
.vnb img {padding-right:5px; vertical-align:middle;}
.hdr {font-size:12px; color:#0f335e;font-weight:400; line-height:1.5em; font-family:Arial,Helvetica,sans-serif; vertical-align:top; /*padding: 5px 0px 0px 5px;*/ width:165px; text-align:center;}

.rightcolumn {width:300px;}

/*ugc form red*/
.addbus {background:#bb1c1c; color:#ffffff; border-top:8px solid #e63443; border-left:8px solid #e63443; border-right:8px solid #e63443; font-size:19px; font-weight:normal; font-family:georgia, serif;  padding-top:5px; padding-bottom:7px; letter-spacing:0.03em; font-family:FGMedCon;}
.ugcform {background:#bb1c1c; color:#ffffff; border-bottom:8px solid #e63443; border-left:8px solid #e63443; border-right:8px solid #e63443; padding-left:5px; font-size:16px; font-family:FGMedCon;letter-spacing:0.03em;}
.sendugcrc {background:#bb1c1c; color:#ffffff; font-family:FGMedCon; width:50px; height:30px; cursor:pointer; margin-top:5px; font-size:16px; border:0; margin-left:2px; letter-spacing:0.03em;}
.borderugc {height:17px; margin-top:3px; color:#666666; font-size:13px; padding-left:3px; border:solid 1px #cccace;margin-bottom:10px}
#formugcrc {width:80px; float:left; margin-top:4px; margin-left:5px; margin-right:4px}
#formugc {width:100px; float:left; margin-top:7px; margin-left:5px}
.sendugc {background:url('/i/submit.gif'); width:82px; height:34px; cursor:pointer; margin-top:5px; border:0px}

/*ugc form-pale green

.borderugc {height:20px; margin-top:3px; color:#666666; font-size:13px; padding-left:3px; border:solid 1px #cccace;}
.swsponsor {border-left:1px solid #a9bc93;border-right:1px solid #a9bc93;border-bottom:1px solid #a9bc93; padding:5px; background:#f4f7f0;font-size:12px;}
#sponsorl {text-align:left; padding-left:15px; font-size:12px; line-height:1.5; color:#79866b}
.targetrc {background:#b3c3a4; color:#ffffff; font-size:15px; font-family:georgia, serif; padding:5px;}
.addsw {background:#b9c8ab; color:#ffffff; font-size:16px; font-weight:bold; font-family:georgia, serif; border-top:10px solid #d5e0cd;border-left:10px solid #d5e0cd;border-right:10px solid #d5e0cd;}
.ugcform {background:#b9c8ab; color:#ffffff; padding-left:5px; font-size:14px;border-bottom:10px solid #d5e0cd;border-left:10px solid #d5e0cd;border-right:10px solid #d5e0cd;}
.sendugcrc {background:#B9C8AB; color:#ffffff; font-family:arial,helvetica,sans-serif; width:50px; height:30px; cursor:pointer; margin-top:5px; font-size:13px; border:0; margin-left:2px}
.addbus {color:#ffffff; font-size:16px; font-weight:bold; font-family:georgia, serif; border-top:10px solid #D5E0CD;border-left:10px solid #D5E0CD;border-right:10px solid #D5E0CD; background:#B9C8AB; padding-top:5px; padding-bottom:7px}
#formugcrc {width:80px; float:left; margin-top:7px; margin-left:5px; margin-right:4px}
#sponsorrc {text-align:left; margin-left:1px; font-size:12px; line-height:1.5; color:#79866b}*/

/*hotels section only*/
.rightcolumnh {width:310px; font-size:12px;}
.rightcolumnh a:link {color:#003a64; text-decoration:none;}
.rightcolumnh a:hover {color:#8d2525; text-decoration:underline;}
.rightcolumnh a:visited {color:#7777CC; text-decoration:none;}
.rightcolumnh a:visited:hover {color:#8d2525; text-decoration:underline;}

/*RC items begin*/
.search {font-family:Arial,Helvetica,sans-serif; margin-bottom:5px;}
.search input{font-family:Arial,Helvetica,sans-serif;}
.gads {margin-top:15px; margin-bottom:15px;}
.gadsbus {margin-top:0px; margin-bottom:15px;}
.soc {margin-top:5px; border: 1px solid #999999; padding-left:4px; background:#FFFFFF; margin-left:0px; margin-right:1px;}
.soc img {padding-right:5px; border:none; background:#FFFFFF; width:32px; height:32px;}
.sm {width:300px; margin-top:15px;}
.buttons {padding-bottom:5px; background: #FFFFFF none repeat scroll 0%;}
.buttons a:visited {color:#7777CC}
#day {position:relative; top:28px; color:#6f6e69;  font-weight:600; font-size:12px;}  
#date {position:relative; top:23px; color:#f5981c; font-weight:600; font-size:12px; }
.sod {background:url(/i/site-of-the-day-249-65.png); height:65px; width:294px; color:#003a64;}
.sod a:link {text-decoration:underline; }
.site {margin-top:5px; padding:2px; border:1px solid #999999; width:294px; color:#003a64; background:#ffffff;}
.nlb {background-image:url(/i/newsletter-teal-blank.jpg); width:294px; height:124px; padding:0px; margin:0px}
.nlb input.searchbutton {cursor:pointer; border: none; width: 20px; height: 20px; margin-left:4px; margin-bottom:0px;}
.nlb input {font-size:10px; padding:2px 0px 2px 2px; height:10px; width:250px; border:1px solid #9a9995; color:#888888; text-align:left; vertical-align:bottom; margin:99px 0px 2px -3px;}
.news {border:1px solid #999999; background:#ffffff; padding:2px 0px 2px 0px; margin:15px 0px 15px 0px; width:298px;}
/*guides and rotating pictures*/
#gs {padding:0px 0px 0px 0px; cursor:pointer; font-weight:normal; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#gs a:link {color:#003a64; font-weight:normal; text-align:right; font-family:Arial,Helvetica,sans-serif; display:block;}
#gs a:visited {color:#003a64; display:block;}
#gs a:link:hover {color:#8d2525; display:block;}
#gs a:hover, a:active {color:#8d2525; text-decoration:underline;}
#gs img {border:none; background:#FFFFFF; width:300px; margin-bottom:0px;}
#righttext { background:#eeeeee; width:295px; font-size:14px; text-align:right; height:17px; padding: 5px 5px 5px 0px; margin-top:3px; text-decoration:none;}
.rcad {margin-bottom:15px;}

#sciway {font-size:13px; line-height:1.5em; font-family:Arial,Helvetica,sans-serif; letter-spacing: 0.01em; color:#666666; text-align:justify; margin: 4px 8px 15px 8px;} 
#sciway a:link {text-decoration:none; color:#0078ad; font-weight:600; }
#sciway a:visited {text-decoration:none; color:#0078ad; font-weight:600; }
#sciway a:hover {text-decoration:underline; color:#0078ad; font-weight:600; }
#sciway a:visited:hover {text-decoration:underline; color:#0078ad; font-weight:600; }
/*RC items end*/

.footer {font-size:12px; font-family:Arial,Helvetica,sans-serif; text-align:center; color:#666666; width:980px; margin-top:30px;}
.footer blockquote {font-size:12px;}
.footer a:link {color:#003a64}
.footer a:visited {color:#7777CC}
.footer a:visited:hover {color:#8d2525}
.footer a:hover, a:active {color:#8d2525}

/*photo links*/
.plink {background:#f0eeee; height:17px; width: 297px; padding: 3px 3px 0px 0px; margin-top:3px; text-decoration:none; color:#003a64; text-align:right; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none;}
.plink a:link {color:#003a64; text-decoration:none;}
.plink a:visited {color:#003a64; text-decoration:none;}
.plink a:visited:hover {color:#8d2525; text-decoration:none;}
.plink a:hover, a:active {color:#8d2525; text-decoration:none;}

/*forms*/
#sas {display:none;}
#bg {background:#fbfbf2 none repeat scroll 0 0; padding: 0px 5px 0px 5px; width:65%; border:1px solid #d8d8d8;}
#formrow {width:720px; padding:10px 5px 10px 5px;}
#label {background:#FFFFFF none repeat scroll 0 0; display:block; float:left; margin-right:15px; font-size:13px; line-height:20px; width:350px; text-align:left;}
#label1 {background:#f2f2f2 none repeat scroll 0 0; display:block; float:left; margin-right:15px; font-size:13px; line-height:20px; width:330px; text-align:right;}
#textarea  {width:288px; height:100px;}
.select {background-image:url('/i/select.png'); width:140px; height:40px; cursor:pointer; border:none;}
.select:hover {background-image:url('/i/select-hvr.png'); width:140px; height:40px; border:none;}
.confirm {text-align:justify; border:1px solid #d8d8d8; padding:10px; width:300px}
.confirm input {background:url('/i/purchase.png'); height:54px; width:200px; border:none; margin-left:30px;}
.confirm input:hover {background:url('/i/purchase-hvr.png'); height:54px; width:200px; cursor:pointer;}
.gn {color:#333333; font-size:11px;}
.sa {font-size:10px;}
.bc {color:#333333; font-size:.8em;}
.gnred {color:#8d2525; font-weight:normal; font-size:11px; font-family:Arial,Helvetica,sans-serif;}
.sciwayred {color:#0078ad; font-weight:600;}
.en {color:#666666;}
.ad {margin-bottom:15px;}
.indent {padding-left:10px;}
.add {vertical-align:middle; padding:0px 3px 2px 3px;}
.send {background:url('/i/send.png'); width:193px; height:54px; border:none;}
.qm {border:0px; background:#ffffff;cursor:pointer;color:#003a64;font-family:arial,helvetica,sans-serif; text-decoration:underline; font-size:14px; width:0px;}

#premium {background:#fbfbf2 none repeat scroll 0 0; padding: 10px; width:95%; border:1px solid #d8d8d8; text-align:left;}
#election {color:#0078ad; text-decoration: underline}  
#jobslink {color:#8d2525; text-decoration: underline}  
#photo {border:1px solid #D8D8D8; padding:2px; margin-top:5px;}
#pic {border:1px solid #999999; padding:2px; margin-top:15px; background:#ffffff;}
#thanks {font-size:12px; font-family:Arial,Helvetica,sans-serif;}
#misspellings {margin-left:40px; margin-right:40px; font-size:10px; font-family:Arial,Helvetica,sans-serif;}
#adthumb {padding:5px; background:#FFFFFF; border:1px solid #CFCFCF;}
#pom {border:1px solid #999999; padding:8px; background:#ffffff;}
#thumb {border:1px solid #cfcfcf; padding:10px; background-color: #f9f9f9;}
#letter {color:#0078ad; font-family: georgia, georgia, serif; font-size:16px;}

#nav {text-align:center; font-family:Georgia, Georgia, serif; font-weight:600; font-size:15px; color:#003a64}
#nav a {text-decoration:none; color:#003a64; padding-left:5px; padding-right:5px;}
#nav a:visited {text-decoration:none; color:#003a64}
#nav a:hover {text-decoration:underline; color:#0078ad}
#nav a:visited:hover {text-decoration:underline; color:#0078ad}

/*calendar pages*/
.advertise {font-size:12px;}
.text {font-size:12px; line-height:1.5em}
.day {font-size:13px; color:#0078ad}
.date {font-size:14px; color:#0078ad}

/*alpha nav in bus dir*/
.busnav {font-size:15px;}
.busnav a:link {text-decoration:none; font-size:15px;}
.busnav a:visited {text-decoration:none;}

/* for hotels */
.hl {line-height:1.4; color:#333333;font-size:12px;}
.hl img{position:relative;top:10px;}
.rr{background:#deefff;}
.hn{font-weight:bold;}
.cc{color:#007757; font-weight:bold;}
.ccu{color:#007757;}
.ccc {font-size:13px; letter-spacing:.03em; font-family:georgia, serif;}
.gr{font-size:12px; line-height:1.4; /*margin-top:3px; margin-bottom:3px;*/}
.gr b{text-decoration:none; color:#173689; font-weight: normal;}
.gr u{text-decoration:none; color:#005c57; font-weight: normal;}
.ht{font-weight:bold;}
.cost{color:#075653;}
.rev{font-size:12px; margin-top:3px; margin-bottom:3px;}
.rev u{text-decoration:none; color:#005c57;}
.rev b{text-decoration:none; color:#005c57; font-weight: normal;}
.rated{color:#9f2a2a;}
.smoke{color:#9f2a2a;}
.sg{background:#d1d9dc; padding:4px; margin-right:7px; margin-left:7px; display:block;}

/*rss feed*/
#rssbox {padding:0px;font-size:12px; font-family:Arial,Helvetica,sans-serif; margin-bottom:7px; margin-top:10px; background-color:#f2f2f3;}
#rssbox ul {line-height:1.2em; padding:0px 0px 0px 10px; margin:7px 0px 8px 0px } 
#rssbox li {list-style-image:url('/i/bb5.gif'); margin-left:14px; margin-right:5px;font-size:12px}
#rss {background:#345878; font-size:13px;  font-weight:bolder; font-family:Arial,Helvetica,sans-serif;}
.rss_box {background-color: #f2f2f3;}
.clips {font-size:10px; margin-top:0px; padding-bottom:3px;}
.clips img {padding-left:10px; vertical-align:middle;}
/*rss links*/
.rss_item {font-size: 12px; margin-bottom: 5px; color:#0f335e; font-weight:normal;}
#rssbox a {color:#0f335e; text-decoration:none; }
#rssbox a:visited {color:#0f335e; text-decoration:none;}
#rssbox a:hover {color:#0078ad; text-decoration:none;}
#rssbox a:hover:visited {color:#0078ad; text-decoration:none;}

/*used for forms - do not remove*/
.emailv {display:none;}

/*for hist and colleges dirs*/
table.celltable {font-size:13px; font-family:Arial,Helvetica,sans-serif;}

/* Quick Search Box */
.qnote{margin-bottom:-3px;margin-top:7px;}
.qnote b{color:#993333;}
.qnote{margin-bottom:-6px;margin-top:6px;padding-bottom:4px;}
.qh{font-size:1.10em;font-style:italic;font-weight:bold;color:#1d5387;display:block;margin-top:-22px;margin-bottom:-4px;}
.qsbox {background: url(/i/corners/qs-ffffdd-tl.png) no-repeat top left;}
.qsbox form{margin-top:10px;margin-bottom:4px;}
.qstop {background: url(/i/corners/qs-ffffdd-tr.png) no-repeat top right;}
.qsbottom {background: url(/i/corners/qs-ffffdd-bl.png) no-repeat bottom left;}
.qsbottom div {background: url(/i/corners/qs-ffffdd-br.png) no-repeat bottom right;}
.qscontent {background: url(/i/corners/qs-ffffdd-r.png) top right repeat-y;}
.qstop div,.qstop,.qsbottom div,.qsbottom{width:100%;height:15px;font-size:1px;}
.qscontent,.qsbottom{margin-top:-12px;}
.qscontent{padding:0 15px;}
.qscontent li{line-height:.9em;list-style-type:square;margin-bottom:.1em;margin-top:10px;}
.qsinput{width:79px;margin-right:9px;text-transform:lowercase;}
.qschecktxt{float:left;font-size:12px;padding-top:3px;}
.qscheckcontainer{width:396px;}
.qscheckcontainer td{font-size:12px;padding-bottom:5px;}
.qscitycontainer td{padding-bottom:0;}
.qsrightdiv{width:235px;font-size:12px;float:right;}
.qsrooms{width:150px;float:left;font-size:12px;}
.qssearch{background-attachment:scroll;background-color:#1D5387;background-image:none;background-repeat:repeat;border-color:#ACBED0 #000033 #000033 #ACBED0;border-style:solid;border-width:2px;color:#FFFFFF;font-weight:bold;margin-left:1px;margin-right:1px;padding:0px;text-decoration:none;width:57px;}
.aqssearch{width:57px;margin-left:1px;background:#1d5387 none repeat scroll 0 0;border-color:#acbed0 #000033 #003 #ACBED0;border-style:solid;border-width:2px;color:#fff;cursor:pointer;font-weight:bold;}
.qsmain{width:400px;}
.qsinputdiv{float:right;}
.qselect,.qselecta{margin-left:2px;}

/*hotels rightcolumn*/
.chart {margin-top:5px; margin-bottom:10px; text-align:left; font-size:12px;]
.chart a:link {color:#173689: text-decoration:none;}
.chart a:hover {color:#8d2525: text-decoration:underline;}
.chart a:visited {color:#7777CC: text-decoration:none;}
.chart a:visited:hover {color:#8d2525; text-decoration:none;}

