/* global */
html, body {margin:0; padding:0;}
* {margin:0; padding:0;}

body {background:#55504C url(../images/bg2.gif) top left repeat-x; font-family:Arial, Helvetica, sans-serif;}

span#hsjssp { display:none; }

img {border:0; overflow:hidden;}

/* print logo */
div#print_logo {margin-bottom:10px; display:none;}

/* structure */
div#wrapper {margin:36px 0 0 0;}
table#container, table#container_content {margin:0 auto; text-align:left; width:768px; border:0; }
table#container {background:url(../images/bg_content.gif) top left repeat-y;}
table#container_content {background:url(../images/bg_content2.gif) top left repeat-y;}

/* bg top */
td#bg_top {line-height:14px; background: url(../images/bg_page_top2.gif) top left no-repeat;}

/* top nav */
td#nav_top {vertical-align:middle; background: url(../images/bg_nav_top.gif) top left no-repeat; letter-spacing:-0.025em;}
td#nav_top p {margin:0 23px 0 0; color:#C3B87A; font-size:9px; text-align:right; line-height:33px; }
td#nav_top a, td#nav_top a:visited {margin:6px; font-size:10px; color:#C3B87A; text-transform:uppercase; text-decoration:none;}
td#nav_top a:hover {text-decoration:underline;}
td#nav_top a#ntc {text-decoration:underline;}

/* NEW EMAIL SIGNUP
-------------------------------------------------*/
td#nav_top div.utility-links { display:block; float:right; }
td#nav_top div.email-signup { padding:7px 0 0 20px; }
td#nav_top div.email-signup form div { float:left; }
td#nav_top div.email-signup form div label { color:#C3B87A; float:left; padding-top:2px; }
td#nav_top div.email-signup form div div { background:#fff url(../images/email.gif) 4px 4px no-repeat; margin-left:4px; height:20px; padding-left:23px; width:125px; }
td#nav_top div.email-signup form div div input { background:none/*#fff url(../images/email.gif) 4px 4px scroll no-repeat*/; border:none; color:#463826; padding:2px 2px 2px 0; width:120px; }
td#nav_top div.email-signup form input.submit { margin:0 0 0 5px; padding:1px 0 0 0; }

td#nav_top div.email-signup2 { float:left; padding:7px 0 0 20px; color:#C3B87A;}
td#nav_top div.email-signup2 .t1 { float: left; margin: -9px 0 0 0; padding: 0;}
td#nav_top div.email-signup2 .t2 { float: left; margin: -5px 0 0 10px; padding: 0; font-size: 12px;}
td#nav_top div.email-signup2 .t3 { float: left; margin: 0 0 0 10px; padding: 0;}
/* nav */
td#nav {height:83px; background:url(../images/bg_footer.gif) top left repeat-y;}

div#nav_sub {margin:0 0 0 20px;}

td#nav_content {height:98px; vertical-align:top; background:url(../images/bg_footer.gif) top left repeat-y;}
/*div#nav_top_wrapper {margin:0 0 15px 0; width:369px; overflow:hidden;}*/

/* home */
td#home_left {width:500px; height:119px; background:url(../images/bg_home_left.gif) top left no-repeat;}
td#home_left p {margin:0 40px 18px 52px; text-align:justify; font-size:12px; line-height:18px; color:#463826; text-align:left;}

td#home_left p#pht {margin-top:115px;}

td#home_left a.brown, td#home_left a.brown:visited {color:#463826;}
td#home_left a.brown:hover {text-decoration:none;}

td#home_right {width:268px; height:119px; vertical-align:top; background:url(../images/bg_home_right.gif) top right no-repeat;}

div#home_reservations, div#hrc, div#home_newsletter, div#hnc {overflow:hidden;}
div#home_reservations {margin:47px 34px 0 0; width:234px; height:202px; background:url(../images/home_calls/reservations_bg.gif) top left no-repeat;}
	div#home_reservations div#three-keys { float:right; text-indent:-9999px; width:40px; height:20px; display:block; overflow:hidden; clear:both; }
	div#home_reservations div#three-keys a.tooltip { width:40px; height:20px; display:block; }
span.keys-blurb { width:180px; padding:10px; border:#4b3826 1px solid; background:#fff; font:10px Verdana, sans-serif; text-align: left; }
div#hrc {width:140px; margin:0 auto; padding:45px 0 0 0; text-align:left;}

div#home_reservations2, div#hrc2, div#home_newsletter, div#hnc {overflow:hidden;}
div#home_reservations2 {margin:47px 34px 0 0; width:234px; height:202px; background:url(../images/home_calls/reservations_bg_tmp.gif) top left no-repeat;}
	div#home_reservations2 div#three-keys { float:right; text-indent:-9999px; width:40px; height:20px; display:block; overflow:hidden; clear:both; }
	div#home_reservations2 div#three-keys a.tooltip { width:40px; height:20px; display:block; }
span.keys-blurb { width:180px; padding:10px; border:#4b3826 1px solid; background:#fff; font:10px Verdana, sans-serif; text-align: left; }
div#hrc2 {width:140px; margin:20px auto; padding:25px 0 0 0; text-align:left;}

/*completely new styles */
div#top-cta {overflow:hidden; height:23px; margin:47px 0 0 0; background:url(../images/home_calls/cta-top.gif) top left no-repeat; padding-bottom:0;}
	div#top-cta div#three-keys {float:right; text-indent:-9999px; margin-right:34px; width:40px; height:20px; display:block; overflow:hidden; clear:both; }
	div#top-cta div#three-keys a.tooltip { width:40px; height:20px; display:block; }
div#trip-advisor-cta {margin:0; padding: 10px 0 10px 0;}
div#home-res-call {width:234px; height:179px; overflow:hidden; margin:10px 0 10px 0; /* margin:20px auto; padding:25px 0 0 0; */ text-align:left; background:url(../images/home_calls/new-res-call.gif) top left no-repeat;}
div#home-res-call-deco {width:234px; height:201px; overflow:hidden; margin:10px 0 10px 0; /* margin:20px auto; padding:25px 0 0 0; */ text-align:left; background:url(../images/home_calls/new-res-call-deco.gif) top left no-repeat;}
div#home-phone-res-deco {width:234px; height:110px; overflow:hidden; margin:10px 0 10px 0; /* margin:20px auto; padding:25px 0 0 0; */ text-align:left; background:url(../images/home_calls/telephone-reservations-deco.gif) top left no-repeat;}
#res-button {position:relative; margin:124px 0 0 48px;}
#whybook-button {margin:0 0 0 48px;}

div#home_newsletter {margin:7px 34px 0 0; width:234px; height:202px; background:url(../images/home_calls/newsletter_bg.gif) top left no-repeat;}
div#hnc {width:174px; margin:0 auto; padding:23px 0 0 0; text-align:left;}

div#img_calls {width:646px; margin:0 auto; text-align:left;}

td#flash_home {width:768px; height:271px; background:url(../images/bg_home_flash.jpg) top left no-repeat;}
div#flash_wrapper {width:740px; margin:0 auto; text-align:left;}

/* content */
td#content_header {height:81px; background:url(../images/bg_page_content_top.gif) top left no-repeat;}
td#content_header img {margin:40px 0 0 223px; overflow:hidden;}

td#content_header_full {height:318px; background:url(../images/es/nl-optin-hdr.jpg) top left no-repeat;}

td#left {width:196px; vertical-align:top;}

td#right {width:572px; vertical-align:top;}

img#img_header {margin:0 0 0 28px; width:509px; height:198px;}

td#right h1, td#right h2 {margin:10px 43px 0 31px; font:bold 14px Helvetica, Arial, sans-serif; color:#463826;}

td#right p {margin:10px 43px 12px 31px; font:12px Arial, Helvetica, sans-serif; text-align:justify; color:#463826; line-height:18px;}
td#right p.ntm {margin-top:0;}
td#right p.nrm {margin-right:0;}
td#right p.nbm {margin-bottom:0;}
td#right p.tal {text-align:left;}
td#right p.tac {text-align:center;}
td#right p.sml {font-size:10px;}
td#right p.tn {margin-top:0; text-align:right;}
td#right p.redTxt {color:#ED1B2E;}

td#right img.t1 {float:right; margin:4px 46px 12px 14px;}
td#right img.t2 {float:right; margin:0 36px 5px 28px;}
td#right img.t3 {float:right; margin:-8px 46px 12px 6px;}
td#right img.t4 {float:right; margin:0 36px 4px 14px;}
td#right img.t5 {float:right; margin:12px 36px 0 28px;}
td#right img.c1 {float:right; margin:11px 46px 0 28px; padding:2px; border:1px solid #d9d2cc;}
td#right img.c2 {margin-top:6px; padding:2px; border:1px solid #d9d2cc;}
td#right img.c3 {padding:2px; border:1px solid #d9d2cc;}
td#right img.c4 {float:right; margin:0 46px 4px 28px; padding:2px; border:1px solid #d9d2cc;}
td#right img.c6 {margin:0 0 0 31px; padding:2px; border:1px solid #d9d2cc;}
td#right img.c5 {float:right; margin:4px 46px 4px 10px; padding:2px; border:1px solid #d9d2cc;}
td#right img.il1 {margin:0 0 0 31px;}

td#right ul {margin:10px 43px 12px 48px; font:12px Arial, Helvetica, sans-serif; text-align:justify; color:#463826; list-style:square;}
td#right ul li {margin:4px 0;}
td#right ul.subList {margin:0 43px 0 62px; font-size:11px; list-style-type:circle;}
td#right ul.ulntm {margin-top:0;}
td#right ul li.ulTitle {margin:0 0 -6px -16px; font-weight:bold; list-style:none; color:#463826;}

td#right a, td#right a:hover {color:#463826;}
td#right a:hover {text-decoration:none;}

div.weather {width:346px; margin:0 auto; text-align:left; /*padding:2px; border:1px solid #d9d2cc;*/}

/* breadcrumb */
div#breadcrumb {margin:0 0 0 31px;}
div#breadcrumb p {margin:0; font-size:10px; color:#ce7019;}
div#breadcrumb a, div#breadcrumb a:visited {color:#ce7019; text-decoration:underline;}
div#breadcrumb a:hover {text-decoration:none;}

div#flash_wrapper_content {margin:0 0 0 28px; width:509px; height:198px; background:url(../images/content_flash_spacer.jpg) top left no-repeat;}

td#right a.redLnk, td#right a.redLnk:hover {color:#ED1B2E;}
td#right a.redLnk:hover {text-decoration:none;}

/* content page calls */
div#reservationsWrapper {margin:27px 0 7px 29px; width:164px; height:202px; background:url(../images/calls/reservations_bg.gif) top left no-repeat;}
div#reservations {width:115px; margin:0 auto; padding:45px 0 0 0;}

div#newsletterWrapper {margin:0 0 0 29px; width:164px; height:198px; background:url(../images/calls/newsletter_bg.gif) top left no-repeat;}
div#newsletter {width:125px; margin:0 auto; padding:17px 0 0 0;}

div#newsletterWrapper2 {margin:0 0 0 24px; padding:0; width:174px; background: url(../images/calls/ab-cta-sub-box.jpg) bottom left; font-size: 11px; color: #463826;}
div#newsletterWrapper2 h2 {margin: 0; padding: 0; background-image: url(../images/calls/ab-cta-sub-hdr.jpg); text-indent: -9999px; width: 174px; height: 67px; overflow: hidden;}
div#newsletterWrapper2 p {margin: 0; padding: 0 0 5px 0;}
div#newsletterWrapper2 .joinbtn {margin: 0; padding: 5px 0 10px 0;}
div#newsletter2 {width:125px; margin:0 0 0 20px; padding: 5px 0 40px 0; text-align: center;}
div#newsletter2 a, div#newsletter2 a:visited, div#newsletter2 a:active {font-size: 11px; color: #463826; text-decoration: underline;}
div#newsletter2 a:hover {font-size: 11px; color: #463826; text-decoration: none;}

/* reservation page */
div#resinfo {width:137px; float:right; margin:0 36px 8px 24px;}
div#resinfo p {margin:2px; font-size:10px; text-align:left;}

/* specials & packages */
h2.capt { text-transform: uppercase;}
table#specials, table#seasonalspecials, table#ottawatourism {width:480px; margin:4px 43px 4px 31px; border:0;}
table#specials tr, table#seasonalspecials tr, table#ottawatourism tr {vertical-align:top;}
td.stdl {width:85px;}
table#specials h2, table#seasonalspecials h2, table#ottawatourism h2 {margin:4px 0 0 0; color:#ED1B2E; font-weight:bold; text-align: left;}
table#specials h2 a, table#specials h2 a:visited, table#specials h2 a:active, table#seasonalspecials h2 a, table#seasonalspecials h2 a:visited, table#seasonalspecials h2 a:active, table#ottawatourism h2 a, table#ottawatourism h2 a:visited, table#ottawatourism h2 a:active {margin:4px 0 0 6px; color:#ED1B2E; font-size:13px; }
table#specials h2 a:hover, table#seasonalspecials h2 a:hover, table#ottawatourism h2 a:hover {text-decoration:none;}
table#specials p, table#seasonalspecials p, table#ottawatourism p {margin:0 6px; font-size:11px; line-height:13px;}
table#specials p.orderTxt, table#seasonalspecials p.orderTxt, table#ottawatourism p.orderTxt {margin:4px 6px 6px 0; text-align:right;}
td#right p#bookNow {margin-top:10px; text-align:right; font-weight:bold;}
table#specials a, table#specials a:visited, table#seasonalspecials a, table#seasonalspecials a:visited, table#ottawatourism a, table#ottawatourism a:visited {font-size:11px; color:#A28E50;}
table#specials a:hover, table#seasonalspecials a:hover, table#ottawatourism a:hover {text-decoration:none;}
table#specials img, table#seasonalspecials img, table#ottawatourism img {margin:6px 0 6px 6px; padding:1px; border:1px solid #2E384E;}
table#specials img.pimg, table#seasonalspecials img.pimg, table#ottawatourism img.pimg {margin:0; padding:0; border:0;}

/* virtual tour */
td#right table.vt {margin:10px 0 0 30px; width:500px; text-align:left;}
td#right table.vt tr {vertical-align:top;}
td#right table.vt img {padding:2px; border:1px solid #d9d2cc;}
td#right table.vt img.vtpop {padding:0; border:0;}
td#right table.vt h2 {margin:0 0 0 10px;}
td#right table.vt h2#tvtn {margin:0 0 10px 0;}
td#right table.vt p {margin:4px 0 0 10px;}

/* tools */
div#tools_wrapper {width:390px; margin:0 auto; text-align:left; overflow:hidden;}
div#tools {margin:38px 0 14px 0; text-align:center;}
div#tools img#tmm {margin:0 34px;}

/* forms */
form {font-size:12px; color:#463826;}

form#shareForm {margin-left:0;}
form#shareForm p {margin:0; padding:0;}
form#shareForm p.formp {margin-left:31px; margin-right:40px;}

/* reservations */
td#left div#rrWrapper {margin:20px 10px 0 30px;}
td#left div#rr {width:150px; overflow:hidden; margin:0;}
td#left div#rr p {margin-bottom:8px; font-size:11px; color:#463826;}
td#left div#rr p#redrr{color:#ED1B2E;}
td#left div#rr a, td#left div#rr a:visited {color:#463826;}
td#left div#rr a:hover {text-decoration:none;}
td#left div#rr img#rrimg {padding:2px; border:1px solid #d9d2cc; background-color:#fff;}

/* top of page */
td#right p#top, td#right p#top2, td#right p.top3 {margin-top:20px; text-align:right; font-size:11px;}
td#right p#top a, td#right p#top2 a, td#right p.top3 a  {color:#ce7019;}

/* new window */
td#right ul#new_window {margin:30px 0 0 29px; list-style:none; font-size:11px;}
td#right ul#new_window li {margin:8px 0 0 0;}

/* page content nav */
td#right p#pcn {margin:0 0 0 30px; color:#ce7019; font-size:11px;}
td#right p#pcn a, td#right p#pcn a:visited {color:#ce7019;}
td#right p#pcn a:hover {text-decoration:none;}

/* charts */
td#right table.charts {margin:0 0 0 31px; width:500px; border:1px solid #352c66; font-size:12px; color:#352c66;}
td#right table.charts tr.plh {background:#352c66;}
td#right table.charts h3 {color:#fff; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:4px 0; text-align:center;}

/* a/v price list */
td#right table.price_list {margin:16px 0 0 31px; width:500px; border:1px solid #352c66; font-size:12px; color:#352c66;}
td#right table.price_list tr.plh {background:#352c66;}
td#right table.price_list h3 {color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin:4px 0; text-align:center;}

/* site map*/
td#right table#sitemap {width:94%; margin:10px 0 0 30px;}
td#right table#sitemap td {width:50%; vertical-align:top;}
td#right table#sitemap p {margin:10px 10px 12px 0;}
td#right table#sitemap ul {margin:0 0 0 16px; padding:0; text-align:left;}
td#right table#sitemap ul li.ulntm {margin-top:-1px;}
td#right table#sitemap ul li.ults {margin:12px 0 0 -16px; font-weight:bold; list-style:none; color:#ED1B2E;}
td#right table#sitemap h2 {margin:4px 0 0 0; color:#463826; font-weight:bold;}

td#right table#sitemap2 {width:544px; margin:10px 0 0 30px;}
td#right table#sitemap2 p {margin:10px 10px 12px 0;}
td#right table#sitemap2 h2 {margin:4px 0 0 0; color:#463826; font-weight:bold;}
td#right table#sitemap2 img {margin:0 0 6px 0; padding:2px; border:1px solid #d9d2cc;}
td#right table#sitemap2 img.sm2n {padding:0; border:0; margin:0;}

/* home */
td#home_bottom p#get {margin:10px 0 0 0; text-align:center; font-size:11px; color:#463826;}
td#home_bottom p#get a, td#home_bottom p#get a:visited {color:#463826;}
td#home_bottom p#get a:hover {text-decoration:none;}
td#home_bottom span#pipe {margin:0 10px;}

div#trip-advisor-cta {clear:both;}

/* Re-engagement Campaign */
div#reengage {background: url(/images/packages/ab-home-camp-footer.gif) repeat-y bottom left; margin:0 0 10px 0; padding:0; width:235px;}
div#reengage h2 {background: url(../images/packages/ab-home-camp-header.gif) no-repeat; color:#463826; height:66px; margin:0; overflow:hidden; padding:0; text-indent:-9999px; width: 235px;}
div#reengage p {color:#463826; font-size:11px; margin:0; padding: 10px 0 10px 0; text-align:center;}
div#reengage .cta {height:100px; margin:0; padding: 0; text-align:right; width:235px;}
div#reengage .cta img {border:0; margin:0; padding:30px 20px 0 0;}

/* media gallery */
table#mediaGallery {width:500px; margin-left:31px;}
table#mediaGallery td {width:50%;}
table#mediaGallery p {text-align:center;}
table#mediaGallery img {padding:2px; border:1px solid #d9d2cc;}
table#mediaGallery img.mgno {padding:0; border:0;}

/* left calls */
#left-calls {margin:0 0 0 25px;}
#left-calls img {margin:0 0 10px 0;}
#left-calls div.left-calls-spec {}
#left-calls div.left-calls-spec img {margin:0;}

/* footer */
td#footer {background:url(../images/bg_footer.gif) top left repeat-y;}
td#footer a, td#footer a:visited {margin:13px 0 39px 0; font-size:12px; margin:0 5px; color:#463826; text-decoration:none;}
td#footer a:hover {text-decoration:underline;}
td#footer a#fc {text-decoration:underline;}

td#footer p {margin:0; text-align:center; font-size:10px;}
td#footer p#fpma {margin:10px 0 33px 0; color:#463826; font-size:12px;}
td#footer a, td#footer a:visited {margin:0 7px;}
td#footer p#fpmt {margin:9px 0 0 0;}
td#footer p#fpmb {margin:0 0 46px 0;}

/* bg bottom */
td#bg_bottom {line-height:5px; background:url(../images/bg_page_bottom.gif) bottom left no-repeat;}

div.smoke-free { float:right; margin:-12px 47px 0 0; }

/* verb */
div#verb {margin:0 auto; padding:4px 0 0 0; text-align:left; width:128px;}

/* HOME CTA HOLDER */
div#home-cta { width:399px; height:150px; display:block; clear:both; margin:114px 0 16px 51px; }

/* WESTFEST */
div#westfest-home-cta { background:url(../images/calls/Ab_westfest09_CTA.jpg) 0 0 no-repeat; width:410px; height:150px; display:block; clear:both; margin:114px 0 16px 51px; }
	div#westfest-home-cta a.westfest-home-event { float:left; display:block; width:106px; height:19px; margin:118px 0 0 19px; text-indent:-9999px; }
	div#westfest-home-cta a.westfest-home-book { float:left; display:block; width:124px; height:19px; margin:118px 0 0 6px; text-indent:-9999px; }

h1.feature-ottawa-events { background:url(../images/headers/feature-ottawa-events.gif) 0 0 no-repeat; width:284px; height:12px; display:block; text-indent:-9999px; margin-bottom:0; margin-top:20px!important; }
a.westfest { color:#cf7013!important; font-size:0.7em; text-decoration:none; margin-left:30px; }

div#westfest-wrapper { display:block; clear:both; width:509px; padding:0; margin:0 0 0 30px; }

div#westfest-text-wrapper { display:block; clear:both; width:509px; padding:0; margin:0 0 0 30px; }
	div#westfest-text-wrapper p { margin:18px 0 18px 0; padding:0; text-align:left; }

	div#westfest-wrapper div#westfest-copy-block { float:left; display:block; width:320px; margin:10px 0 0 0; padding:0; }
		div#westfest-wrapper div#westfest-copy-block h1 { margin-left:0; margin-right:0; }
		div#westfest-wrapper div#westfest-copy-block p { margin-left:0; margin-right:0; text-align:left; }
	
	div#westfest-wrapper div#westfest-calls { float:left; display:block; width:164px; clear:right; margin:20px 0 0 24px; }
		div#westfest-wrapper div#westfest-calls div.westfest-booking-cta { background:url(/images/west-fest/west-fest-booking-cta-bg.gif) 0 0 no-repeat; width:164px; height:279px; margin-top:16px; }
			div#westfest-wrapper div#westfest-calls div.westfest-booking-cta a.westfest-booking-button { float:left; margin:161px 0 0 23px; width:116px; height:33px; display:block; }
			

/* booking wizzle */
div#booking-widget-wrapper { background:url(../images/booking-widget/bg-top.gif) top left no-repeat; width:234px; /*display:block; clear:both;*/ padding:0; overflow:hidden; margin-bottom:10px; }

	div#booking-widget-wrapper div#booking-widget-footer {background: transparent url(../images/booking-widget/bg-bottom.gif) top left no-repeat; display:block; width:234px; height:14px; }

	div#booking-widget-wrapper div#booking-widget-body { background:url(../images/booking-widget/bg-body.gif) 0 0 repeat-y; padding:2px 18px 5px 18px; overflow:hidden; margin-top:14px; }
	div#booking-widget-wrapper div#booking-widget-body img.submit-btn { margin:0 0 0 54px; padding:0; }
	div#booking-widget-wrapper div#booking-widget-body h2 { font-size:1.2em; padding:0; margin:0 0 9px 0; }
	
	/*div#booking-widget-wrapper div#booking-widget-footer { background:url(../images/booking-widget/bg-bottom.gif) bottom left no-repeat; width:234px; height:14px; display:block; clear:both; padding:0; overflow:hidden; }*/
	
#seasonal-pkg{
		padding-left: 28px;
		margin-top: 10px;
}

/* NEW H2 IMAGE REPLACEMENTS */
h2#seasonal-packages { background:url(../images/headers/seasonal-packages.gif) 0 0 no-repeat; width:158px; height:11px; display:block; margin:16px 0 16px 30px!important; text-indent:-9999px; }
h2#year-round-packages { background:url(../images/headers/yea-round-packages.gif) 0 0 no-repeat; width:175px; height:11px; display:block; margin:16px 0 16px 30px!important; text-indent:-9999px; }
h2#bluesfest { background:url(../images/headers/cisco-ottawa-bluesfest-package.gif) 0 0 no-repeat; width:264px; height:11px; display:block; margin:16px 0 16px 30px!important; text-indent:-9999px; }
h2#suite-summer-deal { background:url(../images/headers/suite-summer-deal.gif) 0 0 no-repeat; width:149px; height:11px; display:block; margin:16px 0 16px 30px!important; text-indent:-9999px; }
h2#ottawa-river-cruise { background:url(../images/headers/ottawa-river-cruise.gif) 0 0 no-repeat; width:232px; height:11px; display:block; margin:16px 0 16px 30px!important; text-indent:-9999px; }

/* NEW STUFF FOR OTTAWA AREA GUIDE
	Added by Kyle, feel free to use this stuff elsewhere! */
h2.bold_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	}
	/* These don't work yet. It appears to be overridden by the generic p styles, for whatever reason */
p.small_link { color:#ce7019; }
	p.small_link a:link { 
	color:#ce7019; 
	font-size: 11px; 
	text-decoration: underline;
	}
	p.small_link a:visited {
		color:#ce7019; 
		font-size: 11px; 
		text-decoration: underline;
		}
	p.small_link a:hover {
		color:#ce7019; 
		font-size: 11px; 
		text-decoration: none;
		}
/* Text navigation for the Ottawa guide. Works */
p.left_nav_link { margin-left: 12px; margin-bottom: 10px; line-height: 18px; color: #463826; }
	p.left_nav_link a:link { 
	font-size: 11px; 
	color: #463826;
	text-decoration: underline;
	}
	p.left_nav_link a:visited {
		font-size: 11px;
		color: #463826;
		text-decoration: underline;
		}
	p.left_nav_link a:hover {
		font-size: 11px; 
		
		text-decoration: none;
		}
	/* Style for the current page in the nav display */
	p.left_nav_link a.left_nav_current:link {
			font-size: 11px; 
			color: #ce7019;
			text-decoration: none;
		}
	p.left_nav_link a.left_nav_current:visited {
			font-size: 11px; 
			color: #ce7019;
			text-decoration: none;
		}
	p.left_nav_link a.left_nav_current:hover {
			font-size: 11px; 
			color: #463826;
			text-decoration: none;
		}
/* Supposed to create centered text for the "Vacation getaway" box. Doesn't work */
.small_center { 
	font-size: 11px;
	text-align: center;
	}
	.small_center a:link { color: #463826; text-decoration: underline; }
	.small_center a:visited { color: #463826; text-decoration: underline; }
	.small_center a:hover { color: #463826; text-decoration: none; }
/* The mailing list signup form. Works */
.email_form { margin-top: 5px; margin-right: 10px; }
	.email_form input.email_field {
		padding: 3px; 
		}
	.email_form input.subscribe {
		margin-left: 5px;
		position: relative;
		top: 7px; 
		}
/* Used for the right-side "Vacation Getaway" box */
div.vacation_getaway_container {
	width: 225px; float: right; margin-right: 5px;
	}
	div.vacation_getaway_top {
		width: 225px; height: 30px; background: url(../images/ottawa-area-guide/smallbox_top.gif) no-repeat;
		}
	div.vacation_getaway_bottom {
		width: 225px; height: 30px; background: url(../images/ottawa-area-guide/smallbox_bottom.gif) no-repeat;
		}
	
		
		
		
		
		/* Area Guides */
		
		
.box_outer {clear: both; margin-left: 20px; width: 509px; height: 110px; border: none; text-align:left;}
td#right h2.box_header {margin-top: 0; color:#ce7019; font-size:12px;}
.box_content {margin-bottom: 0; margin-top: 0; margin-left:8px;}
.image_logo {float: left; margin-right:10px;}

#table1000 {margin-left:30px;font-size:12px; padding: 3px;}

.tabledata {padding:5px; }
td#right h1.orangeText {margin-top: 0; color: #ce7019; font-size: 15px;}
td#right hr.hr_under_sub{margin:5px 10px 5px 30px;}
#table1000 tr.secondRow {
		background-color: #d6d2ca;
		}
		
		