
/**** BODY ***/
html, body 					{ background:#c7c7c7; text-align:center; margin:0; padding:0; font:normal 14px/18px "Georgia", "Times Roman", serif; color:#333; }
#siteContainer				{ background:url(../img/siteShadow.jpg) repeat-y; text-align:left; position:relative; width:1004px; padding:0; margin:0 auto; }

body#videopopup 				{ background:#c7c7c7; text-align:center; margin:0; padding:0; font:normal 14px/18px "Georgia", "Times Roman", serif; color:#333; }
body#videopopup #siteContainer 	{ background:url(../img/siteShadow.jpg) repeat-y; text-align:left; position:relative; width:640px; padding:0; margin:0 auto; }

h1,
h2,
h3,
h4,
h5,
h6,
p							{ margin:0; padding:0; }

span.popuplink				{ cursor:pointer; text-decoration:underline; color:#000; }
span.popuplink:hover		{ cursor:pointer; text-decoration:underline; color:#374467; }
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#000; }
a:hover						{ text-decoration:none; color:#374467; }
img							{ border:0; display:block; }

form						{ margin:0; padding:0; }

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:999; float:left; display:inline; width:1004px; background:url(../img/headerBackground.jpg) no-repeat; height:64px; }

#homeNav					{ position:absolute; top:38px; left:30px; }
#homeNav a					{ font:normal 10px/14px verdana, arial, helvetica, sans-serif; color:#fff; }

/**** NAV ***/
#navWrap							{ position:relative; position:absolute; z-index:999; top:38px; right:0; z-index:9999; margin:0; }
#navWrap ul							{ position:relative; z-index:999; margin:0; padding:0; list-style-type:none; float:left; display:inline; }
#navWrap ul li						{ padding:0 0 11px 0; position:relative; z-index:999; float:left; display:inline; }
#navWrap ul li a, 
#navWrap ul li a:link, 
#navWrap ul li a:visited,
#navWrap ul li a:active				{ float:left; display:inline; text-decoration:none; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#fff; margin:0 22px 0 0; padding:0 22px 0 0; border-right:1px solid #fff; }
#navWrap ul li.last a				{ border:none; float:left; display:inline; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#fff; margin:0 22px 0 0; padding:0 22px 0 0; }
#navWrap ul li.active,
#navWrap ul li.current				{ color:#a4b1bf; }
#navWrap ul li.active a,
#navWrap ul li.current a			{ color:#a4b1bf; }

/**** SUB-NAV ***/
#navWrap ul ul							{ border-left:1px solid #2c598a; border-right:1px solid #2c598a; border-top:1px solid #2c598a; display:none; position:absolute; z-index:999; top:25px; left:0; background:#fff url(../img/subNavBackground.jpg) no-repeat -25px 100%; padding:0 0 8px 0; }
#navWrap ul ul li						{ padding:0; border-bottom:1px solid #2c598a; clear:both; }
#navWrap ul ul li a, 
#navWrap ul ul li a:link, 
#navWrap ul ul li a:active,
#navWrap ul ul li a:visited						{ border:none; padding:0; width:191px; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#113f71; padding:5px; }
#navWrap ul ul li.active						{ background:#a4b1bf !important; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#fff !important; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active ul ul						{ display:none; }
#navWrap ul li.active li.active ul				{ display:inline; }
#navWrap ul li.active li.active ul ul			{ display:none; }
#navWrap ul li.active li.active li.active ul	{ display:inline; }
#navWrap ul ul ul								{ border-right:1px solid #2c598a; border-top:1px solid #2c598a; padding:0; left:223px; top:-1px; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active li a						{ width:191px; background:none; color:#113f71; }
#navWrap ul li.active li.active a				{ background:none; color:#fff; }
#navWrap ul li.active li.parent					{ background:url(../img/diamondWhite.jpg) no-repeat 205px 9px; }
#navWrap ul li.active li.parent:hover			{ background:#a4b1bf url(../img/diamondBlue.jpg) no-repeat 205px 9px; color:#fff; }
#navWrap ul li.active li.both a					{ color:#fff; }
#headerWrap #navWrap ul li.active li.active li a				{ margin:0; background:#fff; color:#113f71; }
#headerWrap #navWrap ul li.active li.active li.active a			{ background:none; color:#fff;  }
#headerWrap #navWrap ul li.active li.active li.parent			{ background:url(../img/diamondWhite.jpg) no-repeat 205px 9px; color:#113f71; }
#headerWrap #navWrap ul li.active li.active li.parent:hover		{ background:#a4b1bf url(../img/diamondBlue.jpg) no-repeat 205px 9px; color:#fff; }
#headerWrap #navWrap ul li.active li.active li.both a			{ color:#fff; }
#headerWrap #navWrap ul li.active li.active li.active li a				{ margin:-1px 0 0 0; border-top:1px solid #2c598a; background:#fff; color:#113f71; }
#headerWrap #navWrap ul li.active li.active li.active li.active a		{ background:none; color:#fff; }
#headerWrap #navWrap ul li.active li.active li.active li.parent			{ background:url(../img/diamondWhite.jpg) no-repeat 205px 9px !important; }
#headerWrap #navWrap ul li.active li.active li.active li.parent:hover	{ background:#a4b1bf url(../img/diamondBlue.jpg) no-repeat 205px 9px; color:#fff; }
#headerWrap #navWrap ul li.active li.active li.active li.both a			{ color:#fff; }
#navWrap ul ul ul ul							{ background:#fff; border-right:1px solid #2c598a; border-top:1px solid #2c598a; padding:0; left:201px; top:-1px; }
#navWrap ul ul ul ul ul							{ background:#fff; border-right:1px solid #2c598a; border-top:1px solid #2c598a; padding:0; left:201px; top:-1px; }

/**** MAIN AREA ***/
#mainWrap					{ background:url(../img/leftBarBackground.jpg) repeat-y 16px 0; }

/**** IMAGE AREA ***/
#imageWrap					{ float:left; display:inline; position:relative; z-index:2; }
#imageWrap #logo			{ position:absolute; top:20px; left:73px; }
#imageWrap #logoInt			{ position:absolute; top:35px; left:36px; }
#imageWrap h1				{ position:absolute; top:35px; left:330px; z-index:9999; font:normal 29px/42px "Georgia", "Times Roman", serif; color:#778fab; }
#home #imageWrap h1			{ display:none; }

/**** UTILITY ***/
#utilityWrap						{ float:left; display:inline; width:241px; margin:0 0 0 24px; padding:18px 10px 10px 10px; }

#utilityWrap .secondaryNav			{ padding:0 0 20px 0; border-bottom:1px solid #fff; }
#utilityWrap .secondaryNav p		{ margin:0; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#fff; }
#utilityWrap .secondaryNav ul		{ margin:10px 0 0 10px; padding:0; list-style-type:none; }
#utilityWrap .secondaryNav ul li	{  }
#utilityWrap .secondaryNav ul li a	{ font:normal 11px/11px verdana, arial, helvetica, sans-serif; color:#fff; }

#utilityWrap .testimonials				{ width:100%; float:left; display:inline; position:relative; padding:0 0 20px 0; }
#utilityWrap .testimonials h3			{ font:normal 14px/18px "Georgia", "Times Roman", serif; color:#f8bd1f; margin:0 0 10px 0; }
#utilityWrap .testimonials .media 		{ float:left; display:inline; margin:0; padding:0; }
#utilityWrap .testimonials .media img	{ float:left; display:inline; margin:0 10px 0 0; border:1px solid #5f5f5f; padding:5px; background:url(../img/imageBackground.jpg) repeat-y 25% 0; } 
#utilityWrap .testimonials .quote		{ width:auto: float:left; display:inline; margin:0; padding:0; }
#utilityWrap .testimonials .quote p		{ margin:0 0 10px 0; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#fff; }
#utilityWrap .testimonials .quote span	{ margin:0 10px 0 0; padding:0; font:bold 12px/16px verdana, arial, helvetica, sans-serif; color:#fff; }

#utilityWrap .inputWrap				{ clear:both; width:241px; text-align:center; float:left; display:inline; padding:10px 
0;  border-top:1px solid #fff; border-bottom:1px solid #fff; margin:0; }
#utilityWrap .inputWrap img			{ padding:0 10px 10px 0; display:inline; }
#utilityWrap .inputWrap h3			{ font:normal 14px/18px "Georgia", "Times Roman", serif; color:#50bdfb; }
#utilityWrap .inputWrap h3 a		{ font:normal 14px/18px "Georgia", "Times Roman", serif; color:#F8BD1F; }
#utilityWrap .inputWrap p			{ font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#fff; }

#utilityWrap .docWrap				{ float:left; display:inline; margin:15px 0 10px 0; width:100%; }
#utilityWrap .docWrap img			{ float:left; display:inline; margin:0 10px 15px 0; }
#utilityWrap .docWrap a				{ text-decoration:underline; padding:0; font:italic 11px/18px verdana, arial, helvetica, sans-serif; color:#fff; display:block; margin:0; }
#utilityWrap .docWrap p				{ margin:0; padding:0; font:normal 11px/18px verdana, arial, helvetica, sans-serif; color:#fff; }
#siteContainer #utilityWrap .docWrap h3			{ padding:0; margin:0; }
#siteContainer #utilityWrap .docWrap h3 a			{ text-decoration:underline; font:normal 14px/18px "Georgia", "Times Roman", serif; color:#F8BD1F; }
#siteContainer #utilityWrap .docWrap h3 a:hover		{ text-decoration:none; }


/**** TEXT ***/
#textWrap					{ position:relative; float:left; display:inline; width:633px; padding:18px 25px 20px 35px; }
#textWrap p					{ margin:0 0 20px 0; font:normal 14px/24px "Georgia", "Times Roman", serif; color:#5f5f5f; }
#textWrap h2				{ font:normal 24px/28px "Georgia", "Times Roman", serif; color:#2c588a; margin:0 0 10px 0;  }
#textWrap h3				{ font:bold 18px/24px "Georgia", "Times Roman", serif; color:#333; margin:0 0 10px 0;  }
#textWrap ul li				{ font:normal 14px/24px "Georgia", "Times Roman", serif; color:#5f5f5f; }

#surveySolutions				{ float:left; display:inline; margin:10px 0 0 0; padding:0 0 20px 0; width:618px; border-bottom:4px solid #2c588a; }
#surveySolutions h3				{ font:normal 12px/26px verdana, arial, helvetica, sans-serif; color:#fff; letter-spacing:0.1cm; width:618px; height:26px; text-align:center; background:url(../img/solutionsHeaderBackground.jpg) no-repeat; }
#surveySolutions .suggestionBox	{ float:left; display:inline; width:279px; margin:10px 0; padding:0 15px; border-right:1px solid #999; }
#surveySolutions .suggestionBox h2	{ padding:0 0 5px 0; margin:0; font:normal 18px/22px "Georgia", "Times Roman", serif; color:#295688; }
#surveySolutions .suggestionBox img	{ float:left; display:inline; padding:0 10px 0 0; }
#surveySolutions .suggestionBox p	{ width:195px; float:left; display:inline; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#5f5f5f; }
#surveySolutions .suggestionBox a,
#surveySolutions .suggestionBox span 	{ color:#2c588a; }
#surveySolutions .surveyMarket		{ float:left; display:inline; width:278px; margin:10px 0; padding:0 15px; }
#surveySolutions .surveyMarket h2	{ padding:0 0 5px 0; margin:0; font:normal 18px/22px "Georgia", "Times Roman", serif; color:#295688; }
#surveySolutions .surveyMarket img	{ float:left; display:inline; padding:0 10px 0 0; }
#surveySolutions .surveyMarket p	{ width:195px; float:left; display:inline; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#5f5f5f; }
#surveySolutions .surveyMarket a,
#surveySolutions .surveyMarket span 	{ color:#2c588a; }

#customSurveys					{ float:left; display:inline; clear:both; width:588px; margin:25px 0 0 0; padding:0 15px; border-bottom:4px solid #2c588a; }
#customSurveys img				{ float:left; display:inline; padding:0 10px 0 0; }
#customSurveys h2				{ font:normal 18px/22px "Georgia", "Times Roman", serif; color:#295688; }
#customSurveys p				{ width:505px; font:normal 11px/15px verdana, arial, helvetica, sans-serif; color:#5f5f5f; }
#customSurveys a,
#customSurveys span				{ color:#2c588a; }

#contactWrap					{ clear:both; position:absolute; bottom:-5px; left:35px; }
#contactWrap p					{ font:italic 12px/18px verdana, arial, helvetica, sans-serif; color:#295688; }
#contactWrap a					{ font:italic 12px/18px verdana, arial, helvetica, sans-serif; color:#295688; }

#employeesurveytable input		{ float:left; display:inline; }
span#discountMessage			{ display:none; float:left; background:red; color:#fff; margin:0 0 0 2px; padding:2px 5px; }


/**** FOOTER ***/
#footerWrap					{ clear:both; background:url(../img/footerBackground.jpg) no-repeat; height:49px; padding:0 0 0 320px; }
#footerWrap a				{ font:normal 9px/9px verdana, arial, helvetica, sans-serif; color:#ccc; border-right:1px solid #ccc; padding:0 5px 0 0; margin:0 5px 0 0; }

/**** ICONTACT CONTACT FORM ***/
#SignUp .signupframe {	border: 1px solid #000000; background: #ffffff; color: #000000;font-family: Arial, Helvetica, sans-serif; }

