body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	margin: 0px;
	padding: 0px;
	background-color: #114774;
	background-image: url(images/footerbackrepeat.png);
	background-repeat: repeat-y;
}
a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #205179;
}
a:hover {
	text-decoration: underline;
}
#MainContainer {
	background-image: url(images/background.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#MainIntContainer {
	background-image: url(images/int-background.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#HeaderContainer {
	background-color: #FFF;
	height: 105px;
	width: 980px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#Q2Logo {
	position: absolute;
	left: 0px;
	bottom: 14px;
}
#MainNavigationContainer {
	position: absolute;
	right: 0px;
	bottom: 5px;
}
a:link.MainNav, a:active.MainNav, a:visited.MainNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #175384;
	text-decoration: none;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom: 5px;
	margin-left: 15px;
}
a:hover.MainNav {
	color: #000000;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
a:link.MainNavON, a:active.MainNavON, a:visited.MainNavON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom: 5px;
	margin-left: 15px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
a:hover.MainNavON {
	color: #000000;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#UpperNavigationContainer {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #F2F2F2;
	padding: 6px;
}
a:link.UpperNav, a:active.UpperNav, a:visited.UpperNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #175384;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
}
a:hover.UpperNav {
	color: #000000;
}

#BannerContainer {
	height: 340px;
	width: 980px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

#Banner1 {
	background-image: url(images/banner1.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	height: 340px;
	width: 980px;
	left: 0px;
	top: 0px;
	z-index: 100;
	background-repeat: no-repeat;
}
#Banner2 {
	background-image: url(images/banner2.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	height: 340px;
	width: 980px;
	left: 0px;
	top: 0px;
	z-index: 10;
	background-repeat: no-repeat;
}
#Banner3 {
	background-image: url(images/banner3.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	height: 340px;
	width: 980px;
	left: 0px;
	top: 0px;
	z-index: 10;
	background-repeat: no-repeat;
}
#Banner4 {
	background-image: url(images/banner4.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	height: 340px;
	width: 980px;
	left: 0px;
	top: 0px;
	z-index: 10;
	background-repeat: no-repeat;
}
#BannerButton1 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 120px;
	width: 272px;
}
#BannerButton2 {
	position: absolute;
	left: 461px;
	bottom: 0px;
	height: 120px;
	width: 272px;
}
#BannerButton3 {
	position: absolute;
	left: 461px;
	bottom: 0px;
	height: 120px;
	width: 272px;
}
#BannerButton4 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 120px;
	width: 272px;
}
.BannerText {
	position: absolute;
	left: -800px;
	top: 0px;
}


.NavButtonsArea {
	position: absolute;
	bottom: 3px;
	right: 3px;
}
#MiddleContentContainer {
	width: 980px;
	position: relative;
	height: auto;
	border: 1px solid #fff;
	line-height: 125%;
	margin-right: auto;
	margin-left: auto;
}
#LeftMiddleContentArea {
	width: 650px;
	height: auto;
	margin-top: 25px;
	position: relative;
}
#RightMiddleContentArea {
	position: absolute;
	height: auto;
	width: 259px;
	top: 25px;
	right: 0px;
	background-image: url(images/sidebar-back.png);
	background-repeat: repeat-y;
}
#CoverSidebar1 {
	background-image: url(images/sidebar-bottom.png);
	background-position: bottom;
	height: auto;
	width: 259px;
	background-repeat: no-repeat;
}
#CoverSidebar2 {
	background-image: url(images/sidebar-top.png);
	background-repeat: no-repeat;
	height: auto;
	width: 259px;
}
#CoverSidebar3 {
	font-size: 14px;
	line-height: 130%;
	color: #999;
	height: auto;
	width: 210px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#SideQuote {
	position: absolute;
	height: 309px;
	width: 210px;
	left: 25px;
	top: 810px;
}
.SocialMediaLinks {
	margin-top: 5px;
	margin-left: 10px;
	text-align: center;
	height: auto;
	width: 190px;
	padding-bottom: 12px;
	margin-right: auto;
	margin-bottom: auto;
}
.Q2Blog {
	height: auto;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}
.Q2BlogHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #6099CD;
	padding: 2px;
}

