﻿/* Page CSS */
body {
	background-position: center bottom;
	background-color: #2f2f2f;
	background-image: url('images/Bottom_Bg_Shim.jpg');
	background-repeat: repeat-x;
	margin: 0px;
	background-attachment: fixed;
}
SUP { line-height: 0; }
p { line-height: 1.4em; }
.noBorder
{
	border-width: 0px;
}
img, a
{
	overflow:hidden;
}
/* /Page CSS */


/* Header CSS */
#Header
{
	background-image: url('images/Header_Bg.jpg');
	width: 100%;
	height: 149px;
}
#HeaderContainer
{
	width: 947px;
	margin-left: auto ;
	margin-right: auto ;
}
#Logo {
	width: 188px;
	height: 149px;
	position: relative;
	float:left;
}
#TopFlash {
	width: 635px;
	float: left;
}
#NavContainer {
	width: 759px;
	position: relative;
	float: right;
}
/* /Header CSS */


/* Navigation CSS */
#Nav2
{
	background-image: url('images/Nav2_Bg.jpg');
	width: 100%;
	height: 32px;
}
#Nav2Container
{
	width: 947px;
	margin-left: auto ;
	margin-right: auto ;
}
#Nav2Main
{
	float: left;
}
#Nav2Home
{
	float: right;
}
/* /Navigation CSS */


/* Content CSS */
#Main
{
	background-image: url('images/Main_Bg.jpg');
	width: 100%;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	overflow:hidden;
}
#MainContainer
{
	width: 947px;
	margin-left: auto ;
	margin-right: auto ;
}
/* /Content CSS */


/* Bottom Bar CSS */
#FooterBar
{
	background-image: url('images/Footer_Bg.jpg');
	width: 100%;
	height: 44px;
	background-repeat: repeat-x;
}
#FooterBarContainer
{
	width: 947px;
	margin-left: auto ;
	margin-right: auto ;
}
#FooterBarNav
{
	float: right;
}
/* /Bottom Bar CSS */


/* Footer CSS */
#Footer
{
	width: 100%;
}
#FooterContainer
{
	width: 947px;
	margin-left: auto ;
	margin-right: auto ;
}
/* /Footer CSS */


/* Home Page CSS */
#HomeTop
{
	width: 947px;
	height: 284px;
}
#HomeWhatsNew
{
	width: 361px;
	height: 284px;
	float: left;
}
#HomeWhatsNewContainer
{
	width: 361px;
	height: 245px;
	background-image: url('images/Home_Whats_Bg.jpg');
	background-repeat: no-repeat;
}
#WhatsNewText
{
	padding: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#WhatsNewText .Date
{
	font-size: 1.4em;
	color: #a176c0;
}
#WhatsNewText a, #WhatsNewText a:active, #WhatsNewText a:visited
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#WhatsNewText a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#HomeSymphony
{
	width: 586px;
	height: 284px;
	float: right;
}
#HomeBottom
{
	width: 947px;
	height: 113px;
}
#HomeAwards
{
	width: 366px;
	height: 113px;
	float: left;
}
#HomeAwardsTitle
{
	width: 269px;
	float: left;
}
#HomeAwardsButton
{
	width: 97px;
	float: right;
}
#HomeBottomTextContainer
{
	background-position: left top;
	width: 581px;
	height: 113px;
	float: right;
	background-image: url('images/Text_Bg.jpg');
	background-repeat: no-repeat;
}
#HomeBottomText
{
	padding: 15px;
}
#HomeBottomText .BottomText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#HomeBottomText a, #HomeBottomText a:active, #HomeBottomText a:visited
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#HomeBottomText a:hover
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: underline;
}
/* /Home Page CSS */


