/* common css 
---------------------------------------------------------*/
html,body {	height:100%; margin:0; background:#F5F5ED; }

#redbar {width:100%; height:2px; background:#9D102D; line-height:2px; }

#redbarRfp {width:100%; background:#9D102D; line-height:2px; display: block; float: left; font-size: 2px; }

#header {width: 793px; height:82px; background:#F5F5ED url(../images/logo_hdr.gif) left top no-repeat;}
#formHdr{width:575px; height:82px; background:#F5F5ED url(../images/logo_hdr.gif) left top no-repeat;}
#searchBox{width: 280px; height: 72px; float:right; text-align:right; margin:0; padding:5px 8px 5px 0; display:inline;}
/*.pnum800{font: normal 13px  Tahoma, Verdana, Arial, sans-serif; color:#9D102D; width: 200px; text-align: right; padding: 0; margin: 0;}
.marrLink{font: normal 11px  Tahoma, Verdana, Arial, sans-serif; color:#9D102D; width: 55px; text-align: right; padding: 0; margin: 0;}*/

/*
#content{ width:793px;  height:auto; margin:0; padding:0;}*/
#content{ width:793px;  height:auto; margin:0; padding-bottom:70px; float: left;}

/*#navArea {width: 173px; height:604px; margin:0 0 0 10px; float:left; background: #EFEFE3 url(../images/nav_bg.gif) repeat-x; display: inline;}*/
#navArea {width: 173px; margin:0 0 0 10px; float:left; background: #EFEFE3 url(../images/nav_bg.gif) repeat-x; display: inline;}

/*#nav{width: 153px; height:470px; margin:10px; padding:0;}*/

/*#signup{width: 153px; height:114px; margin:0 10px 0 10px}*/
.signupHdr{font: normal 12px  "Times New Roman", Times, serif; color:#9D102D; text-align: left; padding: 0; margin: 0;}
.signupCopy{font: normal 12px Tahoma, Verdana, Arial, sans-serif; color:#9C9572; text-align: left; padding: 0; margin: 0;}

#main{width: 610px; height:auto; margin:0; float:right;}

#main_hdrImg{width:610px; height:184px; margin: 0 0 20px 0;}
#reg_hdrImg{width:610px; height:112px; margin: 0 0 20px 0;}


#h_specOffersArea{width:407px; height:auto; float:left; margin:0;}

#h_specBanrArea{width:193px; height:auto; float:right; margin:0;}
#h_specBanrArea img{ border: #FFFFFF solid 3px;}

#specOffersItem{width:377px; height:69px; margin: 20px 10px 20px 20px;}
#specOffersItem-mini{width:143px; height:auto; margin: 0 5px 5px 5px;}

#specOffersHdr{margin:0 0 5px 0;}
#specOffersHdr img{ border: #FFFFFF solid 3px;}

.nm{margin:0;}

#hdrHome{width:397; height:16px; padding: 0 0 0 10px; margin:0; background: url(../images/line_fade_hm.gif) no-repeat top right ; }
#hdr{width:427px; height:16px; padding: 0 0 0 10px; margin:0 0 10px 0; background: url(../images/line_fade.gif) no-repeat top right ; }
.hdr{ font: bold 14px Tahoma, serif; color:#9D102D; text-align: left; background-color:#F5F5ED; /*padding: 0; margin: 0 0 0 10px;*/}

#regional_hdr{height:auto; width:600px; padding: 0 0 0 10px; margin:0 0 10px 0;}
.regional_hdr{ font: bold 20px Tahoma, serif; color:#9D102D; text-align: left; background-color:#F5F5ED; /*padding: 0; margin: 0 0 0 10px;*/}

#stHdr{width:407; height:16px; margin: 0 0 5px 20px; /*background: url(../images/line_fade_state.gif) no-repeat top right ;*/ }
#stateArea{width:437px; height:auto; float:left; margin:0; display:inline;}
/*#stateArea img{margin:0 0 0 20px;}*/
#stateArea img.stateAreaImg { margin:0 0 0 20px; }

#offerArea 
{
	width: 610px; height:auto; float:left; margin:0; display:inline;
}

#offerArea div.offerDesc
{
	margin:10px 20px 10px 20px;
}

#offerArea div.offerDesc p
{
	margin: 0 0 0 0;
	text-align: justify;	
}

/*#stateDesc{margin:10px 0 10px 20px;}*/
.stateDesc, #stateDesc {margin:10px 0 15px 20px;}

#specArea{width:153px; height:auto; float:right; margin:-20px 0 0 0; padding: 20px 5px 10px 5px; background: #EEEEE0;}
#specBox{width:153px;background:#EEEEE0 url(../images/specOffer_bg.gif) repeat-x; padding:5px 0 0 0; margin:0 0 10px 0;}
#specBox img{ border: #FFFFFF solid 2px;}

.spHdr{font: normal 12px Tahoma, Verdana, Arial, sans-serif; color:#003366; text-align: left; padding: 0; margin: 0;}

#specialsArea{width:437px; height:auto; float:left; margin:0; display:inline;}
.stateName{font: normal 16px Tahoma, Verdana, Arial, sans-serif; color:#003366; text-align: left; padding: 0; /*margin: 40px 0 0 20px;*/}
.stateName a{text-decoration:none; font: normal 16px Tahoma, Verdana, Arial, sans-serif; color:#003366; text-align: left; padding: 0; /*margin: 40px 0 0 20px;*/}
/*#specialsItem{width:417px; margin:5px 0 40px 20px; padding: 0 0 10px 0; background: url(../images/line_fade_brn.gif) bottom left no-repeat; }*/

#hotdatesdesc{width:407px; margin:0 0 20px 20px; padding: 5px 5px 10px 5px; }

#specialsItem{width:407px; margin:0 0 20px 20px; padding: 5px 5px 10px 5px; background-color:#f9f9f5; }

#directoryItem{width:407px; margin:0 0 20px 20px; padding: 5px 5px 10px 5px; background-color:#f9f9f5;  }

#activitiesItem{width:407px; margin:0 0 10px 20px; padding: 5px 5px 10px 5px; background-color:#f9f9f5;  }

.hotelName{font: normal 14px Tahoma, Verdana, Arial, sans-serif; color:#003366; text-align: left; padding: 0; margin: 10px 0 0 20px;}
#newHotelItem{width:417px; margin:5px 0 40px 20px; padding: 0 0 10px 0; background: url(../images/line_fade_brn.gif) bottom left no-repeat; }

#toolBox{width:153px;/*background:#EEEEE0 url(../images/specOffer_bg.gif) repeat-x;*/ padding:5px 0 0 0;}

#inquiryArea{width:575px; margin-top:10px;}
#emailArea{width:278px; margin-top:5px; padding:5px 0 0 5px;}
#formBox{background:url(../images/inquiry_bg.gif) repeat-x; margin:0 0 20px 20px; padding: 4px 10px 10px 10px;}
#formLt{float:left; display:block; width:340px;}
#formRt{float:right; display:block; width: 210px;}
.toolHdrs{font: normal 14px Tahoma, Verdana, Arial, sans-serif; color:#003366; text-align: left; padding: 0; margin: 10px 0 0 20px;}


.whiteText {font-family: Tahoma, Verdana, Arial, sans-serif; color:#FFFFFF; text-decoration:none;}
a.whiteText:link, a.whiteText:visited, a.whiteText:active  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#FFFFFF; text-decoration:none;}
a.whiteText:hover  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#9D102D; text-decoration:none;}

.brownText {font-family: Tahoma, Verdana, Arial, sans-serif; color:#94856A; text-decoration:none;}
a.brownText:link, a.brownText:visited, a.brownText:active  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#94856A; text-decoration:none;}
a.brownText:hover  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#CBC6C0; text-decoration:none;}

.redText {font-family: Tahoma, Verdana, Arial, sans-serif; color:#850721; text-decoration:none;}
a.redText:link, a.redText:visited, a.redText:active  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#850721; text-decoration:none;}
a.redText:hover  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#9D102D; text-decoration:underline;}

.blkText {font-family: Tahoma, Verdana, Arial, sans-serif; color:#000000; text-decoration:none;}
a.blkText:link, a.blkText:visited, a.blkText:active  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#000000; text-decoration:none;}
a.blkText:hover  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#E41D25; text-decoration:none;}

.brnText {font-family: Tahoma, Verdana, Arial, sans-serif; color:#AFA884; text-decoration:none;}
a.brnText:link, a.brnText:visited, a.brnText:active  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#AFA884; text-decoration:none;}
a.brnText:hover  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#9C9572; text-decoration:underline;}

.bluText {font-family: Tahoma, Verdana, Arial, sans-serif; color:#295EA6; text-decoration:none;}
a.bluText:link, a.bluText:visited, a.bluText:active  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#295EA6; text-decoration:none;}
a.bluText:hover  {font-family: Tahoma, Verdana, Arial, sans-serif; color:#003366; text-decoration:none;}

.specialLink{ font: bold 11px Tahoma, Verdana, Arial, sans-serif; color:#9D102D; text-decoration:none; padding-left: 13px; margin: 5px 0 4px 0; background: url(../icons/list_arrow2.gif) no-repeat -1px 3px ;}
.specialLink:hover{	background: url(../icons/list_arrow2.gif) no-repeat 2px 3px;}

.lhCopy {line-height:140%;}

.fs9px{font-size: 9px;}
.fs10px{font-size: 10px;}
.fs11px{font-size: 11px;}
.fs12px{font-size: 12px;}
.fs13px{font-size: 13px;}

.fwBold{font-weight: bold;}
.fwNormal{font-weight: normal;}

.formtextsSearch{ margin:  0; height:18px; padding:2px 3px 0 3px; width: 110px;}
/*.formtextsEmail{	height: 17px; margin:  0; padding: 0px; width: 148px;}*/


.formBtn{padding:0 0 -3px 0; cursor:pointer;}

form {margin: 0; padding: 0;}

input, select, textarea, button {background-color: #fefef5; border:1px solid #AFA884; color: #000000; font: normal 11px Tahoma, Verdana, Arial, sans-serif; margin: 0; padding: 0;}
.btn { margin:0; padding:0; }
.btn a { display:block; }
.btn span { display:none; }

#selectServiceArea{width:390px; height:45px; margin:45px 0 0 10px; padding:0; float: left;}

ul#ss {width:390px; height:45px; margin: 0; padding: 0; list-style:none;}
ul#ss span { display:none; }
ul#ss a { height:45px; background: url(../images/selectservices.gif) no-repeat; }

ul#ss .courtyard { left:0px;}
ul#ss .courtyard a.courtyardOut { width:78px; background-position:0px 0px; }
ul#ss .courtyard a.courtyardOut:hover { background-position:0px -45px; }
ul#ss .courtyard a.courtyardOver { width:78px; background-position:0px -45px; }

ul#ss .fairfield {  left:78px;}
ul#ss .fairfield a.fairfieldOut { width:78px; background-position:-78px 0px; }
ul#ss .fairfield a.fairfieldOut:hover { background-position:-78px -45px; }
ul#ss .fairfield a.fairfieldOver { width:78px; background-position:-78px -45px; }

ul#ss .residence {  left:156px;}
ul#ss .residence a.residenceOut { width:78px; background-position:-156px 0px; }
ul#ss .residence a.residenceOut:hover { background-position:-156px -45px; }
ul#ss .residence a.residenceOver { width:78px; background-position:-156px -45px; }

ul#ss .springfield {  left:234px;}
ul#ss .springfield a.springfieldOut { width:78px; background-position:-234px 0px; }
ul#ss .springfield a.springfieldOut:hover { background-position:-234px -45px; }
ul#ss .springfield a.springfieldOver { width:78px; background-position:-234px -45px; }

ul#ss .townplace {  left:312px;}
ul#ss .townplace a.townplaceOut { width:78px; background-position:-312px 0px; }
ul#ss .townplace a.townplaceOut:hover { background-position:-312px -45px; }
ul#ss .townplace a.townplaceOver { width:78px; background-position:-312px -45px; }

ul#ss li{float: left; padding: 0; margin: 0;}

ul#ss li+li{padding: 0; margin: 0;}

/*
li#linkList{padding:0 0 0 13px; }
ul#linkList li#linkList {list-style:none; line-height:14px; margin:0; background-image:url(../images/linkList_arrow.gif); background-repeat:no-repeat; background-position:0 3px; _background-position:0 6px;}*/
li.regionItem{padding:0 0 0 13px; }
ul.regionList li.regionItem {list-style:none; line-height:14px; margin:0; background-image:url(../icons/linkList_arrow.gif); background-repeat:no-repeat; background-position:0 3px; _background-position:0 6px;}

ul#bullets{margin:5px 0 10px 5px; padding: 0 0 0 5px;}
li#bullets{padding:0 0 0 13px;}
ul#bullets li#bullets{list-style:none; line-height:14px; margin:0; background-image:url(../icons/list_arrow.gif); background-repeat:no-repeat; background-position:0 4px; _background-position:0 6px;}

.downArrow{display: block;background: url(../icons/down_arrow.gif) no-repeat 0px 2px; padding: 0 0 0 12px; margin: 0;}
/*.downArrow:hover{	background-position: 0px -42px;}*/

ul#downArrow{	margin:5px 0 10px 5px;	padding: 0 0 0 5px;}
li#downArrow{padding:0 0 0 11px;}
ul#downArrow li#downArrow{list-style:none; line-height:14px; margin:0; background-image:url(../icons/down_arrow.gif); background-repeat:no-repeat; background-position:0 4px; /*_background-position:0 6px;*/}

body.budgetCalc input{width:47px;  font-size:9px; }
body.sqftCalc input{width:47px; font-size:9px; }
body.xbtCalc input{width:47px; font-size:9px; }
body.seatCalc input{width:47px; font-size:9px; }

.tool{margin:0 0 0 0;}

.toolCalOut{display: block;background: url(../icons/tool_cal.gif)  no-repeat 0px 0px; padding: 4px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}
.toolCalOut:hover{	background-position: 0px -42px;}

.toolSqftOut{display: block;background: url(../icons/tool_sqft.gif)  no-repeat 0px 0px; padding: 4px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}
.toolSqftOut:hover{	background-position: 0px -42px;}

.toolSeatOut{display: block;background: url(../icons/tool_seat.gif)  no-repeat 0px 0px; padding: 4px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}
.toolSeatOut:hover{	background-position: 0px -42px;}

.toolXbtOut{display: block;background: url(../icons/tool_xbt.gif)  no-repeat 0px 0px; padding: 4px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}
.toolXbtOut:hover{	background-position: 0px -42px;}

.toolBdgOut{display: block;background: url(../icons/tool_bdg.gif)  no-repeat 0px 0px; padding: 4px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}
.toolBdgOut:hover{	background-position: 0px -42px;}

.step1{display: block; background: url(../images/step1.gif)  no-repeat 0px 0px; padding: 5px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}
.step2{display: block; background: url(../images/step2.gif)  no-repeat 0px 0px; padding: 5px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}
.step3{display: block; background: url(../images/step3.gif)  no-repeat 0px 0px; padding: 10px 0 0 42px; margin: 0;  text-decoration:none; height:38px;}

/* color schemes
#F5F5ED - Light Brown
#EFEFE3 - Medium Brown
#AFA884 - Brown
#9C9572 - Dark Brown
#9D102D - Marriott Red
#E41D25 - Bright Red
#850721 - Dark Red
#003366 - Dark Blue
#295EA6 - Blue 
#afc6e4 - Tab Border Color
*/

