	
body {		
		 
		background:rgb(153, 153, 153);
		font-family: Lucida Grande, Verdana, Lucinda Sans, Georgia, Arial, Helvetica, sans-serif;
		color: rgb(0,0,0);
		font-size:105%;
		margin-left: 10px; 
		margin-right: 10px;
		min-height: 790px;
		height: 100%;
		
		}


.header {
		color:rgb(0, 192, 0);
		background:rgb(51,51,51);
		padding-top: 5px;
		padding-bottom: 5px;
		border-right: 0px solid rgb(207, 207, 207);
		vertical-align: top;
		}
		
		
.footer {
		background:rgb(255, 255, 239);
		color: rgb(102, 0, 0);
		padding-top:0px;
		border-bottom:0px solid rgb(159, 159, 159);
		font-size:75%;
		text-align: center;
		
		}
		
		
		
/* LOGO TEXT LINK */

	A.logotext:link, A.logotext:visited {
		color: rgb(153, 255, 0);
		background-color: transparent;
		text-decoration:none;
		font-family: Lucinda Grande, Georgia, Verdana, Arial, Helvetica, sans-serif;
		font-size:1.8em;
		font-weight: bold;
		
		}
		
	A.logotext:hover{
			color: rgb(255, 255, 239);
			text-decoration:none;
			font-family: Lucinda Grande, Georgia, Verdana, Arial, Helvetica, sans-serif;
			font-size:1.8em;
			font-weight: bold;
		}


/* tagline style*/
	.tagline {		
		font-size:1.1em;
		font-weight:normal;
		color: rgb(255,255,207);
		text-decoration:none;
		}


/* tagline2 style*/
	.tagline2 {
		position:relative;
		padding-left: 10px;
		color: rgb(0, 0, 0);
		font-size:0.9em;
		}
	

/* contact details */
	.contact-details{
		color: rgb(0, 0, 0);
		font-size:small;
		float:right;
		margin-right:10px;
		padding-bottom:10px;
		}	


/* GENERAL LINKS */
	
	A:link {color: rgb(0, 0, 225); background-color: rgb(255, 255, 240); text-decoration:underline;}
	A:visited {color: rgb(128, 0, 128); text-decoration: underline;}
	A:hover {background-color: rgb(255,255,204); text-decoration: underline;}
	
	


/* contact e-mail address 
	A.e-mail:link {color: rgb(255, 255, 207);  background-color: rgb(102, 0, 0); text-decoration:none;}
	A.e-mail:visited {color: rgb(255, 255, 207);  background-color: rgb(102, 0, 0);  text-decoration: none;}
	A.e-mail:hover {color: rgb(255, 255, 207);   background-color: rgb(102, 0, 0); text-decoration: underline;}
	*/



/* services page non-links */

	A.service-non-link:link, A.service-non-link:visited {
		
		color: rgb(0, 0, 225); 
		background-color: rgb(255, 255, 240); 
		text-decoration:none;
		cursor:default;}
		
	


.newsbox {
color:rgb(0, 0, 0);
background-color: rgb(255,255,204);
border:1px;
padding:4px;
}



/* NAVBAR2   -  NEW navigation area */

.top_nav_area {
				
			
			padding-left: 1px;
			padding-right: 0px;
			padding-top: 3px;
			padding-bottom: 3px;
			margin-top:10px;
			margin-bottom:0px;
			margin-left:25%;
			margin-right:0px;
			}


	A.navbar2:link, A.navbar2:visited {
		
			padding: 7px; 
			padding-right: 10px; 
			font-size:80%; 
			font-weight:normal;
			color: rgb(143, 62, 62);
			background-color: rgb(255,255,255);
			/* border-top: 1px dotted rgb(239, 239, 239);
			border-left: 1px dotted rgb(239, 239, 239);
			border-right: 1px dotted rgb(239, 239, 239); */
			text-decoration: none;
			}
			
			
		A.navbar2:hover {

			padding: 7px; 
			padding-right: 10px; 
			font-size:80%; 
			font-weight:normal; 
			background-color: rgb(255, 255, 255);
			color: rgb(40, 159, 39);
			/* border-top: 1px dotted rgb(239, 239, 239);
			border-left: 1px dotted rgb(239, 239, 239);
			border-right: 1px dotted rgb(239, 239, 239); */
			border-bottom: 0px;
			text-decoration: none;
			}
			
			
A.navbar2-on:link, A.navbar2-on:visited,A.navbar2-on:hover {
		
			padding: 7px; 
			padding-right: 10px; 
			font-size:80%; 
			font-weight:normal; 
			background:rgb(255, 255, 255);
			color: rgb(0, 0, 0);  			
			/* border-top: 1px solid rgb(223, 223, 223);
			border-left: 1px solid rgb(223, 223, 223);
			border-right: 1px solid rgb(223, 223, 223); */
			border-bottom: 2em solid rgb(255, 255, 255);
			
			text-decoration: none;
			}
			
			
			
			

/* NAVBAR   - navigation & site index bar area */	

	.navbar {
			background:rgb(255, 255, 255);
			position: absolute;
			padding-top:5px;
			padding-left: 5px;
			top:6em;
			width:9em;
			font-size:.85em;
			}
			
			

