/* ####################
TOC...
LINK STYLES
BASIC SEMANTIC STYLES
tophat STYLES
HOMEPAGE STYLES
news page styles
case study list styles
footer styles
############################## 
*/

/* ####################
WE NEED THIS html STYLE TO ADD A SCROLLBAR TO FIREFOX SO AS TO GET RID OF THE 20 PIXEL SHIFT THAT THEY SO LOVINGLY ADD TO LONG PAGES
############################## */
html 
	{
     overflow: -moz-scrollbars-vertical;
	}
html, body 
	{
  	height: 100%; /* Required */
	}
#mainJoint
	{
	width:907px;
	margin:0 auto;
	}
body
	{
	/*letter-spacing:.03em;*/
	text-align:center;
	width:100%;
	font-size: 11px;
	font-family:/*"Trebuchet MS",*/  verdana, sans-serif;
	background-color: #0e2c45;
	margin:0 0 0 0;
	}
	/*  this is for people with CSS disabled....everything with this class will appear */
.noCSS
	{
	display:none;
	}
/*#############################################
BASIC SEMANTIC STYLES BELOW
#############################################*/
div
	{
	text-align:left;
	}
p, li, ul, td
	{
	font-family: tahoma, Arial, sans-serif;
	line-height: auto;
	font-size: 12px;
	color:#4d4f51;
	}	
p
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
h1
	{
	margin:0 0 5px 0;
	font-family: "Bookman", sans-serif;
	font-size: 17px;
	font-weight:normal;
	color:#044e89;
	}
h2
	{
	margin:0 0 5px 0;
	font-family: "Bookman", Arial, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color:#044e89;
	}
h3
	{
	margin:0 0 5px 0;
	font-size:13px;
	font-family: "Bookman", Arial, sans-serif;
	color:#044e89;
	font-weight:normal;
	}
h4
	{
	margin:0px 0px 0px 0px;
	font-family: "Bookman", Arial, sans-serif;
	font-size: 13px;
	color:#044e89;
	}
hr
	{
	padding:0 0 0 0;
	border: 0;
	color: #F0F0F0;
	background-color: #F0F0F0;
	height: 1px;
	margin:10px 20px 10px 0px;
	}
ul
	{
	list-style-type:square;
	padding-left:1em;
	padding-bottom:5px;
	margin:0px 0px 5px 7px;
	}
ul
	{
	color:#737b80;
	list-style-image: url(../images/template/bullet_square.gif);
	padding-left:1em;
	margin:10px 0px 5px 14px;
	}
	ul li
		{
		font-weight:normal;
		padding:0px 0px 5px 0px;
		}
ul.arrows
	{
	color:#737b80;
	list-style-image: url(../images/template/bullet_arrows.gif);
	margin:0px 0px 5px 0px;
	}
	ul.arrows li
		{
		margin:0px 0px 0px 0px;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		}
/*#############################################
LINK STYLES BELOW
#############################################*/
a.orange:link, a.orange:visited, a.orange:hover
	{
	color:#F15D22;
	text-decoration:none;
	}
a.orange:hover
	{
	border-bottom:1px solid #F15D22;
	text-decoration:none;
	}
a:link
	{
	font-family: tahoma, Arial, sans-serif;
	color:#044e89;
	text-decoration:underline;
	}	
a:visited
	{
	font-family: tahoma, Arial, sans-serif;
	color:#044e89;
	text-decoration:underline;
	}
a:hover
	{
	font-family: tahoma, Arial, sans-serif;
	color:#044e89;
	text-decoration:none;
	}
.floatLeft
	{
	float:left;
	display:inline;
	}
/*
tophat STYLES
*/
#topHat
	{
	background-color:#0E2C45;
	clear:both;
	width:907px;
	margin:0 0 0 0;
	float:left;
	}
#topLogo
	{
	float:left;
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	}
/*
HOMEPAGE STYLES
*/
#mainWhiteBox
	{
	clear:both;
	width:907px;
	background-color:#ffffff;
	}
	#mainWhiteBox .inner
		{
		float:left;
		padding:12px 12px 12px 12px;
		background-color:#ffffff;
		}
#bigCheckTrans
	{
	float:left;
	width:484px;
	}
#mainBuildingPhoto
	{
	float:left;
	width:399px;
	}
