/* Global */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, border, hr, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline}
:focus {outline:0}
body {font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:1; background:white; background:url(../img/stripes-wide.png) repeat-x 0px 0px;}
ul {list-style:none}

blockquote:before, blockquote:after, q:before, q:after  {content:""}
blockquote, q 											{quotes:"" ""}

hr						{margin:10px 0px 10px 0px; border:0; border-bottom:1px dotted #999}
h1 						{font-size:30px; font-weight:normal; margin:8px 0px 12px 0px; color:#333; line-height:36px}
h2 						{font-size:21px; margin:0px 0px 10px 0px; padding:3px 0 3px 0px; font-weight:normal;line-height:24px; color:#000}
h4 						{font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; line-height:24px; color:#000}

.body_home h3 			{color:#000; font-size:14px; font-weight:bold;height:28px;padding:4px 0px 0px 10px}

.body_aboutus h3, .body_guides h3, .body_howwework  h3, .body_ivas  h3	{float:left; width:472px; height:48px; display: block; background:url(../img/title-sprite.png) no-repeat scroll 0 0; padding:12px 0 0 14px; color:white; font-size:16px; font-weight:bold }	

.body_guides  h3		{background-position:0px -74px; margin:-10px 0 0 0; padding:28px 0 0 10px; display:block; height:60px; width:485px}
.body_ivas h3			{background-position:0px -181px}
.body_howwework h3		{background-position:0px -278px; color:#000}
.body_home h3.customer	{background:url(../img/home-quote.png) no-repeat 180px 4px}

h5 {display:block; width:192px; height:27px; background:url(../img/nav-sprite.png) 0px -225px; color:white; display:block; padding:12px 0 0px 14px; margin:0px; font-size:16px; font-weight:bold}
h6 {background:url(../img/form-header.png) 0 0 no-repeat; color:white; padding:11px 0 0 18px; width:466px; height:36px;	}
p  {font-size:1.1em; line-height:22px; margin:0px 0px 18px 0px;color:#333}
a  {color:#0033FF}
em {font-style:normal}
ol li			 {padding:0px 0px 0px 10px; margin:0 0 18px 18px; line-height:18px; list-style:decimal}

strong			 {font-weight:bold}
table			 {border-collapse:separate; border-spacing:0}
caption, th, td  {text-align:left; font-weight:normal; padding:8px; line-height:16px}
ul li			 {padding:0px 0px 10px 0px; line-height:1em; font-size:1.1em }

ul.list			 {padding:0px 0px 0px 10px; margin:0 0 18px 18px}
ul.list ul 		 {padding:0px}
ul.list li 		 {padding:0px 0 10px 0px; margin:0px; list-style:disc;line-height:22px}

ul.list2			 {padding:0px; margin:0px; clear:both }
ul.list2 ul 		 {padding:0px;}
ul.list2 li 		 {padding:0px 0 18px 18px; margin:0px; list-style:none; background:url(../img/arrows-sprite.png) no-repeat 0 4px; line-height:21px; font-size:16px}



html				{-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}

/* Clearfix */
.clearfix 			{clear:both}
* html .clearfix 	{zoom:1; display:block}

/* Containers */
#content-container   {margin:0px auto; width:998px}

#top 			{width:998px; height:104px; float:left; background:url(../img/top-full-width.png) no-repeat 0 0 }
#logo 			{width:535px; height:80px; float:left}
#logo a			{width:260px; height:80px; float:left; display:block}
#telephones		 {width:450px; height:80px; float:left}
#telephones p 	{width:250px; height:20px; float:left; display:block; padding:40px 0 0 0; font-size:28px; white-space:nowrap}
#telephones p.last 	{width:200px; }


/* Top nav */
#nav	 		 {width:962px; height:58px; font-weight:bold; position:relative; float:left; margin:0px; padding:0px 18px; background:url(../img/nav-bg.png) repeat-y 0 0;}
.body_home #nav  {height:32px;}

#nav ul  		{width:940px; height:30px; list-style:none; display:block; margin:0; padding:0; float:left}
#nav li   		{float:left; display:block; padding:0px 36px 0px 0px; margin:0px; line-height:0.9; text-align:left; height:14px}
#nav li a 		{font-size:16px; color:black; background:url(../img/nav-sprite.png) no-repeat; display:block; text-decoration:none; padding:0 0 0px 18px; height:18px}
	
#nav em			{position:absolute; width:225px; height:46px; right:10px; top:-17px;  background:url(../img/nav-form-bg.png) top left no-repeat; display:none}
#nav em#off		{position:absolute; width:225px; height:46px; background:url(../img/nav-callback2.png) 16px 10px no-repeat; display:block; padding:6px 0 0 0}
#nav em#on		{position:absolute; width:225px; height:46px; height:300px; background:url(../img/nav-form-on-bg.png) top left no-repeat; top:20px; display:none}
#nav em#on form	{width:230px; height:300px; right:0px; top:30px; display:block; background:url(../img/nav-form-bg.png) bottom left no-repeat}
#nav a			{width:230px; height:46px; display:block}

li#nav_home a 			{background-position:0px 0px; width:52px;border-bottom:5px #4A9C00 solid}
li#nav_ivas a 			{background-position:0px -30px; width:110px;border-bottom:5px #F07A00 solid}
li#nav_howwework a 		{background-position:0px -132px; width:134px;border-bottom:5px #FFD800 solid}
li#nav_guides	 a 		{background-position:0px -97px; width:50px;border-bottom:5px #AB00AF solid}
li#nav_contactus a 		{background-position:0px -63px; width:74px;border-bottom:5px #4A9C00 solid}

li#nav_home a:hover 			{border-bottom:5px #DBEBCC solid}
li#nav_ivas a:hover 			{border-bottom:5px #FCE4CC solid}
li#nav_howwework a:hover 		{border-bottom:5px #FFF7CC solid}
li#nav_guides a:hover 			{border-bottom:5px #EECCEF solid}
li#nav_contactus a:hover		{border-bottom:5px #DBEBCC solid}

.body_home #nav 		li#nav_home a				{border-bottom:5px #DBEBCC solid}
.body_ivas #nav			li#nav_ivas a				{border-bottom:5px #FCE4CC solid}
.body_howwework  #nav 	li#nav_howwework a			{border-bottom:5px #FFF7CC  solid}
.body_guides	 #nav 	li#nav_guides a				{border-bottom:5px #EECCEF solid}
.body_aboutus	 #nav 	li#nav_contactus a			{border-bottom:5px #DBEBCC solid}

#content-head-bg		{width:960px; margin:0; padding:0; height:15px; float:left; background-color:#060}

/* end Top */


#main-content			{width:975px; margin:0px auto;  padding:0px 12px; background:url(../img/bg-tile-full-width.png) repeat-y 0 0; float:left}
* HTML #main-content    {background:url(../img/bg-tile-full-width-ie.png) repeat-y 0 0 #FFF; float:left; margin:-18px 0 0 0; padding:0 13px; width:978px;}


/* Content elements */
#left-container   		{width:240px; margin:0px; padding:0px; float:left;  }

.body_ivas 				h5  	{background-position:0px -172px;}
.body_howwework 		h5  	{background-position:0px -276px;color:#000}
.body_guides			h5  	{background-position:0px -330px; }

.body_ivas 				h6 		{background-position:0px -173px;}
.body_howwework 		h6  	{background-position:0px -272px;color:#000}
.body_guides			h6  	{background-position:0px -321px; }

#left-container ul 				{display:block; width:205px; margin:0 0px 36px 0px;  }
#left-container ul li 			{display:block; width:205px; padding:14px 0px 14px 0px;color:#000; border-bottom:1px solid #E6E6E6}
#left-container ul li.last		{border-bottom:none;}
#left-container ul li a 		{width:195px; height:16px; padding:0px 0px 0px 10px; display:block; color:#000; text-decoration:none; background:url(../img/nav-sprite.png) 0 -600px no-repeat}
#left-container a.active 		{background:url(../img/nav-sprite.png) 0px -441px no-repeat}
#left-container a:hover 		{background:url(../img/nav-sprite.png) 0px -484px no-repeat}

.sideimage1 				{background-image:url(../img/side-guide-ivas.png); width:204px; height:231px; display:block}
* HTML .sideimage1  		{background-image:url(../img/side-guide-ivas-ie.png) }
.sideimage1 a				{display:block; width:180px; height:220px}
.sideimage2 				{background-image:url(../img/side-guide-questions.png); width:204px; height:230px; display:block}
.sideimage2 a				{display:block; width:180px; height:220px}

#middle-container   	  				{width:484px; float:left; position:relative; padding:0 40px 0 0}
#middle-container #guides				{float:left;border-bottom:1px solid #E6E6E6;padding:14px 0px 0px 0px; }
#middle-container #guides em			{width:320px; display:block; padding:0 50px 20px 0; margin:0 0 24px 0; float:left}
#middle-container #guides span			{width:86px; height:144px;  display:block; float:left; background:url(../img/pdfs-sprite.png) no-repeat 0 0}
#middle-container #guides span.two		{background-position:0 -195px}
#middle-container #guides span.three	{background-position:0 -405px}
#middle-container #guides span a		{width:86px; height:144px; display:block}

#middle-container.meettheteam 		 	{width:730px; float:left; position:relative; padding:0}
#middle-container.meettheteam #left		{width:430px; float:left; padding:0 40px 0 0}
#middle-container.meettheteam #right 	{width:257px; float:left}

.introa 			{font-size:16px; line-height:24px}
.end 				{height:50px; display:block}
.testimonials 		{color:#1B8300; font-size:16px}
.disclaimer			{display:block; clear:both}
.disclaimer-home	{padding:14px; display:block; clear:both; background-color:#f8f8f8}

#middle-container big 			{display:block; width:230px; height:140px; float:left; font-size:14px; }
#middle-container blockquote	{padding:12px 18px 12px 72px; margin:0px 0px 24px 0px;
								background:url(../img/title-sprite.png) no-repeat #FFF8CD 10px -378px; border:1px solid #FFEE80; border-radius: 5px 5px 5px 5px; font-size:16px; line-height:1.4em}
#middle-container a.top 		{background:url(../img/body-topofpage.png) 0 0 no-repeat; width:116px; height:60px; display:block}


.numbers, span.numbers  {background:url(../img/howwework-numbers.png) 0 0 no-repeat; padding:0 0 0 36px; display:block}
.two					{background-position:0px -121px}
.three					{background-position:0px -245px}
.four					{background-position:0px -376px}
.five					{background-position:0px -528px}
.six					{background-position:0px -666px}
span.ten 		 	 	{background:url(../img/howwework-numbers.png) 0px -1088px no-repeat; padding:0 0 0 36px; display:block}

.middle-info 				{width:440px; padding:18px 18px 12px 36px; background-color:#FFF0DE; position:relative; margin:0px 0px 24px 0px;}
.middle-info span 			{display:block;background:url(../img/middle-info.png) no-repeat;
							position:absolute;top:-8px;left:-16px;height:50px;width:120px}	

#example 			{width:492px; height:274px; float:left; padding:0px 0px 24px 0px; background:url(../img/body-iva-example.png) 0 0 no-repeat; margin:0 0 0 -6px; position:relative  }
#example a			{width:160px; display:block; height:36px; float:left; margin:0px; top:220px; right:0px; position:absolute  }

#example #repaid 	{width:400px; height:60px; background:url(../img/body-iva-example-plus.png) 70px 0px no-repeat; float:left; padding:0 0 0 64px}
#example span		{width:150px; display:block; height:42px; float:left; margin:0; padding:8px; text-align:center}
#example span.two	{margin:0; padding:8px 0 0 20px}
#example em			{font-size:24px; padding:6px 0 6px 0; display:block; margin:0}

#form					{float:left; width:470px; display: block; background: none repeat scroll 0 0;}				
#form-left				{width:180px; float:left; font-weight:bold;}
#form-left label		{width:170px; height:30px; float:left; display:block; margin:0 0 10px 0; padding:4px 0 0 0}

#form h3			{float:left; width:470px; height:48px; display: block; background:url(../img/form-header.png) no-repeat scroll 0 0; padding:12px 0 0 14px; color:white; font-size:16px; font-weight:bold }	

#form-button 			 {padding:20px 0px 6px 100px; clear:both;}
#form-button input 		 {width:158px; height:40px; margin:0 0 12px 0; padding:0; border:0px}


#form2 					{width:420px; display:block; background:url(../img/form-numbers.png) no-repeat scroll 12px 10px #FFFADC;
						border:1px solid #FFF7CC; border-radius:5px 5px 5px 5px; padding:16px 18px 12px 60px; margin:0 0 18px 0;float:left; }
												
				
.body_ivas #form2		{background:url(../img/form-numbers.png) no-repeat scroll 12px 10px #FFFADC;
						border:1px solid #FFF7CC}
						
p.errormessage			{line-height:0px; font-size:0px; margin:0px; padding:0px; height:0px}
p.errorreveal			{color:red;margin:0 0 9px 0;}	

	
#form3    {float:left; width:486px; font-size:14px}
.col 	  {width:238px;}	
.left 	  {float:left; }
.right   {display:inline; float:right;}
.question {margin: 0 0 9px;}
.large    {width:470px}
.medium   {width:222px}
.small	  {width:100px}
.question {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #AFAFAF;
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding: 7px;
}
.large textarea {clear:both; height:60px; font-size:14px}
#privacy 		{padding:10px 0}

#privacy-body 	{padding:21px; background:url(../img/privacy-bg.png) 0 0 repeat-y; width:545px; float:left}
#privacy-footer 	{background:url(../img/privacy-footer.png) 0 0 no-repeat; width:586px; height:30px; float:left}
	
/* end middle body */

#right-container 				{width:206px; float:left; margin:0}
#right-container h2  			{display:block; width:192px; height:34px; background:url(../img/nav-sprite.png) 0px -222px; font-size:14px; font-weight:bold; color:white; display:block;padding:6px 0 0px 14px; margin:0px}
#right-container ul 			{display:block; width:200px; margin:0 0px 18px 0px; padding:0 0 0 10px}
#right-container ul li 			{display:block; width:165px; padding:10px 0px 10px 22px;color:#000; background:url(../img/arrows-sprite.png) 0 -155px no-repeat; line-height:21px}
#right-container h5 			{height:36px}

 

/* end right */



/* home elements */
#home-bg-grey				{width:951px; background:url(../img/home-bg-grey-base.png) no-repeat bottom left #F2F2F2; float:left; padding:0px 10px 10px 8px}
#home-bg-grey span			{width:971px; height:8px;  background:url(../img/home-bg-grey-top.png) no-repeat 0 0 #F2F2F2; display:block; float:left; margin:0px -10px;}
*html #home-bg-grey span	{margin:0px -5px;}

#home-banner-left			{width:232px; padding:0px 0px 0px 0px; float:left;}
#home-banner-left p			{width:216px; height:110px; margin:0px 0px 11px 0px; float:left; background:url(../img/home-left-sprite.png) no-repeat #090; display:block; padding:0 0 0 16px}
#home-banner-left p.two 	{background-position:0px -110px}
#home-banner-left p.three 	{background-position:0px -220px; margin:0px}

#home-banner-left a 		{width:183px; height:24px; margin:72px 0 0 0; padding:2px 0px 0px 14px; float:left; background:url(../img/home-buttons-sprite.png) no-repeat 0px -130px; display:block; color:#FFF; font-weight:bold; text-decoration:none; font-size:13px}
#home-banner-left a.two 	{background-position: 0px -226px; color:#000}
#home-banner-left a.three 	{background-position: 0px -162px;}

#home-banner-middle			{width:706px; margin:0 0px 0 11px; float:left; }


/* IMAGE FADE */
#image 			{width:703px; height:304px; padding:0px; margin:0px; position:relative;  }
#image p 		{
	width:360px;
	padding:0px;
	margin:0px;
	font-size:16px;
	line-height:1.7;
	position:absolute;
	top:160px;
	left:34px;
	height: 90px;
} 

.active 			{color:#000; text-decoration:none;}
.image-content 		{width:703px;height:360px;padding:0px;position:absolute;top:0px;right:0px;}

#image #image-controls {
	position:absolute;
	top:284px;
	left:26px;
	width:180px;
	height:30px;
	z-index:10;
	float:left;
}
#image #image-controls a {
    background: url("../img/home-banner-controller.png") no-repeat scroll -92px 0px;
    display: block; float:left; height:25px; width:20px; padding:0px 30px 0 0}

#image #image-controls a:hover 			{background: url("../img/home-banner-controller.png") no-repeat scroll 8px 0px;}
#image #image-controls a.active 		{background: url("../img/home-banner-controller.png") no-repeat scroll 8px 0px;}
#image #image-controls a.active:hover 	{background: url("../img/home-banner-controller.png") no-repeat scroll 8px 0px;}

/* four boxes */
#home-four-boxes			{width:972px; float:left;  }
#home-four-boxes ul			{width:972px; float:left; padding:10px 0 10px 0; margin:0 }
#home-four-boxes li		 	{width:204px; height:200px; float:left; background:url(../img/home-four-boxes.png) 0 28px no-repeat; padding:0px 24px 0px 18px; margin:0; overflow:visible}
* HTML #home-four-boxes li	{margin-right:-3px}

#home-four-boxes li.end		{padding:0px 0px 0px 16px; width:218px; background:url(../img/home-four-boxes-guides.png) no-repeat 0 30px}
#home-four-boxes li.team	{background:url(../img/home-four-boxes-team.png) 0 28px no-repeat;padding:0px 24px 0px 18px;}

#home-four-boxes h3				{font-size:14px; padding:0; margin:0px 0px 0px -14px; display:block;  height:40px }
#home-four-boxes h3.customer	{background:url(../img/home-quote.png) no-repeat 180px 4px}
#home-four-boxes p				{font-size:12px; padding:0; margin:0; line-height:1.4em}
	
#home-four-boxes  a 		{width:190px; height:26px; margin:6px 0 6px 0; padding:6px 0px 0px 14px; float:left; background:url(../img/home-buttons-sprite.png) no-repeat 0px -64px; display:block; color:#FFF; font-weight:bold; 		text-decoration:none; font-size:13px; position:relative}

#home-four-boxes  a.two 			{background-position: 0px -95px; color:black}
#home-four-boxes  a.three 			{background-position: 0px 0px;}
#home-four-boxes  a.four			{postion:absolute; top:100px; background-position:0px -161px;  }
#home-four-boxes  a.nobutton		{background:none; font-size:14px; padding:0px; display:block; color:#000;width:214px; height:24px}
#home-four-boxes  a.nobutton-team	{background:none; font-size:14px; padding:0px 0px 6px 0px; display:block; height:190px; width:200px; color:#000}

/*FAQs */
#faq 							{width:auto; padding:0px 14px 0px 0px; display:block; font-weight:normal; width:715px; float:left}
#faq dl 						{width:auto; margin:0px; display:block}
#faq dl a:link, dl a:visited 	{text-decoration:none; font-size:13px}
#faq dt							{height:42px; margin:0px; line-height:3; background: url(../img/faq-plus.png) 620px 10px no-repeat white; display:block; border-top:6px solid #f2f2f2}
#faq dt a 						{height:36px; padding:0px 0px 0px 10px; display:block; color:black;font-weight:bold;}
#faq dt.one 					{border-top:none}
#faq dd 						{margin:0px; padding:4px 18px 1px 12px; display:block; background-color:#FFF; border-top:none}
#faq dd a 						{font-weight:normal}

#why-choose-us					{width:219px; float:left }
#why-choose-us	em				{background-color:white; padding:12px; display:block; float:left}

#home-copy-footer 			{width:415px; float:left; padding:0 48px 0 18px; margin:0 }
/* end Home styles */




/* start footer */
#footer-green 		{width:925px; height:60px; background:url(../img/footer-green-bg.png) 0 0 no-repeat; float:left; padding:24px 24px; margin:30px 0 0 0; }
#footer-green p		{width:460px; height:32px; background:url(../img/footer-green-telephone.png) 0 4px no-repeat;  padding:0px 0 0 24px; margin:0; color:#FFF; font-size:16px}
#footer-green span 	{width:54px; height:28px; background:url(../img/footer-top.png) 0 10px no-repeat; padding:18px 0px 0px 14px; position:absolute; top:-10px; right:18px}
#footer-green a 	{text-decoration:none; color:#000}

#footer 				{margin:0px auto; width:978px; background:url(../img/footer-curve.png) no-repeat 0 0; padding:24px 0px 0px 18px; line-height:18px; height:190px; float:left; border-bottom:1px solid #E6E6E6}
* HTML #footer	   		{background:url(../img/bg-tile-full-width-ie.png) repeat-y 0 0;}

#footer span			{width:242px; float:left; display:block}

#footer ul 				{padding:0 0 24px 0; margin:0}
#footer ul li			{padding:0 0 6px 0; }
#footer ul li a			{color:#333; font-size:11px; text-decoration:none}

#footer p 				{width:439px; height:90px; display:block; float:left; font-size:11px; padding:18px 42px 0 0}

/* popup */
.body-popup	{display:block; float:left; width:590px;}
.body-popup #header 	{height:82px; width:590px; background:url(../img/popup-header.png) no-repeat 0 0; float:left}
.body-popup #body 		{background:url(../img/popup-tile.png) repeat-y 0 0;  width:540px; padding:0 30px 0 20px; margin:0; line-height:21px; float:left}
.body-popup #body h2	{marging:0px; padding:0px}
.body-popup #body ul li	{marging:0px; padding:0px 0px 14px 0px;line-height:21px;}
.body-popup #footer 	{background:url(../img/popup-footer.png) no-repeat 0 0;  height:10px; width:590px; float:left}
.body-popup .casestudy	{background-color:#EEFFDE; padding:0 0 21px 0}
