/* ----- universal settings -----*/
body {
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	background-color: #c66e2a; 
	font-family: georgia, serif; 
	font-size: 8pt; 
	color: #2e1f16;
	text-align: left;
}

td {font-size: 8pt;}
p {margin: 0px; padding: 0px;}

h2 {margin:0px; padding:0px; font-size:10pt; font-weight:bold;}
h3 {margin:0px; padding:0px; font-size:9pt; font-weight:bold;}

hr {color:#eee; background-color:#eee;}
.TPline hr {color:#aaa; background-color:#aaa;}

#ctr {margin-left: auto; margin-right: auto; width: 760px;}


/* ----- typography/positioning ----- */
.welcome {padding: 0px 20px 0px 20px;}
.content {padding: 0px 5px;}
.calendar {padding: 0px 7px 0px 7px; text-align:center;}
.center {text-align:center;}
.tripplanner {padding: 75px 10px 10px 10px;}

.details {font-style: italic; color: #555;}

.ads {padding: 0px 0px 0px 12px;}

.topnav {color:#ffc058; text-align:right; padding-bottom:10px;}

#footer, .copyright {color: #fff; font-size:7pt;}


/* ----- links ----- */
a:link {text-decoration: none; color: #9c702a;}
a:visited {text-decoration: none; color: #9c702a;}
a:hover {text-decoration: underline; color: #9c702a;}
a:active {text-decoration: none; color: #9c702a;}

#darklinks a:link {text-decoration: none; color: #b85f2b;}
#darklinks a:visited {text-decoration: none; color: #b85f2b;}
#darklinks a:hover {text-decoration: underline; color: #b85f2b;}
#darklinks a:active {text-decoration: none; color: #b85f2b;}

.topnav a:link {text-decoration: none; color: #ffc058;}
.topnav a:visited {text-decoration: none; color: #ffc058;}
.topnav a:hover {text-decoration: none; color: #fff;}
.topnav a:active {text-decoration: none; color: #ffc058;}

#footer a:link {text-decoration: none; color: #fff;}
#footer a:visited {text-decoration: none; color: #fff;}
#footer a:hover {text-decoration: underline; color: #fff;}
#footer a:active {text-decoration: none; color: #fff;}

.submenuList a:link {text-decoration: none; color: #0e4063;}
.submenuList a:visited {text-decoration: none; color: #0e4063;}
.submenuList a:hover {text-decoration: underline; color: #0e4063;}
.submenuList a:active {text-decoration: none; color: #0e4063;}


/* ----- backgrounds ----- */
.top {background: url('bg-top.jpg') center top repeat-x;}
.topnav {background: url('bg-topnav.jpg') left top no-repeat;}
.top-r {background: url('top-r.jpg') left top no-repeat;}

.bg {background-image:url('bg.jpg');}
.bg-x {background: url('bg-x.jpg') center top repeat-x;}

.left {background: url('left.jpg') right top repeat-y;}
.left-norepeat {background: url('left-norepeat.jpg') right top no-repeat;}
.whitebg {background: url('bg-calendarweather.jpg') left top repeat-y;}
.newsletter {background: url('bg-newsletter.jpg') left top no-repeat;}
.tripplanner {background: url('bg-tripplanner.jpg') left top no-repeat;}
.table-mid {background: url('table-mid.png') left top repeat-y;}

.right {background: url('right.jpg') left top repeat-y;}
.ad-back {background: url('ad-back.jpg') left top repeat-y;}
.ad-back-norepeat {background: url('ad-back-norepeat.jpg') left top no-repeat;}

.bot {background: url('bg-bot.jpg') center top repeat-x;}

.cellbg {border:1px solid #aaa; background-color:#fff;}

.submenu {background: url('submenu-mid.png') left top repeat-y; padding:0 15px;}


/* ----- other stuff ----- */
.img {margin-left:7px; margin-bottom:7px; border:3px solid #fff;}
.pimg {margin:4px 0px; border:2px solid #b85f2b;}
.img2 {border:2px solid #b85f2b;}
#fader {width: 560px; height: 290px; overflow: hidden;}  
#footer ul {margin-top: 0px; margin-bottom:0px; font-size:7pt;}
#footer ul li {margin-left: -20px; list-style-image: url('bullet.gif');}

.submenuList ul {margin-top: 0px; margin-bottom:0px;}
.submenuList ul li {margin-left: -20px; list-style-image: url('bullet2.gif');}

/* New Ad Stuff */
.new-ad-top-250 {
	background:url(new-ad-imgs/images/250_01.png)  no-repeat top;
	width:250px;
	height:17px;
	display:block;
	}
.new-ad-mid-250 {
	background:url(new-ad-imgs/images/250_02.png) center repeat-y;
	width:250px;
	display:block;
	text-align:center;
	}
.new-ad-bottom-250 {
	background:url(new-ad-imgs/images/250_04.png) bottom no-repeat;
	width:250px;
	height:18px;
	}
	
.new-ad-top-198 {
	background:url(new-ad-imgs/images/198_01.png) no-repeat top;
	width:198px;
	height:13px;
	display:block;
	}
.new-ad-mid-198 {
	background:url(new-ad-imgs/images/198_02.png) center repeat-y;
	width:198px;
	display:block;
	text-align:center;
	}
.new-ad-bottom-198 {
	background: url(new-ad-imgs/images/198_04.png) bottom no-repeat;
	width:198px;
	height:15px ;
	}