body {
	background:#fff url(/img/body_bg.gif) 0 0 repeat-x; 
	margin:0; 
	padding:0; 
	font-size:12px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align:center;
	line-height:1.5em
}

a:link {color:#0052b2;}
a:visited {color:#001878;}
a:hover {color:#c50102;}
a:active {color:#298fe2;}
a:focus {outline: none;}

h1 {color:#c50102; font-size:16px; font-weight:bold; margin-top:0; padding:0}
h1 a, h1 a:link {color:#c50102; text-decoration:none;}
h1 a:hover {text-decoration:underline;}

h2 {color:#0331aa; font-size:16px; font-weight:bold; margin-top:16px;}
h2 a {color:#c50102; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h2 span {color:#000; font-size:13px;} 
h2 i {font-weight:normal; font-size:12px; color:#333;}
.grayBdrBox h2 {padding:0; margin:0 0 10px 0}

h3 {color:#c50102; margin:0; padding:0;}
h3 a {text-decoration:none;}
h3 a:hover {text-decoration:underline}

form {margin:0; padding:0;}

fieldset {border:none; padding:0; margin:0;}

table tr td {font-size:12px; vertical-align:top;}

input[type=text],
input[type=password] {
	font-size:12px; 
	line-height:15px; 
	width:90px; 
	border:2px inset #298fe2;
}
/*height:16px; */

#wp input[type=text] {width:200px; height:25px;margin-bottom:5px; padding:3px 2px 0;}

textarea, select {font-size:12px; line-height:15px; padding:2px; border:2px inset #298fe2; }

* html textarea {border:2px #ffffff inset;}
* html input[type="text"]  {border:2px #ffffff inset;} 
*:first-child+html input[type="text"] {border: 2px #ffffff inset;} /* ie7 */
* html select {font-size:13px; line-height:15px; }

input[type=checkbox],
input[type=radio] {vertical-align:middle;}

input.btn,
input.button { color:#fff; text-transform: uppercase;
        background:#c50102 url("/img/btn_bg.gif") 0 0 repeat-x;
        font:11px arial;    
        font-weight:bold;
        cursor:pointer;  
        padding:0 3px 1px 3px;    
        height:24px; 
	vertical-align:top;
        border:1px solid #990000;
	border-style:outset;}
* html .btn,
* html .button {height:27px;}
/*.button:hover {background:#c50102 url("/img/btn_bg2.gif") 0 0 repeat-x;} */

#wrapper {padding:0; margin:0 auto; max-width:972px; text-align:left;}
* html #wrapper {width:expression(document.body.clientWidth > 972? "972px": "auto" );}

#header {height:70px;}
.eprLogo {float:left;}
.eprLogo img {padding:6px 0 0 0; border:none;}
.searchBox {width:662px; height:70px; float:right; background:#fff url(/img/head_bg.jpg) 0 0 no-repeat;}
.searchBox form {float:right; padding:20px 35px 0 0; }
.searchBox .txtContainer {background:#fff; padding:0 0 0 5px; }
.searchBox input[type=text] {border:none; margin:4px 0 0 0; 
			     background:url(/img/search_icon.gif) 2px 1px no-repeat; font-size:11px; 
			     padding:2px 4px 0 20px; width:200px;}

/*.searchBox .searchBtn {vertical-align:middle; padding:0;}  */
.searchBox input.button {height:20px; margin-top:2px; }
.searchBox a {color:#fff; text-decoration:none; font-weight:bold; padding:-0 0 4px 0;}
.searchBox a:link,
.searchBox a:visited,
.searchBox a:active,
.searchBox a:hover {color:#fff;}

.container {padding:10px;}

.topNavi {padding:10px 0; font-size:13px; font-weight:bold;}
.topNavi span {padding:0 15px; color:#fff;}
.topNavi a {padding:0 15px; color:#fff; text-decoration:none;}
.topNavi a:hover {color:#87cbf9;}
.topNavi .topics {float:right;}

.boxContent2 {padding:0 10px;}

.rndBox .boxContent
{background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; padding:10px 20px;}
.rndBox .boxHeader
{height:5px;overflow:hidden;background:url(/img/tr_corner.gif) 100% 0 no-repeat;}
.rndBox .boxHeader div
{height:5px;width:5px;background:#fff url(/img/tl_corner.gif) 0 0 no-repeat;}
.rndBox .boxFooter
{height:5px;overflow:hidden;background:url(/img/br_corner.gif) 100% 0 no-repeat;}
.rndBox .boxFooter div
{height:5px;width:5px;background:#fff url(/img/bl_corner.gif) 0 0 no-repeat;}

.redBox .boxContent
{background:#c50102; border-left:1px solid #c50102; border-right:1px solid #c50102; padding:5px 10px;}
.redBox .boxHeader
{height:7px;overflow:hidden;background:url(/img/tr_red_corner.gif) 100% 0 no-repeat;}
.redBox .boxHeader div
{height:7px;width:7px;background:#c50102 url(/img/tl_red_corner.gif) 0 0 no-repeat;}
.redBox .boxFooter
{height:7px;overflow:hidden;background:url(/img/br_red_corner.gif) 100% 0 no-repeat;}
.redBox .boxFooter div
{height:7px;width:7px;background:#c50102 url(/img/bl_red_corner.gif) 0 0 no-repeat;}

.redBdrBox .boxContent
{background:#fff; border-left:1px solid #c50102; border-right:1px solid #c50102; padding:5px 10px;}
.redBdrBox .boxHeader
{height:7px;overflow:hidden;background:url(/img/tr_red_bdr_corner.gif) 100% 0 no-repeat;}
.redBdrBox .boxHeader div
{height:7px;width:7px;background:#fff url(/img/tl_red_bdr_corner.gif) 0 0 no-repeat;}
.redBdrBox .boxFooter
{height:7px;overflow:hidden;background:url(/img/br_red_bdr_corner.gif) 100% 0 no-repeat;}
.redBdrBox .boxFooter div
{height:7px;width:7px;background:#fff url(/img/bl_red_bdr_corner.gif) 0 0 no-repeat;}

.grayBdrBox .boxContent
{background:#fff; border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1; padding:5px 10px;}
.grayBdrBox .boxHeader
{height:7px;overflow:hidden;background:url(/img/tr_gray_bdr_corner.gif) 100% 0 no-repeat;}
.grayBdrBox .boxHeader div
{height:7px;width:7px;background:#fff url(/img/tl_gray_bdr_corner.gif) 0 0 no-repeat;}
.grayBdrBox .boxFooter
{height:7px;overflow:hidden;background:url(/img/br_gray_bdr_corner.gif) 100% 0 no-repeat;}
.grayBdrBox .boxFooter div
{height:7px;width:7px;background: url(/img/bl_gray_bdr_corner.gif) 0 0 no-repeat;}

.toolBox {background:url(/img/tool_bg.gif) 0 0 no-repeat; padding:5px 17px; }
.toolBox form {padding-top:5px;}
.toolBox table.tools tr td {font-size:11px; vertical-align:top; }
.toolBox table.tools tr td {padding:0 25px 0 0;}
.toolBox table.tools tr td table tr td {padding:0;}
.toolBox input[type=text] {font-size:11px; height:16px; margin-bottom:5px; padding:3px 2px 0 2px; border:2px solid #298fe2; border-style:inset;}
.toolBox input.address {width:200px;}
.toolBox input.address2 {width:200px;}
.toolBox input.city {width:80px;}
.toolBox input.state {width:40px;}
.toolBox input.zip {width:60px;}
.toolBox select {margin-bottom:5px;}

.moreBox {background:url(/img/gray2_bg.gif) 0 100% no-repeat; padding:10px 17px 20px 17px; }
.moreBox2 {background:url(/img/gray4_bg.gif) 0 100% no-repeat; padding:10px 17px 20px 17px; }

.moreBox table {padding:10px 0 0 0; line-height:16px;}
.moreBox table tr td {vertical-align:top; padding:0 10px 0 0; font-size:11px;}
.moreBox table tr td b {font-size:12px;}
.moreBox ul {margin:0; padding:0 0 0 16px;}

.moreBox2 table {padding:0; line-height:14px;}
.moreBox2 table tr td {vertical-align:top; padding:10px 10px 0 0; font-size:11px;}
.moreBox2 table tr td img {border:5px solid #ccdcf0;}

.grayBox {background:#fff url(/img/gray_bg.gif) 0 0 repeat-x; }
.box {border:1px #cccccc solid; background:white; padding:5px 10px;} 
.boxTopLn {border-top:1px #cccccc solid; background:white; padding:10px;} 

table.whereStay tr td {vertical-align:top; padding:6px;}

.photos {float:right; text-align:center; padding:0 0 10px 10px;}
.photos img{ border:1px solid gray;}
table.location {width:450px; padding:12px 4px 2px 0;}
table.location td {padding:1px 0; line-height:16px; vertical-align:top;}
.description {padding:10px 0 10px 0; line-height:20px;}
.seeReviews {font-size:11px;}
.seeReviews a {font-size:11px;}
.seeReviews .basedOn {font-size:11px;}
.addInfo {float:right; line-height:16px; width:400px;}
.details {padding:10px 10px 10px 0; white-space:nowrap; clear:both;}
table.detailsCol1 {padding:2px 2px 2px 0;}
table.detailsCol1 td {vertical-align:top; padding:1px 8px 1px 0; line-height:16px;}
.disclaimer {font-size:10px; padding:20px 0 10px 0;}


ul.categBox {margin:0; padding:0; list-style-type: none; font-size:12px; font-weight:bold;}
ul.categBox li {margin:1px;}
ul.categBox li a { display:block; padding:6px; text-decoration:none; width:180px;}
ul.categBox li a:hover {background:#ccdcf0; }

.categHeader {padding:0 6px; font-size:14px; font-weight:bold; line-height:16px;}
.categHeader span {font-size:11px; font-weight:normal;}

ul.simpleList {margin:0; padding:5px 0 0 30px; list-style-type: none; font-size:11px}
ul.simpleList li {margin:0 0 5px 0; }
.grayLine {border-top:1px solid #a1a1a1;}
.redLine {border-top:2px solid #c50102;}

.leftCol,
.leftCol2,
.leftExp,
.leftExp2,
.leftEcard,
.leftTour,
.rightCol,
.rightCol2,
.rightExp,
.rightExp2,
.rightEcard,
.rightTour,
.subCol {float:left;}

.leftCol {width:490px; padding:0 20px 0 0; background:#fff;}
*:first-child+html .leftCol {padding-right:0px;}
.leftCol2 {width:690px; padding:0 20px 0 0; background:#fff}
.leftExp {width:560px; padding:0 20px 0 0; background:#fff}
.leftExp2 {width:720px; padding:0 20px 0 0;}
.leftEcard {width:670px; padding:0 20px 0 0;}
.leftTour {width:451px; padding:0 20px 0 0 ;}
.subCol {width:300px; padding:0 10px 0 0;}
.subCol ul {margin-top:0}

.rightCol {width:412px; padding:0; background:#fff}
.rightCol2 {width:212px; padding:0 0 0 0; background:#fff}
.rightExp {width:342px; padding:0 0 0 0; background:#fff}
.rightExp2 {width:182px; padding:0 0 0 0; text-align:right;}
.rightExp2 div {text-align:left;}
.rightEcard {width:232px; padding:0 0 0 0;}
.rightTour {width:451px; padding:0;}

.rightImg {float:right; padding:20px 10px 10px;}

.redtitle {color:#c50102; font-size:16px; font-weight:bold; line-height:20px; padding:4px 0 10px 0;}
.redtitle a {color:#c50102; text-decoration:none;}
.redtitle a:hover {text-decoration:underline;}
.redtitle span {color:#000; font-size:13px;} 
.redtitle i {font-weight:normal; font-size:12px; color:#333;}

.redtitle2 {color:#c50102; font-size:16px; font-weight:bold; line-height:20px; padding:0;}
.redtitle2 a {color:#c50102; text-decoration:none;}
.redtitle2 span {color:#000; font-size:13px;} 

.bluetitle {color:#0331aa; font-size:16px; font-weight:bold; padding:8px 0 0 0; line-height:24px;}
* html .bluetitle {padding-bottom:4px;}
.bluetitle b {font-size:20px; font-weight:normal;}
.bluetitle span {font-size:14px;}
.bluetitle a {text-decoration:none;}
.bluetitle a:link {color:#0331aa; }

.bluetitle3 {color:#0331aa; font-size:16px; padding:0 0 8px 0; font-weight:bold;}

.bluetitlemd {color:#0331aa; font-size:12px;}
.bluetitlemd a:link,
.bluetitlemd a:visited,
.bluetitlemd a:active {color:#0331aa; text-decoration:none;}
.bluetitlemd a:hover {color:#0331aa; text-decoration:underline;}

.redtitlemd {color:#c50102;}

.redtitlesm, 
.redTitlesm {color:#c50102; font-size:11px; font-weight:bold; padding:0 0 4px 0;}

.whiteTitle {color:#fff; font-size:16px; font-weight:bold; margin:0; padding:0 0 5px 0;}
.whiteTitle a {color:#fff; text-decoration:none;}

.grayTitle {color:#666; font-size:14px; font-weight:bold;}
.grayTitle a {color:#666666; text-decoration:none; }
.grayTitle b {font-size:18px; font-weight:normal;}

.blackTitle {font-size:14px; }

.suggestLink {float:right; padding-top:2px;}
.suggestlink a {font-size:11px;}

.infoBlurb {line-height:18px; padding:10px 0;}
.infoBlurb2 {line-height:18px; padding:0;}

.planTrip {padding:0 10px 0 0;}
.categ {padding: 0 0 15px 0; line-height:18px;}
.categ img {vertical-align:middle;}

.subCol ul {line-height:16px;}

.searchRegion {float:right; height:200px}

.regionMap {padding:10px 0 0 0; width:170px; }
.regionMap table tr td img {padding:0 4px;}
.regionMap table tr td strong {font-size:11px;}

.onSpotlight {line-height:16px;}
.onSpotlight .heading3 {padding:8px 0; font-weight:bold; font-size:14px;}
.inSpotlight span {font-size:11px;}
.onSpotlight a:link,
.onSpotlight a:active,
.onSpotlight a:visited {color:#0052b2; text-decoration:none;}
/*.onSpotlight a:hover {text-decoration:underline;}*/

table.spotlight td {font-size:11px; vertical-align:top; padding:0 10px 0 0; line-height:15px;}
table.spotlight td ol,
table.spotlight td ul  {margin:0; padding:0 0 5px 25px;}
table.spotlight td a img {border-color:#0052b2;}


table.explore {margin:0 15px 0 15px; }
table.explore td {padding:10px 10px 15px 0; line-height:18px; vertical-align:top; width:33%;}

table.ecardsTeaser {width:95%; padding:10px 0 0 0; line-height:1em;}
table.ecardsTeaser td {font-size:11px; padding:0 0 10px 0; width:30%;}
table.ecardsTeaser td a {font-weight:bold;}
table.ecardsTeaser th {padding:0 10px 10px 0; width:20%;}
table.ecardsTeaser img {border:4px solid #dddddd; width:75px; height:50px; overflow:hidden;}

.sponsorMain {padding:10px 20px; font-size:11px; line-height:14px;}
.sponsorInt {font-size:11px;}
.sponsorMain .header,
.sponsorInt .header {text-align:center; color:#666; padding:0 0 6px 0; text-transform:uppercase}
.sponsorMain strong {font-size:12px;}
.sponsorMain .sponsorLink,
.sponsorInt .sponsorLink	 {font-size:12px; font-weight:bold;}
.sponsorMain .sponsorLink a,
.sponsorInt .sponsorLink a {text-decoration:none; }
.sponsorMain .descrp p a.cta {text-decoration:none; color:#000;}
.sponsorMain .descrp p a.cta2 {text-decoration:underline;}

ol.quizList li {margin:0; padding:0 0 5px 0; font-size:11px;}
ol.quizQues li {line-height:18px;}

/*.quizAns {border: 1px #73C38C solid; background-color: #e0f2e6; padding:10px;}*/


.footer {font-size:11px; padding:50px 20px 20px 20px;}
.footer a {padding:0 7px; }
.footer a.firstLink {padding:0 7px 0 0;}
.footer .footerLinks {float:right;}

.topicCloud {word-spacing:12px; font-family:arial; font-size:11px; text-align:justify;}
.topicCloud a {text-decoration:none; word-spacing:normal; padding:2px 5px; white-space:nowrap;}
.topicCloud a:hover {color:white; background:#ca0000;}
.size22{font-size:22px;}
.size18{font-size:18px;}
.size16{font-size:16px;}
.size14{font-size:14px;}

.errorbox { font-size:12px; background: #fff4de; border: 1px red solid; padding:10px; line-height:16px;}
.errorbox p {background: url(/img/erroricon.gif) 0 0 no-repeat; padding:0 0 0 35px;}

#tabsContainer {width:540px; }
#selectByTab {padding:0; margin:0; list-style-type:none; }
#selectByTab li {float:left; width:176px; border-width:1px 1px 0 1px; border-style:solid;
border-color:#84CBFF; font-weight:bold; margin:0 2px 0 0; padding:0;}
#selectByTab a {display:block; width:176px; color:#003366;  background:#e9f6ff; text-align:center;
padding:10px 0; text-decoration:none;}
#selectByTab a.TabOn,
{background:#fff;}

#selectByTab2,
#selectByTab3
{display:none;}

#allCities {line-height:1.5em}
table.tabContent {clear:both;border-width:0 1px 1px 1px; border-style:solid; border-color:#84cbff; 
background:#fff; width:358px; padding:10px 0 0 10px; height:150px; vertical-align:top;}
table.tabContent td {vertical-align:top;}

table.searchResults {margin:10px 0 0 0;}
table.searchResults td {vertical-align:top; text-align:left; padding:4px 0 8px 0;}
table.searchResults td.counter {text-align:right; width:4%;}
table.searchResults td.descrip {padding-left:4px}

.url {color: gray;}
.url a:link,
.url a:visited,
.url a:hover {font-size:11px; color: gray; text-decoration:none;}

.paging {padding:10px 0;}
.paging a {padding:0 2px;}
.paging a:focus {outline: none;}

.explorebox {background:#e0edfb; border:1px #298fe2 solid; margin:0 auto;  padding:15px 10px;}
.explorebox input[type=text] {width:260px;}

table.facts {border-bottom:1px solid #cccccc; margin-bottom:12px;}
table.facts td {vertical-align:top; text-align:left; padding:2px 15px 2px 0;}

table.reviewForm {line-height:16px;}
table.reviewForm td {vertical-align:top;}

a.what:hover { position: relative; text-decoration:none;}
a.what span.what { display: none; text-decoration:none;}
a.what:hover span.what {
        display: block;
        width:210px;
        color:black;
        font-family: verdana, arial;
        font-size: 10px;
        position: absolute; top: 10px; left: 0;
        padding: 5px; margin: 10px; z-index: 100;
        border: 1px solid #c0c0c0;
        text-decoration:none;
/*      opacity: 0.9;*/
        padding-right: 20px;
        background-color: #ffffcc;
}

.sm {font-size:11px;}
.oops,
.truered {color:#ca0002;}
.good {color:#479b12;} 

.txtOff {color:#dadada;}

.clear {clear:both;}
.clearL {clear:left;}
.clearR {clear:right;}

.floatR, 
.floatRight {float:right;}
.floatL,
.floatLeft {float:left;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center; }

.pad10 {padding:10px;}

.pad5T {padding-top:5px;}
.pad10L {padding-left:10px;}
.pad15L {padding-left:15px;}

.pad20R {padding-right:20px}
.pad10TL {padding:10px 0 0 10px;}
.pad10BLR {padding:0 10px 10px 10px;}

.width120 {width:120px;}
.width160 {width:160px;}

.noborder {border:none;}

.ExpeSf input.Text {height:18px; font-size:11px;}