#belowMainPhoto
	{
	background-color:#ffffff;
	clear:both;
	float:left;
	width:883px;
	}
	#belowMainPhoto #findAProperty
		{
		z-index:10;
		float:left;
		width:413px;
		height:134;
		background:url(../images/template/homePage_findPropBG.gif);
		background-repeat:no-repeat;
	
		}
		#belowMainPhoto #findAProperty .inner
			{
			padding:0 0 0 0;
			margin:50px 0 0 192px;
			}
		html* #belowMainPhoto #findAProperty .inner
			{
			background:none;
			padding:50px 0 0 192px !important;
			margin:0 0 0 0 !important;
			}
			html* #belowMainPhoto #findAProperty .inner p
				{
				background:none;
				padding:0 0 0 0;
				}
			#belowMainPhoto #findAProperty .inner p
				{
				margin:0 0 0 0;
				}
				#belowMainPhoto #whatsNew
					{
					float:left;
					width:253px;
					}
					#belowMainPhoto #whatsNew .frameIT
						{
						position:relative;
						}
						#belowMainPhoto #whatsNew #whatsNewThumbFrame
							{
							float:left;
							position:absolute;
							left:0px;
							top:0px;
							}
							#belowMainPhoto #whatsNew #whatsNewThumbFrame .frame
								{
								background:transparent;
								z-index:1000;
								position:absolute;
								left:0px;
								top:0px;
								}
							#belowMainPhoto #whatsNew #whatsNewThumbFrame .pic
								{
								z-index:10;
								position:absolute;
								left:12px;
								top:32px;
								}
						#belowMainPhoto #whatsNew .inner
							{
							position:absolute;
							left:99px;
							top:0;
							width:154px;
							height:134px;
							background:url(../images/template/homePage_whatsNewBG.gif);
							background-repeat:no-repeat;
							padding:50px 0 0 0px;
							}
							#belowMainPhoto #whatsNew .inner p
								{
								margin:0 0 0 0;
								}		
					#belowMainPhoto #emailSignUp
							{
							float:right;
							width:217px;
							background:url(../images/template/homePage_emailSignUpBG.gif);
							background-repeat:no-repeat;
							}
							#emailSignUp .inner
								{
								padding:0 0 0 0;
								margin:50px 10px 0 25px;
								}
							html* #emailSignUp .inner
								{
								padding:0 0 0 25px;
								margin:50px 10px 0 0;
								}
								#belowMainPhoto #emailSignUp .inner p
									{
									margin:0 0 0 0;
									}	
#subPageMainWhiteBox
	{
	background-color:#ffffff;
	}
#subPageTopPhoto
	{
	background:url(../images/template/subTopPhoto_creating.jpg);
	background-repeat:no-repeat;
	width:907px;
	height:262px;
	clear:both;
	}
#subNavBlk
	{
	background-color:#ffffff;
	width:907px;
	height:25px;
	clear:both;
	float:left;
	}
	
/*
SUBPAGE STYLES
*/
#mainMeat
	{
	font-family: tahoma, Arial, sans-serif;
	font-size:13px;
	line-height:19px;
	padding:15px 0 30px 0;
	background-color:#ffffff;
	float:left;
	clear:both;
	overflow:hidden;
	width:907px; 
	}
	#firstColumn
		{
		margin:0 0 0 25px;
		overflow:hidden;
		float:left;
		}
