@charset "UTF-8";

/* 
General
-------------------------------------------------- */


* { margin: 0; padding: 0; }
.clearer { width: 100%; height: 1px; clear: both; }
.floatLeft { float: left; display: inline; }
.newsLeft { float: left; margin: 10px 10px 10px 45px; }

/*
Typography/Color
---------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-left: 12px; }
h1 { font-size: 28px; padding: 20px 0 5px 0; margin: 0 20px 9px 31px; border-bottom: 1px solid #333; }
	h1 em { color: #555; }
h2 { font-size: 12px; }
h3 { font-size: 13px; padding-left: 45px; line-height: 40px; text-transform: capitalize; }
h4 { font-size: 13px; }
	h4 span.teamTitle { color: #666666; }
	h3 span.greyText { color: #666666; }
h2 em { color: #777777; }
p, li, a, dd, dl  { font: 12px/1.0em Verdana, Arial, Helvetica, sans-serif; }
p, li, dd, dl { line-height: 150%; color: #333; }
p { color: #444; }
a img { border: none; }
a { color: #1f2e4f; }
body { background: #444 url(img/bodyBG.gif) repeat-x top left; }
#footer, #footer a { color: #fff; background: #2A2A2A; }
#mainNav { background: url(img/mainNavBG.gif) repeat-x top left; }
hr { height: 1px; border: none; border-top: 1px solid #ccc; clear: both; margin: 10px 20px 10px 45px; }
strong.academic { color:#CC0000; }
h2.clearBoth { clear: both; }
.list-separator { padding-bottom: 40px; border-bottom: 1px solid #eee; }
.line-height-normal { line-height: normal !important; }
.redText { color: #C71D23; }
.floatRight { float: right; margin: 5px 20px 5px 10px; }
.borderOne { border: 3px solid #eee; }
/*
Structure
---------------------------------------------------*/
p { padding: 6px 12px; }
body { padding-bottom: 15px; }
.dtiBlue { color: #1F2E4F; }
#shell { width: 960px; height: auto; margin: 3px auto 0 auto;  background: #fff url(img/shellBG.gif) repeat-y right top; margin-top: 20px; }
	.shellHome { background: #fff url(img/shellBGHome.gif) repeat-y right top; }
	.shellInterior { padding-bottom: 15px; }
#header { height: 100px; width: 960px; background: #1f2e4f; position: relative; }
	.logo { position: absolute; top: 25px; left: 25px; }
	.contactInfo { width: 142px; height: auto; color: #ccc; position: absolute; top: 63px; right: 12px; text-align: right; font-size: 12px; font-family: 'Lucida Grande', Geneva, Arial, Helvetica, sans-serif; line-height: 150%; }
		.contactInfo .redBold { color: #c61d23; font-weight: bold; }
	.date { width: 135px; height: auto; color: #ccc; position: absolute; top: 25px; right: 10px; text-align: right; font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; }
#sideBar {  width: 280px; height: auto; background: #f1f1f1; float: right; }
	#newsLetterSignUp { background: #333; width: 275px; height: 275px; float: right; margin: 5px 5px 0 0; display: inline; position: relative; }
		#newsLetterSignUp a { text-decoration: none; }
		#newsLetterSignUp.insideNewsLetter { height: auto !important; padding-bottom: 10px; }
		.googAppsHome { position: absolute; left: 0; bottom: 12px; }
	#newsLetterSignUp p { font-size: 12px; color: #f1f1f1; }
	#frontPartnerFlash { height: 80px; width: 265px; position: absolute; right: 5px; bottom: 30px; background: #333; }
	#countDown { position: absolute; right: 0px; bottom: 10px; width: 265px; height: auto; background: #333 url(img/temp/countDownBg.gif) no-repeat left top; margin: 5px 5px 0px 0px; height: 90px; }
		#countDown p { line-height: normal; color: #222; text-align: center; padding: 15px 0; }
		#countDown p a { color: #000; }
		#countDown p.Ticker { text-align: center; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; color: #555; padding: 0px !important; }
	a.signUpButton { width: 99px; height: 22px; background: url(img/signUpButton.gif) no-repeat left top; text-align: center; color: #222; text-decoration: none; line-height: 22px; display: block; margin-left: 12px; margin-top: 12px; }
	a.signUpButton:hover { background: url(img/signUpButton_Hover.gif) no-repeat left top; }
.quickStart { background: url(img/quickStart.jpg) no-repeat left bottom; width: 265px; height: auto; float: right; margin: 10px 10px 0 0; display: inline; position: relative; padding-bottom: 15px; }
	.quickStart p a { line-height: 150%; }
	.quickStart h3 { font-style: italic; text-align: center; background: url(img/quickStartH3Bg.jpg) no-repeat center top; padding: 0; }
.sideBarDisplay { width: 275px; height: auto; float: right; margin: 18px 5px 0 0; display: inline; position: relative; background: #ccc; color: #222; }
	.sideBarDisplay h3 { padding: 0; text-align: center; border-bottom: 2px solid #eee; line-height: normal; padding: 10px 0; background:url(img/sidebar-H3-bg.gif) no-repeat center top; }
	.sideBarDisplay a.download { background: #444; color: #fff; border-bottom: 2px solid #999; border-right: 2px solid #eee; clear: both; margin: 5px; text-decoration: none; padding: 5px; display: block; width: 100px; text-align: center; }
		.sideBarDisplay a:hover.download { background: #666666; }
	.sideBarDisplay p.CalltoAction, .sideBarDisplay p.CalltoAction a { background: #444; color: #eee; clear: both; }
	.sideBarDisplay ul { border: 2px solid #eee; margin: 10px; padding: 13px 10px 10px 10px; background: #fff; }
	.sideBarDisplay ul li { list-style: none; margin-bottom: 5px; background: #eee; padding: 3px; border: 1px solid #1f2e4f; }
	.sideBarDisplay ul li.listHeader { background: #333; color: #eee; font-weight: bold; }
	.sideBarDisplay p.CalltoAction { background: #444 url(img/sideBar-bottom-pBg.gif) no-repeat center bottom; }
#content { width: 673px; height: auto; float: left; background: #fff; }
	#content h2 { padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 20px 10px 45px; color: #444; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
	#content h4 { padding-left: 45px; color: #777; line-height: 25px; font-size: 12px; }
	#content p { text-align: justify; padding: 10px 20px 10px 45px; }
	#content ul { padding-left: 58px; margin-bottom: 25px; }
		#content ul li { line-height: 150%; }
	#content img.pushTop { margin-top: 10px; }
	.googleVid { width: 608px; clear: both; display: inline-block; margin-left: 45px; }
#footer { width:960px; height: 26px; margin: 0 auto; border-left: 1px solid #2A2A2A; border-right: 1px solid #2A2A2A; }
	#footerContact { float: right; height: 26px; color: #ccc; padding-left: 25px; font: 13px/26px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; }
		#footerContact span.greyBold { font-weight: bold; color: #f1f1f1; }
	#footerCopy { height: 26px; float: left; padding-left: 10px; text-align: center; color: #ccc; font: 12px/26px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
#mainNav { width: 959px; height: 40px; position: relative; border-right: 1px solid #797778; }
	#mainNav div.slogan { width: 163px; height: 40px; background:url(img/ulMainSloganBg.gif) no-repeat right top; position: absolute; right: 0; top: 0; }
		#mainNav div.slogan a { display: block; height: 40px; width: 153px; text-decoration: none; }
	#mainNav div.cXcMainLink { width: 175px; height: 40px; position: absolute; right: 0; top: 0; }
		#mainNav div.cXcMainLink a { display: block; background: url(img/cXcButtonHome-Norm.jpg) no-repeat right top; text-decoration: none; height: 40px; }
		#mainNav div.cXcMainLink a:hover { background: url(img/cXcButtonHome-Hover.jpg) no-repeat top right; }
	#mainNav ul { float: left; border-right: 1px solid #797778; }
	#mainNav ul li { float: left; height: 40px; list-style: none; border-right: 1px solid #555; }
	#mainNav ul li a { background: #606062 url(img/mainNavBG.gif) repeat-x left top; color: #fff; line-height: 40px; text-align: center; display: block; letter-spacing: 1px; padding: 0 28px 0 29px; border-left: 1px solid #797778; border-right: 1px solid #797778; text-decoration: none; }
	#mainNav ul li a:hover { background: #606062; background-image: none; text-decoration: underline; }	
	h2.newsLetterSignUp { width: 285px; height: 40px; line-height: 40px; float: right; text-align: center; color: #eee; font-weight: normal; background: url(img/newsLetterH2Bg.gif) repeat-x left top; font-size: 15px; padding: 0; letter-spacing: 1px; }
#homeBranding { height: 325px; width: 960px; background: #1f2e4f; float: left; position: relative; }
	#flashBranding { height: 274px; width: 669px; position: absolute; left: 5px; top: 45px; }
#newsEvents { width: 275px; height: auto; background: none; float: right; border-top: 5px solid #eee; border-bottom: 5px solid #eee; display: inline; margin-right: 5px; }
	#newsEvents h3 { line-height: 40px; margin-top: 5px; color: #555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; padding-left: 0px; }
		#newsEvents h3 a { line-height: 40px; margin-top: 5px; color: #555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold; }
		#newsEvents h3 a:hover { text-decoration: underline; }
	#newsEvents em { font-style: normal; color: #555; font-weight: bold; }
	#newsEvents p { font-size: 12px; }
	#newsEvents p a { font-size: 12px; }
	#newsEvents p a:hover { color: #000; }
h1.homeCopy { text-align: left; border-bottom: 1px solid #ccc; line-height: 40px; margin: 10px 10px 0 45px;  padding: 0; color: #555; font-size: 14px; }
div#homeCopyParagraph { float: left; width: 455px; }
div#homeServices { width: 190px; height: 225px; float: right; background: #fff; margin: 0 10px 10px 10px; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; }
	div#homeServices h3 { color: #555; line-height: 40px; margin-top: 10px; }
		div#homeServices h3 a { color: #555; line-height: 40px; font-weight: bold; }
		div#homeServices h3 a:hover { text-decoration: underline; color: #1f2e4f; }
	div#homeServices ul { padding-left: 10px; margin: 0; }
	div#homeServices ul li { list-style: none; height: 20px !important; }
	div#homeServices ul li a { font-size: 10px;  padding-left: 8px; margin: 0; background: url(img/homeAccentUlLiBg.gif) no-repeat left center; list-style: none; }
	div#homeServices ul li a:hover { color: #222;  padding-left: 8px; margin: 0; background: url(img/homeAccentUlLiBg_hover.gif) no-repeat left center; list-style: none; text-decoration: underline; }
.noBorder { border: none !important; }
ul.breadCrumbs { height: 23px; padding-left: 21px !important; background: #fff; margin: 0 !important; }
	ul.breadCrumbs li { float: left; text-decoration: none; font-size: 11px; color: #222; list-style: none; padding-left: 10px; line-height: 23px; }
	ul.breadCrumbs li a { font-size: 11px; color: #444; }
ul.inlineInternal { height: auto; background: #fff; padding-left: 45px; clear: both; }
	ul.inlineInternal li { padding: 0 12px 0 0px; float: left; height: 25px; line-height: 25px; list-style: none; }
	ul.inlineInternal li a, .teamDisplay p a, .partnerDisplay p a { padding-left: 27px; display: inline-block; background: url(img/inlineInternalUlLiBg.gif) no-repeat left center; height: 25px; line-height: 25px; font-weight: bold; color: #1f2e4f; font-size: 11px; }
	.partnerDisplay p a.noBg, .teamDisplay p a.noBg { background: none !important; padding-left: 0px !important; }
	ul.inlineInternal li a:hover, .teamDisplay p a:hover { background: url(img/inlineInternalUlLiBg_Hover.gif) no-repeat left center; }
.teamDisplay, .partnerDisplay { height: auto; background: #fff; float: left; display: inline; margin: 10px 20px 20px 45px; width: 608px; border-bottom: 1px solid #eee; padding-bottom: 15px; }
	.teamDisplay p { padding-left: 154px !important; }
	.teamDisplay h4.h4padLeft { padding-left: 154px !important; }
	p.extendedBio { padding-left: 160px !important; }
		p.extendedBio strong { color: #1f2e4f }
	.teamDisplay a:hover { color: #333; }
	.teamDisplay a img, .teamDisplay img  { float: left; border: 2px solid #bbb; margin: 0 20px 0px 10px; padding:0; }
	.teamBioPortrait { float: left; border: 2px solid #bbb; margin: 0 20px 0px 45px; padding:0; display: inline; }
.partnerDisplay { height: auto; padding: 0; margin: 0 20px 0 45px; }
.partnerDisplay img { float: left; margin: 10px 30px 10px 10px; }
.partnerDisplay a img { float: left; margin: 0 30px 0 10px; }
.partnerDisplay a img.right { float: right; margin: 0 10px 0 20px; }
.partnerDisplay p { padding-left: 160px !important; }
.partnerDisplay h3 { padding-left: 160px !Important; }
#servicesHomeLists { width: 669px; height: 200px; background: url(img/servicesHomeListsBg.jpg) no-repeat left top; }
	#servicesHomeLists ul { float: left; width: 240px; padding: 0; display: inline; margin: 30px 10px 0 70px; }
	#servicesHomeLists ul li { list-style: none; display: inline; }
	#servicesHomeLists ul li a { padding-left: 27px; background: url(img/inlineInternalUlLiBg.gif) no-repeat left center; height: 25px; line-height: 25px; display: block; font-weight: bold; color: #1f2e4f; font-size: 11px; }
	#servicesHomeLists ul li a:hover { padding-left: 27px; background: url(img/inlineInternalUlLiBg_Hover.gif) no-repeat left center; color: #555; }
	#servicesHomeLists ul.secondServiceUL { float: left; width: 200px; margin: 30px 0 0 0; }
#servicesUlTop { height: 27px; width: 607px; background: none; margin:10px 20px 0 45px !important; display: inline; padding: 0 !important; float: left; position: relative; border-bottom: 1px solid #5ba3ca; }
	#servicesUlTop li { float: left; list-style: none; height: 27px; background: url(img/servicesLiBg.gif) no-repeat left top; border-right: 1px solid #fff; }
	#servicesUlTop li a { line-height: 27px; padding: 0 7px; background: url(img/servicesLiABg.gif) no-repeat right top; display: block; font-size: 10px !important; color: #000; font-weight: bold; }
	#servicesUlTop li a:hover { color: #1f2e4f; }
	#servicesUlTop li#servicesHome { position: absolute; top: 0; right: 0; border: none; background: url(img/servicesHomeLiBg.gif) no-repeat left top; }
	#servicesUlTop li#servicesHome a { background: url(img/servicesHomeLiABg.gif) no-repeat right top; }
	#servicesUlTop li a.noDecorate { text-decoration: none !important; }
dl { margin-bottom: 20px; }
dd { font-style: italic; padding: 0 20px 0 45px; }
dt { font-weight: bold; display: block; padding: 0 20px 0 45px; }
.inlineIMGthumbRight { height: auto; padding-bottom: 8px; width: 120px; float: right; display: inline; margin: 0 20px 10px 15px; border:1px solid #ccc; }
	.inlineIMGthumbRight a { text-align: center; font-size: 10px; font-weight: bold; display: block; line-height: 150%; }
.bottomPush { width: 100%; height: 200px; clear: both; }
.vmwareStyles { padding-left: 45px; padding-right: 20px !important; }



/*
Contact Page Styles
---------------------------------------------------*/
div.contactPage { width: 608px; clear: both; background: none; height: auto;  display: inline-block; margin: 10px 0 0 45px; font-size:  11px; }
	div.contactPage div.contactPageInterior { float: left; height: 130px; width: 241px; background: none; padding: 0; }
	div.contactPage div.contactPageInterior2 { float: left; height: 130px; width: 170px; background: none; padding: 0; }
	div.contactPage div.contactPageInterior3 { float: left; height: 130px; width: 195px; background: none; padding: 0; }
	div.contactPage p { text-align: left !important; padding: 5px 0 5px 10px !important; line-height: 20px; }
	div.contactPage p a { line-height: 20px; }
.asppanel { color: #333; vertical-align:middle; width: 440px; margin: 0 auto; background: none; height: auto; }
.center { text-align: center; color:#1f2e4f; }
.noBorder { border: none; }
.submitButton { background: url(img/submitButton.gif) repeat-x top left; border: 1px solid #1f2e4f; width: 100px; float: right; display: inline-block; float: left; margin-left: 105px; }
.submitButton:hover { background: url(img/submitButtonHover.gif) repeat-x top left; }

div#contactForm { background: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; padding-bottom: 25px; }
	div#contactForm ol { padding: 0; }
	div#contactForm ol li { height: 30px; list-style: none; }
	div#contactForm ol li.contactMessage { height: auto;  }
	
label { float: left; width: 100px; text-align: right; padding-right: 5px; }
#txtName, #txtCompany, #txtSubject, #txtComments { border: 2px solid #999; color: #333; width: 316px; }
#txtComments { height: 125px; }
span.fff { color: #fff; font-weight: bold; }
/*
Resume Form Styles
---------------------------------------------------*/
#requestSales { width: 330px; height: 330px; background: #333 url(img/formLogo.gif) no-repeat right bottom; display: inline; float: right; margin-right: 20px; margin-bottom: 25px; margin-top: 0; padding-top: 0; color: #f1f1f1 !important; }
	#requestSales ol { padding: 5px; }
	#requestSales ol li { list-style: none; height: 25px; }
#form1 { }
input:active, input:focus, textarea:active, textarea:focus { background: #FFFFCC; }
#Label1 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #f1f1f1; }
#txtFirst, #txtLast { width: 150px; display: inline; }
#txtFirst { float: left; }
#txtLast { float: right; }
#txtFirst, #txtLast, #txtEmail, #txtPhone, #txtAddress1, #txtAddress2, #txtCity, #txtZip { border: 2px solid #999; color: #333; }
#txtEmail, #txtPhone, #txtAddress1, #txtAddress2 { width: 316px; }
#label2 { color: #f1f1f1; }
#RequiredFieldValidator1, #RequiredFieldValidator2, #RequiredFieldValidator3, #RequiredFieldValidator4, #RequiredFieldValidator5, #RequiredFieldValidator6, #RequiredFieldValidator7 { display: none; }
/*
Desktop Backgrounds
--------------------------------*/
.display { width: 199px; float: left; display:inline; background: #fff; border: 1px solid #ccc; margin: 10px 35px 25px 45px; padding-bottom: 8px; }
	.display h3 { padding-left: 10px; }
	.display img { margin: 4px; display: inline; }
	.display ul { float: left; }
		.display ul.windows { padding: 5px 5px 5px 34px; background:url(img/ddBG_WIN_BG.jpg) no-repeat 2px 2px; border-bottom: 1px dotted #ccc;  }
		.display ul.mac { padding: 5px 5px 5px 34px; background:url(img/ddBG_MAC.jpg) no-repeat 2px 2px; }
	.display li { float: left; list-style: none; display: inline; }
	.display li a { text-decoration: none; border-bottom: 1px dotted #333; color: #333; padding: 1px; margin: 4px; }
	.display li a:hover { color: #777; border-bottom: 1px dotted #777; }
/*
lightbox styles
------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img { border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #666666; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData{	padding:10px 10px 15px 34px; background:url(img/lightbox/lightboxBranding.gif) no-repeat left top; color: #eee; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em; outline: none; }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #1f2e4f; }

.webClientThumb { width: 150px; display: inline; margin: 10px 20px 20px 45px; background: #fff; float: left;}
.webClientThumb p { padding: 5px 0 !important; text-align: center !important; }
.webClientThumb a { line-height: 150%; }
.webClientThumb a img { display: block; }
/*
Ad Page Styles
-----------------------------*/

.idmAgent { width: 195px; height: auto; margin: 6px 20px 10px 20px; float: right; }
.idmBroker { width: 195px; height: auto; margin: 10px 20px 10px 45px; float: left; }
.idmInvestor { width: 195px; height: auto;margin: 6px 20px 10px 20px; float: right; }
	.idmAgent a, .idmBroker a, .idmInvestor a { display: block; padding-bottom: 195px; font-size: 18px; text-decoration: none; text-align: right; padding-top: 5px; }
	.idmAgent a { display: block;  background: url(img/idmAgent.gif) no-repeat left bottom; border-top: 1px solid #1f2e4f; border-right: 1px solid #ccc; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; }
	.idmBroker a { display: block;  background: url(img/idmBroker.gif) no-repeat left bottom; border-top: 1px solid #1f2e4f; border-left: 1px solid #ccc; border-bottom: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; }
	.idmInvestor a { display: block;  background: url(img/idmInvestor.gif) no-repeat left bottom; border-top: 1px solid #1f2e4f; border-right: 1px solid #ccc; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; }
	
	/*----------------------------------------------------
Google Apps Styles
----------------------------------------------------*/
.googHeader { height: 200px; width: 669px; background: url(img/inlineGraphics/googAppsHeader.jpg) no-repeat top left; position: relative; }
	.googHeader h2 { border: none !important; color: #000 !important; font: normal normal normal 1.15em/1.25em Verdana, Geneva, sans-serif !important; width: 390px; padding: 40px 0 0 20px !important; }
	.googHeader ul { position: absolute; left: 0; top: 135px; height: 45px; width: 500px; padding-left: 20px; }
	.googHeader ul li { float: left; height: 45px; text-decoration: none; list-style: none; padding-right: 2px; background: url(img/googAppsHeaderLiBg.gif) no-repeat right bottom; }
	.googHeader ul li a { color: #fff; line-height: 45px; display: block; padding: 0 10px; font-weight: bold; text-decoration: none; }
	.googHeader ul li a:hover { text-decoration: underline; background: url(img/googAppsHeaderLiAhoverBg.gif) repeat-x left top; }

.griessMemorial {
	width: 669px;
	height: 274px;
	background: url(img/Griess-Memorial.jpg) no-repeat center;
	position: relative;
}

.griessMemorial p { 
	padding: 0;
	margin: 0;
	position: absolute;
	top: 80px;
	right: 25px;
	width: 363px; height: 150px;
	color: #eee;
}

.griessMemorial p a {
	color: #eee;	
}

ul.socialMedia {
	clear: both;
	height: 24px;
	width: 960px;
	margin: 15px auto 0 auto !important;
	background: none;
}

ul.socialMedia li {
	line-height: 24px;
	float: right;
	list-style: none;
	margin-left: 15px;
}

ul.socialMedia li a {
	display: block;
	color: #a7a9ac;
	padding-left: 28px;
	line-height: 24px;
}

ul.socialMedia li a:hover {
	color: #ccc;
}

ul.socialMedia li a.LinkedIn {
	background: url(img/social/linkedIn-Norm.gif) no-repeat left center;
}

ul.socialMedia li a.LinkedIn:hover {
	background: url(img/social/linkedIn-Over.gif) no-repeat left center;
}

ul.socialMedia li a.Twitter {
	background: url(img/social/twitter-Norm.gif) no-repeat left center;
}

ul.socialMedia li a.Twitter:hover {
	background: url(img/social/twitter-Over.gif) no-repeat left center;
}

ul.socialMedia li a.Facebook {
	background: url(img/social/fb-Norm.gif) no-repeat left center;
}

ul.socialMedia li a.Facebook:hover {
	background: url(img/social/fb-Over.gif) no-repeat left center;
}