#MainFooterContainter {
	height: 150px;
	width: 100%;
	background-image: url(images/footer-back.png);
	background-repeat: repeat-x;
	background-color: #114774;
}
#FooterCenterArea {
	background-image: url(images/footer-back-center.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
a:link.FooterNav, a:active.FooterNav, a:visited.FooterNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #BAD6ED;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BAD6ED;
	margin-bottom: 3px;
	padding-bottom: 2px;
}
a:hover.FooterNav {
	color: #FFF;
}
#FooterNavContainer1 {
	position: absolute;
	height: auto;
	width: 120px;
	left: 230px;
	top: 10px;
}
#FooterNavContainer2 {
	position: absolute;
	height: auto;
	width: 120px;
	left: 410px;
	top: 10px;
}
#FooterNavContainer3 {
	position: absolute;
	height: auto;
	width: 120px;
	left: 590px;
	top: 10px;
}
.CoverSection {
	height: auto;
	width: 320px;
	padding-left: 350px;
	position: relative;
	margin-bottom: 50px;
}
.CoverSectionPhoto {
	position: absolute;
	height: 300px;
	width: 330px;
	left: 0px;
	top: 0px;
}
.CoverTopicHeader {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 5px;
}
.CoverTopicText {
	font-size: 14px;
	line-height: 140%;
	vertical-align: top;
}
.CoverSection ul {
	margin-top: 10px;
}
.CoverSection li {
	margin-left: -20px;
	list-style-type: square;
	margin-bottom: 10px;
}
.ScreenBubble {
	background-image: url(images/shadow.png);
	padding: 15px;
	position: absolute;
	height: auto;
	width: 250px;
	left: 350px;
	top: 0px;
}
.ScreenBubbleInner {
	background-color: #F0F0F0;
	padding: 15px;
	border: 2px solid #000000;
}
.ScreenBubble h4 {
	margin-top: 0px;
	margin-bottom: 10px;
}

a:link.TourButtonR, a:active.TourButtonR, a:visited.TourButtonR {
	background-image: url(images/tour-button-right-off.png);
	background-repeat: no-repeat;
	height: 85px;
	width: 270px;
	display: block;
}
a:hover.TourButtonR {
	background-image: url(images/tour-button-right-on.png);
}
a:link.TourButtonL, a:active.TourButtonL, a:visited.TourButtonL {
	background-image: url(images/tour-button-left-off.png);
	background-repeat: no-repeat;
	height: 85px;
	width: 270px;
	display: block;
}
a:hover.TourButtonL {
	background-image: url(images/tour-button-left-on.png);
}
#FooterButton {
	position: absolute;
	height: 77px;
	width: 196px;
	right: 0px;
	top: 8px;
}
a:link.FooterButtonLink, a:active.FooterButtonLink, a:visited.FooterButtonLink {
	background-image: url(images/FooterButton-off.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 196px;
	display: block;
}
a:hover.FooterButtonLink {
	background-image: url(images/FooterButton-on.png);
}
a:link.TourButtonInt, a:active.TourButtonInt, a:visited.TourButtonInt {
	background-image: url(images/int-tour-button-off.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 140px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}
a:hover.TourButtonInt {
	background-image: url(images/int-tour-button-on.png);
}
.Copyright {
	font-size: 10px;
	font-weight: bold;
	color: #BAD6ED;
}
#PreloadImages {
	position: absolute;
	height: 100px;
	width: 200px;
	left: -2000px;
	top: 10px;
}

#IntBannerContainer {
	height: 50px;
	width: 980px;
	position: relative;
	background-image: url(images/int-banner-center.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
.PageTitle {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	text-transform: uppercase;
}
/* Key Personel */
#KeyPersArea {
	height: 290px;
	width: 640px;
	border: 1px solid #999;
	position: relative;
}
#KeyPersSec1 {
	display: none;
	padding-right: 20px;
	padding-left: 20px;
}
#KeyPersSec2 {
	display: none;
	padding-right: 20px;
	padding-left: 20px;
}
#KeyPersSec3 {
	display: none;
	padding-right: 20px;
	padding-left: 20px;
}
#KeyPersSec4 {
	display: none;
	padding-right: 20px;
	padding-left: 20px;
}
a:link.smlink, a:active.smlink, a:visited.smlink {
	font-size: 10px;
	color: #205179;
	text-decoration: none;
}
a:hover.smlink {
	text-decoration: underline;
}


