body {margin:0px; background-image:url(../images/global/cam_bkg.jpg); background-position:center top; background-repeat:repeat;}
p {margin-top:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; padding:0px 20px 0px 15px;}
h1 {margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; color:#42607B; font-weight:bold; padding:0px 20px 0px 15px;}
h2.similiar_style {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
line-height:20px;
color: black;
font-style: normal;
font-weight: 900;
}
h2 {margin-top:0px; margin-bottom:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; color:#42607B; padding:0px 20px 0px 15px; font-style:italic; font-weight:normal;}
form {margin:0px;}
li {margin-top:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; margin-bottom:8px;}
a, a:link {color:#42607B; text-decoration:underline;}
a:hover {text-decoration:none;}
a:active, a:visited {color:#7b5e42;}
td {margin-top:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px;}

.topnavspacer {margin-left:16px; margin-right:16px;}
.clear {clear:both; height:0px;}
.addressvline {color:#4D8BC4;}
.separator {background-image:url(../images/global/separator.gif); background-repeat:no-repeat; height:34px;}
.hline {background-image:url(../images/global/hline.gif); background-repeat:no-repeat; height:31px;}
.hlineshort {background-image:url(../images/global/hlineshort.gif); background-repeat:no-repeat; height:10px;}
.bpic {background-image:url(../images/global/bpic.jpg); background-repeat:no-repeat; width:250px; height:191px; padding:12px 20px 0px 12px; float:right; margin-left:20px;}
.bpic_vertical {background-image:url(../images/global/bpic_vertical.jpg); background-repeat:no-repeat; width:218px; height:316px; padding:12px 20px 0px 12px; float:right; margin-left:20px;}
.bpic_vertical_large {background-image:url(../images/global/bpic_vertical.jpg); background-repeat:no-repeat; width:250px; height:381px; padding:12px 20px 0px 12px; float:right; margin-left:20px;}
.MainTable {border:#F0CF84 solid 1px; background:#FEE9A9;}
.MainTableHolder {margin-left:20px;}
.RFPinput {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; width:200px;}
.RFPpulldown {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; width:60px;}
.required {color:#990000;}
.map {border:#995E39 solid 1px; width:560px;}
#topofpage {height: 40px;}
.topofpage, a.topofpage, a.topofpage:link {color:#422817; margin-top:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; text-decoration:none;}
a.topofpage:hover {text-decoration:underline;}
.caption {margin-top:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;}
.blueborder {border:#104273 1px solid;}
.PhotoTextBold, a.PhotoTextBold, a.PhotoTextBold:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.PhotoTextBold:hover {text-decoration:underline;}
.closewindow, a.closewindow, a.closewindow:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#FFFFFF; text-decoration:none;}
a.closewindow:hover {text-decoration:underline;}
.galleryoutline {border:#FFFFFF 1px solid;}

/*--- Optin Form Divs---*/
.optinformlabel {height:30px; float:left; width:130px; float:left; text-align:right; padding-right:10px;}
.optinforminput {height:30px; float:left; width:270px; float:left;}
.optinsend{height:30px; margin-left:140px;}

/*--- Common Content Divs---*/
#bkgwrapper {background-image:url(../images/global/cam_bkg_top.jpg); background-position:center top; background-repeat:repeat-x;}
#bodyrightcol {width:567px; float:left; padding-left:18px; padding-right:18px;}
#footernav{background-image:url(../images/global/footer_nav_bkg.jpg); height:51px; background-repeat:no-repeat; width:850px;}
#footerleft {float:left; padding-top:11px; padding-left:27px;}
#footerleft p {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#8F773F;}
#footerleft a, #footerleft a:link {color:#DDCF7D;}
#footerleft a:hover {color:#FFFFFF;}
#footerright {float:right; width:145px; padding-right:27px; text-align:right; padding-top:11px;}
#footerright p{font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#DDCF7D; margin-top:0px;}
#footerlogo {text-align:center;}


/*--- Index Content Divs---*/
#container{width:850px; margin-left:auto; margin-right:auto;}
#topsection {height:437px; background-image:url(../images/global/topsection.jpg); background-repeat:no-repeat;}
#topnav {width:590px; /*padding-right:17px;*/ text-align:center;}
#topleft {width:230px; height:437px; float:left;}
#leftnav {width:213px; padding-left:17px;}
#topright {width:620px; height:437px; float:left;}
ul#leftNav {list-style:none;margin:0px;padding:0px;display:block;}
ul#leftNav li {margin-bottom:-8px;}
/* #largeimageindex {width:583px; height:335px; text-align:center; background:#000000; margin-top:9px; margin-left:9px; margin-right:28px; }  ORIGINAL STYLE */
#largeimageindex {width:583px; height:335px; text-align:center; background:#000000; margin-top:44px; margin-left:9px; margin-right:28px; }
#bodycontentholder {background-image:url(../images/global/bodycontent_bkg.jpg); background-repeat:repeat-y;}
#bodycontent {background-image:url(../images/global/content_gradient.jpg); background-position:top left; background-repeat:no-repeat; padding-bottom:20px;}
#bodyleftcol {width:213px; padding-left:17px; float:left;}
#address {text-align:center;height:40px; padding-top:5px;}
#address p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#B7D0E8;}
#photogallery {background-image:url(../images/global/photogallery_lg.jpg); height:198px; background-repeat:no-repeat;}
#photogallerybtn {text-align:center; padding-top:151px;}
#testimonials {background-image:url(../images/global/testimonials_lg.jpg); height:198px; background-repeat:no-repeat;}
#testimonialsbtn {text-align:center; padding-top:151px;}
#email_optin {height:119px;}
#video_montage {background-image:url(../images/global/video_back.jpg); background-repeat:no-repeat; background-position:top left; width:212px; height:198px;}
#brochurebtn{background-image:url(../images/global/brochure_back.jpg); background-repeat:no-repeat; background-position:top left; widows:212px; height:198px;}
#flashcontent, #flashcontent p, #flashcontent a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC;}

/*--- Booking Mask Index ---*/
#bookingmask {width:602px; height:61px; float:left; text-align:left; margin-top:1px;}
#bookingheader {height:33px;}
#checkin {text-align:left; float:left; height:30px; margin-right:5px; margin-left:19px;}
#checkininput {text-align:left; float:left; height:30px; margin-right:5px;}
#calendar{float:left; height:30px; margin-right:10px;}
#nights, #adults, #children, #go {float:left; height:30px; margin-right:5px;}
#nightsinput, #adultsinput, #childreninput {float:left; height:30px; margin-right:10px;}
.smallpulldown {width:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.datein {width:70px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}


/*--- Inner Content Divs---*/
#containerinner{width:850px; margin-left:auto; margin-right:auto; background-image:url(../images/global/inner/inner_bodycontent_bkg.jpg); background-repeat:repeat-y;}
#leftcolinner {width:238px; float:left; background-image:url(../images/global/inner/left_col_inner_bkg.jpg); background-repeat:no-repeat; background-position:top left;}
#lefttopinner {background-image:url(../images/global/inner/left_col_inner_top.jpg); background-repeat:no-repeat; width:221px;}
#leftnavinner {width:221px; padding-left:17px;}
#rightcolinner {width:612px; float:right; background-image:url(../images/global/inner/right_col_inner_top.jpg); background-repeat:no-repeat;}
#innerlowerbkg {background-image:url(../images/global/inner/inner_foot.jpg); background-repeat:no-repeat; background-position:bottom;}
#innerphotos {background-image:url(../images/global/inner_photo.jpg); width:84px; height:32px; background-repeat:no-repeat; margin-left:17px; margin-top:0px; padding-left:137px; padding-top:14px;}
#innertestimonials {background-image:url(../images/global/inner_testimonials.jpg); /*background-color:#4A2916;*/ width:84px; height:32px; background-repeat:no-repeat; margin-left:17px; padding:14px 0px 0px 137px;}
#inner_email_optin {background-image:url(../images/global/inner_email.jpg); width:84px; height:32px; background-repeat:no-repeat; margin-left:17px; padding:14px 0px 170px 137px;}

#innerbrochure{background-image:url(../images/global/inner_brochure.jpg); width:84px; height:32px; background-repeat:no-repeat; background-position:top left; margin-left:17px; margin-top:0px; padding-left:137px; padding-top:14px; padding-bottom:0px;}
#innervideo {background-image:url(../images/global/inner_video.gif); width:84px; height:32px; background-repeat:no-repeat; background-position:top left; margin-left:17px; margin-top:0px; padding-left:137px; padding-top:14px; padding-bottom:0px;}

#innerheader {width:567px;}
/* #largeimageinner {width:594px; height:171px;} ORIGINAL */
#largeimageinner {width:594px; height:209px;}
#subnav {background-image:url(../images/subnavs/subnav_bkg.jpg); background-repeat:no-repeat; width:564px; height:54px; background-position:top left;}
.subnavbutton1 {padding-left:12px; padding-top:21px; padding-bottom:19px;}
.subnavbutton2 {padding-top:21px; padding-bottom:19px;}
.subnavspacer {padding-top:21px; padding-bottom:19px; padding-left:5px; padding-right:5px;}
#footernavinner{background-image:url(../images/global/footer_nav_bkg.jpg); height:51px; background-repeat:no-repeat; width:850px; margin-left:auto; margin-right:auto;}
#footerclear {height:1px; margin-left:17px; background-color:#FEF2CC; width:800px;}
#texthighlight {/*background-color:#E3EAF0; border:#C1D0DD 1px solid;*/background:#FEE9A9; border:#F0CF84 solid 1px; padding:8px; width:500px; margin-left:15px;}
#texthighlight p {font-style:italic; font-size:11px; text-align:center; margin:0px; line-height:17px;}
#texthighlight2 {/*background-color:#E3EAF0; border:#C1D0DD 1px solid;*/background:#FEE9A9; border:#F0CF84 solid 1px; padding:8px; width:500px; margin-left:15px;}
#texthighlight2 p {font-style:italic; font-size:11px; text-align:center; margin:0px; line-height:17px;}
#hotellogo {width:204px; text-align:left; float:left; margin-bottom:20px;}
#hotellogo img {margin-left:8px;}
#blurb {width:567px; text-align:left; float:left; margin-bottom:20px;}
#caption {text-align:center; font-size:11px; font-style:italic; margin:5px 0px 5px 0px;}
#hotelpic {background-image:url(../images/global/hotelpic_bkg.jpg); background-repeat:no-repeat; width:160px; height:186px; padding:12px 12px 0px 12px; float:left; margin-right:20px;}
#dahlmannhoteladdress {width:343px; float:left; margin-bottom:20px;}
#victorsmenus {text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#8F773F;}
#victorsmenus a, #victorsmenus a:link {text-decoration:underline; margin:0px 10px 0px 10px; color:#8F773F; font-weight:bold;}
#victorsmenus a:hover {text-decoration:none; color:#000000;}
#map_link {margin:10px 0px 10px 0px;}


/*--- Booking Mask Inner ---*/
#innerbookingmask {width:204px; height:114px; border:/*#FEF2CD*/#C7B572 solid 1px; margin-left:25px; margin-top:13px; background-image:url(../images/booking_mask/inner_booking_bkg.jpg); background-position:top center; background-repeat:no-repeat; text-align:center;}
#innerbookingheader {height:33px;}
#innercheckin {text-align:left; float:left; height:30px; width:75px; margin-left:10px;}
#innercheckininput {text-align:left; float:left; height:30px; margin-right:5px;}
#innercalendar{float:left; height:30px; width:20px;}
#innernights {float:left; width:48px; margin-left:4px;}
#inneradults {float:left; width:48px;}
#innerchildren {float:left; width:52px;}
#innergo {float:left; height:30px; width:40px;}

/*--- Google Map ---*/
#google {float:left; width:567px; height:350px; margin:0px;}
#legend {width:150px; float:left; padding-top:10px;}
#legend p {font-size:11px; line-height:14px; margin-bottom:10px;}
#legend li {font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px; font-size:9px; line-height:12px; color:#42607B; margin-bottom:10px;}
#legend ol {font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px; font-size:9px; font-weight:bold; list-style-type:upper-alpha;}
.hotelballoon {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666666; width:150px;}
.multimarkers {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666666; width:150px; line-height:12px;}
#legend a, #legend a:link {color:#42607B; text-decoration:none;}
#legend a:hover {color:#000000; text-decoration:underline;}


/*--- Temp Map ---*/
#temp_map {width:370px; float:left; margin-left:15px;}
#temp_legend {width:150px; float:left; padding-top:10px;}
#temp_legend p {font-size:11px; line-height:14px; margin-bottom:10px;}
#temp_legend li {font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px; font-size:9px; line-height:12px; color:#42607B; margin-bottom:10px;}
#temp_legend ol {font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px; font-size:9px; font-weight:bold;}




  .testiimg {
    float: right;
    margin: 0 0 10px 20px;
    border: 0;
  }
  table.footerlinks {
    margin: 20px auto;
    width: 600px;
    border-collapse: collapse;
  }
  table.footerlinks td {
    padding: 10px 5px;
    font-size: 11px;
  }
  table.footerlinks a {
    color: #fef2cc;
  }

