@import"standard.css"; /*resets styles*/

@import"core.css"; /*main CSS*/

/* 
This takes advantage of CSS filters as the @import in double quotes with no whitespace is not supported by
the following browsers:

	- Win IE 4.0 - 5.0
	- OSX IE 5.x
	- MAC IE 4.0 - 5.x
	- All NS 4.x
	- OSX iCab 2.x
	- Konqueror 2.2 - 3.x

Filter is supported in:

	- All Mozilla 0.6 and up
	- Win IE 5.5 - 6.0
	- Win Opera 3.5 - 7.x
	- OSX/Mac Opera 5.0 - 6.0 
	- OSX Safari 1.x
	- MSN for OSX
	- OSX OmniWeb 4.1 - 4.2

-------------------------
STRUCTURE:

	- SITE_NAME.css
		- standard.css
		- core.css
	- patches-ie7.css
	- patches-ie6.css

*/

/*--[FONTS---------------------------------------------------------------------*/
body { text-align:center; font-size:0.625em; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; /* Consult: /working/resources/fontmatrix.xls for font-family */  }
	
	#access-links { }
	#siteContainer { line-height:1.1em; text-align:left; }

	/*--[GLOBAL STYLES]-------------------------------------------*/
	strong { font-weight:bold; }
	em { font-style:italic; }
	
	a { cursor:pointer; color: #666565; font-size: 10pt; }
	#disclaimer a {color: #6a006d; font-weight: bold; font-size: 10pt;  } 
	#about a {color: #6a006d; font-weight: bold; font-size: 10pt;  } 
	.template-four-area-of-practice-pages #content #left a { color: #6a006d; font-weight: bold; text-decoration: none;  }
	.divider {line-height:0; font-size:0; width: 95%; margin: 0 auto; background: #e2e2e2; height: 2px; margin-bottom: 25px;}
		
	/*--LISTEN and READ MORE Links]--------*/
	.box-articles a, .box-podcasts a, .box-news a { color: #6a006d; font-weight: bold; text-decoration: none; }
	
	.template-one-homepage h1  { width: auto; font-size: 13pt; color: #203D8B; font-weight: bold; padding: 20px 10px 10px 10px;}
	.template-one-homepage h2 { font-size: 13pt; color: #203D8B; font-weight: normal; margin: 14px 10px 10px 10px;}
	.template-three-services-pages h1 { margin:10px 10px 15px 10px;  }
	.template-three-services-pages h2 { font-size: 13pt; line-height: 14pt; color: #203D8B; font-weight: bold; margin: 14px 0 10px 0; text-align: center;}

	h1 {font-size: 15pt; line-height: 16pt;color: #6a006d; padding: 20px 10px }
	h2 { font-size: 13pt; color: #203D8B; margin: 14px 10px 10px 10px;}
	#right h2 {font-weight: bold;   }
	#right h3 { text-align:left; font-size: 13pt; color: #203D8B; margin: 14px 10px 10px 10px; text-decoration: none; }

	a.bucket-bottom h2 { font-size: 15pt; color: #6a006d; margin: 20px 0px 20px 10px; width: auto;  }
	h3 { font-size: 13pt; line-height: 14pt; color: #203D8B; font-weight: bold; margin: 8px 0 10px 0; text-align: center;}
	h4 { font-size: 10pt; line-height: 12pt; color: #666565; font-weight: bold; margin-bottom: 10px; }
	p {font-size: 10pt; line-height: 12pt; color: #666565; margin: 0 10px 10px 10px;   }
	
	#content #left p { text-align: justify; }
	.template-two-basic-content #content p { text-align: justify; }
	
	/*--[STAFF QUOTES]--------*/
	blockquote {  width: 430px;  background: url(/images/quotes/bottom-quotes.jpg) no-repeat right bottom;  padding: 70px 0px 30px 0px; margin-bottom: 20px; }
	.right-text { float: left; }
	.opening-quotes {  background: url(/images/quotes/top-quotes.jpg) no-repeat 5px 10px; margin-bottom: 20px;  }

	ul {list-style-type:disc; list-style-position:inside; }
		ul li {margin-left: 15px; margin-bottom: 10px; font-size: 10pt; line-height: 12pt; color: #666565;  }
	
	#content #left ul li {margin-right: 10px; }
	
	ul li ul {list-style-type:disc; list-style-position:inside;}
		ul li ul li {margin-left: 15px; margin-bottom: 5px; font-size: 10pt; line-height: 12pt; color: #666565;  }

/*--[PAGE SPECIFIC STYLES]-------------------------------------------*/

.template-four-area-of-practice-pages strong { font-size: 10pt; font-weight:bold; }
.template-four-area-of-practice-pages h2 { margin-bottom: 30px;  }
.template-four-area-of-practice-pages h3 { font-size: 11pt; font-weight:bold; text-decoration:underline; }
	
#testimonial p em { color: #666565; font-weight: bold; }
#testimonial #content a, #testimonial #content strong { color: #6a006d;font-size: 11pt;  }

.template-six-individual-staffs-pages a { color: #6a006d; font-weight: bold; font-style:normal; }

/*--[CONTACT]-----------------------------------------------------*/

#contact #content p { margin: 0; padding: 0 }
#contact a {color: #6a006d; font-weight: bold; text-decoration: none; }
#contact #content .contact-address strong {  }

/*--[HOME]--------*/

a.bucket-bottom p {margin-left: 10px; }
.bucket-bottom p { font-style:italic;} 
	
/*--[FOOTER]------------------------------------------------------*/

#footer { padding-bottom: 10px;  }
#footer .company p { font-size: 9pt; color: #A09C9C;  margin: 0; padding: 0; }
#footer .address p { font-size: 9pt; color: #A09C9C;  margin: 0; padding: 0; }
#footer .phone p { font-size: 9pt; color: #A09C9C;  margin: 0; padding: 0; }
#footer .line {border-bottom: 1px solid #e2e2e2; width: 98%; margin: 0 auto; margin-bottom: 10px;  }
#footer a {  font-size: 10pt; font-weight: bold; } 

/*--[PAGE SPECIFIC]------*/

.number { font-size: 11pt; line-height: 24pt; color: #203D8B;  margin-right: 5px; padding-right: 8px; border-right: 1px solid #e2e2e2;  }
#phone-numbers { float: left; margin-left: 100px; width: 575px; height: 100%;  font-size: 11pt;  }

/*--[SEARCH]------*/

.search { font-size: 11pt; font-weight: bold; line-height: 24pt; color: #203D8B;  margin-left: 10px; margin-right: 10px;  }
#results { list-style-type:none;  margin: 0; padding: 0; border: none; line-height: 2.0em}
#results li {margin-left: 10px; }

/*--[OUR PEOPLE BUCKETS]------*/

.our-people-image {float: left; width:107px; }
.our-people-text { float: left:  }

/*--[PAGE SPECIFIC]------*/
#content #left p a.section-title { color: #666565; text-decoration:underline; }
