/* helper styles */	
	.floatLeft {
		float:left;
		display:inline;
	}
	
	.floatRight {
		float:right;
		display:inline;
	}
	
	.positionRelative {
		position: relative;
	}
	.positionAbsolute {
		position: absolute;
	}	
	
	.leftMarginPage {
		margin:0px 0px 0px 22px;
	}
	
	.clearBoth {
		clear:both;
		margin:0px;
		padding:0px;
		font-size:0px;
		line-height:0px;
		height:0px;
		width: 0px;		/* added for IE6 */
	}
	.displayNone {
		display:none;
	}
	
	.allCaps
    {
		text-transform:uppercase;
    }
    
	.textAlignLeft {
		text-align:left;
	}
	.textAlignRight {
		text-align:right;
	}

	.overFlowAuto{
		overflow:auto;
	}
	
	.marginTop40 {
		margin-top: 40px;
	}
	
	.marginTop20 {
		margin-top: 20px;
	}
	
	.marginTop15 {
		margin-top: 15px;
	}

	.marginTop14 {
		margin-top: 14px;
	}
	
	.marginTop10 {
		margin-top: 10px;
	}
	.marginTop5 {
		margin-top: 5px;
	}
	
	.marginBottom20 {
		margin-bottom: 20px;
	}
	.marginBottom2 {
		margin-bottom: 2px;
	}
	.marginBottom10 {
		margin-bottom: 10px;
	}
	
	.marginBottom15 {
		margin-bottom: 15px;
	}
	
	.marginBottom19 {
		margin-bottom: 19px;
	}

	.marginBottom30 {
		margin-bottom: 30px;
	}
		
	.marginBottom40 {
		margin-bottom: 40px;
	}
	.marginLeft5 {
		margin-left: 5px;
	}	
	.marginLeft10 {
		margin-left: 10px;
	}	
	.marginLeft20 {
		margin-left: 20px;
	}
	
	.marginLeft30 {
		margin-left: 30px;
	}
	
	.marginLeft40 {
		margin-left: 40px;
	}
	
	.marginRight30 {
		margin-right: 30px;
	}
	.marginRight20 {
		margin-right: 20px;
	}
	
	.marginRight5 {
		margin-right: 5px;
	}	
	.marginRight10 {
		margin-right: 10px;
	}
	
	.paddingBottom40 {
		padding:0px 0px 40px 0px;
	}

	
	.containerBorderTop {
		border-width:1px 0px 0px 0px;
	}
	
	.containerBorderTopBot {
		border-width:1px 0px 1px 0px;
	}
	
	.containerBorderBot {
		border-width:0px 0px 1px 0px;
	}
	
	.borderD7 {
		border-style:solid;
		border-color:#D7D7D7;
	}
	
	.hrLight {
		border-width: 1px 0px 0px 0px;
		border-style: solid;
		border-color: #999999;
		margin-left: 0px;
		margin-right: 0px;
		height:0px;
		line-height:0px;
	}
	
	.hrMedium {
		border-width: 1px 0px 0px 0px;
		border-style: solid;
		border-color: #666666;
		margin-left: 0px;
		margin-right: 0px;
		height:0px;
		line-height:0px;
	}
	
	.hrDark {
		border-width: 1px 0px 0px 0px;
		border-style: solid;
		border-color: #333333;
		margin-left: 0px;
		margin-right: 0px;
		height:0px;
		line-height:0px;
	}
	
	.width100pct {
		width: 100%;
	}
	
	.width600 {
		width: 600px;
	}
	
	.width650 {
		width: 650px;
	}

	DIV.hrFullWidth {
		width:880px;
		height:1px;
		background-color:#D7D7D7;
		margin:0px 0px 20px 0px;
		font-size:0px;
		
	}
	.verticalAlignMiddle {
		vertical-align: middle;
	}


/* main styles */
	
	*html .fixDoubleMarginVertical {
		padding:1px;
	}
	
	BODY, DIV, FORM, INPUT {
		margin: 0; 
		padding: 0; 
	}

	BODY {

		font-size:70%;
		line-height:1.3em;
		font-family:Helvetica, Arial, sans-serif;
		color:#6A6A6A;
		
	}
	
	BODY.longBG {
		background-image:url(/images/bg/body_bg.jpg);
		background-repeat:repeat-x;
		background-color:#0A2955;
	}
	
	BODY.shortBG {
		background-image:url(/images/bg/home_body_bg.jpg);
		background-repeat:repeat-x;
		background-color:#13467F;
	}
	
	H1.pageSubtitle {
		font-size:1.2em;
		font-weight:100;
		margin:20px 0px 38px 0px;

	}
	
	H2 {
		font-size:1.1em;
		font-weight:800;
		margin:0px;
	}
	
	UL,UL.nobr,UL.nobrBlue {
		margin: 0px;
		padding: 0px;
	}

	LI {
		/*list-style-image:url(/images/bullets/1-product_sm_bullet.jpg);*/
		margin: 0px 0px 20px 15px;
		border: 0px 0px 0px 0px;
	}
	

	UL.nobr LI {
		list-style-image:url(/images/bullets/1-product_sm_bullet.jpg);
		margin: 0px 0px 0px 15px;
		border: 0px 0px 0px 0px;
	}

	UL.nobrBlue LI {
	list-style-image:url(../images/bullets/1-product_sm_bullet_blue.gif);
	margin: 0px 0px 0px 15px;
	border: 0px 0px 0px 0px;
	}

	.search {
		font-size:1em;
		vertical-align:middle
	}
	.search a.welcome {
		font-size:1em;
		text-decoration:none;
		color:#6A6A6A;
	}
	.search INPUT {
		font-size:.9em;
	}
	
	SELECT {
		font-size:.9em;
		height:18px;
		width:180px;
	}
	
	A {
		text-decoration:none;
		color:#1A62A4;
	}

	img {
		border: 0px;
	}
	
	
	.mainDiv{
		margin: 0px auto;
		width: 960px;
		background-color:#ffffff;
		position: relative;
	}
