/* CSS Document */

/*default body
-------------*/
	body {
		background-image:url(../../graphics/pattern.jpg);
		background-color:#DAD3CC;
		background-repeat:repeat;
		color:#333333;
		font-family:Arial, sans-serif;
		font-size:13px;
		line-height:16px;
		font-weight:normal;
		margin:0px;
		}

	a img {
		border:0;
		}
		
	p {
		margin-top:0px;
		margin-bottom:8px;
		}
		
	ul {
		line-height:16px;
		}

	li { 
		margin-top:5px;
		color:#820053;
		}
		
	span {
		color: #000000;
		}
	
	.ul2 {
		padding-left:17px;
		line-height:16px;
		}
		
	.li2 { 
		margin-top:2px;
		color:#000000;	
		}
	
/*headers and text
---------------*/

	h1 {
		color:#003E7E;
		font-weight:bold;
		font-size:18px;
		margin-bottom:7px;
		margin-top:0px;
		}
	
	h2 {
		color:#003E7E;
		font-size:16px;
		font-weight:normal;
		margin-top:0px;
		margin-bottom:3px;
		}
		
	h3 {
		font-size:22px;
		color:#0079C1;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}	
	
	h4 {
		font-size:22px;
		color:#F8981D;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
	
	h5 {
		font-size:22px;
		color:#78A22F;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
		
	h6 {
		font-size:14px;
		color:#820053;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:0px;
		margin-bottom:0px;
		}
	
	.purple {
		font-size:22px;
		color:#820053;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
				
	.abouttext {
		font-size:16px;
		line-height:18px;
		color:#003E7E;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
	
	.bigblue {
		font-size:22px;
		color:#003E7E;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
		
	.bigblue2 {
		color:#003E7E;
		font-weight:bold;
		font-size:18px;
		margin-bottom:5px;
		margin-top:0px;
		}
	
		
	.smallblue {
		color:#003E7E;
		font-size:12px;
		line-height:21px;
		}
		
	.strapline {
		color:#003E7E;
		font-size:13px;
		font-style:italic;
		}
		
		
	.servicestext {
		font-size:14px;
		line-height:16px;
		color:#820053;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
		
	.partnertext {
		font-size:15px;
		line-height:18px;
		color:#231F20;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
		
	.partnertitle {
		font-size:12px;
		line-height:14px;
		color:#0079C1;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:10px;
		margin-bottom:0px;
		}
	
	.testimonialstext {
		font-size:16px;
		line-height:18px;
		color:#F8981D;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
		
	.quote {
		font-size:15px;
		line-height:18px;
		color:#F8981D;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:12px;
		}
		
	.quotename {
		font-size:13px;
		line-height:15px;
		color:#F8981D;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:7px;
		margin-bottom:0px;
		}
		
	.smalltext {
		font-size:9px;
		line-height:11px;
		color:#231F20;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:0px;
		}
		
	.contacttext, .contacttext2 {
		font-size:14px;
		line-height:18px;
		color:#78A22F;
		font-weight:bold;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:0px;
		}
		
	.contacttext2 {
		color:#333333;
		font-weight:normal;
		font-style:normal;
		margin-top:0px;
		}
	
	
	.formlabeltext {
		color:#78A22F;
		font-size:13px;
		line-height:15px;
		}
		
	
/* links
---------------*/	

	a.emaillink:link, a.emaillink:visited, a.emaillink:active  {
 		text-decoration:underline;
		font-weight:bold;
		color:#003E7E;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
   	  	}
		
	a.emaillink:hover  {
		color:#ffffff;
   	  	}
		
	a.usefullink:link, a.usefullink:visited, a.usefullink:active  {
 		text-decoration:underline;
		color:#231F20;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
   	  	}
		
	a.usefullink:hover  {
		color:#003E7E;
   	  	}
		
	a.contactlink:link, a.contactlink:visited, a.contactlink:active  {
 		text-decoration:underline;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
   	  	}
		
	a.contactlink:hover  {
		color:#78A22F;
   	  	}
		
	a.xerolink:link, a.xerolink:visited, a.xerolink:active  {
 		text-decoration:underline;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
   	  	}
		
	a.xerolink:hover  {
		color:#00b7e3;
   	  	}
		
	a.dbd:link, a.dbd:visited, a.dbd:active  {
 		text-decoration:none;
		color:#808080;
		font-family:Arial, Helvetica, sans-serif;
		font-size:8px;
		line-height:18px;
   	  	}
		
	a.dbd:hover  {
		color:#000000;
		font-weight:bold;
		background-color:#EBE729;
   	  	}
		
		
	a.viewhide:link, a.viewhide:visited, a.viewhide:active  {
		text-decoration:underline;
		color:#A8A39F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
   	  	}
		
	a.viewhide:hover  {
		color:#820053;
   	  	}
	

/* tab links
---------------*/	
	
	
	a.tablink:link, a.tablink:visited, a.tablink:active  {
 		text-decoration:none;
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:12px;
   	  	}
		
	a.tablink:hover  {
		color:#DAD3CC;
   	  	}

	a.tablinksmall:link, a.tablinksmall:visited, a.tablinksmall:active  {
 		text-decoration:none;
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:11px;
		line-height:13px;
   	  	}
		
	a.tablinksmall:hover  {
		color:#DAD3CC;
   	  	}

/* tab links home
---------------*/	
	
	a.tabhome:link, a.tabhome:visited, a.tabhome:active  {
 		text-decoration:none;
		color:#003E7E;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:12px;
   	  	}
		
	a.tabhome:hover  {
		color:#DAD3CC;
   	  	}
	
	
/* tab links services
---------------*/	
	
	a.tabservices:link, a.tabservices:visited, a.tabservices:active  {
 		text-decoration:none;
		color:#820053;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:12px;
   	  	}
		
	a.tabservices:hover  {
		color:#DAD3CC;
   	  	}
	
	
	
/* tab links partners
---------------*/		
		
		a.tabpartners:link, a.tabpartners:visited, a.tabpartners:active  {
 		text-decoration:none;
		color:#0079C1;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:11px;
		line-height:13px;
   	  	}
		
	a.tabpartners:hover  {
		color:#DAD3CC;
   	  	}
		

/* tab links testimonials
---------------*/	
	
	a.tabtestimonials:link, a.tabtestimonials:visited, a.tabtestimonials:active  {
 		text-decoration:none;
		color:#F8981D;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:12px;
   	  	}
		
	a.tabtestimonials:hover  {
		color:#DAD3CC;
   	  	}
		

/* tab links contact
---------------*/	
	
	a.tabcontact:link, a.tabcontact:visited, a.tabcontact:active  {
 		text-decoration:none;
		color:#78A22F;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:12px;
   	  	}
		
	a.tabcontact:hover  {
		color:#DAD3CC;
   	  	}
	
	
/*wraps
-----------------*/
	
		
	#mainwrap {
		width:1014px;
		height:700px;
		margin-left:auto;
		margin-right:auto;
		margin-top:5px;
		}
	
	#header {
		float:left;
		width:1014px;
		height:135px;
		background-color:#DAD3CC;
		overflow:hidden;
		}
		
	#footer {
		float:left;
		width:1014px;
		height:50px;
		padding-top:5px;
		background-color:#ffffff;
		color:#DAD3CC;
		font-size:8px;
		}
		
	.footertext {
		float:left;
		width:905px;
		margin-left:20px;
		background-color:#ffffff;
		color:#808080;
		font-size:10px;
		display:inline;
		}
	
	#logo {
		float:left;
		width:200px;
		height:88px;
		margin-top:20px;
		margin-left:20px;
		}
		
	#xero {
		float:left;
		width:150px;
		margin-top:20px;
		text-align:center;
		}
		
	#accounts {
		float:left;
		width:360px;
		height:55px;
		margin-top:25px;
		margin-left:30px;
		overflow:hidden;
		}
		
	#contactdets {
		float:left;
		width:340px;
		height:45px;
		margin-top:25px;
		margin-left:40px;
		overflow:hidden;
		}
		
	#tabs {
		float:left;
		width:730px;
		height:50px;
		margin-top:5px;
		margin-left:30px;
		display:inline;
		}
		
	#content {
		float:left;
		width:1014px;
		margin-top:0px;
		margin-left:0px;
		background-color:#FFFFFF;
		}
	
	.image {
		float:left;
		width:210px;
		height:392px;
		margin-bottom:30px;
		background-color:#DAD3CC;
		}
		
	#maintext {
		float:left;
		width:380px;
		margin-top:30px;
		margin-left:30px;
		margin-bottom:5px;
		}
		
	#textleft {
		float:left;
		width:210px;
		margin-top:30px;
		margin-left:30px;
		margin-bottom:30px;
		display:inline;
		}
		
	.secondarytext {
		float:left;
		width:290px;
		height:450px;
		margin-top:30px;
		margin-left:54px;
		margin-bottom:20px;
		}
		
	.quicktext {
		float:left;
		width:280px;
		margin-left:10px;
		color:#003E7E;
		font-size:15px;
		line-height:19px;
		}


	.quicktext2 {
		float:left;
		width:280px;
		margin-left:10px;
		margin-bottom:15px;
		color:#333333;
		font-style:italic;
		font-size:13px;
		line-height:16px;
		}

	#flash {
		float:left;
		width:290px;
		height:290px;
		margin-top:30px;
		margin-bottom:20px;
		background-color:#DAD3CC;
		}	

	.serviceheaders{
		float:left;
		width:372px;
		}	
	
	.servicestitles {
		float:left;
		width:300px;
		font-size:14px;
		line-height:18px;
		color:#820053;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-bottom:5px;
		}
		
	.viewhidelinkbox {
		float:left;
		line-height:18px;
		margin-top:5px;
		margin-bottom:5px;
		}


