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

@import"core-new.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: #92278f; font-size: inherit; }
	#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: #92278f; padding: 20px 10px }
	h2 { font-size: 13pt; color: #203D8B; margin: 14px 10px 10px 10px;}
	#right h2 {font-weight: bold; color: #6A006D;}
	#right h3 { text-align:left; font-size: 13pt; color: #203D8B; margin: 14px 10px 10px 10px; text-decoration: none; }
	
	#left h2 {font-weight: normal; color: #6A006D;}

	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 12px 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: 5px; 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 {  }
#contact #content div {width:200px;}
#contact #content div.row, #contact #content div.row2 { width:675px; float:left;  padding-bottom:15px; margin-bottom:15px;}
#contact #content div.row2 {border:0;}

/*--[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:#a7b4bd;font-size:12px;  margin-right: 5px; padding-right: 8px; border-right: 1px solid #e2e2e2;  }
.last_number {border: none;}
#phone-numbers { float: left; width: 655px; height: 20px; text-align:right; margin:0; margin-top: 35px;}

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

.search { font-size: 11pt; font-weight: bold; line-height: 24pt; color: #91278f;  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; }

#time {color:#6a737b; margin-top: 10px; margin-right: 10px;}

.cleaner {clear: both; height: 0px; margin-top: -1px; line-height: 0px;}

/***adds***/
#content .homepage-content, #content .homepage-content p {font-family: "Calibri",Verdana,Geneva,sans-serif; font-size: 16px; color: #3b4241;}
#content .homepage-content p {line-height: 22px;}

.homepage-content tr td h1 {font-weight: normal;}
ul {list-style-position: outside; margin-left: 10px; margin-bottom: 10px;}
.homepage-content tr td ul {margin-left: 10px;}
.homepage-content tr td ul li {line-height: 20px;}
.homepage-content tr td ul li span {color: #3b4241;}
.homepage-content tr td ul li span a {color: #3b4241; text-decoration: none;}
.homepage-content tr td ul li span a:hover {color: #3b4241; text-decoration: underline;}

.go-blog {display: block; height: 43px; padding: 0px 17px; margin-left: 10px; margin-right: 7px; font-size: 14px; text-decoration: none; color: #888888; background: url(../images/bg-go-blog.gif) 0px 0px repeat-x;}
.go-blog span {font-size: 20px !important; line-height: 24px; color: #888888 !important;}

.our-people-text a {color: #666565;}

div a h3 {font-family: "Calibri",Verdana,Geneva,sans-serif; font-size: 17px; color: #6a747b;}

div.contact-form  {float:right;  padding:50px 65px 0 0 ;}
.contact-form h2 {color: #6A006D;}

#footer {font-family: "Calibri",Verdana,Geneva,sans-serif; font-size: 14px; color: #6a747b; position: relative;}
#footer-address {margin: 0px; position: absolute; top: 26px; left: 9px;}
#footer-copy {margin: 0px; text-align: right; position: absolute; top: 26px; right: 9px;}
#footer img {position: absolute; top: 75px; right: 5px;}

