/* CSS Document */

/* Myrtle Beach Marriott styles */
/* Layout Stylesheet */ 

body {
 background: url("../img/bg.gif");
 background-repeat: repeat-x;
 background-position: top; 
 background-color: #d6bc7d;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 margin:0px;
 font-size:11px; 
 line-height: 16px;
 color:#666666;
 padding:0px;
 }

/*GLOBAL A:LINK, A:HOVER, A:ACTIVE, A:VISITED*/
a:link, a:visited, a:hover, a:active
{
	background-repeat: no-repeat;
	background-position: center;
}

a:link, a:visited
{
	color: #cf7011;
	text-decoration: none;
}

a:hover, a:active
{
	color: #cf8e11;
	text-decoration: underline;
}

img 
	{
		border:hidden;
		padding:0px;
		margin:0px;
	}

ul, ul li
{
	margin: 0px;
	padding: 0px;
}

#outer {
	text-align:left;
	border:0px solid #000000;
	width:786px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #fff;
	border: 0px solid #00f;
}

#header 
	{
		margin:0;
		padding:0;
		width:786px;
		height:115px;
	}

.logo 
	{
 	 	float: left;
 	 	height:115px;
 	 	width: 198px;
	}


#reservations 
	{
		float: right;
		width:300px;
		height:115px;
	}

#reservations .info_number 
	{
	  color: #666;
	  height:23px;
	  padding-top:20px;
	}


#reservations .buttons
	{
		margin:0;
		padding:0;
		width:187px;
		height:43px;
	}
	
#reservations .tab
	{
		width:163px;
		height:29px;
		overflow:hidden;
	}

#flash {
  width: 786px;
  border: 0px solid #FF6633;
}

hr
	{
		display:none;
	}

#flash_hr {
  /* width: 786px; */
  border-top: #993300 solid 1px;
  border-bottom: #333333 solid 2px;
}

div#home_callouts {
	margin: 20px 30px 0px 0px;
	width: 253px;
	float: right;	
	}

div#home_callouts div.callouts {
	margin-bottom: 10px;
	}


div#home_callouts div.callouts a.callout_link {
	width: 60px;
	float: right;
	text-align: right;
	}
	
div#home_lcol {
  margin: 20px 0px 10px 50px;
  width:400px;
  border: 0px solid #ff0;
  }
  
div#r_col{
  float:right;
  width:130px;
  padding-right: 25px;
  /*border: 1px solid #ff0;*/
  }

div#c_col{
  float:left;
  width:370px;
  padding-left: 30px;
  /*border: 1px solid #0c0;*/
  }
 
 div#c_col_wide{
  float:left;
  width:550px;
  padding-left: 30px;
  border: 0px solid #0c0;
  }
  
div#l_col{
  float:left;
  padding-left: 20px;
  width:175px;
 /* border: 1px solid #ded;*/
  }

div.callout_inside {
  padding: 0px 0px 15px 0px;
  font-size:11px;
  line-height:14px;
  color: #993300;
  }

div.callout_inside_top {
  padding: 0px 0px 83px 0px;
  }

.copy_list li {
	list-style-type: none;
	padding-left: 35px;
	margin-bottom: 5px;
	margin-left: 0px;
	background: url(../img/common/bullet.gif) 18px 0px no-repeat;
} 

.plain_list li {
	list-style-type: none;
	padding-left: 35px;
	margin-bottom: 5px;
	margin-left: 0px;
	background: url(../img/common/ylw_square.gif) 18px 0px no-repeat;
}

.sml_italic {
  font-size:10px;
  line-height:10px;
  font-style:italic;
} 

.med_italic {
  font-size:11px;
  line-height:10px;
  font-style:italic;
} 


div#footer {
  height: 35px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 10px 0px; 
  color: #993300;
  clear:both;
  width:765px;
  border-top: 1px solid #996600;
  }

div#footer ul {
  width: 400px;
  margin: 0px 0px 0px 20px;
  padding: 5px 0px 0px 0px;
  border: 0px solid #8cd;
}

div#footer ul li {
  float: left;
  padding-left: 25px;
  display: inline;
  border: 0px solid #df7;
} 

div#footer a:link { color: #996633; text-decoration: none; }
div#footer a:visited { color: #996633; text-decoration: none;}
div#footer a:hover { color: #996633; text-decoration: underline; }

div#footer div#footer_copyright {
  padding-right: 25px;
  float: right;
  text-align: right;
  width: 350px;
  border: 0px solid #8cd;
}


 /* Presentation Stylesheet */ 
 
#promo {
	background:url(../img/promo_bg.gif);
	background-repeat:repeat-x;

}

.flagtxt { 
	font-family: Verdana, Arial, Helvetica, sans-serif ; 
	font-size:10px ; 
	color:#ff0000;
}

.flagformtxt { 
	font-family: Verdana, Arial, Helvetica, sans-serif ; 
	font-size:10px ; 
	color:#66000c;
}

.bigflagtxt { 
	font-family: Verdana, Arial, Helvetica, sans-serif ; 
	font-size:12px ; 
	color:#cc3300;
}


p {
 font-size:11px; 
 color: #fffff;

 }

h1 {
 font-size: 25px;
 color: #92000b;
 /*display:inline;*/
 font-family: Verdana, Arial, Helvetica, sans-serif ;
 }


h2 {
 font-size: 14px;
 color: #996633;
 display:inline;
 font-weight:bold;
 }

h3 {
 font-size: 12px;
 font-weight: bold;
/* color: #262d6f;*/
 display:inline;
 }
 
 h4 {
 font-size: 11px;
/* color:#FFFFFF;*/
 display: inline;
 }
 
 h5 {
 font-size: 14px;
 color: #d6a042;
 display:inline;
 font-weight:bold;
 }
 
 /*** Used for employment listings ***/
 
  .column_hdr3 {
 width:  490px;
 height: 20px;
 background-color: #cc9933;
 margin: 0px;
 border: 0px solid #0c4;
 padding-top: 6px;
 }
 
  .column_hdr3 p {
 padding-top: 10px;
 padding-left: 5px;
 color: #ffffff;
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size:14px; 
 font-weight: bold;
 display: inline;
 border: 0px solid #0c4;
 }


/* Table Styles */

table#spa-table {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border-collapse:collapse;
	margin:10px 0;
	text-align:left;
	width:360px;
}

	table#spa-table th {
		border-bottom:3px solid #b2875d;
		color:#b2875d;
		font-weight:normal;
		padding:0 0 6px 0;
	}
	
	table#spa-table td {
		border-bottom:1px dotted #CCCCCC;
		padding:3px 0;
	}
	
	table#spa-table td.special-head {
		border-bottom:1px solid #b2875d;
		padding:5px 0;
	}
	
		
   #outer #home_lcol p {
	font-size: 14px;
	line-height: 18px;
}