/* Press Page CSS */
#PressTitle
{
	background-image: url('images/PressCenter_Title.png');
	height: 27px;
}
#PressTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#PressTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#PressTitleContainer a:hover
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: underline;
}
#PressMain
{
	background-image: url('images/PressCenter_Text_Bg.png');
}
#PressMainText
{
	padding: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
/* /Press Page CSS */


/* Press Release Page CSS */
#PressReleaseTitle
{
	background-image: url('images/PressRelease_Title.png');
	height: 27px;
}
#PressReleaseTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#PressReleaseTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#PressReleaseTitleContainer a:hover
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: underline;
}
#PressReleaseContainer1
{
	background-image: url('images/PressRelease_Shim.png');
}
#PressReleaseContainer2
{
	overflow:auto;
	background-image: url('images/PressRelease_Bg.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#PressReleaseAwardsContainer
{
	width: 473px;
	float: left;
}
#PressReleaseTextContainer
{
	width: 474px;
	float:right;
}
#PressReleaseAwards
{
	padding: 10px 20px 35px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#PressReleaseAwards h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#PressReleaseText
{
	padding: 10px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#PressReleaseText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#PressReleaseText a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#PressReleaseText a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
/* /Press Release Page CSS */


/* Articles Page CSS */
#ArticlesTitle
{
	background-image: url('images/Articles_Title.png');
	height: 27px;
}
#ArticlesTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#ArticlesTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ArticlesTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#ArticlesContainer1
{
	background-image: url('images/Articles_Shim.png');
}
#ArticlesContainer2
{
	overflow:auto;
	background-image: url('images/Articles_Bg.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#ArticlesTextContainer
{
	width: 473px;
	float: left;
}
#ArticlesArchiveContainer
{
	width: 474px;
	float:right;
}
#ArticlesText
{
	padding: 10px 20px 50px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#ArticlesText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#ArticlesArchive
{
	padding: 10px 20px 35px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#ArticlesArchive h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#ArticlesArchive a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ArticlesArchive a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;

}
/* /Articles Page CSS */


/* Newsletter Page CSS */
#NewsletterTitle
{
	background-image: url('images/Newsletter_Title.png');
	height: 27px;
}
#NewsletterTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#NewsletterTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#NewsletterTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#NewsletterContainer1
{
	background-image: url('images/Newsletter_Shim.png');
}
#NewsletterContainer2
{
	overflow:auto;
	background-image: url('images/Newsletter_Bg.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#NewsletterTextContainer
{
	width: 473px;
	float: left;
}
#NewsletterArchiveContainer
{
	width: 474px;
	float:right;
}
#NewsletterText
{
	padding: 10px 20px 50px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#NewsletterText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#NewsletterArchive
{
	padding: 10px 20px 35px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#NewsletterArchive a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#NewsletterArchive a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#NewsletterArchive h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
/* /Newsletter Page CSS */


/* TechSol Page CSS */
#TechSolTitle
{
	background-image: url('images/TechSol_Title.png');
	height: 27px;
}
#TechSolTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#TechSolTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#TechSolTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#TechSolContainer1
{
	background-image: url('images/TechSol_Shim.png');
}
#TechSolContainer2
{
	overflow:auto;
	background-image: url('images/TechSol_Bg.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#TechSolTextContainer
{
	width: 473px;
	float: left;
}
#TechSolArchiveContainer
{
	width: 474px;
	float:right;
}
#TechSolText
{
	padding: 10px 20px 125px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#TechSolText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#TechSolArchive
{
	padding: 10px 20px 35px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#TechSolArchive h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#TechSolArchive a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#TechSolArchive a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
/* /TechSol Page CSS */


/* Our Team Page CSS */
#TeamTitle
{
	background-image: url('images/OurTeam_Title.png');
	height: 27px;
}
#TeamTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#TeamTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#TeamTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#TeamContent
{
	background-image: url('images/OurTeam_Shim.png');
	overflow:auto;
}
#TeamContainer
{
	background-image: url('images/OurTeam_Bg.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow:auto;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#TeamNamePic
{
	clear: both;
	width: 352px;
	float: left;
}
#TeamPicture
{
	width: 152px;
	float: left;
}
#TeamPicturePadding
{
	padding: 10px;
	text-align: center;
}
#TeamName
{
	width: 200px;
	float: right;
}
#TeamNamePadding
{
	padding: 10px;
}
#TeamNamePadding a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#TeamNamePadding a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#TeamDescription
{
	width: 595px;
	float: right;
}
#TeamDescriptionPadding
{
	padding: 10px;
}
#TeamText
{
	width: 566px;
	float: left;
}
#TeamTextContainer
{
	padding: 10px 20px 20px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#TeamTextContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#TeamTextContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#TeamPic
{
	width: 381px;
	float: right;
}
/* /Our Team Page CSS */


/* Cows Page CSS */
#CowsContent
{
	background-image: url('images/OurTeam_Shim.png');
	overflow:auto;
}
#CowsText
{
	width: 379px;
	float: left;
}
#CowsTextContainer
{
	padding: 10px 20px 20px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#CowsPic
{
	width: 568px;
	float: right;
	text-align: right;
}
/* /Cows Page CSS */


/* Services Page CSS */
#ServicesTitle
{
	background-image: url('images/Services_Title.png');
	height: 27px;
}
#ServicesTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#ServicesTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ServicesTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#ServicesMain
{
	background-image: url('images/Services_Bg.png');
}
#ServicesMainText
{
	padding: 15px 30px 30px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
#ServicesMainText a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ServicesMainText a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
/* /Services Page CSS */


/* Consulting Page CSS */
#ConsultingTitle
{
	background-image: url('images/Consulting_Title.png');
	height: 27px;
}
#ConsultingTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#ConsultingTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ConsultingTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#ConsultingMain
{
	background-image: url('images/Services_Bg.png');
}
#ConsultingMainText
{
	padding: 15px 30px 30px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
#ConsultingMainText a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ConsultingMainText a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#ConsultingMainText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
	text-transform: uppercase;
}
/* /Consulting Page CSS */


/* Community Page CSS */
#CommunityTitle
{
	background-image: url('images/Community_Title.png');
	height: 27px;
}
#CommunityTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#CommunityTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#CommunityTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#CommunityContainer1
{
	background-image: url('images/Community_Bg_2.png');
}
#CommunityContainer2
{
	overflow:auto;
	background-image: url('images/Community_Bg_1.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#CommunityTextContainer
{
	width: 591px;
	float: left;
}
#CommunityArchiveContainer
{
	width: 356px;
	float:right;
}
#CommunityText
{
	padding: 10px 20px 50px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#CommunityText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
#CommunityArchive
{
	padding: 10px 20px 35px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#CommunityArchive h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
/* /Community Page CSS */


/* Strategic Page CSS */
#StrategicTitle
{
	background-image: url('images/Strategic_Title.png');
	height: 27px;
}
#StrategicTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#StrategicTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#StrategicTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#StrategicContainer1
{
	background-image: url('images/Strategic_Shim.png');
}
#StrategicContainer2
{
	overflow:auto;
	background-image: url('images/Strategic_Bg.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#StrategicTextContainer
{
	width: 592px;
	float:left;
}
#StrategicText
{
	padding: 10px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#StrategicText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
	text-transform: uppercase;
}
#StrategicText a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#StrategicText a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#StrategicPicContainer
{
	width: 355px;
	float: right;
}
/* /Strategic Page CSS */


/* History Page CSS */
#HistoryTitle
{
	background-image: url('images/History_Title.png');
	height: 27px;
}
#HistoryTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#HistoryTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#HistoryTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#HistoryMain
{
	background-image: url('images/History_Bg.png');
}
#HistoryMainText
{
	padding: 15px 30px 15px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
/* /History Page CSS */


/* Symphony Page CSS */
#SymphonyTitle
{
	background-image: url('images/Symphony_Title.png');
	height: 27px;
}
#SymphonyTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#SymphonyTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#SymphonyTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#SymphonyContainer1
{
	overflow: auto;
	background-image: url('images/Symphony_Bg.png');
}
#SymphonyFlash
{
	width: 588px;
	height: 400px;
	float: left;
}
#SymphonyTextContainer
{
	width: 359px;
	float: right;
}
#SymphonyText
{
	padding: 10px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#SymphonyText h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ae7fd3;
}
/* /Symphony Page CSS */


/* Product Page CSS */
#ProductHeader
{
	height: 139px;
	background-image: url('images/Symphony_Bg_Head.png');
	background-repeat: no-repeat;
}
#ProductContainer
{
	width: 947px;
	overflow: auto;
	background-image: url('images/Symphony_Bg_Main.png');
}
#ProductText
{
	padding: 10px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
}
#ProductLogo
{
	width: 514px;
	float: left;
}
#ProductPDF
{
	width: 132px;
	float: right;
}
#ProductNav
{
	width: 249px;
	float: right;
}
/* /Product Page CSS */


/* Toolbox Page CSS */
#ToolboxBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_Toolbox.png');
	background-repeat: no-repeat;
}
#ToolboxBarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
#ToolboxNav, #ToolboxNav a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ToolboxNav a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
/* /Toolbox Page CSS */


/* Snaptshot Page CSS */
#SnaptshotBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_Snaptshot.png');
	background-repeat: no-repeat;
}
#SnaptshotBarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
/* /Snaptshot Page CSS */


/* Relate Page CSS */
#RelateBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_Relate.png');
	background-repeat: no-repeat;
}
#RelateBarSub
{
	width: 620px;
	float: left;
}
/* /Relate Page CSS */


/* Website Page CSS */
#WebsiteBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_Website.png');
	background-repeat: no-repeat;
}
#WebsiteBarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
/* /Website Page CSS */


/* Resident Portal Page CSS */
#PortalBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_Portal.png');
	background-repeat: no-repeat;
}
#PortalBarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
/* /Resident Portal Page CSS */


/* ESA Page CSS */
#ESABar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_ESA.png');
	background-repeat: no-repeat;
}
#ESABarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
/* /ESA Page CSS */


/* Portfolio Reporting Page CSS */
#ReportingBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_Portfolio.png');
	background-repeat: no-repeat;
}
#ReportingBarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
/* /Portfolio Reporting Page CSS */


/* Internet Telecom Page CSS */
#TelecomBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_Telecom.png');
	background-repeat: no-repeat;
}
#TelecomBarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
/* /Internet Telecom Page CSS */


/* Ellipse University Page CSS */
#EllipseUBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_EU.png');
	background-repeat: no-repeat;
}
#EllipseUBarSub
{
	width: 600px;
	float: left;
	padding: 8px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
/* /Ellipse University Page CSS */


/* NMS Page CSS */
#NMSBar
{
	height: 31px;
	background-image: url('images/Symphony_Bg_Bar_NMS.png');
	background-repeat: no-repeat;
}
#NMSBarSub
{
	width: 620px;
	float: left;
}
/* /NMS Page CSS */


/* NMS Order Page CSS */
.NMSSectionTop
{
	background-color: #000000;
	color: #FFFFFF;
}
.NMSSectionMiddle
{
	background-color: #8cbaef;
	color: #000000;
}
.NMSSectionMiddle a
{
	color: #000000;
}
.NMSSectionBottom
{
	color: #000000;
}
.NMSSectionBottom a
{
	color: #000000;
}
/* /NMS Order Page CSS */


/* Compliance Page CSS */
#CGTitle
{
	background-image: url('images/CG_Title.png');
	height: 27px;
}
#CGTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#CGTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#CGTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#CGTitle2
{
	background-image: url('images/CG_Title_2.png');
	height: 24px;
}
#CGTitle2Container
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 4px 0px 0px 10px;
	color: #6e597f;
}
#CGTitle2Container a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#CGTitle2Container a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#CGMain
{
	background-image: url('images/CG_Shim_1.png');
	overflow:auto;
}
#CGMainContainer
{
	background-image: url('images/CG_Bg_1.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}
#CGMainText
{
	padding: 10px 30px 30px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
#CGMain2
{
	background-image: url('images/CG_Shim_2.png');
	overflow:auto;
}
#CGMain2Container
{
	background-image: url('images/CG_Bg_2.png');
	background-repeat: no-repeat;
	background-position: left top;
}
#CGMain2Text
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
	overflow:hidden;
}
/* /Compliance Guard Page CSS */


/* SuiteMate Page CSS */
#SMTitle
{
	background-image: url('images/SuiteMate_Title.png');
	height: 27px;
}
#SMTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#SMTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#SMTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#SMMain
{
	background-image: url('images/SuiteMate_Shim.png');
	overflow:auto;
}
#SMMainContainer
{
	background-image: url('images/SuiteMate_Bg.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 233px;
}
#SMMainText
{
	padding: 10px 30px 30px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
/* /Compliance Guard Page CSS */


/* Portfolio Page CSS */
#PortfolioTitle
{
	background-image: url('images/Portfolio_Title.png');
	height: 27px;
}
#PortfolioTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#PortfolioTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#PortfolioTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#PortfolioMain
{
	background-image: url('images/PressCenter_Text_Bg.png');
}
#PortfolioMainText
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
	padding-right: 2px;
	padding-left: 3px;
}
/* /Portfolio Page CSS */


/* Contact Page CSS */
#ContactTitle
{
	background-image: url('images/Contact_Title.png');
	height: 27px;
}
#ContactTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#ContactTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#ContactTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#ContactMain
{
	background-image: url('images/Contact_Bg.png');
	overflow:auto;
}
#ContactForm
{
	width: 595px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
#ContactRight
{
	width: 352px;
	float: right;
}
#ContactPic
{
	background-image: url('images/Contact_Pic.jpg');
	background-repeat: no-repeat;
	overflow:auto;
	height: 249px;
}
#ContactAddress
{
	padding: 100px 30px 0px 110px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
#ContactDirections
{
	overflow:hidden;
}
/* /Contact Page CSS */


/* Quote Page CSS */
#QuoteTitle
{
	background-image: url('images/Symphony_Title.png');
	height: 27px;
}
#QuoteTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#QuoteTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#QuoteTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#QuoteMain
{
	background-image: url('images/PressCenter_Text_Bg.png');
}
#QuoteMainText
{
	padding: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
/* /Quote Page CSS */


/* Login Page CSS */
#LoginTitle
{
	background-image: url('images/Symphony_Title.png');
	height: 27px;
}
#LoginTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#LoginTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#LoginTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#LoginMain
{
	background-image: url('images/PressCenter_Text_Bg.png');
	height: 370px;
}
#LoginPic
{
	width: 463px;
	float: left;
}
#LoginMainContainer
{
	width: 484px;
	float: right;
}
#LoginMainText
{
	padding: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
/* /Login Page CSS */


/* Whats New Page CSS */
#WhatsNewTitle
{
	background-image: url('images/Symphony_Title.png');
	height: 27px;
}
#WhatsNewTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#WhatsNewTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#WhatsNewTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#WhatsNewMain
{
	background-image: url('images/PressCenter_Text_Bg.png');
}
#WhatsNewMainContainer
{
	background-image: url('images/WhatsNew_Bg.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}
#WhatsNewMainText
{
	padding: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
#WhatsNewMainText a
{
	color: #2fc2b9;
	text-decoration: none;
}
#WhatsNewMainText a:hover
{
	color: #a176c0;
	text-decoration: underline;
}
/* /Whats New Page CSS */


/* Music Page CSS */
#MusicTitle
{
	background-image: url('images/Symphony_Title.png');
	height: 27px;
}
#MusicTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#MusicTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#MusicTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#MusicNav
{
	background-image: url('images/Music_Nav_Bg.jpg');
	height: 33px;
}
#MusicNavLeft
{
	width: 700px;
	float: left;
}
#MusicNavRight
{
	width: 179px;
	float: right;
}
#MusicMain
{
	background-image: url('images/PressCenter_Text_Bg.png');
	overflow:auto;
}
#MusicPic
{
	width: 175px;
	float: left;
}
#MusicMainContainer
{
	width: 772px;
	float: right;
}
#MusicMainText
{
	padding: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
}
/* /Music Page CSS */


/* Blog CSS */
#CEOBlogTitle
{
	background-image: url('images/Symphony_Title.png');
	height: 27px;
}
#CEOBlogTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	color: #6e597f;
}
#CEOBlogTitleContainer a
{
	font-size: 1.0em;
	color: #2fc2b9;
	font-weight: bold;
	text-decoration: none;
}
#CEOBlogTitleContainer a:hover
{
	font-size: 1.0em;
	color: #a176c0;
	font-weight: bold;
	text-decoration: underline;
}
#CEOBlogMain
{
	background-image: url('images/PressCenter_Text_Bg.png');
}
#CEOBlogMainContainer
{
	background-image: url('images/WhatsNew_Bg.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow:auto;
	
}
#CEOBlogMainText
{
	padding: 10px 15px 50px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
	float: left;
	width: 677px;
}
#CEOBlogMainText a
{
	color: #2fc2b9;
	text-decoration: none;
}
#CEOBlogMainText a:hover
{
	color: #a176c0;
	text-decoration: underline;
}
#CEOBlogCalendar
{
	padding: 10px 15px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .75em;
	float: right;
	width: 190px;
}

.blog_content_header /* header for blogs */
{
	font-size:1.3em;
	font-weight: bold;
}
.blog_content_date
{
	font-size:1em;
	font-style:italic;
	font-weight:normal;
}
div.blog_content_content
{
	margin-left:25px;
	line-height:18px;
}
ul.blog_linkList
{
	list-style:none;
	list-style-image:none;
}
ul.blog_linkList li
{
	padding-left:15px;
	margin-top:6px;
	background-image:url(images/white_arrow.png);
	background-repeat:no-repeat;
}
ul.blog_content_linkrow
{
	text-align: right;
}
ul.blog_content_linkrow li
{
	display:inline;
	padding-left:15px;
}
ul.blog_content_linkrow li.author
{
	background-image:url(images/person.png);
	background-repeat:no-repeat;
}
ul.blog_content_linkrow li.comments
{
	background-image:url(images/comments.png);
	background-repeat:no-repeat;
}
ul.blog_content_linkrow li.plink
{
	background-image:url(images/plink.png);
	background-repeat:no-repeat;
}

table#calendar {
	font-size:10px;
	width:100%;
}
table#calendar caption {
}
table#calendar a {
	color: #2fc2b9;
	text-decoration:none;
}
table#calendar a:hover {
	color: #a176c0;
	text-decoration: underline;
}
table#calendar tr#days th {
	color: #a176c0;
	font-size:1em;
	font-weight: bold;
	padding: .3em 1px;
}
table#calendar tr#title th {
	font-size: 1em;

}
table#calendar td {
	width: 10px;
	height: 10px;
	color: #777;
	text-align: center;
	vertical-align: top;
	padding:3px;
}
table#calendar td a {
	font-weight: bold;
	display: block;
	width: 10px;
	text-align:center;
	padding:0 3px 0 3px;
}
table#calendar th a {
	font-weight: bold;
}


table#calendar .today {
	background-color: #f1f1f1;
	border:solid 1px #CCCCCC;
}
table#calendar p {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align:center;
	
}
.dCenter 
{
margin-left: 15%;
margin-right: 15%;
}


/* /Blog CSS */