
/*----------- IE PNG Fix------ */
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


/*----------- Sticky Footer Styles------ */
html, body, #form1 	{ height: 100%; }
.wrapper 			{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -189px; padding-bottom: 0px; }
.footer, 
.push 				{ height: 189px; }


/* Global Section */

body					{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #383838;font-weight: normal;}
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #383838;font-weight: normal;}
a 						{font-weight: normal;color: #c72727;text-decoration: underline; }
a:link,a:visited 		{font-weight: normal;color: #c72727;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #410101;text-decoration: underline;}
.Copyright 				{font-size: 10px;font-weight: bold;color: #FFFFFF;letter-spacing: .1em;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;}
h2 						{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
h3 						{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;}
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}

body					{ background: url(/images/site/bodyBG.gif) top center repeat-y #fff; }


#topBar					{ background: url(/images/site/topBarBG.gif) repeat-x; height: 101px; width: 100%;}
#topBarWrapper			{ width: 994px; margin: 0 auto; position: relative; z-index: 1000; }
#topTab					{ background: url(/images/site/topTabBG.gif) top right no-repeat; width: 720px; height: 32px; position: absolute; top: 0; right: 3px; }
#inputBG				{ position: absolute; top: 1px; left: 806px; width: 155px; height: 30px; 
						  background: url(/images/site/searchBox.gif) top left no-repeat; }
#txtSearchField			{ border: 1px solid #fff; margin: 6px 0 0 20px; _margin: 5px  0 0 20px; font-size: 10px; 
					  	  font-family: Verdana, Arial, Helvetica, sans-serif; color: #7c7c7c; }
#searchButton			{ position: absolute; top: 1px; left: 955px; height: 28px; width: 32px;}
#topNav					{ position: absolute; z-index: 1000; left: 270px; top: 2px;} 
#nav					{ position: absolute; z-index: 1000; top: 62px; left: 169px; font-size: 11px;}

#headerBar				{ background: url(/images/site/headerBG.png) repeat-x; height: 340px; width: 100%;}
#headerWrapper			{ width: 994px; margin: 0 auto; position: relative; }

#headerBarInside		{ background: url(/images/site/headerInsideBG.gif) repeat-x; height: 251px; width: 100%;}
#headerWrapperInside	{ width: 994px; margin: 0 auto; position: relative; }

#flashContainer			{ position: absolute; }

#contentBar				{ padding-top: 15px;}
#contentBarInside		{ padding-top: 0px;}
#contentWrapper			{ width: 994px; margin: 0 auto; }
#mainContent			{ width: 690px; line-height: 1.5em; float: left; padding-bottom: 35px;}
#mainContent a:link,
#mainContent a:visited,
#mainContent a:active,
#mainContent a:hover	{ font-weight: bold; }
#sidebarHome			{ width: 230px; float: left; position: relative; left: 50px; top: 30px; font-size: 11px; padding-bottom: 35px; color: #676262;  }
#sidebarHome a:link,
#sidebarHome a:visited,
#sidebarHome a:active	{ color: #676262; }
#sidebarHome a:hover	{ color: #000; }
#sidebar				{ width: 230px; float: left; position: relative; left: 50px; top: 5px; font-size: 11px; padding-bottom: 35px; color: #676262;  }
#sidebarDetails			{ width: 230px; float: left; position: relative; left: 50px; top: 5px; font-size: 11px; padding-bottom: 35px; color: #676262;  }
#sidebar a:link,
#sidebar a:visited,
#sidebar a:active		{ color: #676262; }
#sidebar a:hover		{ color: #000; }


.footer					{ height: 189px; width: 100%; background: url(/images/site/footerBG.gif) top left repeat-x; position: relative; z-index: 1; }
#footerWrapper			{ width: 974px; margin: 0 auto; position: relative; z-index:1; padding-top: 30px; font-size: 11px; color: #fff; }
#shadowFix				{ background: url(/images/site/shadowLine.gif) top left no-repeat; width: 270px; height: 10px; position: absolute; 
						  top: -2px; right: -44px; }
#footerWrapper a:link,
#footerWrapper a:visited,
#footerWrapper a:active		{ color: #fff; }
#footerWrapper a:hover		{ color: #ff7878;  }

#footerWrapper div		{ float: left; margin-right: 35px; }
#copyright				{ text-align: right;}
#links1					{ background: url(/images/site/white-bullet.gif) 0px 5px no-repeat; padding-left: 8px;}
#links2					{ background: url(/images/site/white-bullet.gif) 0px 5px no-repeat; padding-left: 8px;}
#links3					{ background: url(/images/site/white-bullet.gif) 0px 5px no-repeat; padding-left: 8px;}
#contactBadge			{ text-align: center; margin-top: -4px;}
.badge					{ background: url(/images/site/contactBadge.gif) top center no-repeat; width: 126px; height: 42px; display: block; margin-bottom: 3px; }
.badge a				{ font-size: 12px; font-weight: bold; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; 
				  		  padding: 13px 3px 10px 0px; display: block;  }
.badge a:hover			{ color: #ffa48b !important; font-weight: bold; }
#cirrus					{ }


#capsuleContainer			{ margin: 40px 0 20px 0;}
#capsuleContainerListing	{ margin: 10px 0 20px 0;}
#capsuleGradient		{ width: 681px; background: url(/images/site/c_repeat.gif) top left repeat-y; }
#capsuleRepeat			{ background: url(/images/site/c_gradient.gif) top left no-repeat; padding: 10px 36px 0 0px;  
						  min-height: 100px; _height: 100px; position: relative; }
#capsuleImage			{ width: 180px; float: left; margin-left: 20px; border: 1px solid green; }
#capsuleTitle			{ position: absolute; top: 0px; left: 220px; width: 450px; border: 1px solid red; }
#capsuleSummary			{ width: 450px; padding: 40px 0 0px 222px; border: 1px solid blue; }

#sidebarDetails	a:link,
#sidebarDetails	a:visited,
#sidebarDetails	a:active	{ display: block; border-bottom: 1px solid #ddd; padding: 5px 5px 5px 30px; 
							  background: url(/images/site/gray-arrow.gif) 3px center no-repeat; } 
#sidebarDetails	a:hover		{ background: url(/images/site/white-arrow.gif) 3px center no-repeat #fff; }


#relatedLinks a:link,
#relatedLinks a:visited,
#relatedLinks a:active		{ display: block; border-bottom: 1px solid #ddd; padding: 5px 5px 5px 30px; 
							  background: url(/images/site/gray-arrow.gif) 3px center no-repeat; } 

#relatedLinks a:hover		{ background: url(/images/site/white-arrow.gif) 3px center no-repeat #fff; }
		
#ContactTools a,
#ContactTools a:link,
#ContactTools a:hover,
#ContactTools a:active			{background: none !important; border: none !important; padding: 0px !important;}

#ContactTools			{padding-top: 10px; position: relative; background: none; border: none;}
#EmailFriendContainer 	{display:none;}
#EmailFriendContainer td 	{font-size: 11px; color: #666666;}
#ConfirmAnchor 			{}
#ConfirmBacking 		{top: 10px; position: absolute; width: 230px; height: 500px; z-index: 20; display: none; background: url(/images/site/emailOverlay.png);}
#ConfirmSend 			{}
#ConfirmBody 			{}
#FailureContainer		{position: relative; z-index: 25;}
#SuccessContainer		{position: relative; z-index: 25;}

/* Community Landing Page Panels */
#menu1					{ list-style: none; margin: 10px 0 0 0; padding: 0;}
#menu1 li				{ background: #F3F4E2; border: 1px solid #CACBB0; padding: 2px 6px;}
#menu1 li a				{ width: 100%; display: block; font-weight: bold; font-size: 13px; cursor: pointer; padding: 3px 6px; }
#menu1 li ul			{ list-style: none; margin: 0; padding: 0; background: #fff; }
#menu1 li ul li			{ background: #fff; padding: 5px; }
#menu1 li ul li a		{ background: #fff; font-size: 12px; border-bottom: 1px solid #EDEDED; font-weight: normal !important; }

/* Location Paging Styles */
.locations-paging:link, .locations-paging:visited, .locations-paging {display: inline-block; padding: 2px 4px; margin: 0 4px 0 0; border: 1px solid #aaa; background: #efefef; color: #253b66; text-decoration: none; font-size: 11px; line-height: 14px;}
.locations-paging:hover {background: #dfdfdf; text-decoration: none;}
.locations-paging-inactive {display: inline-block; padding: 2px 4px; margin: 0 4px 0 0; border: 1px solid #ccc; background: #eeeeee; color: #aaa; font-size: 11px; line-height: 14px;}
.locations-paging-current {display: inline-block; padding: 2px 4px; margin: 0 4px 0 0; border: 1px solid #aaa; background: #ECECD3; color: #253b66; text-decoration: none; font-size: 11px; line-height: 14px;}

.detailsTable	{ background: #fff; width: 460px; margin: 10px 0 0 0;}
.detailsTable td	{ border-bottom: 1px solid #ddd; padding: 3px 6px 0px 6px; }

#map-container 	{ position: relative; height: 417px; }
#northwest		{ position: absolute; top: 0; left: 0;}
#northeast		{ position: absolute; top: 0; left: 350px;}
#central		{ position: absolute; top: 141px; left: 298px; z-index: 100; }
#southwest		{ position: absolute; top: 194px; left: 0;}
#southeast		{ position: absolute; top: 194px; left: 350px;}

.pdfIcon		{ margin: 0 0 -2px 4px; }