html*	#firstColumn
		{
		padding:0 0 0 25px;
		margin:0 0 0 0;
		overflow:hidden;
		float:left;
		}
		#firstColumn #firstColumnTopDots
			{
			background:url(../images/template/hor_dottedBG.gif);
			background-repeat:repeat-x;
			width:463px; 
			height:1px;
			}
		#firstColumn #contentBlk
			{
			font-family: tahoma, Arial, sans-serif;
			font-size:13px;
			line-height:19px;
			margin:25px 0 0 0;
		 	width:463px; 
			}
			#firstColumn #contentBlkCaseStudy
			{
			margin:25px 0 0 0;
			width:463px;
			overflow:hidden;
			}
		#firstColumn #contentBlk p
			{
			margin:0 0 15px 0;
			}
			#firstColumn #contentBlkCaseStudy h1
				{
				color:#274158;
				margin:0 0 0 0;
				}
				p.caseStudyOpeningP
					{
					margin:10px 0 15px 0;
					color:#397ca7;
					}
			#firstColumn #contentBlkCaseStudy .dottedLine
				{
				margin:15px 0 15px 0;
				}
	#secondColumn
		{
		background:url(../images/template/secondColumnBG.gif);
		background-repeat:no-repeat;
		margin:0 0 0 11px;
		height:415px;
		width:182px;
		float:left;
		}
		
		#secondColumn .inner
			{
			margin:6px 6px 20px 6px;
			}
			#secondColumn .inner .thumb
				{
				border:1px solid #ffffff;
				}
			#secondColumn .inner .txtBlk
				{
				color:#0e2c45;
				margin:15px 0 0 0;
				}
				.individualPropDiv
					{
					border-bottom:1px dotted #7e7e7e;
					}
			#secondColumn .inner h3
				{
				color:#0e2c45;
				font-size:12px;
				font-weight:bold;
				}
			#secondColumn .inner .txtBlk .propertyImageThumb
				{
				padding:15px 0 15px 0;
				margin:0 0 0 0;
				text-align:center;
				}
				#secondColumn .inner .txtBlk .propertyImageThumb img
					{
					border:1px solid #b4b3b3;
					}
			#secondColumn .inner .txtBlk .dottedLine
				{
				display:none;
				height:1px;
				width:148px;
				border-bottom:1px dotted #7e7e7e;
				}
	#thirdColumn
		{
		padding:0 5px 0 5px;
		float:right;
		}
.noPrint
	{
	display:none;
	}
.curvedBox
	{
	margin:0 0 8px 0;
	width:200px;
	overflow:hidden;
	}
#whatsNew .curvedBoxBody .inner
	{
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	}
* html  .curvedBoxBody
	{
	width:200px;
	float:left;
	}
.curvedBoxBody
	{
	overflow:hidden;
	margin:0 0 0 0;
	padding:10px 12px 0 15px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	}
	.curvedBoxBody p
		{
		font-size:11px;
		font-family: tahoma, Arial, sans-serif;
		line-height:16px;
		}
	.curvedBoxBody a:link, curvedBoxBody a:visited, curvedBoxBody a:hover
		{
		text-transform:;
		}
.curvedBoxTop
	{
	overflow:hidden;
	width:200px;
	margin:0 0 0 0;
	height:10px;
	background:url(../images/template/curvedBoxTop.gif);
	background-repeat:no-repeat;
	}
.curvedBoxBtm
	{
	clear:both;
	width:200px;
	height:10px;
	background:url(../images/template/curvedBoxBtm.gif);
	background-repeat:no-repeat;
	}
img.caseStudyListThumb, img.propResultsListThumb
	{
	border: 1px solid #8d9ba7; /*THEME CHANGE HERE*/
	}
	/* property page styles */
		html* #firstColumnPropertyPage
			{
		padding:0 0 0 25px;
			margin:0 0 0 0;
			overflow:hidden;
			float:left;
			}
		#firstColumnPropertyPage
			{
			width:662px;
			margin:0 0 0 25px;
			overflow:hidden;
			float:left;
			}
		#firstColumnPropertyPage li
			{
			font-family: tahoma, Arial, sans-serif;
			font-size:13px;
			line-height:19px;
			}
		#firstColumnPropertyPage p 
			{
			font-family: tahoma, Arial, sans-serif;
			font-size:13px;
			line-height:19px;
			margin:0 0 15px 0;
			}
		#curvedBoxes
			{
			padding:0 5px 0 5px;
			float:left;
			}
	#propertyPhotoAndHead
		{
		width:687px;
		height:200px;
		overflow:hidden;
		clear:both;
		position:relative;
		}
		#propertyPhotoAndHead #leftSideHeading
			{
			position:absolute;
			left:0;
			top:0;
			background-color:#ebeff5;
			width:309px;
			height:200px;
			}
			#propertyPhotoAndHead #leftSideHeading .inner
				{
				margin:23px 0 0 16px;
				}
		#propertyPhotoAndHead .frame
			{
			z-index:1000;
			width:378px;
			height:200px;
			position:absolute;
			left:309px;
			top:0;
			background:transparent;
			}
		#propertyPhotoAndHead .pic
			{
			z-index:10;
			width:378px;
			height:200px;
			position:absolute;
			left:309px;
			top:0;
			background:transparent;
			}
	#propertyInformationDescription
		{
		width:687px;
		clear:both;
		padding:0 0 0 16px;
		float:left;
		}
		#propertyInformationDescription .propertyInfo
			{
			padding:16px 0 0 0;
			float:left;
			width:293px;
			}
			#propertyInformationDescription .propertyInfo td.label, #propertyInformationDescription .propertyInfo td.info
				{
				padding:5px 10px 0 0;
				}
			#propertyInformationDescription .propertyInfo td.info
				{
				text-align:left;
				}
			#propertyInformationDescription .propertyInfo td.label
				{
				text-align:right;
				font-weight:bold;
				}
		#propertyInformationDescription .description
			{
			width:322px;
			padding:16px 40px 0 16px;
			border-left:1px solid #ebeff5;
			float:left;
			}
			#propertyInformationDescription .description h3
				{
				font-size:14px;
				margin:20px 0 10px 0;
				}
	.horizontalDots
		{
		background:url(../images/template/hor_dottedBG.gif);
		background-repeat:repeat-x;
		}					
