
/* DEFAULTS */

	* { margin: 0px; padding: 0px; border: 0px; border: collapse; }
    * a:active { outline: none; }
	* -moz-any-link:focus { outline: none; }
	* :focus { outline: none; }	

	HTML  { height: 100%; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: #666; line-height: 1.8em; }
	body { height: 100%; background: #eaf3d6 url(../images/backgroundMain.gif) top center no-repeat; }  
	td { vertical-align: top; line-height: 1em; }
	p { margin-bottom: 12px; }
	
	.clear { clear: both; line-height: 0px; }

	h1 { font-size: 1.3em; font-weight: normal; margin: 24px 0 12px; }

	a,
	a:visited,
	a:active { color: #799c18; }
	a:hover { color: #8fbb18; text-decoration: underline;  }		
	
	
/* PAGE SETTINGS */

	
	#pageWrapper { width: 896px; margin: 0 auto; }
	#pageBody { width: 896px; height: 722px; background: #fff url(../images/backgroundModels.jpg) bottom no-repeat; }
	#pageBody .logoMain { display: inline-block; width: 442px; height: 337px; margin: 88px 0 0 232px; background: transparent url(../images/logoMain.png) top no-repeat; }
	#pageBody .collectionIntro { width: 267px; margin: 70px auto 0; }
	
	#pageBodySecondary { width: 896px; height: 720px; background: #fff url(../images/backgroundSecondary01.jpg) top no-repeat; }
	#pageBodySecondary .logoSecondary { height: 193px; width: 263px; margin: 24px 0 12px 24px; background: transparent url(../images/logoSecondary.jpg) top no-repeat; }

	#pageBodySecondary .pageContent { padding-left: 122px; padding-right: 300px; }
	.heading1 { margin: 0 0 24px 0; }

	#navBarBackground { background-color: #191919; }
	#navBar	{ height: 28px; margin: 0 auto; padding: 0; line-height: 28px; }
	#navBar li { display: inline; }
	#navBar a { display: inline-block; height: 28px; line-height: 28px; padding: 0 12px; text-transform: lowercase; }
	#navBar a,
	#navBar a:visited,
	#navBar a:active { text-decoration: none; }
	
	#navBar .orange a,
	#navBar .orange a:visited,
	#navBar .orange a:active { color: #f58220; }
	#navBar .orange a:hover { background-color: #f58220; color: #fff; text-decoration: none;  }	

	#navBar .blue a,
	#navBar .blue a:visited,
	#navBar .blue a:active { color: #00aeef; }
	#navBar .blue a:hover { background-color: #00aeef; color: #fff; text-decoration: none;  }	

	#navBar .fuchsia a,
	#navBar .fuchsia a:visited,
	#navBar .fuchsia a:active { color: #ec008c; }
	#navBar .fuchsia a:hover { background-color: #ec008c; color: #fff; text-decoration: none;  }		

	#navBar .yellow a,
	#navBar .yellow a:visited,
	#navBar .yellow a:active { color: #ffcb04; }
	#navBar .yellow a:hover { background-color: #ffcb04; color: #fff; text-decoration: none;  }		

	#navBar .green a,
	#navBar .green a:visited,
	#navBar .green a:active { color: #a6cf39; }
	#navBar .green a:hover { background-color: #a6cf39; color: #fff; text-decoration: none;  }		

/* OPT-IN FORM */

	#optInForm { width: 400px; margin: 24px; font-size: .85em; } 
	#optInForm .formLabel { float: left; padding: 2px 12px 0 0; }
	#optInForm .formInput { float: left; }
	#optInForm input { width: 120px; font-size: 1em; height: 14px; background-color: #fff; border: 1px solid #999; border-collapse: collapse; padding: 3px 4px 2px 4px; color: #666; }	
	#optInForm .optInSubmit { float: left; margin-left: 2px; cursor: pointer; }
	#optInForm .buttonOptIn { padding: 0 6px; height: 19px; line-height: 19px; background-color: #f1f3ef; }
	#optInForm .buttonOff { background-color: #f1f3ef; border: 1px solid #ccc; }
	#optInForm .buttonOn { background-color: #ebf4d9; border: 1px solid #9bc940; }
	#optInForm a,
	#optInForm a:visited,
	#optInForm a:active { display: inline; padding: 0; }
	#optInForm .highlightOff { border-color: #d9d9d9; }
	#optInForm .highlightOn { border-color: #9bc940; }	
	#optInForm .socialNetworking { float: left; margin-left: 18px; }

	#footer .tagLine { width: 182px; height: 56px; margin: 24px auto 24px; background: #fff url(../images/thinkGlobal.gif) top no-repeat; }
	#footer .charityLogo { padding: 24px 0; text-align: center; }


/* CONTACT */

	#inputForm { padding: 0; } 
	#inputForm table { } 
	#inputForm .row { }
	#inputForm .rowAlt { }	
	#inputForm .formComment { padding: 12px 0 0 0; }	
	#inputForm input, textarea, select { width: 220px; background-color: #fff; border: 1px solid #999; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 13px; line-height: 20px; }
	#inputForm input { vertical-align: middle; }
	#inputForm input.radioButtons { width: 25px; height: 20px; margin: 0 3px 0 3px; vertical-align: bottom; border: 0; }
	#inputForm input.checkbox { border: 0; }		
	#inputForm select { width: 125px; height: 20px; vertical-align: middle; }	
	#inputForm .formLabel { vertical-align: top; padding: 5px 12px 3px 0px; }
	#inputForm .formInput { width: 242px; text-align: right; font-size: 12px; padding: 2px 2px 2px 0; }
	#inputForm .formRadioButtons { width: 242px; text-align: left; font-size: 12px; padding: 2px 2px 2px 0; }
	#inputForm .checkbox ( border: 0; width 20px; )
	#inputForm .line { width: 100%; border-top: 1px solid #d9d9d9; margin-top: 12px; padding: 8px 6px 36px 0;}
	#inputForm .submitButton { text-align: right; }	
	#inputForm .button { float: right; display: inline-block; text-align: center; cursor: pointer; padding: 6px 12px; background-color: #f1f3ef; }
	#inputForm .buttonOff { background-color: #f1f3ef; border: 1px solid #ccc; }
	#inputForm .buttonOn { background-color: #ebf4d9; border: 1px solid #9bc940; }
	#inputForm .highlightOff { border-color: #d9d9d9; }
	#inputForm .highlightOn { border-color: #9bc940; }

	/* Mods for OptIn Registration */
	
	#inputForm .buttonSignUp { width: 300px; border-top: 0px solid #99c83c; margin-top: 6px; }
	#inputForm .buttonSignUp td { padding-top: 6px; }
	
/* DATA TABLES */

	.dataTable { background-color: #EAF3D6; padding: 8px; margin: 0px 0 12px; }
	.dataTable tr { background-color: #EAF3D6; }
	.dataTable tr.subHeading { font-size: .8em; }
	.dataTable tr.altRow { background-color: #EAF1B9; }	
	.dataTable th { background-color: #EAF1CD; text-align: left; padding: 6px 6px 6px 6px; color: #666; font-weight: normal; text-transform: uppercase; font-size: .8em; }
	.dataTable th.subHead { padding-top: 0px; text-transform: none; font-style: italic; }
	.dataTable td { border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: .9em; vertical-align: top; padding: 6px 6px 6px 6px; }
	.dataTable .col1 { white-space: nowrap; }
	.dataTable .col2 { width: 100%; }
	.dataTable .colEdit { cursor: pointer; }	

	/*Mods for Packages */
	
	td.subHeading { vertical-align: bottom; background-color: #e4ecee; }
	.roomType { color: #505050; }	
	td.additional { padding-left: 24px; }

	/* Mods for Clickable Index */

	.dataTable .row { background-color: #EAF1CD; }
	.dataTable .rowAlt { background-color: #EAF4DB; }
	.dataTable .highlight { background-color: #EAF6E4; }
	.dataTable td.col2 { width: 100%; }
	p.noContent { text-align: center; padding-top: 8px; }
	.columnSubtitle { font-style: italic; }

	/* Mods for Media Clippings Index */

	.clippingDetails td { padding: 3px; font-size: 1em; } 
	.clippingDetails tr,	
	.clippingDetails .label,
	.clippingDetails .publisher,
	.clippingDetails .title,
	.clippingDetails .subtitle,
	.clippingDetails .summary,
	.clippingDetails .moreLink { background-color: transparent; border: 0px; }	
	.clippingDetails .summary { font-style: italic; }
	.clippingDetails .moreLink { padding-left: 56px; }
	
/* DHTML DROP LISTS */

	td.dropArrow { padding: 6px 6px 6px 0; }
	.dropText { padding: 12px 0 12px 26px; border: 0px solid #d3d9cf; }

/* INDEXED CONTENT */

	/* Filters */
	
    #filters .filterBar { width: 100%; margin-bottom: 12px;}
	#filters .filterBarLeft { }
	#filters .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filters .dropDownBox { width: 120px; }
	#filters .pagination { margin: 12px 0; }
	#filters .selectCountry { margin: 12px 0; }

	/* Display and Entry Pages */
	
	#announcements .navTopBar { width: 100%; }
	#announcements .navLeft { white-space: nowrap; }
	#announcements .navCenter { width: 100% }
	#announcements .navRight { white-space: nowrap; }
	#announcements .navBottomBar { width: 100%; margin: 12px 0 0 0; }
	#announcements .navLeft { white-space: nowrap; }
	#announcements .navCenter { width: 100% }
	#announcements .navRight { white-space: nowrap; }	
	#announcements .titles { width: 100%; }
	#announcements .title h1 { font-size: 1.4em; margin-bottom: 6px; }
	#announcements .subTitle { margin: 0; width: 100%; }
	#announcements .subTitle h2 { font-size: 1.2em; font-weight: normal; font-style: italic; margin: 0; color: #666; }
	#announcements .byLine { width: 100%; margin: 4px 0 4px 0; }	
	#announcements .byLineLeft { font-size: .9em; vertical-align: top; text-align: left; padding-left: 6px; }
	#announcements .byLineRight { font-size: .9em; vertical-align: middle; text-align: right; white-space: nowrap; padding-right: 6px; }
	#announcements .bLineRight a:link { font-size: .9em; }
	#announcements .content { font-size: 10pt; padding: 0 4px; }
	#announcements .title { text-align: center; padding: 12px 0; }
	#announcements .title h2 { color: #666; font-size: 12pt; margin-bottom: 6px; }	
	#announcements .imageLarge { text-align: center; }
	#announcements .imageRight { margin: 4px 0 20px 10px; }			
	#announcements .topLine { background: transparent; height: 14px; border-bottom: 1px solid #dae5e8; }
	#announcements .bottomLine { background: transparent; height: 20px; border-top: 1px solid #dae5e8; }

	/* Mods for Media Clippings Display Page */

	#clippings .titleBar { background-color: #a7ce39; border-bottom: 1px solid #ffffff; color: #fff; letter-spacing: 0.1em; font-size: 10pt; font-family: 'Futura Medium', 'Trebuchet MS',Verdana,Tahoma,'Lucida Grande',Sans-Serif;}

	.arrowLink { float: left; padding-right: 4px; }
	.arrowIcon { float: left; width: 24px; }
	.arrowOn { background: transparent url(Img/arrowOn.gif) top no-repeat; }
	.arrowOff { background: transparent url(Img/arrowOff.gif) top no-repeat; }
	
	