/* Navbar TITLE style */

		A.navtitle:link, A.navtitle:visited {
			padding: .25em;
			font-size:105%; 
			font-weight:normal;
			background:rgb(255, 255, 255);
			color: rgb(79, 79, 79);  
			display:block;
			border-bottom: 1px dotted rgb(239, 239, 239);
			text-decoration: none;
			}
			
			
		A.navtitle:hover {
			padding: .25em; 
			font-size:105%; 
			padding-left 1em;
			font-weight:normal; 
			color: rgb(102, 0, 0);
			background-color: rgb(255, 255, 240);
			display:block;
			border-bottom: 1px dotted rgb(239, 239, 239);
			text-decoration: none;
			}


		
		
/* Navbar LINKS */

		A.navlink:link, A.navlink:visited {
			font-size:80%; 
			padding: 0.1em;
			padding-left: 2em;
			background:rgb(255, 255, 255);
			color: rgb(79, 79, 79); 
			display:block;
			border-bottom: 1px dotted rgb(239, 239, 240);
			text-decoration: none;
			}
			
		A.navlink:hover {
			font-size:80%; 
			padding: 0.1em;
			padding-left: 2em;
			font-weight:normal; 
			color: rgb(102, 0, 0);
			background-color: rgb(255, 255, 240);
			display:block;
			border-bottom: 1px dotted rgb(239, 239, 239);
			text-decoration: none;
			}


/* Navbar text when ON */

	.selected {
			padding: .25em;
			font-size:105%; 
			font-weight:bold; 
			background-color: rgb(102, 0, 0);
			color: rgb(255, 255, 240);
			border: 0px solid rgb(0,0,0);
			text-decoration: none;
			}




.maincontent {
		background:rgb(255, 255, 255);
		margin-left: 0px; 
   		margin-right:0px;
   		padding-top: 3px;
		padding-left: 20px; 
		padding-right: 30px;
		padding-bottom: 10px;
		font-size:.8em;
		line-height:1.2em;
		height: 100%;
		}
		
	
	
	


.floatright {/* Right floatin' picture*/
		float:right;
		width:30%;
		margin-top:8px;
		margin-left:20px;
		margin-right:0px;
		padding:5px;
		line-height:1.5em;
		/* background-color: rgb(204, 204, 204);*/
}



/* my bio pic on the site */						
	
	.mypic {
		float:right;
		background:white;
		width:100px;
		height:115px;
		border-top:1px solid #000;
		border-left:1px solid #000;
		border-bottom:1px solid #000;
		border-right:1px solid #000;
		margin-left:10px;
		margin-right:30px;
		}			
		
		


/* ---- TEXT SIZES ---- */


/* the text on the experince testing page */
	.u-testing-text{
		padding-left:2em;
		}	

/* small text */
	.weewords{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		}	
	
/* the veh veh big page title */

	.supahsize {
		font-weight:bold;
		font-size:200%;
		padding: 0em;
		color: rgb(153, 153, 153);
		}
	
/* big page title */
	.pagetitle {
		font-weight:bold;
		font-size:200%;
		line-height:1.1em;
		padding: 0em;
		color: rgb(153, 153, 153);
		}

	
/* big page subtitle */
	.page-sub-title{
		font-weight:bold;
		font-size:150%;
		padding: 0em;
		color: rgb(153, 153, 153);
		}

	
/* big page sub-subtitle */
	.page-sub-sub-title{
		margin-left:30px;
		font-weight:bold;
		font-size:105%;
		padding: 0em;
		color: rgb(153, 153, 153);
		}
		
	
	

/* LISTS "<li>" */

							
	.list_title{
			margin-left:-10px;
			font-weight:bold;
			font-size:1em;
			list-style-type: none;
			color: rgb(153, 153, 153);
			}




	.list_element{
			margin-left:10px;
			font-weight:normal;
			font-size:1em;
			list-style-type:circle;
			}

	.list_element2{
			margin-left:10px;
			font-weight:normal;
			font-size:1em;
			list-style-type: normal;
			color: rgb(51, 0, 0);
			}
			
	.list_element3{
				margin-left:30px;
				font-weight:normal;
				font-size:1em;
				list-style-type: normal;
				color: rgb(51, 0, 0);
				}


	.list_element_num{
			margin-left:10px;
			font-weight:bold;
			font-size:1em;
			list-style-type: number;
			color: rgb(51, 0, 0);
			}



	.list_element_none{
			margin-left:60px;
			font-weight:normal;
			font-size:0.8em;
			list-style-type: none;
			color: rgb(0, 0, 0);
			}


/* SERVICES  page  */

.services-table {
			padding:0px;
			vertical-align:middle;
			border:1px solid rgb(159, 0, 0);
			}
			
.services-table-title {
	width:180px;
	padding:2px;
	vertical-align:middle;
	font-weight:bold;
	font-size:100%;
	border:0px solid rgb(159, 0, 0);
	color: rgb(102, 0, 0);
	background-color:rgb(239, 239, 239);
}

.services-table-subtitle {
	color: rgb(30, 144, 255);
	padding:1px;
	vertical-align:top;
	font-weight:bold;
	font-size:125%;
	border-right:0px solid rgb(159, 159, 159);
	border-bottom:1px solid rgb(159, 159, 159);
}

.services-table-row{
	padding:3px;
	vertical-align:top;
	font-weight:normal;
	border-right:1px solid  rgb(159, 159, 159);
	border-bottom:1px solid rgb(159, 159, 159);
}

.services-table-row1{
	width:120px;
	padding:3px;
	vertical-align:top;
	font-weight:normal;
	border-right:1px solid  rgb(159, 159, 159);
	border-bottom:1px solid rgb(159, 159, 159);
}



	
/* ABOUT  page nav */

	.about-nav{
		text-align: left;
		margin-left:10px;
		}