/* --------------------------------------------------------------- */
/* ------------ CLIENT/PARTNER Page Specific Styles -------------- */
/* --------------------------------------------------------------- */

#ClientList {
	border: 1px solid #C0C0C0;
	position: absolute;
	height: 500px;
	width: 180px;
	top: 0px;
	left: 0px;
	overflow: auto;
}
#ClientList ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ClientList a {
	display: block;
	width: 175px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4DBEE;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}
#ClientList a:link, #ClientList a:visited {
	color: #006699;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#ClientList a:hover {
	color: #000000;
	background-color: #EEEEEE;
}
#ClientList .ClientGroup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #154873;
	padding: 3px;
}
#DescriptionArea {
	border: 1px solid #C0C0C0;
	position: absolute;
	height: 500px;
	width: 490px;
	top: 0px;
	left: 200px;
}
#PrinterFriendlyClientsListLink {
	position: absolute;
	top: 537px;
	right: 18px;
}
#PrinterFriendlyPartnersListLink {
	position: absolute;
	top: 500px;
	right: 0px;
}
.ClientDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	overflow: auto;
	z-index: 11;
	height: 460px;
	width: 440px;
	display: none;
	padding: 20px;
}
.Subnote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 4px;
	line-height: 100%;
}
.redtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.FormButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.Note {
	font-size: 11px;
}
.WhitepaperContainer {
	height: auto;
	width: 300px;
	border: 2px solid #CCC;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
}
.WhitepaperContainer2 {
	height: auto;
	border: 2px solid #CCC;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
}
.WhitepaperIcon {
	position: absolute;
	height: 36px;
	width: 35px;
	left: 2px;
	top: 2px;
}
.WhitepaperTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #609ACC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 40px;
	margin-bottom: 12px;
}
.WhitepaperDesc {
	font-size: 14px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.WhitepaperDesc ul li {
	margin-left: -20px;
	list-style-type: square;
}

a:link.WhitepaperLink, a:active.WhitepaperLink, a:visited.WhitepaperLink {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a:hover.WhitepaperLink {
	text-decoration: underline;
}
.MatrixTable {
	margin-left: 20px;
}
.MatrixTableLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #7798BB;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
.MatrixTable td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4975A2;
	line-height: 120%;
}
#SolutionsHeader {

}
#ServicesGraphicContainer {
	height: 522px;
	width: 670px;
	position: relative;
	text-align: center;
}
.ServicesPopup {
	padding: 15px;
	height: auto;
	width: 220px;
	padding: 5px;
	text-align: left;
}
.ServicesPopup ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#ServicesDesc1 {
	position: absolute;
	left: 326px;
	top: 18px;
}
#ServicesDesc2 {
	position: absolute;
	left: 437px;
	top: 287px;
}
#ServicesDesc3 {
	position: absolute;
	left: 121px;
	top: 372px;
}
#ServicesDesc4 {
	position: absolute;
	left: 22px;
	top: 85px;
}
.ProductsContainer {
	width: 660px;
	border: 2px solid #CCC;
	position: relative;
	margin-top: 40px;
	background-color: #FFF;
}
.ProductTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #609ACC;
	padding-left: 188px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.ProductsText {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 188px;
}
.ProductScreen {
	background-color: #609ACC;
	height: 120px;
	width: 155px;
	position: absolute;
	left: 15px;
	top: -20px;
}
.ResourceListTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #609ACC;
	padding: 3px;
	margin-top: 20px;
	margin-bottom: 4px;
}

.ResourceList {
	margin-bottom: 4px;
}
#BelowSidebar {
	position: absolute;
	right: 30px;
	bottom: 30px;
}
.WebinarSignup {
	background-color: #3971a4;
	background-image: url(images/webinar-back-off.jpg);
	background-repeat: repeat-x;
	height: auto;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.WebinarSignupText {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px;
}
a:link.WebinarSignupLink, a:active.WebinarSignupLink, a:visited.WebinarSignupLink {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
a:hover.WebinarSignupLink {
	color: #CCC;
}
.SectionHeading {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #609ACC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 10px;
}
.FloatClear {
	clear: both;
}
.NewListTable tr td {
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