table.propertyListTable td
	{
	padding:10px 20px 10px 0px;
	margin:0 10px;
	}		
	table.propertyListTable td a:link, table.propertyListTable td a:visited
		{
		color:#4d4f51;
		text-decoration:none;
		}	
	table.propertyListTable td a:hover
		{
		text-decoration:underline;
		color:#BFD0E1;
		}
	h3.stateName
		{
		font-size: 16px;
		border-bottom:1px solid #BFD0E1;
		}
/* news page styles */
.date
	{
	margin:0 0 0 0;
	font: normal 11px tahoma, Arial, sans-serif;
	color:#666666;
	}
a.headlineLink:link
	{
	font-size: 12px;
	font-family:  Arial, sans-serif;
	color:#044e89;
	text-decoration:none;
	}	
a.headlineLink:visited
	{
	font-size: 12px;
	font-family:  Arial, sans-serif;
	color:#044e89;
	text-decoration:none;
	}
a.headlineLink:hover
	{
	font-size: 12px;
	font-family:  Arial, sans-serif;
	color:#044e89;
	text-decoration:underline;
	}
	
	
a.headlinePropertyResults:link
	{
	font-size: 14px;
	font-family: "Bookman", Arial, sans-serif;
	color:#044e89;
	text-decoration:none;
	}	
a.headlinePropertyResults:visited
	{
	font-size: 14px;
	font-family: "Bookman", Arial, sans-serif;
	color:#044e89;
	text-decoration:none;
	}
a.headlinePropertyResults:hover
	{
	font-size: 14px;
	font-family: "Bookman", Arial, sans-serif;
	color:#044e89;
	text-decoration:underline;
	}
/* case study list styles */

.individualCaseStudy
	{
	clear:both;
	float:left;
	width:478px;
	}
	.individualCaseStudy .thumb
		{
		width:128px;
		float:left;
		}
	.individualCaseStudy .desc
		{
		width:250px;
		float:left;
		}
		.individualCaseStudy .desc .inner
			{
			margin:10px 10px 10px 10px;
			}
			.individualCaseStudy .desc .inner h2
				{
				margin:0 0 2px 0;
				}
/* footer styles */
.horDott
	{
	background:url(../images/template/horDotBG.gif);
	background-repeat:repeat-x;
	height:1px;
	overflow:hidden;
	clear:both;
	}
#footer
	{
	width:907px;
	padding:20px 0 20px 0;
	clear:both;
	color:#ffffff;
	}
	#footer #footCopyright
		{
		margin:0 0 0 5px;
		font-size:10px;
		color:#afb3b7;
		text-align:left;
		float:left;
		}
	#footer #footCopyright a:link, #footer #footCopyright a:visited, #footer #footCopyright a:hover
		{
		font-size:10px;
		color:#afb3b7;
		}
	#footer #footLinks
		{
		margin:0 5px 0 0;
		float:right;
		}
	#footLinks, #footLinks a:link, #footLinks a:visited
		{
		text-decoration:none;
		font-family: "Bookman", sans-serif;
		font-size:12px;
		color:#ffffff;
		}
	#footLinks a:hover
		{
		text-decoration:underline;
		font-family: "Bookman", sans-serif;
		font-size:12px;
		color:#ffffff;
		}

	
	
	