/* header styles */
	.topHeader {
		width:960px;
		height:90px;
	}
	
	.topHeader .logo {
		float:left;
		margin:20px 0px 25px 22px;
	}

	.topHeader .utility {
		
		font-size:0.9em;
		width:630px;
		margin:25px 20px 0px 0px;
		text-align:right;
		vertical-align:middle;
		display:inline;
		float:right;
		display:inline;
		
	}
	
	.topHeader .utility FORM, .topHeader .utility INPUT {
		vertical-align:middle;
	}
	

	
	.footerSeparator{
		padding:0px;
		background-image:url(/images/headerFooterLine.gif);
		background-repeat:no-repeat;
		height:7px;
		background-color:#0A2955;
	}

	.secondNavSeparator IMG, .footerSeparator IMG {
		margin: 0px 0px 0px 680px;
	}
	
	.contentDiv {
		position: relative;
		
		background-repeat:repeat-y;
		background-color:transparent;
		
		width:960px;
		/* padding added to bottom for firefox 1.0 height calculation bug */
		padding-bottom: 1px;
	}
	
	.mcaBG_red {
		background-image:url(/images/bg/mca_bg_red.jpg);
	}
	
	.mcaBG_blue {
		background-image:url(/images/bg/mca_bg_blue.jpg);
	}
	
	.skipNav {
		width: 0px;
		height: 0px;
		overflow: hidden;
		text-indext: -9999px;
		color:#FFFFFF;
		margin: 0px;
		padding: 0px;
	}
	.skipNav:focus, .skipNav:hover, .skipNav:active {
		color: #FFFFFF;
	}
	

	.contentDiv .contentCol, .contentDiv .mcaCol {
		float:left;
		display:inline;
	}
	
	.contentCol {
		width:670px;
	}

	.contentColFullWidth {
		width:960px;
	}
	
	.content .colOneThird {
		width:200px;
	}
	
	.content .colOneFourth {
		width:150px;
	}
	
	.contentColFullWidth .colOneThird {
		width:300px;
	}
	
	.contentColFullWidth .colOneFourth {
		width:200px;
	}
	.contentCol .content, .contentColFullWidth .content {
		margin:40px 0px 0px 40px;
	}
	
	.contentDiv .contentCol .contentLanding {
		margin:20px 0px 0px 40px;
	}
	.contentDiv .mcaCol {
		width:288px;
	}

	.mcaCol OBJECT {
		margin:0px 0px 0px 10px;
	}

	.footer {
		width:960px;
		background-color:transparent;
		margin:20px auto 0px auto;
		
		color:#5DAAEB;
	}
	.footer SELECT {

		color:#5DAAEB;
		width:150px;;
		
		background-color:#0C2B59;
		border:0px solid #0C2B59;

	}	
	.footer A {
		color:#5DAAEB;
	}

/* border types */
	.borderZero {
		border-width:0px;
	}
	.borderTop {
		border-width:1px 0px 0px 0px;
	}
	
	.borderTopBottom {
		border-width:1px 0px 1px 0px;
	}
	
	.borderBottom {
		border-width:0px 0px 1px 0px;
	}
	
	.marginTopMinus1 {
		margin-top: -1px;
	}
	.lineHeightZero {
		line-height:0px;
	}
/* Font Style */
	.blueFont {
		color:#1762A3;
	 }
	 .whiteFont {
		color:#FFFFFF;
	 }

	 .lightBlueFont {
		color:#46D1FF;
	 }
	 .whiteFont {
		color:#FFFFFF;
	 }
	 .darkBlueFont {
		color:#1A62A4;
	 }
	 .lightRedFont {
		color:#EA3F78;
	 }
	 .lightRedFont a{
		text-decoration:underline;
	 }
	 
	 .darkRedFont {
		color:#BE0B47;
	 } 

	 .imageHeaderLineBR {
		margin:0px;
		height:19px;
	 }
	 
	 .textLight {
		color:#999999;
	 }
	 .textMedium {
		color: #666666;
	 }
	 .textDark {
		color:#333333;
	 }
	 
	 .citySafariFont {
		color: #4e2c1d;
	 }
	 .superstayFont {
		color: #5a0d2b;
	 }
	 .dreammatteFont {
		color: #6e523f;
	 }

	.classicBeautyFont
	{
		color: #424642;
	}
	.fontSize28 {
		font-size:28px;
	}
	.fontSize13 {
		font-size:13px;
	}
	.purpleFont {
		color:#b5619a;
	}
	.effortlessChicFont{color:#1b4a65;}
     .rockNBlackFont {
	    color: #ffffff;
     }
