
/**** BODY ***/
html, body 				{ background:#b6b6b6 url(../img/background.jpg) repeat-x; text-align:center; margin:0; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; color:#333; }
#home #siteContainer { overflow: hidden; }
#siteContainer			{ background:url(../img/siteBackground.jpg) no-repeat; text-align:left; position:relative; width:792px; padding:0; margin:25px auto 0 auto; }

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

a, 
a:link, 
a:active,
a:visited 				{ text-decoration:underline; color:#333; }
a:hover					{ text-decoration:underline; }
img						{ border:0; display:block; }
form					{ margin:0; padding:0; }


/**** HEADER ***/
#headerWrap				{ height:97px; width:780px; background:#fff; border-top:5px solid #fdb81c; margin:0 0 0 6px; }
#logo					{ float:left; display:inline; margin:26px 0 0 26px; }

#header-phone			{ position: absolute; top: 14px; right: 34px; }
#header-phone a 		{ font-weight: bold; font-size: 14px; text-decoration: none; padding: 0 10px 0 5px; }

#navWrap				{ position:relative; z-index:777; float:right; display:inline; margin:40px 18px 0 0; }
#navWrap ul				{ position:relative; z-index:777; float:left; display:inline; margin:0; padding:0; }
#navWrap ul li			{ float:left; display:inline; list-style-type:none; }
#navWrap ul li a,
#navWrap ul li a:link,
#navWrap ul li a:active,
#navWrap ul li a:visited		{ text-decoration:none; text-transform:uppercase; font:bold 11px/18px arial, helvetica, sans-serif; color:#006ab4; margin:0; padding:0 11px; background:url(../img/navLine.jpg) no-repeat 100% 0; }
#navWrap ul li a:hover			{ color:#000; }
#navWrap ul li.current			{ text-decoration:none; color:#000 !important; }
#navWrap ul li.current a		{ text-decoration:none; color:#000 !important; }
#navWrap ul li.last a			{ text-decoration:none; text-transform:uppercase; font:bold 11px/18px arial, helvetica, sans-serif; color:#006ab4; margin:0; padding:0 11px; background:none !important; }
#navWrap ul li.last a:hover		{ color:#000; }

/**** SUB-NAV ***/
#navWrap ul ul							{ background: #fff; width:500px; display:none; position:relative; position:absolute; z-index:777; top:14px; left:20px; padding:10px 0; }
#navWrap ul ul li						{ float:left; display:inline; background:url(../img/navLine.jpg) no-repeat 100% 0; }
#navWrap ul ul li.last 					{ float:left; display:inline; padding:0; background:none; }
#navWrap ul ul li a, 
#navWrap ul ul li a:link, 
#navWrap ul ul li a:active,
#navWrap ul ul li a:visited						{ float:left; display:inline; padding:0 11px; margin:0; border:none; font:bold 10px/15px arial, helvetica, sans-serif; color:#666 !important; }
#navWrap ul ul li.current a, 
#navWrap ul ul li.current a:link, 
#navWrap ul ul li.current a:active,
#navWrap ul ul li.current a:visited				{ float:left; display:inline; padding:0 11px; margin:0; border:none; font:bold 10px/15px arial, helvetica, sans-serif; color:#000 !important; }
#navWrap ul ul li a:hover						{ color:#000 !important; }
#navWrap ul ul li.active						{ color:#006ab4; }
#navWrap ul li.current ul						{ float:left; display:inline; position:relative; position:absolute; z-index:750; top:14px; left:20px; padding:10px 0; }

#navWrap ul li.parent ul li.lastcurrent			{ float:left; display:inline; padding:0; }
#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								{ padding:0; left:223px; top:-1px; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active li a						{ background:none; color:#000; }
#navWrap ul li.active li.active a				{ background:none; color:#006ab4; }
#navWrap ul li.active li.parent					{ background:url(../img/diamondWhite.jpg) no-repeat 205px 9px; }
#navWrap ul li.active li.parent:hover			{ background:url(../img/diamondBlue.jpg) no-repeat 205px 9px; color:#006ab4; }
#navWrap ul li.active li.both a					{ color:#006ab4; }
#headerWrap #navWrap ul li.active li.active li a				{ margin:0; color:#000; }
#headerWrap #navWrap ul li.active li.active li.active a			{ background:none; color:#006ab4;  }
#headerWrap #navWrap ul li.active li.active li.parent a			{ background:url(../img/diamondWhite.jpg) no-repeat 205px 9px; }
#headerWrap #navWrap ul li.active li.active li.both a			{ background:url(../img/diamondBlue.jpg) no-repeat 205px 9px; color:#006ab4; }
#headerWrap #navWrap ul li.active li.active li.active li a				{ margin:-1px 0 0 0; }
#headerWrap #navWrap ul li.active li.active li.active li.active a			{ background:#none; color:#000; }
#headerWrap #navWrap ul li.active li.active li.active li.parent a			{ background:url(../img/diamondWhite.jpg) no-repeat 205px 9px; }
#headerWrap #navWrap ul li.active li.active li.active li.both a			{ background:url(../img/diamondBlue.jpg) no-repeat 205px 9px; color:#006ab4; }

#flashWrap 				{ background:url(http://www.responsepoint.com/img/flashImage.jpg) no-repeat; position:absolute; top:102px; left:6px; z-index:999; height:319px; }

/**** MAIN ***/
#home #mainWrap			{ float:none; display:block; padding:0 0 25px 0; margin:319px 0 0 6px; }
#mainWrap				{ width:780px; float:left; display:inline; padding:0 0 25px 0; margin:0 0 0 6px; }


/**** MAIN IMAGE ***/
#home #imageWrap					{ margin:0 0 0 1px; }
#imageWrap							{ position:relative; margin:0;  }
#home #imageWrap .testimonialWrap	{ position:absolute; top:65px; right:25px; width:167px; background:none; height:auto; padding:0; text-align:center; }
#imageWrap .testimonialWrap			{ position:absolute; top:0; right:7px; padding:45px 5px 0 40px; width:212px; height:192px; background:url(../img/testimonialBackground.png) no-repeat; }
#imageWrap .testimonialWrap h2	{ font:bold 26px/32px arial, helvetica, sans-serif; color:#fff; margin:0 0 5px 10px; }
#imageWrap .testimonialWrap h3	{ font:bold 18px/24px arial, helvetica, sans-serif; color:#fff; margin:0 0 10px 5px; }
#imageWrap .testimonialWrap p	{ font:normal 11px/16px arial, helvetica, sans-serif; color:#fff; margin:0 0 0 10px; }
#imageWrap .testimonialWrap a	{ text-decoration:none; font:bold 18px/24px arial, helvetica, sans-serif; color:#fff; }


/**** MAIN AREA ***/
#home #textWrap			{ padding:0; margin:0 0 0 30px; min-height:50px; width:719px; padding:20px 20px 20px 0; border:none; }
#textWrap				{ float:left; display:inline; border-right:1px solid #e9e9e9; margin:20px 0 0 20px; width:490px; padding:0 10px 0 0;  }
#textWrap h2			{ clear:both; font:normal 24px/26px arial, helvetica, sans-serif; color:#494949; }
#textWrap h3			{ font:normal 18px/20px arial, helvetica, sans-serif; color:#f5bb0f; margin:0 0 5px 0; padding:0; background:none; }
#textWrap p				{ font:normal 14px/18px arial, helvetica, sans-serif; color:#494949; margin:0 0 10px 0; }
#home #textWrap a		{ text-decoration:none; background:url(../img/linkArrows.jpg) no-repeat 0 5px; padding:0 0 0 12px; margin:0 0 0 10px; font:normal 14px/20px arial, helvetica, sans-serif; color:#f5ba0f; }
#textWrap a				{ text-decoration:underline; padding:0; margin:0 5px 0 0; font:normal 14px/20px arial, helvetica, sans-serif; color:#004372; }
#textWrap h3 a			{ text-decoration:none; background:url(../img/linkArrows2.jpg) no-repeat 0 5px; padding:0 0 0 12px; margin:0; font:bold 12px/18px arial, helvetica, sans-serif; color:#004372; }
#textWrap a.anchor		{ text-decoration:none; background:none; margin:0; padding:0; }
#home #textWrap a.anchor{ text-decoration:none; background:none; margin:0; padding:0; }

/**** UTILITY ***/
#home #utilityWrap		{float:none; display:block; }
#utilityWrap				{ padding:0; margin:0 0 0 10px; float:left; display:inline; }
#utilityWrap .success		{ float:left; display:inline; width:225px; margin:0 0 0 20px; padding:0 10px 0 0; }
#utilityWrap .success h3	{ text-align:center; height:14px; background:url(../img/calloutHeader.jpg) no-repeat; font:normal 10px/14px arial, helvetica, sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.15cm }
#utilityWrap .success p		{ float:left; display:inline; min-height:128px; padding:0 10px; width:215px; border-right:1px solid #e9e9e9; margin:10px 0 0 0; font:normal 14px/20px arial, helvetica, sans-serif; color:#494949; }
#utilityWrap .success a		{ text-decoration:none; background:url(../img/linkArrows.jpg) no-repeat 0 5px; padding:0 0 0 12px; margin:0 0 0 10px; font:normal 14px/20px arial, helvetica, sans-serif; color:#f5ba0f; }

#utilityWrap .testimonial		{ float:left; display:inline; width:225px; padding:0 10px; }
#utilityWrap .testimonial h3	{ text-align:center; height:14px; background:url(../img/calloutHeader.jpg) no-repeat; font:normal 10px/14px arial, helvetica, sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.15cm }
#utilityWrap .testimonial span	{ font:normal 11px/16px arial, helvetica, sans-serif; color:#494949; float:left; display:inline; padding:0 10px; margin:10px 0 0 0; }
#utilityWrap .testimonial p		{ float:left; display:inline; min-height:85px; padding:40px 10px 0 10px; width:215px; border-right:1px solid #e9e9e9; margin:-28px 0 0 0; font:normal 14px/20px arial, helvetica, sans-serif; color:#494949; }
#utilityWrap .testimonial a		{ text-decoration:none; background:url(../img/linkArrows.jpg) no-repeat 0 5px; padding:0 0 0 12px; margin:0 0 0 10px; font:normal 14px/20px arial, helvetica, sans-serif; color:#f5ba0f; }

#utilityWrap .overview		{ float:left; display:inline; width:225px; padding:0 10px; }
#utilityWrap .overview h3	{ text-align:center; height:14px; background:url(../img/calloutHeader.jpg) no-repeat; font:normal 10px/14px arial, helvetica, sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.15cm }
#utilityWrap .overview p	{ float:left; display:inline; padding:0 10px; width:215px; margin:10px 0 0 0; font:normal 14px/20px arial, helvetica, sans-serif; color:#494949; }
#utilityWrap .overview a	{ text-decoration:none; background:url(../img/linkArrows.jpg) no-repeat 0 5px; padding:0 0 0 12px; margin:0 0 0 10px; font:normal 14px/20px arial, helvetica, sans-serif; color:#f5ba0f; }


#sideBar					{ width:220px; float:right; display:inline; padding:0; margin:20px 21px 0 0; }
#sideBar h2					{ background:url(../img/sideBarHeader.jpg) no-repeat; padding:8px 0 0 12px; margin:0; width:214px; height:26px; font:normal 20px/22px arial, helvetica, sans-serif; color:#fff; }
#sideBar .content			{ background:#f0f0f0; border-bottom:4px solid #004372; border-top:4px solid #004372; width:191px; padding:0 14px 10px 14px; }
#sideBar .content h3		{ font:bold 12px/16px arial, helvetica, sans-serif; color:#004372; text-transform:uppercase; margin:10px 0 0 0; }
#sideBar .content p			{ font:normal 12px/16px arial, helvetica, sans-serif; color:#444; }
#sideBar .content a			{ display:block; padding:0; margin:0; font:normal 12px/16px arial, helvetica, sans-serif; color:#f5ba0f; }
#sideBar .footer			{ background:url(../img/contactBackground.jpg) no-repeat; width:219px; height:76px; padding:8px 0 0 14px; }
#sideBar .footer h4			{ font:normal 15px/18px arial, helvetica, sans-serif; color:#fff; margin:0 0 5px 0; }
#sideBar .footer h5			{ font:normal 15px/18px arial, helvetica, sans-serif; color:#f3b810; }


/**** FOOTER ***/
#home #footerWrap 		{background-position: 50% 0; }
#footerWrap				{ clear:both; height:83px; background:url(../img/footerBackground.jpg) no-repeat; }
#footerWrap p			{ margin:0 0 0 30px; padding:30px 0 0 0; font:normal 12px/16px arial, helvetica, sans-serif; color:#fff; }
#footerWrap a			{ margin:0 0 0 10px; padding:0 0 0 10px; font:normal 12px/16px arial, helvetica, sans-serif; color:#fff; border-left:1px solid #fff; }
