/* Sweetdreams Lodging  --  revised on 06-27-08 from main-08, rev. 08-26-08, 07-20-10  by JFR  */

li.sit {text-align: left; font-size: 08pt; font-family: verdana, helvetica, sans-serif; margin-bottom: 1.2em;}

li.lftin {text-align: left; margin-left: 20px; font-size: 10pt; font-family: verdana, helvetica, sans-serif}

ul.sit {text-align: left; font-size: 08pt; font-family: verdana, helvetica, sans-serif; margin-bottom: 1.2em;}

ul.lft {text-align: left; font-size: 11pt; font-family: verdana, helvetica, sans-serif}


#greencontainer {

   text-align: left;

   clear: none;

	width: 400px;

	padding: 15px 0 0 0;

	/*border-top: 1px solid #38568C;*/

}

              /* RIGHT panel */

#sofia {position: absolute; left: 750px; top: 480px; width: 170px; 

       	padding:0px;

       	background:#FFFFFF;

		   color: #FFFFFF;}


#footer { text-align: left; padding: 7px; margin-left: 0px; margin-right: 0px; font-size:7pt; font-family: verdana, helvetica, sans-serif; color: #000000; background: #FEF7A7; border: 0px solid #000000;  }



#linkcontainer {

   text-align: left;

   clear: none;

	width: 375px;

	padding: 15px 0 0 0;

	/*border-top: 1px solid #38568C;*/

}

p.hdrin {

	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size: 13pt; 

	font-weight: bold; 

	text-align: left; 

	color: #663300; 

	margin-top: 1em; 

	margin-left:25px; 

	margin-right:0px;

	background-color: #FFFFFF;

	   }
	   
#newscontainer {

   text-align: left;

   clear: none;

	width: 475px;

	padding: 15px 0 0 0;

	/*border-top: 1px solid #38568C;*/
}

#mapcontainer {

   text-align: left;

   clear: none;

	width: 675px;

	padding: 5px 0 0 0;

	/*border-top: 1px solid #38568C;*/
}

#ledger {

position: absolute; left: 20px; top: 400px; width: 800px;   
text-align: left;

   clear: none;

	width: 800px;

	padding: 15px 0 0 0;

	/*border-top: 1px solid #38568C;*/
}

#news2ndcollinks {
   position: absolute; left: 150px; top: 300px; width: 300px; 
   text-align: left;
   margin-left:478px; 
   clear: none;
   padding: 10px 0 0 0;
	/*border-top: 1px solid #38568C;*/
}

#news2ndcol {
   position: absolute; left: 150px; top: 1500px; width: 200px; 
   text-align: left;
   margin-left:478px; 
   clear: none;
   padding: 10px 0 0 0;
	/*border-top: 1px solid #38568C;*/
}


p.newsin {

	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size: 13pt; 

	font-weight: bold; 

	text-align: left; 

	color: #663300; 

	margin-top: 1em; 

	margin-left:80px; 

	margin-right:0px;

	background-color: #FFFFFF;
	   }	
	   
p.mapin {

	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size: 11pt; 

	font-weight: bold; 

	text-align: left; 

	color: #663300; 

	margin-top: 1em; 

	margin-left:80px; 

	margin-right:0px;

	background-color: #FFFFFF;
	   }		   
	   
p.mapin-home {

	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size: 10pt; 

	font-weight: bold; 

	text-align: left; 

	color: #663300; 

	margin-top: 1em; 

	margin-left:380px; 

	margin-right:0px;

	background-color: #FFFFFF;
	   }		   	   

span.newshd {text-align:left; margin-right: 0px; font-size:09pt; font-family: verdana, helvetica, sans-serif; color: #663300; font-weight: bold; background: #FFFFFF; }
	   
p.newsart {

	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size: 10pt; 

	font-weight: nornal; 

	text-align: left; 

	color: #663300; 

	margin-top: 1em; 

	margin-left:10px; 

	margin-right:0px;

	background-color: #FFFFFF;
	   }    


p.contact {text-align:left; margin-left: 75px; margin-right: 0px; font-size:09pt; font-family: verdana, helvetica, sans-serif; color: #000000; font-weight: bold; background: #FFFFFF; }

p.hdrb {text-align:left; margin-left: 75px; margin-right: 0px; font-size:09pt; font-family: verdana, helvetica, sans-serif; color: #000000; font-weight: bold; background: #FFFFFF; }


span.update {

	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size: 09pt; 

	font-weight: normal; 

	color: #663300; 

	margin-left:180px; 

	margin-right:05px;

	background: #FFFFFF;

		 }  

		 

body,div,p,ul {

	font-size: 95%;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

	color: #666;

	line-height: 125%;

}



body {

	background: url("../i/background.gif") repeat-x top left;

}



ul {

	list-style: square;

}



li.jf  {margin-left:8px;}  /*added 4-12-07 */



dl,dt,dd {

	margin: 0;

	padding: 0;

}



p {

	margin: 12px 0;

}



img {

	border: 1px solid #666;

}



h3 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 10pt;
	font-family: Georgia, "Times New Roman", Serif;
	color: #926666;
}


/*
h3.em {

	color: #6A88BE;
}  */



h1,h2,h4,h5,h6 {

	font-family: Georgia, "Times New Roman", Serif;

	color: #926666;

}



/* link styles */



a em {

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

}



a,a:link,a:visited,a:active {

	text-decoration: none;

	font-weight: bold;

	color: #6A88BE;

}

a:hover {

	text-decoration: underline;

}



/* page layout */



#pg {

	background: url("../i/header.jpg") no-repeat 0 0;

	width: 750px;

	/* margin: 0 0 0 20px;  */

	margin: 0 auto;

}

#cont {
	background: url("../i/header.jpg") no-repeat 0 0;
	width: 750px;
	margin: 0 0 0 100px;
	/* margin: 0 auto;   */
}