/*navtabs
-----------------*/
	
	#white, #whitesmaller, #home, #services, #partnerships, #testimonials, #contact   {
		float:left;
		width:143px;
		height:33px;
		margin-top:17px;
		margin-right:2px;
		text-align:center;
		padding-top:10px;
		margin-bottom:0px;
		background-image:url(../../graphics/white-tab.gif);
		background-repeat:no-repeat;
		font-size:13px;
		color:#003E7E;
		display:inline;
		}
		
	
	#whitesmaller {
		background-image:url(../../graphics/white-tab.gif);
		padding-top:3px;
		}
		
	#home {
		background-image:url(../../graphics/home-tab.gif);
		}
	
	#services {
		background-image:url(../../graphics/services-tab.gif);
		}
		
	#partnerships {
		background-image:url(../../graphics/partnership-tab.gif);
		padding-top:3px;
			}
			
	#testimonials {
		background-image:url(../../graphics/testimonials-tab.gif);
		}
		
	#contact {
		background-image:url(../../graphics/contact-tab.gif);
		}

/*graphics
-----------------*/

	.line{
		float:left;
		width:974px;
		margin-left:20px;
		margin-bottom:5px;
		height:1px;
		background-color:#DAD3CC;
		display:inline;
		overflow:hidden;
		}
		
	.line2 {
		float:left;
		width:100%;
		margin-bottom:5px;
		height:1px;
		background-color:#DAD3CC;
		overflow:hidden;
		}
		
	.line3 {
		float:left;
		width:100%;
		margin-bottom:15px;
		height:1px;
		background-color:#DAD3CC;
		overflow:hidden;
		}
	
	#redbox {
		float:left;
		width:289px;
		height:57px;
		padding-top:10px;
		padding-left:15px;
		color:#FFFFFF;
		font-size:16px;
		line-height:18px;
		overflow:hidden;
		background-image:url(../../graphics/red-box.gif);
		background-repeat:no-repeat;
		}	
			
	#bluebox {
		float:left;
		width:289px;
		height:57px;
		padding-top:10px;
		padding-left:15px;
		color:#FFFFFF;
		font-size:16px;
		line-height:18px;
		overflow:hidden;
		background-image:url(../../graphics/blue-box.gif);
		background-repeat:no-repeat;
		}	
		
	#greenbox {
		float:left;
		width:372px;
		height:149px;
		margin-top:30px;
		padding-top:20px;
		padding-left:15px;
		font-style:italic;
		font-weight:bold;
		color:#FFFFFF;
		font-size:16px;
		line-height:20px;
		overflow:hidden;
		background-image:url(../../graphics/green-box.gif);
		background-repeat:no-repeat;
		}	
		
		
/*form
-------------------*/
	
		
	form input, textarea {
		background-color:#E3EFD7;
		color:#888C80;
		font-weight:bold;
		font-style:italic;
		border:none;
		margin-bottom:7px;
		margin-top:2px;
		width:260px;
		height:15px;
		}
		
	textarea {
		height:50px;
		max-width:260px;
		min-height:50px;
		}

	.button {
		width:82px;
		height:23px;
		background-color:#FFFFFF;
			}
			
	.radiobutton {
		width:20px;
		margin-top:5px;
		margin-bottom:5px;
			}
	
	.checkbox { 
			background-color: white;
			width:20px;
			margin-left:0px;
			}

	.formdiv1 {
		float:left;
		width:20px;
		margin-right:2px;
		}
		
	.formdiv2 {
		float:left;
		width:152px;
		color:#78A22F;
		font-size:10px;
		font-style:italic;
		line-height:12px;
		}
		
	.formsendbox {
		float:left;
		width:82px;
		height:23px;
		margin-left:5px;
		}
		
		
	/*spacer
-------------------*/
	.spacer {
		clear:left;
		}