/* styles for the subNav to expand as far as it likes to accomodate text...dear god i'm good*/
.thirdLevel .subNavLeftSide, .thirdLevel .subNavRightSide
	{
	overflow:hidden;
	width:6px;
	height:25px;
	float:left;
	}
.thirdLevel_on .subNavLeftSide
	{
	overflow:hidden;
	width:6px;
	height:25px;
	background:url(../images/template/subNavLeftSide.gif);
	background-repeat:no-repeat;
	float:left;
	}
.thirdLevel_on .subNavRightSide
	{
	overflow:hidden;
	width:6px;
	height:25px;
	background:url(../images/template/subNavRightSide.gif);
	background-repeat:no-repeat;
	float:left;
	}
	#subNavBlk .thirdLevel, #subNavBlk .thirdLevel_on
		{
		overflow:hidden;
		padding:0 0 0 0;
		margin:0px 22px 0 22px;
		float:left;
		}
	#subNavBlk .thirdLevel_on
		{
		background-color:#bfd0e1;
		}
		#subNavBlk .thirdLevel .item, #subNavBlk .thirdLevel_on .item
			{
			float:left;
			text-align:center;
			margin:4px 0 0 0;
			}
		#subNavBlk .thirdLevel a:link, #subNavBlk .thirdLevel a:visited
			{
			text-decoration:none;
			}
		#subNavBlk .thirdLevel_on a:link, #subNavBlk .thirdLevel_on a:visited
			{
			text-decoration:none;
			}
		#subNavBlk .thirdLevel_on a:hover
			{
			color:#ffffff;
			text-decoration:none;
			}
		.betweenThirdLevelNavLine
			{
			background:url(../images/template/subNavBetweenLines.gif);
			background-repeat:no-repeat;
			width:1px;
			height:25px;
			overflow:hidden;
			float:left;
			}
	#subNavBlk .section
		{
		padding:0px 0 0 26px;
		float:left;
		}
#subNavBlk .section h1
		{
		padding:1px 12px 0 0;
		background:url(../images/template/subNavHeadArrow.gif);
		background-repeat:no-repeat;
		background-position:right;
		font-weight:bold;
		font-family: "Bookman", sans-serif;
		font-size:16px;
		color:#0e2c45;
		}
#subNavBlk .section a.menuLink:link, #subNavBlk .section a.menuLink:visited, #subNavBlk .section a.menuLink:hover
		{
		font-family: "Bookman", sans-serif;
		font-size:16px;
		color:#0e2c45;
		text-decoration:none;
		}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table#contactUsTable td
	{
	padding:0 15px 0 0;
	}
/*#############################################
FORM STYLES BELOW
#############################################*/
#HP_signUpField
	{
	overflow:hidden;
	float:left;
	background-image: url(../images/template/HP_signUpFieldBG.gif);
	background-repeat:no-repeat;
	padding:0px 10px 0px 23px;
	margin:0px 0px 0px 0px;
	width:110px;
	height:21px;
	}
html* #HP_signUpField
	{
	width:120px;
	height:21px;
	}
	#HP_signUpField input
		{
		width:60px;
		margin:0px 0px 0px 0px;
		border-style:none;
		background-color:transparent !important;
		}
*:first-child+html input#emma_member_email,
* html input#emma_member_email
	{
		margin:0 5px 0 -20px;
		width:122px;
		padding:0;
	}
#signUpBtn
	{
	border-style:none;
	background-color:transparent;
	}
input.logInPageFields
	{
	color:#6d4543;
	margin:10px 0 0 0;
	width:150px;
	height:18px;
	}
input.homePageTopFields
	{
	width:88px;
	height:18px;
	}
input.homePageMastersSign
	{
	width:106px;
	height:16px;
	vertical-align:middle;
	}
#mastersFormBlk
	{
	margin:5px 0 0 0;
	}
#mastersLoginBtn
	{
	vertical-align:middle;
	margin:0 0 0 5px;
	}