#hd {

	margin: 0 0 15px 0;

}



#hd ul {

	/*border: 1px solid #fff;*/

	padding: 80px 0 0 0;

}



#cnt {

	clear: none;

	width: 770px;

	padding: 15px 0 0 0;

	/*border-top: 1px solid #38568C;*/

}



#ft {
	clear: both;

	text-align: center;
    
	font-size: 75%;

	padding: 10px 0 0 0;
}



#popup {

	width: 600px;

	margin: 10px auto;

	text-align: center;

}



/* general styles */



.clear {

	clear: both;

}



.clearRight {

	clear: right;

}



.right {

	text-align: right;

	padding: 0 10px 0 0;

	font-size: 75%;

}



p.sec {

	text-align: right;

	padding: 4px 20px 0 0;

	margin: 0;

}

p.sec a {

	font-size: 75%;

}



.break {

	clear: both;

}



.center {

	font-weight: bold;

	text-align: center;

	margin: 0;

	border-bottom: 1px solid #CABAB5;

}



.floatRight {

	float: right;

	width: 160px;

	margin: 0 0 0px 8px;

	text-align: right;

}



.floatRight img,.floatLeft img {

	margin: 4px 0;

}



.caption {

	font-size: 75%;

	text-align: right;

}



.divider {

	padding: 8px 0 0 0;

	background: url("../i/border.gif") no-repeat 10% 0;

}



.floatLeft {

	width: 160px;

	float: left;

	margin: 0 8px 8px 0;

}



.non {

	margin: 20px 0;

	padding: 0;

	border: 0;

}



.container {

	padding: 0 20px 0 0;

}



.noBullet {

	list-style: none;

}



/* menu style */



ul.list {

	list-style: none;

}



ul.list li {

	float: left;

	width: 14.5%;

	border-bottom: 1px solid #CABAB5;

	border-top: 1px solid #CABAB5;

}



ul.list a {

	display: block;

	float: left;

	width: 95.75%;

	padding: 2px 4px;

	font-family: Georgia, "Times New Roman", Serif;

}



ul.list a:hover {

	text-decoration: none;

}



ul.list li.cur {

	background: #E3EEFF url("../i/nav-top.gif") repeat-x top left;

}



ul.list li.cur a {

	background: url("../i/nav-bottom.gif") repeat-x bottom left;

	color: #926666;

}



/* gallery styles */



ul.grid {

	list-style: none;

	margin: 0 5px 0 0;

	width: 300px;

}



ul.grid li {

	float: left;

	clear: none;

	width: 96px;

	margin: 0 0 2px 0;

	text-align: center;

	padding: 2px 0;

	/*border-bottom: 1px solid #cabab5;*/

}



ul.grid li.noMargin {

	margin: 0;

}



ul.grid li.noMarginFloat {

	margin: 0;

	/*float: none;*/

}



html:lang(en)>body ul.grid li.noMarginFloat {

  float: none;

}



ul.grid li.topWidth50 {

	width: 150px;

	margin-bottom: 0;

}



ul.grid li.nfTopWidth50 {

	width: 150px;

	margin-bottom: 0;

	/*float: none;*/

}



html:lang(en)>body ul.grid li.nfTopWidth50 {

  float: none;

}



/*ul.grid li[class ~=nfTopWidth50] {

	float: none;

}*/



ul.grid li.width50 {

	width: 150px;

}



ul.grid li.nfWidth50 {

	width: 150px;

	/*float: none;*/

}



/* hack to make only Mac IE work */



html:lang(en)>body ul.grid li.nfWidth50 {

  float: none;

}



/*ul.grid li[class ~=nfWidth50] {

	float: none;

}*/



ul.grid li.width100 {

	width: 290px;

	float: none;

	display: block;

}



/* home page main content */



div.width320 {

	width: 302px;

	float: left;

	padding: 10px;

	/*background: #38568C;*/

	border: 1px solid #CABAB5;

}



div.width320 ul {

	margin: 8px 0 0 25px;

}



/* home page right sidebar */



div.pad340 p.right {

	text-align: right;

	padding: 4px 14px;

	font-size: 100%;

}



div.pad340 {

	margin: 0 0 0 342px;

	width: 405px;

}



div.pad340 div.emphasize {

	border: 1px solid #CABAB5;

	padding: 10px;

	margin: 0 14px 15px 0;

}



dl.mainNav dt {

	width: 152px;

	float: left;

	margin: 0 10px 0 0;

}



dl.mainNav dd {

	/*margin: 0 0 0 162px;*/

	min-height: 140px;

	padding: 0 20px 8px 0;

	background: url("../i/border.gif") no-repeat 35% 96%;

}



dl.mainNav dd.last {

	background: none;

}



dl.mainNav ul {

	/*padding: 0 0 0 25px;*/

	margin: 0 0 0 185px;

}  /* changed from 185 */



/* main content */



div.width420 {

	width: 402px;

	float: left;

	padding: 10px;

	border: 1px solid #cabab5;

	clear: none;

}



div.width420 ul {

	margin: 0 0 8px 20px;

}



/* side bar */



div.emphasize ul {

	margin: 0 0 0 25px;

}



div.pad440 {

	margin: 0 0 0 442px;

	width: 305px;

}



div.pad440 p {

	margin-right: 20px;

}



div.pad440 p.caption {

	text-align: left;

}



dl.center50 {

	margin: 0 0 8px 0;

	width: 305px;

}



dl.center50 dt {

	width: 150px;

	float: left;

}



dl.center50 dd {

	width: 150px;

	margin: 0 0 0 150px;

}



dl.center50 .bottom, .bottom {

	margin-bottom: 8px;

}

