@charset "utf-8";
/* CSS Document */

	/*div {
		border:1px #3FC solid;
		}*/
	
	body {
		margin: 10px auto;
		width: 920px;
		font-size: .72em;	
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.3;
		color: #000000;
		position:relative;
		}

	#container {
		margin: 0;
		padding: 0;
		width: 920px;
		background-color: #FFFFFF;
		}
	
	#header {
		margin: 0;
		padding: 0;
		width: 100%;
		border-bottom:4px #B3B3B3 solid;
		}
			
	 #main {
		margin: 0 12px 10px 0;
		padding:0;
		width: 650px;
		float: left;
		}
			
	 #right {
		margin: 0 0 10px 0;
		padding:0;
		width: 250px;
		float: right;
		}
	
	#nav {
		margin: 0 0 10px 0;
		padding:0;
		height: 2.9em;
		background-color: #00909B;
		border-top:1px #FFF solid;
		width: 100%;
		font-size: 95%;
		}
	
	#footer {
		margin: 2px 0;
		padding: 5px 10px;
		clear: both;
		font-size:95%;
		background-color: #B3B3B3;
		}
		
/*layout classes*/

	.spacer {clear:both;}
	
	.testimonials {
		margin: 10px 0 0 0;
		padding: 10px 15px 0 40px;
		color: #7F7F7F;
		background-image: url(../images/quote_box_top1.gif);
		background-repeat: no-repeat;
		background-position: top left;
		}
		
	.close {
		margin-bottom:15px;
		padding:38px 0 0 0;
		background-image: url(../images/quote_box_bottom1.gif);
		background-repeat: no-repeat;
		background-position: right;
		}
		
	.client {
		height:187px;
		}
		
	.colone {
		margin:0 10px 10px 0;
		padding:0;
		width:290px;
		float:left;
		}
		
	.coltwo {
		margin:0 0 10px 0;
		padding:0;
		width:290px;
		float: left;
		}
	
/* headers */
	
	h1 {
		margin: .5em 0 ;
		font-size: 180%;
		color:#999999;
		font-weight:normal;
		}
			
	h2 {
		margin: .5em 0;
		padding: 0;
		font-size: 150%;
		color: #00909B;
		font-weight: bold;
		}

	h3 {
		margin: .5em 0;
		padding: 0;
		font-size: 125%;
		color: #999;
		}

	h4 {
		margin: .2em 0 0 0;
		padding: 0;
		font-size: 100%;
		}
		
	h5 {
		margin: .2em 0 0 0;
		padding: 0;
		font-size: 100%;
		font-weight: normal;
		}
		
	h6 {
		margin: .2em 0 0 0;
		padding: 0;
		font-size: 90%;
		font-weight: normal;
		}
		
/* custom headers */

	p.arrow { 
		font-weight: bold;
		color: #0094A5;
		font-style:italic;
		}	
		
	#footer p {
		margin:0;
		padding:0;
		color:#FFF;
		}
	
	#header h2 {
		margin: 50px 0px 0 20px;
		padding:0;
		color: #999999;
		font-size:100%;
		font-style:italic;
		font-weight:normal;
		text-align:center;
		float:left;
		}
		
	h3.time, h3.budget, h3.pen {
		margin: 0 0 15px 0;
		padding:0;
		font-size:130%;
		background-image:url(../images/time-button.jpg);
		background-position:center left;
		background-repeat: no-repeat;
		text-align: right;
		}
		
	h3.budget a {
		background-image:url(../images/budget-button.jpg);
		}
		
	h3.pen a {
		background-image:url(../images/pen-button.jpg);
		}
		
	h3.time a, h3.budget a , h3.pen a{
		padding: 30px 35px 24px 35px;
		height: 40px;
		color: #fff;
		text-decoration: none;
		display: block;
		}
		
	h3.time a:hover, h3.budget a:hover, h3.pen a:hover {color: #000;}
	
	
	.client h3 {
		color:#7F7F7F;
		font-size:95%;
		}
		
	.client p {
		color: #B2B2B2;
		font-size: 90%;
		margin: 0;
		}
	
/* custom paragraphs */
	.testimonials p {
		margin: 0;
		padding: 0;
		font-style:italic;
		}
		
	.testimonials blockquote {
		margin: 0;
		padding: 0 0 0 0;
		font-weight: bold;
		}
		
/* navigation */

	#nav ul { /* remove bullets and list indents */
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: left;
		}
	
	#nav li {
		margin: 0;
		padding: 0;
		float: left;
		}

	/* style, color and size links and headings to suit */

	#nav a {
		margin: 0;
		padding: .735em .85em;
		text-decoration: none;
		color:#FFFFFF;
		width: auto;
		display: block;
		float: left;
		font-weight: normal;
		text-transform:uppercase;
		background-color:#00909B;
		}
	
	#nav a:hover {
		background-color:#FFF;
		color: #00909B;
			}
			
	#nav a.last, #nav a:hover.last {
		background-color:#FFF;
		color: #666;	
		}
	
