@charset "utf-8";
/* CSS Document Hilton Bloomington */

* { /* Zero the margin and padding of the body element to account for differing browser defaults */
	margin:0; 
	padding:0; 
}


body {
	font: 100% "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	background: #e9d8ab;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	margin:auto;	/* Centers Element Block for standards compliant browsers */
	color: #000000;
	background-image: url(../hilton_bloomington_images/body_bkdg.jpg);
	font-size:11px;
	line-height:140%;
	height: 100%; 
}

.homeMain {
	padding:0px 10px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
	width:515px;
	#width:495px;
	height:100%;
   	min-height: 100%;
	height:710px;
	border-left:1px solid #ecebeb; 
	border-right:1px solid #ecebeb; 
}

.homeColRight {
	width:220px; 
	text-align:right; 
	float:right; 
	margin-right:15px; 
	height:100%;
	#margin-right:10px;
}
.homeColLeft {
	width:209px; 
	background-color:#f8f8f8; 
	text-align:right; 
	float:left; 
	margin-left:10px; 
	#margin-left:5px;
	height:100%;
}

h1 {
	font-size:16px;
	margin: 5px;
	font-weight:bold;
	color:#660000;
}

h2 {
	font-size:14px;
	margin: 5px 5px 2px 0px;
	font-weight:bold;
	color:#3e3110;
}

h3{
	font-size:12px;
	margin: 15px 5px 2px 0px;
	font-weight:bold;
	color:#3e3110;
}
p {
	font-size:11px;
	line-height:140%;
}

a, a:visited, a:active  {/* All states of link same - change on hover */
	color:#a99064;
	font-family: Tahoma,Helvetica,Arial, sans-serif;
	padding:0px;
	text-decoration:underline;
}

 a:hover {
	color:#4f4128;
	text-decoration:none;
}


#list { /*  defines container for list */
	border: 0px solid #000; /* Debugging border */
	margin: 20px;
	width: 450px;
	padding-left: 15px;
}

#list ul{
	font-size:11px;
	list-style: disc url('../Hilton_Bloomington_images/arrow_red.jpg') inside; /* defines default bullet if image does not show */
	line-height:170%; /* Double spacing vertical */
	margin-left:0px;
	padding-left:20px; /* for long sentence, the indent lines up, not # for IE vs complient browser */
	text-indent: -20px;
	#padding-left: 1em; /* Note the # will only be read by IE,*/
	#text-indent: -1em; /* Note the # will only be read by IE,*/
}

.list { /*  defines container for list */
	border: 0px solid #000; /* Debugging border */
	margin: 20px;
	width: 450px;
	padding: 0px 15px;
}

.list ul{
	font-size:11px;
	list-style: disc url('../Hilton_Bloomington_images/arrow_red.jpg') inside; /* defines default bullet if image does not show */
	line-height:170%; /* Double spacing vertical */
	margin-left:0px;
	padding-left:20px; /* for long sentence, the indent lines up, not # for IE vs complient browser */
	text-indent: -20px;
	#padding-left: 1em;
	#text-indent: -1em;
}


.mid {
	font-size:10px;
	line-height:140%;
}

/* ********* START FOOTER *********** */
.footer {
	font: 10px/12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color:#999999; 
	font-size:9px; 
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	margin:auto;	/* Centers Element Block for standards compliant browsers */
}

/* small white text with links - Change only on Hover state */
a.footer:link, a.footer:visited, a.footer:active {
	font: 10px/12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color:#999999; 
	font-size:9px; 
	text-decoration:underline;
}

a.footer:hover{   
	text-decoration:none;
	font-size:9px; 
}

/* ********** END FOOTER ************ */



.maintbl {
	background-color:#FFFFFF;
	text-align:center;
	margin:auto;
	border: 1px solid #886b65; 
	width:994px;
	min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */ 
	height: 100%; 
}



