 
body {margin:0px; padding:0px; background-color:#979FBA}
 
 
.main{font-family:Tahoma, verdana, arial, helvetica, sans-serif; font-size:13px;  color:#0F103E; }
  

.white{font-family:Tahoma, verdana, arial, helvetica, sans-serif; font-size:13px;  color:#FFFFFF;}
  

.blue{font-family:Tahoma, verdana, arial, helvetica, sans-serif; font-size:13px;  color:#4B4BC2;}
  

.menu{font-family:Tahoma, verdana, arial, helvetica, sans-serif; font-size:13px;  color:#FFFFFF; text-decoration:none}
 
 
.holder{font-family:Tahoma, verdana, arial, helvetica, sans-serif; font-size:12px;  color:#0F103E; }



.pageHeading {
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 18px;
  
font-weight: bold;
  color:#0F103E;
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 10px;
  
margin-right: 10px;
  text-align: center;
}



.mainLarge {
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 15px;
  
font-weight: normal;
  color: #0F103E;
}



.headingMain {
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  
font-size: 14px;
  font-weight: bold;
  color: #0F103E;
}



.headingBlue {
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4B4BC2;
}



.headingWhite {
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}




.headingMainLarge {
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #0F103E;
}





p {
 margin: 14px;
}


/*  "service" classes are for right-hand column on main page, with list of services */



.serviceBox {              /* box to contain image, title, and description of service on home page */
  
margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  
padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: solid;
  border-bottom-width: 2px;
  
border-bottom-color: #4B4BC2;   /* 75 75 194 */
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #0F103E;
}



.serviceImage {        /* this is the image inside the serviceBox */
  position: absolute;
  float: left;
}



.serviceDescription {  /* this is the title and description inside the serviceBox */
  
margin-left: 70px;
  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 4px;
  
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #0F103E; 
}

/* 
End of "service" classes */

/**********************************************************************/

/* 


"News" classes are for news items in left-hand column of main page */
/* These are similar to "service" classes                  */




.newsBox {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  
padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: solid;
  border-bottom-width: 2px;
  
border-bottom-color: #FFFFFF;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF; 
}



.newsImage {
  position: absolute;
  float: left;
}



.newsDescription {
  margin-left: 70px;
  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 4px;
  
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF; 
}

/* 

End of "news" classes */


/**********************************************************************/

/* 

"servicePage" classes are for the main items on the "Services" page */
/* These are based on the home-page "service" classes, slightly modified  */




.servicePageBox {        /* section on "Services" page */
  
margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  
padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 20px;
  border-style: solid;
  
border-bottom-width: 2px;
  border-bottom-color: #4B4BC2;   /* 75 75 194 */
  border-top-width: 0px;
  
border-left-width: 0px;
  border-right-width: 0px;
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  
font-size: 13px;
  color: #0F103E;
}



.servicePageDescription {  /* this is the description inside the servicePageBox */
  
margin-left: 70px;
  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 8px;
  
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  color: #0F103E;
  

clear: both;
}



.serviceTitleBox {    /* this is where service title and price go, title aligned left, price aligned right */
  
margin-left: 70px;
  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 8px;
  
padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 20px;
  
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #0F103E;
}



.serviceTransitDescription {  /* this is for the transit sublistings */
  

margin-left: 70px;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 0px;
  
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  
color: #0F103E;
  
clear: both;
}





.serviceTitle {
  float: left;
}



.servicePrice {    /* aligned right, next to title */
  

float: right;
}


/* End of servicePage classes */


/**********************************************************************/



.article {                 /* provides a little indenting/padding on the article pages */
  
padding-left: 50px;      /* which are all in a single column/cell  */
  padding-right: 50px;     /* 
Will also set up type same as class "main"  */
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  
font-size: 13px;
  color:#0F103E;
}


/**********************************************************************/


.strong {        /* need this for compatibility with other stuff */
 font-weight: bold;
}




div.indented {
 margin: 14px;
}



  

.input{
  		width:137px; height:19px;
		
border-width:1px;
		border-style:solid;
		
border-color:#C8CBCE;
		background-color:#FFFFFF;font-family:Tahoma, verdana, arial, helvetica, sans-serif; font-size:11px;  
color:#626262;
		}

		
	  

.textarea{
  		width:279px; height:119px;
		
border-width:1px;
		border-style:solid;
		
border-color:#C8CBCE;
		background-color:#FFFFFF;font-family:Tahoma, verdana, arial, helvetica, sans-serif; font-size:11px;  
color:#626262;
		overflow:auto
		}


 






 






