@charset "utf-8";

body	{margin:0px; padding:0px; background-color:#e5e5e5; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#171717; font-weight:500; line-height:normal; letter-spacing:0px;}

img	{border:0px;}

a:hover	{text-decoration:none;}

p	{height:auto; padding-left:5px; padding-right:5px; line-height:15px;}

.Transparent	{filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

.FakeLink			{cursor:pointer; text-decoration:underline;}
.FakeLink:hover		{cursor:pointer; text-decoration:none;}

.HomeTestimonial					{width:594px; height:auto; margin-top:30px; margin-left:30px; font-size:16px;}
.HomeTestimonialFooter				{margin-top:10px; width:auto; height:2px;}
.HomeTestimonialSpeechmarkHeader	{width:580px; height:20px;}
.HomeTestimonialSpeechmarkFooter	{width:580px; height:20px; margin-right:5px;}

.HomeTestimonialAuthor	{width:528px; height:auto; margin-left:23px; margin-right:23px; padding-top:4px; padding-bottom:4px; 
								 text-align:center; font-size:13px; font-weight:600;}
								 
.HomeXeroBulletPoint	{width:9px; height:9px; padding-right:10px;}

.ContentHomeNewsText	{float:left; width:250px; height:auto;}
.ContentHomeNewsTextBulletpointContainer {float:left; width:18px; height:23px; margin-top:10px; margin-left:25px;}

.AboutUsProfileImg		{float:left; width:111px; height:138px; margin-top:-5px; margin-right:10px;}
.AboutUsProfileFooter	{width:inherit; height:2px;}

.FixedButtonClose	{position:absolute; right:0; top:0; width:25px; height:25px; cursor:pointer;}

.OurServicesTextBulletPoint	{width:inherit; height:auto;}
.OurServicesTextBulletImg	{width:9px; height:9px; padding-right:10px;}

.TestimonialsBackgroundColor	{background-color:#403a5b; padding-top:2px; padding-bottom:10px; color:#ffffff;}
.TestimonialsText				{margin-left:10px; margin-right:10px; font-size:13px;}
.TestimonialsAuthor				{margin-left:auto; margin-right:auto; width:403px; height:auto; padding-top:2px; padding-left:15px; font-weight:600;}

.XeroLink	{color:#14acd1;}
.ContentXeroInfo3TextBox	{height:120px; float:left; width:418px; padding-left:10px; padding-right:10px;}

#PageGrayout	{position:fixed; z-index:1; width:100%; height:100%; background-color:#6666666;}

#Banner		{width:981px; height:371px; margin-left:auto; margin-right:auto;}
#BannerImg	{width:auto; height:283px;}

#NavigationBar			{width:auto; height:84px;}
#NavigationBarLeft		{float:left; width:4px; height:84px;}
#NavigationBarRight		{float:right; width:4px; height:84px;}
#NavigationContainer	{float:left; width:933px; height:84px; margin-left:auto; margin-right:auto; padding-left:40px;}

#InfoBar 		{width:auto; height:20px; padding-top:5px; font-size:9pt; color:#ffffff; }
#InfoBarAddress	{float:left; width:400px; height:20px; padding-left:0px;}
#InfoBarPhone 	{float:left; width:100px; height:20px; padding-left:130px;}
#InfoBarEmail 	{float:right; width:auto; height:20px; padding-right:20px;}

#ButtonHome, #ButtonAboutUs, #ButtonOurServices, #ButtonTestimonials, #ButtonXero {float:left; width:170px; height:51px; padding-left:9px;}

#Content	{width:970px; height:auto; margin-top:10px; margin-left:auto; margin-right:auto;}

#ContentHome	{width:inherit; height:auto; margin-left:auto; margin-right:auto;}

#ContentHomeContainerLeft	{float:left; width:auto; height:auto;}

#ContentHomeInfo	{width:592px; height:194px; margin-top:10px; margin-left:30px;}
#ContentHomeInfoHeader	{width:592px; height:54px;}
#ContentHomeInfoText	{width:590px; height:122px;}
#ContentHomeInfoFooter {width:592px; height:3px;}

#ContentHomeTestimonialLink	{float:right; height:25px; padding-top:10px; color:#403a5b; font-weight:600;}

#ContentHomeXero			{float:left; width:auto; height:auto; margin-top:10px; margin-left:15px;}
#ContentHomeXeroShadowTop	{width:296px; height:2px;}
#ContentHomeXeroHeader		{width:273px; height:44px; margin-top:10px; margin-left:15px;}
#ContentHomeXeroLogo		{float:left; width:55px; height:55px; padding-top:20px; padding-left:20px;}
#ContentHomeXeroTextPara1	{float:left; width:195px; padding-top:10px; padding-left:20px; padding-right:10px; padding-bottom:10px; font-size:12px;}
#ContentHomeXeroTextBulletPoints	{width:280px; padding-left:20px; color:#403a5b; font-size:12px; font-weight:600;}
#ContentHomeXeroTextPara2	{width:296px; height:auto; padding-top:10px; padding-left:12px; font-size:12px; color:#403a5b; text-align:center;}
#ContentHomeXeroTextPara3	{width:296px; height:auto; padding-top:10px; padding-left:12px; font-size:15px; color:#403a5b; text-align:center; font-weight:600;}

#ContentHomeNews				{float:left; width:316px; height:auto; margin-left:15px; margin-top:15px; font-family:Georgia, "Times New Roman", Times, serif;}
#ContentHomeNewsBorderTop		{width:inherit; height:3px;}
#ContentHomeNewsContainer		{float:left; width:inherit; height:auto;}
#ContentHomeNewsBorderBottom	{float:left; width:inherit; height:5px;}
#ContentHomeNewsHeader			{width:inherit; height:30px; margin-top:5px; color:#403a5b; font-size:20px; font-weight:600; text-align:center; line-height:17px;}
#ContentHomeNewsHeaderLink		{display:block; width:inherit; height:inherit;}
#ContentHomeNewsSubHeader		{width:inherit; height:85px; margin-left:25px; padding-top:10px;}
#ContentHomeNewsSubHeaderImgContainer	{float:left; width:114px; height:85px; background-color:#dbdade;}
#ContentHomeNewsSubHeaderImg			{float:left; width:114px; height:85px;}
#ContentHomeNewsSubHeaderText			{float:left; width:140px; height:82px; padding-left:5px; padding-right:5px; padding-top:3px; font-size:17px; font-weight:600;}

#ContentAboutUs	{width:916px; height:auto; margin-left:auto; margin-right:auto;}
#ContentAboutPannelLeft	{float:left; width:608px; height:484px;}

#ContentAboutUsTracy		{width:608px; height:auto;}
#ContentAboutUsNorman		{width:608px; height:auto; margin-top:41px;}

#ContentAboutUsIMSLogo	{margin:20px;}

#ContentAboutUsPannelRight {float:left; width:290px;}

#ContentAboutUsGetInContact				{width:290px; height:200px; margin-top:4px; margin-left:18px;}
#ContentAboutUsGetInContactShadowTop	{width:auto; height:1px;}
#ContentAboutUsGetInContactHeader		{margin-top:5px; padding-top:5px; padding-left:10px;}
#ContentAboutUsGetInContactText			{margin-left:20px;}


#ContentAboutUsMap					{float:left; margin-left:18px; width:290px; cursor:pointer;}
#ContentAboutUsMapShadowTop			{width:inherit; height:2px;}
#ContentAboutUsMapText				{margin-left:20px;}
#ContentAboutUsMapGoogleMap			{margin-left:auto; margin-right:auto; width:222px; height:222px; overflow:hidden;}
#ContentAboutUsMapLarge				{position:fixed; left:50%; top:50%; height:500px; width:600px; margin-top:-250px; margin-left:-300px; background-color:#403a5b; z-index:2;}
#ContentAboutUsMapLargeGoogleMap	{position:absolute; top:0; left:0; width:540px; height:450px; margin:5%; overflow:hidden;}

#ContentOurServices		{width:916px; height:auto; margin-left:auto; margin-right:auto;}
#ContentOurServicesText	{width:auto; height:auto; margin-left:20px; margin-right:20px;}

#ContentTestimonials		{width:916px; height:auto; margin-left:auto; margin-right:auto;}
#ContentTestimonial1		{float:left; width:444px; height:265px;}
#ContentTestimonial2		{float:left; width:444px; height:265px;}
#ContentTestimonial3		{float:left; width:444px; height:150px;}
#ContentTestimonial4		{float:left; width:444px; height:150px;}
#ContentTestimonial5		{float:left; width:444px; height:auto;}

#ContentXero					{width:916px; height:auto; margin-left:auto; margin-right:auto;}
#ContentXeroInfo1				{float:left; width:504px; height:auto; margin-left:5px; margin-top:5px;}
#ContentXeroInfo1Header			{width:486px; height:37px;}
#ContentXeroInfo1Text			{width:446px; height:auto; padding-left:5px; padding-right:5px;}
#ContentXeroInfo1ShadowBottom	{width:auto; height:2px;}

#ContentXeroScreenshots					{float:left; width:390px; height:278px; margin-left:10px; margin-top:5px;}
#ContentXeroScreenshotsShadowTop		{width:auto; height:2px;}
#ContentXeroScreenshotsSS1				{float:left; width:166px; height:122px; margin-left:9px; margin-top:7px; cursor:pointer;}
#ContentXeroScreenshotsSS2				{float:left; width:166px; height:122px; margin-left:9px; margin-top:7px; cursor:pointer;}
#ContentXeroScreenshotsSS3				{float:left; width:166px; height:122px; margin-left:9px; margin-top:8px; cursor:pointer;}
#ContentXeroScreenshotsSS4				{float:left; width:166px; height:122px; margin-left:9px; margin-top:8px; cursor:pointer;}
#ContentXeroScreenshotsLink				{display:block; float:left; width:inherit; height:20px; margin-top:5px; text-align:center; color:#14acd1; padding:0px;}

#ContentXeroInfo2				{margin-top:303px; width:auto; height:auto;}
#ContentXeroInfo2Text			{margin-top:20px; margin-left:10px;}
#ContentXeroInfo2Navigation		{width:699px; height:115px; margin-left:auto; margin-right:auto;}

#ContentXeroInfo2NavigationButtonVideos			{float:left; width:320px; height:115px;}
#ContentXeroInfo2NavigationButtonVideosLink		{display:block; width:inherit; height:inherit;}
#ContentXeroInfo2NavigationButtonPricing		{float:left; margin-left:45px; width:320px; height:115px;}
#ContentXeroInfo2NavigationButtonPricingLink	{display:block; width:inherit; height:inherit;}

#ContentXeroInfo3Text		{margin-top:20px; margin-left:25px; margin-right:25px; width:876px; height:auto;}

#ContentXeroFixed					{position:fixed; z-index:2; left:50%; top:50%; margin-top:-250px; margin-left:-475px; height:500px; width:950px; background-color:#403a5b;}
#ContentXeroFixedNavigation			{position:absolute; top:0; left:0; margin-left:25px; margin-top:3px;}
#ContentXeroFixedNavigationLeft		{float:left; width:18px; height:16px; cursor:pointer;}
#ContentXeroFixedNavigationText		{float:left; width:180px; height:16px; margin-left:7px; margin-right:7px; color:#FFF}
#ContentXeroFixedNavigationRight	{float:left; width:18px; height:16px; cursor:pointer;}
#ContentXeroFixedMain				{position:absolute; top:0; left:0; width:auto; height:450px; margin-top:25px; margin-left:20px; margin-right:20px; margin-bottom:25px; overflow:scroll;}

#EmailFixed							{position:fixed; z-index:2; left:50%; top:45%; margin-top:-142px; margin-left:-225px; height:375px; width:450px; background-color:#403a5b; color:#ffffff;}
#EmailFixedMain						{position:absolute; top:0; left:0; width:410px; height:375px; margin-top:25px; margin-left:20px; margin-right:20px; margin-bottom:25px; overflow:auto;}
#EmailFixedMainLeft					{float:left; width:260px; height:55px;}
#EmailFixedMainFormNameInput		{margin-left:10px;}
#EmailFixedMainFormEmailInput		{margin-left:13px;}
#EmailFixedMainFormValidationImageContainer	{margin-top:10px;}
#EmailFixedMainFormValidationImage	{float:left; width:150px; height:53px; margin-top:5px; margin-left:10px;}
#EmailFixedMainFormErrorBox			{float:left; width:140px; height:55px; padding:5px; font-weight:600; overflow:hidden; color:#e55916;}
#EmailFixedMainFormContent			{margin-top:5px;}
#EmailFixedMainFormSubmitClear		{float:left; width:inherit; height:auto; margin-top:10px;}

#EmailFixedConfirmDialog				{position:fixed; z-index:4; left:50%; top:50%; height:100px; width:250px; margin-top:-50px; margin-left:-125px; background-color:#37314F; color:#ffffff;}
#EmailFixedConfirmDialogText			{position:absolute; top:0; left:0; width:210px; margin-top:25px; margin-bottom:25px; margin-left:20px; margin-right:20px;}
#EmailFixedConfirmDialogFormContainer	{margin-top:5px; text-align:center;}
#EmailFixedConfirmDialogFormYesInput	{margin-top:5px;}
#EmailFixedConfirmDialogFormNoInput		{margin-top:5px; width:100%;}

#Footer		{float:left; width:100%; height:15px; margin-top:20px; margin-bottom:20px;}
#FooterImg	{width:916px; height:15px; margin-left:auto; margin-right:auto;}
#FooterText	{width:916px; height:15px; margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:20px; text-align:center;}