/* ********** START GiftCards ************ */
.footerContainer{
	border:0px solid #000;
	width:994px;
	background-color:#FFF;
	height:85px;
	color:#000;
	margin:auto;
	width:994px;

}

.footerGiftcardBox{
	border:0px solid #000;
	width:994px;
	background-color:#FFF;
	height:85px;
	color:#CCCCCC;
	float:left;
	position:relative;
	background-image:url(../Hilton_Bloomington_images/img_giftcard.jpg);
	background-position: 230px 13px;
	background-repeat:no-repeat;
	margin:auto;
	text-align:center;
}

.footerGiftcardBlue {
	border:0px solid #000;
	width:497px;
	background-color:#000066;
	height:13px;
	float:left;
}

h3.giftcard {
	font-size:14px;
	font-weight:bold;
	color:#000066;
	font-family:"Palatino Linotype", "Book Antiqua", serif;
}
p.giftcard {
	color:#000000; 
	padding-left:60px;
	font-weight:bold;
	font-size:12px;
}

.giftcard_img {
	position:relative;
	padding-left:300px;
}


.dotted_line { 
	border:0px; 
	border-top:1px dotted #897652; 
	height:0px;
	margin-top:20px;
	margin-bottom: 20px;
}

.dotted_line_H { 
	border:0px; 
	border-left:1px dotted #897652; 
	margin:0px
}

.hangindent { 
	text-indent: -1.3em; 
	margin-left: 1.5em; 
} 


h2.subhead {
	font-size:12px;
	margin: 5px 5px 2px 0px;
	font-weight:bold;
	color:#660000;
}

.wrapper {
	padding:0px 30px;
	margin-left:30px;
	background-color:#FFFFFF;
	text-align:left;
	width:900px;
	
}

.contentTX{
	padding:10px 10px 0px 10px;
	float:left; 
	width:500px; 
	border:0px solid blue;/* Debug and Layout */
}

.contentTX h1 {
	font-size:16px;
	margin: 5px;
	font-weight:bold;
	color:#660000;
	margin-left:-20px;
	#margin-left: 0px; /* Note the # will only be read by IE,*/
}


.contentIMG{
	padding:20px 10px 0px 10px;
	float:right;
	text-align:right;
	width:300px;
	margin-left:0px;
	border:0px solid red;/* Debug and Layout */
}

.clear {
	clear:both;
}

#content {
	padding:5px 40px 20px 40px;
	border:0px solid blue;/* Debug and Layout */
}

ul{
	font-size:11px;
	list-style: disc url('../Hilton_Bloomington_images/arrow_red.jpg') inside; /* defines default bullet if image does not show */
	line-height:170%; /* Double spacing vertical */
	margin-left:0px;
	padding-left:20px; /* for long sentence, the indent lines up, not # for IE vs complient browser */
	text-indent: -20px;
	#padding-left: 1em;
	#text-indent: -1em;
}
/*  Wedding Comparsion Chart - used by jquery script */
.navList {
background: #FFFFFF url('../Hilton_Bloomington_images/nav_titlebar_bk.gif') repeat-x;
font-weight:bold;
}
.white {
	background: #FFFFFF url('../Hilton_Bloomington_images/nav_titlebar_bk.gif') repeat-x;
}

.pad  {
 padding-left:5px;
}

tblList {
	bgcolor: #f9f9f1;
	border:#CCCCCC;
	width:690px;
	
}

tblList td {
	text-align:center;
	margin:auto;
}

.callout ul li {
list-style-image: none;
list-style:disc;
list-style-position:inside;
margin-left: 5px; 
}

.callout {
	border:#dcd7ab thin solid; 
	padding:10px; 
	margin:auto;
	width: 490px;
	background: #FFFFFF url('../Hilton_Bloomington_images/bk_calloutbox.gif') repeat-x;
	background-position:bottom;
}

.callout h2 {
	font-size:15px;
	margin: 5px 5px 2px 0px;
	font-weight:bold;
	color:#e05a1b;
	padding-bottom:10px;
}
.borderL {
	border-left:1px solid #C5D3E2;
}


