/* This style sheet controls how the site is displayed.  It defines font styles, colors, sizes; site colors; etc... */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, LI, MENU, OL, P, PRE, TD, TH, TR, UL {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
font-size: 11px;}

A {cursor: pointer;
background: transparent;}

ADDRESS {font-style: italic;}

BIG {font-size: 15px;}

BLOCKQUOTE {font-style: italic;}

BODY {
	background-image: url(images/gradient.jpg) ;
	margin : 0 0 0 0;
	padding: 0 0 0 0;
}

DT {font-weight: bold;}

FORM {margin: 0 0 0 0;}

H1, H2, H3, H4, H5, H6 {font-weight: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000000;}

H1 {font-size: 23px;}

H2 {font-size: 23px;}

H3 {font-size: 19px;}

H4 {font-size: 16px;}

H5 {font-size: 14px;}

H6 {font-size: 12px;}

OL {list-style: decimal;}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha;}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman;}

OL OL OL OL {list-style: decimal;}

SMALL, SUB, SUP {font-size: 10px;}

TEXTAREA {cursor: text;}

TD {margin-left: 0;}

TH {font-weight: bold;
text-align: center;
margin-left: 0;}

UL, MENU, DIR {list-style: disc;} 

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle;}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square;}

UL UL UL UL {list-style: disc;}

/* This controls the color and font of standard text links */

A:link {color: #004038;
text-decoration: underline;}

A:visited {color: #004038;
text-decoration: underline;}

A:active {color: #004038;
text-decoration: underline;}

A:hover {color: #004038;
text-decoration: underline;}

/* Below is specific to DOMAIN NAME pages */

A.white:link {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

A.white:visited {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

A.white:active {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

A.white:hover {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: underline;}

.footer {font-size: 10px;}

.border {
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-style: solid;

}

.borderLeftRight {
    border-color: #000000;
    border-width: 0 1px 0 1px;
    border-style: solid;

}

.borderLeft {
    border-color: #000000;
    border-width: 0 0 0 1px;
    border-style: solid;

}

.borderNoTop {
    border-color: #000000;
    border-width: 0 1px 1px 1px;
    border-style: solid;

}

.borderNoBottom {
    border-color: #000000;
    border-width: 1px 1px 0 1px;
    border-style: solid;

}

.menu {color: #004038;
text-decoration: underline;}

.menu A:link {color: #004038;
text-decoration: underline;}

.menu A:visited {color: #004038;
text-decoration: underline;}

.menu A:active {color: #004038;
text-decoration: underline;}

.menu A:hover {color: #004038;
text-decoration: underline;}

/* Rollovers */
/* Home */ 
#home a {
		display:block;
		width:42px;
		height:20px;
		background: url("images/home.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#home a:hover {	
		display:block;
		background: url("images/home-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
/* Mezzanines */
#mezzanines a {
		display:block;
		width:70px;
		height:20px;
		background: url("images/mezzanines.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#mezzanines a:hover {	
		display:block;
		background: url("images/mezzanines-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
/* Company Profile */
#companyProfile a {
		display:block;
		width:95px;
		height:20px;
		background: url("images/company_profile.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#companyProfile a:hover {	
		display:block;
		background: url("images/company_profile-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
/* Career Opps */
#careerOpps a {
		display:block;
		width:75px;
		height:20px;
		background: url("images/career_opps.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#careerOpps a:hover {	
		display:block;
		background: url("images/career_opps-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
/* Resouces */
#resources a {
		display:block;
		width:64px;
		height:20px;
		background: url("images/resources.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#resources a:hover {	
		display:block;
		background: url("images/resources-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
/* Photo Gallery */
#photoGallery a {
		display:block;
		width:81px;
		height:20px;
		background: url("images/photo_gallery.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#photoGallery a:hover {	
		display:block;
		background: url("images/photo_gallery-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
/* Tesimonials */
#testimonials a {
		display:block;
		width:74px;
		height:20px;
		background: url("images/testimonials.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#testimonials a:hover {	
		display:block;
		background: url("images/testimonials-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}

/* Contact Us */
#contactUs a {
		display:block;
		width:68px;
		height:20px;
		background: url("images/contact_us.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#contactUs a:hover {	
		display:block;
		background: url("images/contact_us-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}

/* SiteMap */
#siteMap a {
		display:block;
		width:53px;
		height:20px;
		background: url("images/site_map.gif") 0 0 no-repeat;
		text-decoration: none;
		}
		
#siteMap a:hover {	
		display:block;
		background: url("images/site_map-o.gif") 0 0 no-repeat;
		text-decoration: none;
		}

.freeQuoteBorder {
	border-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}
		
.replace {display:none;
    visibility:hidden;}
.contactlink{
padding: 1px;
}
.contactlink A{
display: block;
border: solid #018172; 
border-width: 1px; 
background-color: #018172; 
color: #ffffff; 
text-decoration: none;
}
.contactlink A:hover{
display: block;
border: solid #018172; 
border-width: 1px; 
background-color: #fff; 
color: #018172; 
text-decoration: none;
}
.contactlink A:visited{
display: block;
border: solid #018172; 
border-width: 1px; 
background-color: #018172; 
color: #ffffff;
text-decoration: none;
}
	
@media print{
	.noprint {display:none;}
	.replace {display:block;
     visibility:visible;}
	 .topright {display:none;}
	 .noDisplay {display:none;}
	 .breadCrumbs {display:none;}
     .borderLeftRight {display:none;}
     .borderLeft {display:none;}
	 .visible {visibility:visible;}
	 .border {border-width: 0 0 0 0;}
    }

.mezzanines1 {font-size: 11px;}
.mezzanines2 {font-size: 16px;}
.mezzanines3 {font-size: 25px;}

/*		
			 
			#menu a {
		display:block;
		width:120px;
		margin: 1em 0; padding:7px 0 10px 20px;
		font: bold 14px/1 sans-serif;
		color:#c60;
		background: url("button.gif") 0 0 no-repeat;
		text-decoration: none;
		}
	#menu a:hover {	
		background-position: -157px 0;
		color: #E9BE75;
		}
	#menu a:active {
		background-position: -314px 0;
		color:white;
		}
		
		*/