/* Global Section */

body					{font-family: verdana;font-size: 12px;color: #000000;font-weight: normal;}
td 						{font-family: verdana;font-size: 12px;color: #000000;font-weight: normal;}
a 						{font-weight: normal;color: #4e040b;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #4e040b;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #ae2f1e;text-decoration: none;}
.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;}
.tb1 a 					{text-decoration: none;}
.tb0 a 					{text-decoration: none;}
.Morpheus-PageTitle {font-size: 22px; color: #7e0611; margin: 10px 0 0 0;}

html {background: #7e0611 url(/images/site/html-bg.jpg) repeat-x;}

#main-container {width: 994px; margin: 0 auto;}

#header {height: 136px; width: 994px; background: url(/images/site/header-bg.jpg) no-repeat; position: relative;}
#header p {padding: 0; margin: 0;}
#header a {display: block; height: 70px; width: 245px; position: absolute; top: 35px; left: 60px; text-indent: -9000px;}

#flash-container {width: 915px; height: 257px; margin: 0 auto;}
#image-container {width: 915px; height: 257px; margin: 0 auto;}

/* Main Navigation Styles */

.menu {width: 915px; margin: 0 auto;}
.menu a:focus {outline: none;}
.nav-home {background: url(/images/site/nav-home.jpg) no-repeat; height: 32px; width: 84px; display: block; text-indent: -9000px;}
.nav-services {background: url(/images/site/nav-services.jpg) no-repeat; height: 32px; width: 102px; display: block; text-indent: -9000px;}
.nav-customer {background: url(/images/site/nav-customer.jpg) no-repeat; height: 32px; width: 157px; display: block; text-indent: -9000px;}
.nav-photo {background: url(/images/site/nav-photo.jpg) no-repeat; height: 32px; width: 148px; display: block; text-indent: -9000px;}
.nav-resources {background: url(/images/site/nav-resources.jpg) no-repeat; height: 32px; width: 111px; display: block; text-indent: -9000px;}
.nav-about {background: url(/images/site/nav-about.jpg) no-repeat; height: 32px; width: 98px; display: block; text-indent: -9000px;}
.nav-locations {background: url(/images/site/nav-locations.jpg) no-repeat; height: 32px; width: 104px; display: block; text-indent: -9000px;}
.nav-contact {background: url(/images/site/nav-contact.jpg) no-repeat; height: 32px; width: 111px; display: block; text-indent: -9000px;}

.menu li:hover a {background-position: 0 100%;}


/* Content Styles */

#main-content {background: #dfd8c7; padding: 5px 15px 45px 20px; width: 539px; float: left; margin: -6px 0 0 0; line-height: 20px;}
#main-content p {line-height: 20px;}

#content-container {width: 915px; margin: 0 auto; padding: 6px 0; background: #efefef;}

#inner-content {background: #efefef; padding: 5px 15px 10px 20px; width: 880px; margin: -6px 0 0 0; line-height: 20px; position: relative; min-height: 350px; _height: 350px;}

/* Services Flyout Styles */

#services-container {margin: 0 0 6px 0; position:relative; width: 335px; padding: 0 0 0 6px; float: left;}
#services-container p {margin: 0;}
#services-container ul {list-style:none; margin: 0; padding: 0;}
#services-container li {margin: 0; padding: 0;}
.Services-LiveEvent {background:url(/images/site/live-event.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-Production {background:url(/images/site/production-services.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-Creative {background:url(/images/site/creative-event.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-InHouse {background:url(/images/site/in-house.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-AudioVisual {background:url(/images/site/audio-visual-equipment.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-EventConsulting {background:url(/images/site/event-consulting.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-Technical {background:url(/images/site/technical-support.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-Computer {background:url(/images/site/computer-rental.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-Exposition {background:url(/images/site/exposition-services.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}
.Services-Sales {background:url(/images/site/sales-design.jpg) 0 -32px no-repeat; height: 32px; width: 329px; display:block; text-indent:-9999px}

.Services-LiveEvent:hover, .Services-Production:hover, .Services-Creative:hover, .Services-InHouse:hover, .Services-AudioVisual:hover, 
.Services-EventConsulting:hover, .Services-Technical:hover, .Services-Computer:hover, .Services-Exposition:hover, .Services-Sales:hover {background-position: 0 0;}

#services-flyout {position: absolute; top: -1px; left: -270px; width:100%;}
.link-target {display: none;} /* this must be here for the continuum care links to work */

.ui-tabs-hide { display: none; }
.ui-tabs-selected a {background-position: 0 0;}

.hideOnLoad {display: none;}

/* News Blurb Styles */

#news-blurb {clear: both; position: relative;}
#news-blurb h2 {margin: 0; padding: 0; background: url(/images/site/recent-news-header.jpg) no-repeat; height: 58px; text-indent: -9000px;}
#news-blurb .more-news {position: absolute; top: 22px; left: 218px; display: block; height: 20px; width: 70px; text-indent: -9000px;}
.more-news:focus {outline: none;}

.blurb-container {margin: 10px 0 0 0; padding: 0 0 0 34px; width: 881px;}
.blurb-item {width: 255px; padding: 0 34px 0 0; margin: 0; float: left;}
.blurb-date {display: block; height: 24px; width: 250px; background: #4e040b; color: #ffffff; line-height: 24px; padding: 0 0 0 5px;}
.blurb-title {display: block; margin: 5px 0; width: 245px; padding: 0 5px;}
.blurb-summary {display: block; width: 245px; padding: 0 5px; line-height: 16px;}

.readmore-links {margin: 15px 0 0 0; padding: 0 0 0 34px; width: 881px;}
.readmore-links li {list-style: none; padding: 0 34px 0 0; float: left; width: 255px; text-align: right;}

.readmore-links:after {
        content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Secondary Navigation Styles */

.subnav {margin: 35px 0 0 6px; padding: 0 0 0 87px; height: 45px; width: 824px; background: url(/images/site/secondarynav-bg.jpg) no-repeat;}
.subnav li {list-style: none; display: inline; text-transform: uppercase; padding: 0 9px;}
.subnav li a, .subnav li a:visited {text-decoration: none; color: #fff; font-weight: bold; line-height: 45px;}
.subnav li a:hover {text-decoration: underline; color: #fff; font-weight: bold;}

/* Footer Styles */

#footer {height: 128px; width: 994px; background: url(/images/site/footer-bg.jpg) no-repeat; position: relative; margin: 0; padding: 0;}
#footer p {margin: 0; padding: 0;}
.copyright {position: absolute; top: 13px; left: 75px; margin: 0; padding: 0; color: #fff;}
.footernav {position: absolute; top: 33px; left: 70px; margin: 0; padding: 0; color: #fff;}
.footernav li {list-style: none; display: inline; padding: 0 5px;}
.footernav li a, .footernav li a:visited {color: #fff;}
.footernav li a:hover {text-decoration: none; color: #fff;}

.powered-by {position: absolute; top: 13px; right: 60px;}
.powered-by a {display: block; height: 36px; width: 183px; background: url(/images/site/powered-by.jpg) no-repeat; text-indent: -9000px;}

.facebook {position: absolute; top: 22px; right: 263px;}
.facebook a {display: block; height: 20px; width: 94px; background: url(/images/site/facebook.gif) no-repeat; text-indent: -9000px;}

/* Misc. Styles */

.sitemap-category {color: #4e040b; font-size: 14px; font-weight: bold; border-bottom: 1px solid #dfd8c7;}

.Staff-Title {font-weight: bold; color: #444444;}
a:link.Staff-Link {color: #ae2f1e; font-weight: bold; font-size: 14px; text-decoration: none;}
.Staff-Link {color: #ae2f1e; font-weight: bold; font-size: 14px; text-decoration: none;}

.portal-news-date {color: #444444;}

/* vCard Styles */

.map {margin: 20px 0 0 0; height: 250px; float: right;}
.map iframe {margin: 0 0 10px 0;}
.view-larger {clear:both;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.vcard .type {display: none;}
.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;}

/* Login Styles */

.login-form {margin: 10px; width: 160px;}
.login-form label {font-size: 12px; display: block;}
.login-form .Form {margin: 0 0 5px 0; font-size: 11px; padding: 3px; font-size: 11px; border: 1px solid #ae2f1e;}
.login-form .FormButton {font-size: 11px; font-weight: bold; cursor: pointer;}
.login-form .get-password {float: right; font-size: 10px; margin: 3px 0 0 0;}

/* Product Catalog Styles */

.productSearch {margin: 10px 0;}

/* Sidebar Styles */

.internal-mainbar {width: 620px;}
.internal-sidebar {width: 240px; margin: 0; padding: 0 0 0 0; position: absolute; top: 70px; right: 20px; background: #444444;}
.internal-sidebar li {list-style: none;}
.internal-sidebar a, .internal-sidebar a:visited {color: #fff; display: block; height: 33px; width: 220px; padding: 0 0 0 20px; line-height: 33px;}
.internal-sidebar a:hover {background: #2f2f2f; color: #fff;}
.sidebar-header, .sidebar-bottom {background: #2f2f2f;}
.sidebar-bottom {height: 10px;}
.internal-sidebar .sidebar-header a, .internal-sidebar .sidebar-header a:visited {font-weight: bold; font-size: 13px; width: 230px; padding: 0 0 0 10px; text-decoration: none;}
.internal-sidebar .city a, .internal-sidebar .city a:visited {width: 210px; padding: 0 0 0 30px;}
.internal-sidebar .state a, .internal-sidebar .state a:visited {font-weight: bold;}

.gallery-sidebar {width: 240px; position: absolute; top: 65px; right: 20px;}

.gallery-callouts {width: 836px; margin: 0 auto; margin-top: 20px; padding: 0;}
.gallery-callouts li {list-style: none; float: left; margin: 0 10px 10px 0;}