.hhonors {
	position:relative;
	background: #FFFFFF url('../Hilton_Bloomington_images/Hilton_Honors_banner.gif') no-repeat; 
	width:204px; 
	height:234px;
	text-align:left;
}
.pics {  
    height:  129px;  
    width:   129px;  
    padding: 0;  
    margin:  0;
	/*position:relative;
	top:50px;
	left: 30px;*/
	 
} 
 
.pics img {  
    padding: 10px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    height:  107px;  
    width:   107px; 
    top:  0; 
    left: 0 
} 


/* Packages CSS */
#resPackageContainer {
	background:url('http://www.thepfisterhotel.com/pfister_images/bk_resDetails.jpg') no-repeat; 
	height:283px; 
	width:179px; 
	padding:0; 
	float:right;
	border-bottom:#d1bd8b 1px dotted;
}


.resPkgContainter {
background-color:#EFEAD4;
border:1px solid #D8D3C0;
width:700px;
}

.resBlueBarTitle {
 	background:url('http://www.thepfisterhotel.com/pfister_images/resGrad.gif') repeat-x; 
	height:26px;
	text-align:left;
	line-height:250%;
	color:#FFFFFF;
}
.resListColumn {
	width:655px; 
	float:left; 
	padding:10px;
}
.floatLeft {float:left;}

.imgResCat {
	float:left; 
	width:130px;
	border:#b9a778 1px solid;
}

.resListTxtbox{
	width:330px; 
	float:left;
}


.resTitle {
	font-family:'Palatino Linotype', 'Book Antiqua', serif;  
	text-align:center; 
	margin:auto;
	margin-top:40px;
	margin-bottom:30px; 
	font-size:1.4em; 
	letter-spacing:1px; 
	line-height:140%;
}

.smTanTx {
	font-size:1em;
	color:#877546;
	text-align:left;
}


.resTanLine {
	border-bottom:#877546 3px solid;
	padding: 3px 0px;
	margin:3px 0px;
}


.floatRight {float:right;}


.resButtonBox {
	 background:url('http://www.thepfisterhotel.com/pfister_images/bt_ResPriceLg75.gif') no-repeat; 
	 width:145px; 
	 height:75px; 
	 color:#FFFFFF;
	 padding-top:1px;
	 text-align:center;
	 margin:auto;
}


a.resprice , a.resprice :visited, a.resprice:active {
	color:#FFF;
	text-decoration:none;
	letter-spacing:normal;
	padding-left:5px;
	
}

a.resprice:hover {
	color:#b9a778;
}


h3.resBtPrice {
	color:#FFFFFF; 
	font-size:24px; 
	margin-top:-7px; 
	*margin-top:-2;
	line-height:120%;
}


h3.resTitle {
	font-size:12px; 
	padding:4px; 
	margin:0px; 
	color:#877546;
	text-align:left;
}

a.btBlue, a.btBlue:visited, a.btBlue:active{
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}

a.btBlue:hover {
	color:#b9a778;
	text-decoration:none;
}

/* end packages */



.blue {color:#587885;}
.white {color:#ffffff;}
.tan {color:#B48E4D;}
.dkGrey {color:#333333;}
.smallTx {font-size:.9em;letter-spacing:normal}
.dineTx {font-size:.8em;letter-spacing:normal}
.normalTx {font-size:1em;letter-spacing:normal}
.largeTx {font-size:1.2em;letter-spacing:normal}
.largerTx {font-size:1.4em;letter-spacing:normal}
.titleTx {font-size:1.6em;letter-spacing:normal}
.floatLeft {float:left;}
.floatRight {float:right;}
.bold {font-weight:bold;}
.padLeft {padding-left:10px; }
.padRight {padding-right:10px;}
.padTop { padding-top:5px;}
.padBottom { padding-bottom:5px;}
.marginBottom {margin-bottom:5px;}
.hangIndent {padding-left:10px; text-indent: -10px }