/*
	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)
);
}
* html .event-tooltip { background: none; filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/site/bubble-tooltip.png'); }
/*
	Global Section
*/

body				{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #132f3f;font-weight: normal;}
td 					{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #132f3f;font-weight: normal;}
a 					{font-weight: normal;color: #003399;text-decoration: underline;}
a:link,a:visited 	{font-weight: normal;color: #003399;text-decoration: underline;}
a:hover 			{font-weight: normal;color: #6699CC;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: 14px;font-weight: bold;font-style: normal;color: #333333; width:400px; display:block;}
h2 					{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
.subHead			{font-size: 14px;font-weight: bold;font-style: normal;color: #BBBBBB;}
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;}
:focus				{-moz-outline-style: none;}

html				{background: url(/images/site/bodyBG.gif) repeat-x #0f87ac; }
body 				{ background: url(/images/site/swoopBG.jpg) top center no-repeat; }
#topBar				{position: relative; width: 963px; margin: 0 auto; height: 125px; z-index: 1000; }
#nav				{width: 686px; height: 66px; position: absolute; right: -5px; background: url(/images/site/navWrapper.png) top center no-repeat; z-index: 1000;}
#FlashMenuWrapper	{background: url(/images/site/navWrapper.png) top left no-repeat; position:absolute; right:-16px; z-index:100000; width:696px; height:51px;}
.logo				{position: absolute; left: 53px; top: 0px; }
.printLogo			{ visibility: hidden; display: none; }

#SiteSearchCell 	{ position: relative; top: 71px; left: 610px; border: 1px solid #fff; width: 165px; }
#subNav 			{position: relative; top: 49px; left: 795px; width: 178px; }

#wrapperTopCap 		{background: url(/images/site/wrapperTopCap.png) top center no-repeat; width: 963px; height: 12px; margin: 0 auto; }

#wrapper			{width: 939px; padding: 0 12px; background: url(/images/site/wrapperBG.png) repeat-y top center; margin: 0 auto; position: relative; }

#homepageLeftContent { width: 544px; background: url(/images/site/homepageLeftContentBG.gif) repeat-y #fff; padding: 0 20px 0 25px; line-height: 1.5em; }

#leftTab 			{position: absolute; top: 5px; left: -14px;  }
#upcomingTab		{position: absolute; top: -28px; left: 601px; }

#NewsPanel 			{ position: absolute; z-index: 800; width: 314px; top: 215px; left: 602px; padding: 0 5px 0px 30px; 
					  background:url(/images/site/spryBG.gif) bottom left no-repeat #fff; line-height: 1.4em;  }

.RSS				{position: absolute; top: 5px; left: 8px;}
.Help				{position: absolute; top: 30px; left: 9px;}
.divider			{ font-size: 16px; color:#999999; }

#calloutArea 		{ padding: 15px 0 0 20px; }
.teamContainer 		{ height: 115px; width: 106px; background:url(/images/site/teamBG.gif) bottom left no-repeat #fff; font-size: 10px; float: left; padding: 5px 0 0 8px; }
.socialContainer	{ height: 99px; width: 96px; background:url(/images/site/teamBG.gif) bottom left no-repeat #fff; font-size: 10px; float: left; padding: 10px 0 10px 10px;}
#signup 			{float: left; background: url(/images/site/signUpNow.gif) top left no-repeat #fff; width: 320px; height: 93px; padding: 27px 0 0 20px; }

#links 				{position: relative; margin-top: 7px; }
.bump 				{ padding-left: 143px; outline: none; }

#footer 				{ width: 956px; font-size: 10px; letter-spacing: 2px; margin: 0 auto; padding: 15px 0 25px 35px; 
						  background: url(/images/site/footerBG.png) top center repeat-y; color: #19586e; clear: both; }
#footerLinks 			{ display: inline; margin-left: 100px; }
#footerLinks a:link, 
#footerLinks a:active, 
#footerLinks a:visited 	{ color: #268cb0; }
#footerLinks a:hover 	{ color: #054a62; }

#seoLinks				{ height: 30px; width: 635px; margin: 0 auto; font-size: 9px; color: #CEE7EE;  }
#seoLinks a				{ color: #CEE7EE !important; }

.galleryDescription img			{ margin-right: 15px; }

/* ----------------- 2-column section ---------------- */
#twoColumnWrapper	{ background: url(/images/site/2colWrapper.gif) repeat-y top center; }
#leftColTopCap		{height: 26px; width: 674px; border-top: 4px solid #fff; background: url(/images/site/leftColumnTopCap.gif) top left no-repeat; } 
#twoColLeftContent 	{ width: 629px; background: url(/images/site/twoColLeftContentBG.gif) repeat-y #fff; padding: 0 20px 0 25px; line-height: 1.5em; min-height: 500px; _height: 500px; }
#twoColLeftContent ul	{list-style: disc; position: relative; left: 2em; margin-right: 2em; }


#rightColumn		{width: 254px; float: right; border-top: 4px solid #fff; background: #fff; position: relative; }
#relatedLinks		{ background: url(/images/site/relatedLinksBG.gif) top right no-repeat #C7E3EB; position: relative;
					  border: 1px solid #b3d6e0; margin: 0 10px 10px 0; padding: 32px 10px 10px 10px; }
					  
/*     Use rightColumnSub for any items that need to go below the related links area       */
.rightColumnSub		{ background: none; position: relative; margin: 0 15px 10px 0; padding: 0 0 0 0; width: 234px; float: right; clear: right; }

.rightColCurl		{ position: absolute; top: -20px; left: -10px; }

.relatedLinks li	{  border-top: 1px solid #e5f2f5; }
.relatedLinks a:link,
.relatedLinks a:active,
.relatedLinks a:visited		{ color: #015d8c; display: block;  padding: 5px 5px; background-color: transparent; width: 212px;}
.relatedLinks a:hover		{ color: #015d8c; display: block; padding: 5px 5px; background: url(/images/site/half-transparent-white.png) repeat; width: 212px;}

#docBlurb		{ background: url(/images/site/relatedLinksBG.gif) top right no-repeat #C7E3EB; position: relative;
					  border: 1px solid #b3d6e0; margin: 0 10px 10px 0; padding: 32px 10px 10px 10px; }

.docBlurb li	{  border-top: 1px solid #e5f2f5; }
.docBlurb a:link,
.docBlurb a:active,
.docBlurb a:visited		{ color: #015d8c; display: block;  padding: 5px 5px; background-color: transparent; width: 212px;}
.docBlurb a:hover		{ color: #015d8c; display: block; padding: 5px 5px; background: url(/images/site/half-transparent-white.png) repeat; width: 212px;}

.docBlurb img			{ margin-right: 4px; }

/* ----------------- 1-column section ---------------- */
#singleColumn 		{ width: 894px; background: url(/images/site/singleColumnBG.gif) repeat-y #fff; padding: 0 20px 0 25px; line-height: 1.5em; min-height: 300px; _height: 300px; }



.eventBar	{ background: url(/images/site/event-tile.gif) repeat-y; }
.eventRight	{ padding-top: 2px; padding-left: 8px; font-size: 12px; }
.eventRightPad { padding-top: 2px; padding-left: 8px; padding-right: 140px;  font-size: 12px; }

.Morpheus-NewsTitle a {font-size: 14px;font-weight: bold !important;}

.CalendarView {width: 894px; margin: 0 auto; position: relative;}
.CalendarView input {position: relative; top: 5px;}
#calEvents td {font-size: 20px; color: #ffffff;}

#tagLinks		{ background: #C7E3EB; position: relative; border: 1px solid #b3d6e0; margin: 0 10px 10px 0; padding: 10px; }

.tagLinks li	{  border-top: 1px solid #e5f2f5; }
.tagLinks a:link,
.tagLinks a:active,
.tagLinks a:visited		{ color: #015d8c; display: block;  padding: 5px 5px; background-color: transparent; width: 212px;}
.tagLinks a:hover		{ color: #015d8c; display: block; padding: 5px 5px; background: url(/images/site/half-transparent-white.png) repeat; width: 212px;}

#whatsthis {position: relative;}
#whatsthis a {padding: 10px 0; text-decoration: none; color: #015d8c;}
#whatsthis a:hover {text-decoration: none;}
#whatsthis em {display: none; font-weight: normal; width: 280px; height: 43px; position: absolute; top: -50px; left: 140px; padding: 5px 10px; text-align: center; font-style: normal; z-index: 2; background: url(/images/site/tooltip-bg.jpg) no-repeat;}

.event-sorter a, .event-sorter a:visited, .event-sorter a:link {font-size: 13px; text-decoration: none; color: #054a62; font-weight: bold;}
.event-sorter a:hover {color: #b3d6e0; text-decoration: none;}
.event-container {position: relative; width: 100%; padding: 0; margin: 0px;}
.event-tooltip {display: none; position: absolute; top: 0px; left: 0px; background: url(/images/site/bubble-tooltip.png) no-repeat; z-index: 10;}
.event-listing-details {padding: 8px;}
.alt {display: block;}

.socialTwitter				{display:block;width:80px;height:16px;text-indent:25px;padding-top:2px;background:url(/images/site/twitter-icon.gif) no-repeat;}
.socialFacebook				{display:block;width:80px;height:16px;text-indent:25px;padding-top:2px;background:url(/images/site/myspace-icon.gif) no-repeat;}
.socialFacebook				{display:block;width:80px;height:16px;text-indent:25px;padding-top:2px;background:url(/images/site/facebook-icon.gif) no-repeat;}
.socialYoutube				{display:block;width:80px;height:16px;text-indent:25px;padding-top:2px;background:url(/images/site/youtube-icon.gif) no-repeat;}
.socialLinkedIn				{display:block;width:80px;height:16px;text-indent:25px;padding-top:2px;background:url(/images/site/linkedin-icon.gif) no-repeat;}
.TeamLogoTable {float:left;}