* { padding:0;  margin:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#222222; font-size:76%; background:#ffffff; text-align:center; /*IE hack*/ }
a:link { color:#00519e; }
a:visited { color:#003D77; }
a:hover { color:#FF9900; }
blockquote { margin:9px 0 9px 20px; }

/*****submittable forms*******/
input,textarea,select,option { font-family:Arial, Helvetica, sans-serif; font-size:1em; display:inline; }
input,textarea,select { margin-bottom:20px; border:1px solid #888;}
input.formbutton { font-size:.96em; font-weight:bold; color:#ffffff; background:#FF9900; padding:0 4px; border-color:#ee8800; margin-bottom:3px; }
label { float:left; display:inline; clear:both; font-size:12px; line-height:14px; color:#55554c; }

span.captcha input {  margin-bottom:3px; width:178px; }
form { margin:1.2em 0 1.5em 0; width:480px; }
p.errormsg { color:#cc0000; line-height:120%; margin:0 0 5px 0; }	
form#contact label { width:94px; } /*set width of label*/
form#contact div.submitform { display:block; margin:10px 0 6px 90px; font-size:.92em; } /*set width of label*/

form#reservation label { width:70px; } /*set width of label*/
form#reservation div.submitform { display:block; clear:both; margin:10px 0 6px 70px; font-size:.92em; } /*set width of label*/
form h3 { clear:both; }
form h3  span.small { font-size:80%; color:#333333; }

label.noclear { clear:none; float:left; display:inline; margin:0; width:none; }
input.float { float:left; display:inline; }

#skipnav { position:absolute; left:-3000px; }
#wrapper { width:760px; margin:0 auto; padding:0; background:#ffffff; text-align:left; /*fix IE hack*/ }

#header { border-top: 1px solid #ffffff; height:117px; width:760px; background:url(images/hdr.jpg) top left no-repeat; }
	#header h1 { font-size:2em; position:absolute; left:-3000px;  }
	#header h2 { font-size:1.64em; line-height:104%; float:left;display:inline; margin:37px 0 0 258px; width:280px; font-style:italic; color:#03427D; font-weight:normal;  }
	div.newsletterbox { float:right; display:inliine; width:170px; margin:13px 0 0 0; }
	div.newsletterbox form { margin:0; width:170px; }
	div.newsletterbox h3 { font-size:1.1em; color:#00519e; line-height:105%; margin:0 0 3px 0; }
	div.newsletterbox input { font-size:.96em; margin:0 0 3px 0; }
	div.newsletterbox input.formbutton { font-size:.96em; font-weight:bold; color:#ffffff; background:#FF9900; padding:0 4px; border-color:#ee8800; }
	div.newsletterbox p { color:#666666; font-weight:bold; font-size:.96em; }
	div.newsletterbox a { text-decoration:none; }
	div.newsletterbox a:hover { color:#9F6900; }
	
#navbar { clear:both; background:#ffffff url(images/bkgrd_nav.gif) top right no-repeat; height:38px; width:760px; }/*adjust space below navbar*/
	#navbar img { float:left; display:inline; }
	#navbar div.nav { float:left; display:inline; margin-left:38px; }
	#navbar div.nav ul { list-style-type:none; }
	#navbar div.nav li { display:inline; }
	#navbar div.nav a { float:left; display:inline; text-decoration:none; font-size:1.1em; font-weight:bold; white-space:nowrap; padding:3px 0 2px 24px; }
	#navbar div.nav li a:link,#navbar div.nav li a:visited { color:#00519e; }
	#navbar div.nav li a:hover { color:#000000; }
	#navbar div.nav li.current a:link,#navbar div.nav li.current a:visited { color:#ffffff; }
	#navbar div.nav li.current a:hover { color:#000000; }

#content { clear:both; margin:0; width:760px; }
#content p { font-size:1.2em; line-height:132%; margin:.4em 0 .4em 0; }
	#content p span.smallink { font-size:90%; color:#666666; font-weight:bold; }
	#content p.overview { font-size:1.26em; line-height:140%; margin:.4em 0 .4em 0; }
	#content p.disclaimer { font-size:98%; line-height:120%; margin:1em 0 .4em 0; padding-top:.4em; font-style:italic; border-top:1px solid #cccccc; }
	#content blockquote p { margin:2px 0; }
#content h4 { font-size:1.3em; line-height:132%; margin:.24em 0 .4em 0; color:#00519e; }/*use only at top of itinerary if no p first*/
#content h3 { font-size:1.2em; margin:.6em 0 .4em 0; color:#00519e; line-height:124%; }
#content h2 { font-size:1.3em; margin:.8em 0 .4em 0; color:#00519e; line-height:124%; }
	#content h2.topofpage { font-size:1.3em; line-height:132%; margin:.24em 0 .4em 0; color:#00519e; }
#content h1 { font-family:georgia,serif; font-size:1.6em; color:#00519e; line-height:100%; margin:0 0 .5em 258px; }
#content h3 span.lite { color:#222222; font-weight:normal; }
#content ul { margin-left:1.2em; }
#content li { font-size:1.2em; line-height:132%; margin:.3em 0 .3em 0; }
#content ul li ul li { font-size:100%; }

#content #pagetext { clear:both; margin:0 0 12px 0; display:inline; float:right; min-height:220px; width:502px; }
* html #content #pagetext { height:220px; } /* IE Min-Height Hack */ 
	#content #pagetext div.summary { padding-top:6px; }
	#content #pagetext div.summary h3 { float:left; display:inline; width:66px; clear:both; font-size:1.1em; margin:0; padding:.3em 0; line-height:110%; background:url(images/dottedline.gif) top left repeat-x; }
	#content #pagetext div.summary p { float:left; display:inline; width:436px; font-size:1.1em; margin:0; padding:.3em 0; line-height:110%; background:url(images/dottedline.gif) top left repeat-x; }

#content #subnav { display:inline; width:237px; float:left; margin:0 0 12px 0; min-height:220px; }
* html #content #subnav { height:220px; } /* IE Min-Height Hack */ 
#content #subnav ul { list-style-type:none; margin:0; }
#content #subnav li { font-size:1.2em; font-weight:bold; line-height:132%; margin:.4em 0 .4em 7px; padding-bottom:.44em; background:url(images/dottedline.gif) bottom left repeat-x; }
#content #subnav li a { text-decoration:none; }
#content #subnav li.current a { color:#FF9900; }

#content #subnav .hilite { margin:15px 0 15px 7px; padding:3px 0 3px 0;  background:url(images/bkgrd_feature.jpg) bottom left no-repeat; }
#content #subnav .hilite h3 { font-size:1.2em; margin:0 0 3px 7px; }
#content #subnav .hilite p {font-size:1em; font-weight:normal; line-height:128%; margin:.2em 4px .3em 7px;}

#content #subnav p.print { font-size:1.1em; margin:1em 0 .7em 7px; padding-left:18px; background:url(images/icon_print.gif) top left no-repeat; }
#content #subnav p.email { font-size:1.1em; margin:1em 0 .7em 7px; padding-left:18px; background:url(images/icon_emailfriend.gif) top left no-repeat; }
#content #subnav p.seetours { font-size:1.1em; margin:1em 0 .7em 7px; padding-left:18px; background:url(images/icon_seetours.gif) top left no-repeat; }

#content div.gallery { margin:0; width:760px; padding-top:4px; height:285px; }/*adjust space below*/
#content div.gallery img { float:right; display:inline; border:none; }
#content div.gallery div.selectphoto { float:left; display:inline; width:244px; height:270px; background:url(images/bkgrd_feature.jpg) top left no-repeat; }
#content div.gallery div.selectphoto img { float:left; display:inline; margin:7px 0 0 7px; border:none; }
#content div.gallery div.selectphoto div#caption p { clear:left; display:block; font-size:1em; line-height:120%; margin:0 3px 0 7px; padding-top:3px; }

#content div.quote { width:170px; background:#dddddd url(images/pixelscale.gif) top left no-repeat; float:right; display:inline; margin:4px 9px 3px 9px; }
#content div.quote p { font-style:italic; line-height:144%; margin:3px 3px 3px 8px; font-family:georgia,serif; }
#content div.quote p.small { font-family:arial,helvetica,sans-serif; font-style:normal; font-size:.96em; line-height:110%; padding-bottom:7px; }

/****HOMEPAGE CONTENT****/
#content div.featured { margin:0; width:760px; height:285px; }/*adjust space below*/
#content div.featured img { float:right; display:inline; border:none; }
#content div.featured div.description { float:left; display:inline; width:244px; height:270px; background:url(images/bkgrd_feature.jpg) top left no-repeat; }
#content div.featured div.description h1 { font-family:georgia,serif; font-size:1.6em; color:#00519e; line-height:100%; margin:3px 5px 4px 10px; }
#content div.featured div.description h1 span.small { font-family:arial,helvetica,sans-serif; font-size:70%; color:#4E3400; }
#content div.featured div.description p { margin:3px 4px 4px 10px; font-size:1.2em; line-height:130%; }
#content div.featured div.description p.smallink  { font-size:1em; color:#666666; font-weight:bold; white-space:nowrap; }


#content div.homeitem { width:244px; float:left; display:inline; margin:0 14px 0 0; padding-bottom:12px; }
#content div.homeitem2 { width:244px; float:left; display:inline; margin:0; padding-bottom:12px; }
#content div.homeitem3 { width:244px; float:right; display:inline; margin:0; padding-bottom:12px; }
#content div.homeitem h2,#content div.homeitem2 h2,#content div.homeitem3 h2 { color:#ffffff; background:#e8aa33 url(images/homeitem.gif) top left no-repeat; font-size:1.1em; padding:3px 10px; line-height:100%; margin:0; }
#content div.homeitem img,#content div.homeitem2 img,#content div.homeitem3 img { margin:0 0 3px 0; }
#content div.homeitem h3,#content div.homeitem2 h3,#content div.homeitem3 h3 { font-size:1.2em; line-height:130%; color:#00519e; font-family:georgia,serif; margin:0; }
#content div.homeitem p,#content div.homeitem2 p,#content div.homeitem3 p { font-size:1.1em; line-height:130%; margin:0; }
#content div.homeitem p span.smallink,#content div.homeitem2 p span.smallink,#content div.homeitem3 p span.smallink  { font-size:.9em; color:#666666; font-weight:bold; }

#footer { background:#ffffff url(images/footer.gif) top left no-repeat; margin:0; clear:both; height:46px; color:#3c3c3c; }
	#footer a { font-weight:bold; text-decoration:none; }
	#footer a:hover { color:#845700; }
#totop { display:inline; width:244px; float:left; text-align:center; margin:5px 0 0 0; }
	#totop a {padding:0 0 0 10px; background:url(images/arrow.gif) 0 1px no-repeat; }
.footer { margin: 5px 0 0 0; width:502px; float:right; display:inline; }


/*Popup*/
#popwrapper { width:502px; margin:0 auto; padding:0; background:#ffffff; text-align:left; /*fix IE hack*/ }
#pophdr h1 {  font-size:1.6em; color:#00519e; background: url(images/RRTpophdr.gif) top left no-repeat; width:502px; text-align:center; padding-top:45px; padding-bottom:35px; }
#popcontent { width:480px; float:right; text-align:left; padding:0; margon:0; }
#popfooter { width:480px; float:right; text-align:left; color:#666666; }
#popfooter p { font-size:.96em; margin-left:90px; }
form#emailurl { width:480px; }
form#emailurl label { width:90px; } /*set width of label*/
form#emailurl div.submitform { display:block; margin:10px 0 6px 90px; font-size:.92em; } /*set width of label*/