/*Footer menu*/
	#footer ul { /* remove bullets and list indents */
		margin: 0;
		padding: 0;
		list-style: none;
		height:1em;
		float: right;
		}
	
	#footer li {
		margin: 0;
		padding: 0;
		float: left;
		}

	/* style, color and size links and headings to suit */

	#footer a {
		margin: 0;
		padding: 0.1em .7em ;
		text-decoration: none;
		color: #FFF;
		border-right: 1px #fff solid;	
		font-weight: normal;
		}
	
	#footer a:hover {
		margin:0;
		color: #666;
		}
		
	#footer a.last, #footer a.last:hover {
		border-right: 0;
		}

/* custom lists */

/*lists*/

	ul {
		margin: 10px 0 10px 0;
		padding: 0;
		list-style: disc;
		}
		
	li {
		margin: 0 0 0 20px;
		padding: 0 0 0 5px;
		line-height: 150%;
	 	}
	
	
	ol {
		margin: 10px 0 10px 0;
		padding: 5px;
		list-style: decimal;
		}
		
	ol li {
		margin: 0 0 0 20px;
		padding: 0 0 0 5px;
		line-height: 175%;
		 }
	
/* tables */
	
	table {
		margin: 0;
		padding:0;
		border-collapse: collapse;
		}
	
	td {
		padding: 2px 3px;		
		vertical-align: top;
		text-align: left;
		}
	
	td p {
		margin:0;
		padding: 0;
		}
		
/* forms */

 	input, textarea {
		margin: 0;
		padding: 2px 3px;
		border: 1px #D8D8D8 solid;
		color:#000000;
		font-weight: normal;
		}
	 	
	textarea {
		margin:0;
		width: auto;
		}

	input.normal {
		width: auto;
		border: none;
		}
		
	input.radio{
		width: auto;
		border: none;
		}
		
	input.tick {
		width: auto;
		background-color: #ffffff;
		}
		
	input.submit {
		padding: 2px 3px;
		color:#FFFFFF;
		border: none;
		font-weight: normal;
		}
	
	fieldset {
		margin: 0 ;
		padding: 10px;
		border: none;
		}
	
	legend {
		padding: 4px 8px;
		color: #ffffff;
		font-weight: bold;
		border: 1px #cccccc solid;
		}
	
	label {
		margin: 20px 0;
		font-weight:normal;
		}
		
	form {
		margin: 0;
		padding: 0;
		}

/* Standard Links*/

	a { 
		color: #666;
		font-weight: bold;
		text-decoration:none;
		}
	
	a:hover { 
		color: #00909B;
		font-weight: bold;
		text-decoration: none;
		}

/* custom link */

	h2 a { color: #00909B;}
	
	.arrow a { 
		padding-right: 15px;
		font-weight: bold;
		color: #0094A5;
		text-decoration:none;
		background-position:right;
		background-repeat:no-repeat;
		background-image: url(../images/arrow.gif);
		}
		
/*Small bits*/
	
	img {
		border:none;
		margin: 0;
		padding:0;
		}

	input#submit {
		margin-top: 5px;
		padding: 5px 15px;
		border: none;
		width:7.7em;
		background-color: none;
		background-image:url(../images/submit.jpg);
		background-position:left center;
		background-repeat: no-repeat;
		color:#4C4C4C;
		font-weight: bold;
		font-size:100%;
		}
	
	.client label {
		margin: 7px 0;
		font-size: 90%;
		font-weight:normal;
		display:block;
		clear: both;
		float: none;
		}		
	img a {
		border: none;
		margin: 0;
		padding:0;
		}
		
	.imgright {
		float: right;
		margin: 0 0 0 10px;
		}
		
	.imgleft {
		float: left;
		margin: 0 10px 0 0; 
		}
	
	hr { 
		clear: both;
		border-bottom:1px #C5C5C5 solid;
		border-top: none;
		border-left: none;
		border-right: none;
		height:1px;
		width:100%;
		color: #C5C5C5;
		}
	
	.skip {display: none;}

	.green { color: #00909B;}
	
	.grey {color:#999999;}
		
	.logo {
		margin: 0 17px 5px 0;
		float:left;
		}
		
p em {
		color: /*#2C363A*/#4A2570;
		font-weight:bold;
		}
	

/*
     FILE ARCHIVED ON 02:50:50 Jan 13, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:05:04 Nov 10, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 321.752
  exclusion.robots: 0.217
  exclusion.robots.policy: 0.206
  cdx.remote: 0.096
  esindex: 0.01
  LoadShardBlock: 270.849 (3)
  PetaboxLoader3.datanode: 160.489 (5)
  load_resource: 706.637 (2)
  PetaboxLoader3.resolve: 679.213 (2)
*/