/* Global Section */

body					{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;font-weight: normal; line-height:18px;}
td 						{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;font-weight: normal; line-height:18px;}
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: none;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
p						{margin:0px 0px 10px 0px;padding:0px;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;padding:0px;margin:0px;}
h2 						{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;padding:0px;margin:0px;}
h3 						{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;padding:0px;margin:0px;}
select 					{font-size: 11px;}
.searchForm				{font-size: 14px;border:solid 1px #FFFFFF;background-color:#ffffff;width:170px;margin:6px 0px 0px 6px;}
.NameForm 				{font-size: 14px;border:solid 1px #e9f7f5;background-color:#e9f7f5;width:114px;margin:6px 0px 0px 6px;}
.EmailForm 				{font-size: 14px;border:solid 1px #e9f7f5;background-color:#e9f7f5;width:236px;margin:6px 0px 0px 6px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}
.tb1 a:link, .tb1 a:visited {text-decoration: none;}
.tb0 a, .tb0 a:visited {text-decoration: none; padding: 0;}
.tb0, .tb1 {padding: 2px;}
*:focus {-moz-outline-style:none;outline:none;}

body {background:url(/images/site/body-back.gif) repeat-x top;background-position:0 324px;}

#MasterContainer {}
#HeaderContainer {width:100%;height:272px;background-color:#b7d7f9;}
#NavContainer {width:100%;height:52px;background:url(/images/site/nav-back.gif) repeat-x;}
#TopBodySeparator {width:100%;height:11px;background:url(/images/site/topbody-back.gif) repeat-x;overflow:hidden;}
#BodyContainer {width:100%;}
#BodyContent {padding:8px 0px 0px 0px;}
#HeaderContent, #NavContent, #BodyContent {width:994px;margin:0px auto;text-align:center;}
#NavLeftSpace {float:left;margin:0px;padding:0px 0px 0px 18px;line-height:normal;}
#PrintHeader, #PrintContactInfo {display:none;}
#portal-link a { background:url(/images/site/nav-back.gif) 0 0 repeat-x #25496C; padding:3px 15px 7px 15px; display:block; font-size:14px; font-weight:bold; width:150px; color:#FFFFFF; margin:10px auto; text-align:center;}

.sidebar-social		{}
.sidebar-social ul	{list-style:none; margin:0; padding:0;}

#navSiteLocation {display:block;width:122px;height:16px;background:url(/images/site/nav-sitelocation.gif) no-repeat;text-indent:-9999px;}
#navBusiness {display:block;width:102px;height:16px;background:url(/images/site/nav-business.gif) no-repeat;text-indent:-9999px;}
#navDevelopment {display:block;width:164px;height:16px;background:url(/images/site/nav-developmentopp.gif) no-repeat;text-indent:-9999px;}
#navContractor {display:block;width:157px;height:16px;background:url(/images/site/nav-contractor.gif) no-repeat;text-indent:-9999px;}
#navCurrentProjects {display:block;width:102px;height:19px;background:url(/images/site/nav-currentprojects.gif) no-repeat;text-indent:-9999px;}
#navLifeInTheD {display:block;width:75px;height:16px;background:url(/images/site/nav-lifeinthed.gif) no-repeat;text-indent:-9999px;}
#navHowDEGCWorks {display:block;width:102px;height:16px;background:url(/images/site/nav-howdegcworks.gif) no-repeat;text-indent:-9999px;}

#navSiteLocation:hover, #navBusiness:hover, #navDevelopment:hover, #navContractor:hover, #navCurrentProjects:hover, #navLifeInTheD:hover, #navHowDEGCWorks:hover {background-position:0 100%;}

#PageTitleContainer {width:962px;height:56px;background:url(/images/site/pageheaders-back.gif);margin:0px auto;}
#PageTitleContent {width:642px;float:left;text-align:left;}
#SearchBoxContent {width:320px;float:right;}
#SearchBoxPadding {padding:12px 16px;}
#SearchText {font-weight:bold;color:#FFFFFF;width:60px;float:left;text-align:left;padding-top:8px;}
#SearchBox {width:190px;height:31px; background:url(/images/site/searchbox-back.gif) no-repeat;text-align:left;float:left}
#SearchBtn {width:36px;float:right;}
#SubSectionContent {background-color:#fdf0d8;_height:262px;min-height:262px;width:962px;margin:0px auto;}

#IntroContent {width:962px;_height:322px;min-height:322px;margin:0px auto;text-align:center;padding-top:10px;}
#WelcomeBody {width:620px;float:left;text-align:left;font-weight:bold;color:#104053;line-height:18px;}
#WelcomePadding {padding:0px 0px 10px 30px;}
#MapArea {width:336px;float:right;text-align:right;}

#Sub2SectionHeader {height:43px;width:962px;margin:0px auto; background-color:#1a2f63;}
#Sub2SectionContent {_height:252px;min-height:252px;width:962px;margin:0px auto;background-color:#111f44;}

#QuickLinksContent {width:337px;float:left;text-align:left;}
#CalendarContent {width:305px;float:left;text-align:left;}
#RecentNewsContent {width:320px;float:right;text-align:left;}

#QuickLinksPadding {padding:4px 18px;}
#CalendarPadding {padding:4px 18px;}
#RecentNewsPadding {padding:4px 18px;}

#SubIndustryNews {width:337px;float:left;text-align:left;}
#SubSuccessStories {width:305px;float:left;text-align:left;}

#Sub2Blue {width:642px;float:left;}
#Sub2Orange {width:320px;float:right;background-color:#e6a35c;height:43px;text-align:left;}
#Sub2BlueContent {}
#Sub2OrangeContent {width:320px;float:right;_height:252px;min-height:252px;background-color:#dd8120;}

#IndustryNewsArea {width:337px;float:left;text-align:left;}
#IndustryNewsPadding {padding:10px 18px;}
#SuccessStoriesArea {width:305px;float:left;text-align:left;}
#SuccessStoriesPadding {padding:10px 6px;}

#NewsletterText {padding:18px 28px;text-align:left;color:#FFFFFF}
#NewsletterContent {width:272px;height:163px;background:url(/images/site/newsletter-form.gif) no-repeat;margin:6px 24px;}
#NewsletterFields {padding:28px 0px 0px 11px;}

#PageContent {background-color:#FFFFFF;width:962px;margin:0px auto;display:table;}
#PageContentPadding {padding: 16px 24px 24px 24px;text-align:left;min-height:350px;_height:350px;}
#InnerPageTitleContainer {width:916px;height:56px;background:url(/images/site/pageheaders-back.gif);margin:0px auto;}
#InnerPageTitleContent {padding:12px 20px;}

#PageManagerContent {width:610px;}
#PageManagerSidebar {width:280px;position:absolute;left:624px;top:70px;}
#SidebarRelative {position:relative;}

#FooterContainer {width:964px;height:82px;margin:0px auto;text-align:center;background-color:#FFFFFF;}
#FooterBox {width:922px;margin:0px auto;text-align:center;background-color:#FFFFFF;position:relative;}
#CopyrightContainer {width:630px;float:left;text-align:left;padding:20px 0px;background-color:#FFFFFF;}
#PoweredByContainer {width:210px;float:right;text-align:right;padding:20px 0px;background-color:#FFFFFF;}
.footer-social		{position:absolute; top:35px; right:260px;}
.footer-social ul	{list-style:none; margin:0; padding:0;}
.footer-social li	{list-style:none; display:inline; margin:0; padding:0;}

#CopyrightText {font-size:10px;text-transform:uppercase;color:#666666;}
#PrivacyText {font-size:10px;text-transform:uppercase;padding-top:6px;color:#b7b7b7;}
#PrivacyText a:link, #PrivacyText a:visited, #PrivacyText a:hover {color:#e57e19;}
#PoweredByCirrus {}
#FooterLine {background-color:#e7e7e7;width:962px;margin:0px auto;}

#EndSpacer {height:50px;}

#PulldownContainer {width: 962px; margin: 0 auto; position: relative; z-index: 20000;}
.PulldownWrapper {position: absolute; width: 962px;}
.PulldownContent {width: 962px; background: #496991 url(/images/site/pulldown-bg.jpg) repeat-x bottom; padding: 0 0 10px 0; height: 318px;display: none;}
.PulldownContent .contactinfo {width: 450px; float: left; margin: 10px 0 0 20px;}
.PulldownContent .contactinfo .map {margin: 30px 25px 0 0; float: left; width: 180px;}
.PulldownContent .contactinfo a:link, .PulldownContent .contactinfo a:visited {color: #b7e4f9; font-size: 10px;}
.PulldownContent .contactinfo a:hover {color: #b7e4f9;}
.PulldownContent .sitemap {width: 450px; float: left; margin: 10px 0 0 15px;}
.PulldownContent .sitemap h4 {color: #fff; text-transform: uppercase; font-weight: bold; font-size: 10px; margin: 0; padding: 0 0 0 0;}
.PulldownContent .close {float: right; padding: 10px 15px 0 0;}
.PulldownContent .close {font-size: 10px; color: #b7e4f9; text-decoration: underline;}
.PulldownContent .close:hover {font-size: 10px; color: #b7e4f9; text-decoration: none; cursor: pointer;}
.PulldownTab:hover {cursor: pointer;}
ul.mini-sitemap {margin: 0 0 10px 0; padding: 0;}
ul.mini-sitemap li {list-style: none; text-indent: 10px; line-height: 11px;}
ul.mini-sitemap li a:link, ul.mini-sitemap li a:visited {color: #fff; font-size: 9px; text-decoration: underline;}
ul.mini-sitemap li a:hover {color: #fff; font-size: 9px; text-decoration: none;}
.PulldownTab {position: absolute; bottom: -35px; right: 10px;cursor:pointer;}

/* vCard Styles */

.PulldownContent .contactinfo p {color: #fff; font-size: 11px;}
.vcard {font-size: 11px; margin: 40px 0 0 0;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 11px; margin-top: 20px; color: #fff;}
.vcard .type {display: none;}
.vcard .adr {color: #fff;}
.vcard .tel {color: #fff;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}

.sidebar-menu-title		{color:#24486b; font-size:18px; text-transform:uppercase;}
.relatedLinks		{ list-style: none; margin: 0 0 20px 0; padding: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.relatedLinks li	{ border-bottom: 1px dashed #dedede; padding: 0; margin: 0;}
.relatedLinks li a:link,
.relatedLinks li a:visited,
.relatedLinks li a:active	{ display: block; padding: 4px 6px; color: #979797; text-decoration: none;}
.relatedLinks li a:hover	{ display: block; padding: 4px 6px; background: #dce9f6; color: #3399FF; text-decoration: none;}
.relatedLinks li a.sub-location {text-indent: 15px;}

/* Events */
.events-container {background: url(/images/site/calendar_full.jpg) bottom right no-repeat; min-height: 300px; _height: 300px;}
.event-listingdate {background: url(/images/site/calendar_icon.jpg) no-repeat; display: block; height: 27px; width: 41px; color: #333; font-size: 12px; padding: 23px 0 0 9px; font-weight: bold; font-family:Arial, Helvetica, sans-serif}
.event-link a:link, .event-link a:visited {font-weight: bold;}
h1.events-h1 {background: none; margin: 5px 0 15px 0; padding: 0; color: #395D81; font-weight: bold; font-size: 18px;}
.event-summary {display: block; font-size: 11px; line-height: 16px; color: #777777; margin: 10px 0; font-family: verdana;}
.event-detaildate {color: #777777; font-size: 11px; font-family: verdana;}
.event-times {color: #777777; font-size: 11px; font-family: verdana;}
.event-location {color: #777777; font-size: 11px; font-family: verdana;}
.events-back {margin: 15px 0 0 0;}

#calEvents table td {font-size: 16px; font-weight: bold; color: #E1E6FA;}
#calEvents a:link, #calEvents a:visited {font-size: 9px;}
#calEvents a:hover {font-size: 9px;}

.events-blurb {margin: 0 auto; padding: 0; width: 249px;}
.events-blurb li {list-style: none;}
.event-item {padding: 18px 0 0 0; font-size: 10px;}
.event-date {display: block; color: #999; font-weight: bold; text-transform: uppercase; margin: 0 0 14px 0;}
.event-title a, .event-title a:link, .event-title a:visited {color: #e19501; font-weight: bold; line-height: 14px;}
.event-title a:hover {text-decoration: none;}

#BlogText {padding:7px 20px 20px 65px;color:#333;font-size:12px;line-height:1.5;}
#BlogText a {color:#3872b9;font-weight:bold;}
.Morpheus-NewsTitle-blog 				{font-size: 14px; font-weight: bold;margin:0px 0 0 65px;}
.Morpheus-NewsDate-blog					{font-size: 12px; font-weight: bold;color: #ACACAC;margin:0 0 25px 65px;}
table.news-item			{background:url(/images/site/Speech_Bubble.png) no-repeat 4px 15px;padding-top:10px;}

#NewsletterLink {display:block; width:147px; height:18px; float:left; margin-top:8px;}


#website-development-by-cirrus-abs {position:absolute; top:0; right:20px;padding-top:13px;}
#website-development-by-cirrus-abs a {display:block;text-decoration:none;}
#SubSectionHeader {clear:both;height:78px; width:962px;display:block; position:relative;margin-left:15px;}
#website-development-by-cirrus-abs #text {float:left;margin-top:7px;color:#000000; font-size:10px;}
#SubSectionHeader #quicklinks {display:block; width:321px; height:78px; text-indent:-9999px; background:url(/images/site/subsection-bar.jpg) 0 0 no-repeat;position:absolute;left:0px;}
#SubSectionHeader #calendar {display:block; width:320px; height:78px; text-indent:-9999px; background:url(/images/site/subsection-bar.jpg) -321px 0 no-repeat;float:left;position:absolute;left:321px;}
#SubSectionHeader #recentnews {display:block; width:321px; height:78px; text-indent:-9999px; background:url(/images/site/subsection-bar.jpg) -641px 0 no-repeat;float:left;position:absolute;left:641px;}