form
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#signUp
	{
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#contactForm
	{
	padding:5px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	}
.formTxt 
	{
	text-align:left;
	}

.formTitle {
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
input.disabled {
	border: 1px solid #d2d1d1;
	background-color: #e8e7e7;
}
.noBorder
	{
	border-style:none;
	}
.noBorderNoBg
	{
	border-style:none;
	background-color:transparent;
	}
#memberSignUpTable input.required
	{
	width:150px;
	}
input.required, textarea.required, select.required {
	border: 1px solid #cccccc;
}
input, textarea, select {
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: bold;
	color: #a09d9d;
	border: 1px solid #b3c7de;
	background-color:#ffffff;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
}


.validation-advice {
	font-family: verdana, sans-serif;
	font-size: 11px;
	margin: 5px 0;
	padding: 5px;
	background-color: #C4C4C4;
	color : #ff3333;
	font-weight: bold;
}

fieldset.small {
	border: 1px solid #b3c7de;
	padding: 20px 0 20px 20px;
	margin-bottom: 0.5em;
	background:url(../images/template/fieldsetSmallBG.gif);
	background-repeat:repeat-x;
	background-color:#f6fbfd;
	}

fieldset.big {
	border: 1px solid #b3c7de;
	padding: 20px 0 20px 20px;
	margin-bottom: 0.5em;
	background:url(../images/template/fieldsetBigBG.gif);
	background-repeat:repeat-x;
	background-color:#f6fbfd;
	}

.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}
#CustomerComments 
	{
	width:250px !important;
	}
.field-widget {

}
.button {
	font-family: Helvetica, ;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	background-color: #134568;
	width:100px;
	}
legend {
	text-align:right;
	font-family: "Bookman", sans-serif;
	font-size: 17px;
	font-weight:normal;
	color:#044e89;
}	
#formTable td
	{
	padding:2px 0;
	}	

	
/* dropdown styles */
.chromestyle{
width: 99%;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #BBB;
width: 100%;
background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 4px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #ffffff;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;
}



/*.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down 
content: " v";
content: " " url(downimage.gif); uncomment this line to use an image instead
}*/


/* ######### Style for Drop Down Menu ######### */
#all_menus
	{
	clear:both;
	}
#topNav
	{
	float:left;
	margin:50px 0 0 185px;
	}
.dropmenudiv
{
margin:-1px 0 0 0;
position:absolute;
top: 0;
border-left: 1px solid #8d9ba7; /*THEME CHANGE HERE*/
border-right: 1px solid #8d9ba7; /*THEME CHANGE HERE*/
font:normal 12px Verdana;
line-height:18px;
z-index:1000;
background-color: #0E2C45;
width: 150px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#134568,direction=135,strength=4); 
}
#dropmenu1
	{
	width: 100px !important;
	}
#dropmenu2
	{
	width: 110px;
	}
#dropmenu3
	{
	width: 112px;
	}
#dropmenu4
	{
	width: 89px;
	/*margin:-1px 0 0 -60px !important;*/
	}
.dropmenudiv a:link, .dropmenudiv a:visited, .dropmenudiv a:hover
{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #8d9ba7; /*THEME CHANGE HERE*/
border-top: 1px solid #205582; /*THEME CHANGE HERE*/
padding: 5px 5px 5px 4px;
font:normal 9pt Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ffffff
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #7EA7D5;
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lightbox styles */
#lightbox{
	position: absolute;
	top: 440px !important;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #EBEDF0;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	/*background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #EBEDF0;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

a.opacityHover {
	opacity: .5;
	filter: alpha(opacity=50);
	width:128px;
	}
a.opacityHover:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	width:128px;
	}
	
#printIcon img {
	float:right;
	margin-right:10px;
	}

.noPrint
	{
	display:block;
	}
	
	div#dynamic_content_placeholder {
		width:100%;
		height:200px;
		background-color:#eee;
		border: 1px solid #ccc;
		color:#bbb;
		text-align:center;
		vertical-align:middle;

	}	
	
	div#overlay1 {
		z-index:99;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:396px;
		background-color:#eee;
		filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	
	}

	div#overlay1 p {
		width:100%;
		text-align:center;
		position:absolute;
		top:150px;
		font-size:22px;
	}

	div#overlay2 {
		z-index:99;
		position:absolute;
		top:396px;
		left:670px;
		height:639px;
		background-color:#eee;
		font-size:22px;
		text-align:center;
		width:413px;
		filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	
	}
	
	div#overlay2 p {
		font-size:22px;
	}
	
	a.overlayLinks:hover  {
		text-decoration:underline;
	}
	
