.sidebar-fill { background-color: #d2d2d2;}

.categories {font-family: Arial; color:#006233; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 20px; vertical-align:top;}
.categories ul {list-style: none; padding-left:0px; margin-left:0px; margin-top:-1px;}
.categories li {}

.home-div-test
{background-image:url(../img/home-divisions/service-maintenance.gif);
background-position: 0 19px;}

.home-div-test a
{background-position: 0 0px;}

.categories a:hover, .categories a:visited:hover {color: #006233; text-decoration: underline;}


.subnav-alt-text {display:none;}

.subnav-alt-text a, .subnav-alt-text  a:visited {
	display:none;
}
.subnav-alt-text  a:hover, .subnav-alt-text a:visited:hover {display:none;}


body {
	background-image: url(../img/recurring/fill.gif); 
 	background-position: center top;
	background-repeat:repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.body-content {font-family: Arial; color:#2e2e2e; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 17px; vertical-align:top;}

.body-content a, .body-content a:visited {
	font:normal 11px Arial;
	color: #006233;
	text-decoration: none; 
	line-height: 17px;
	text-align:left;
	vertical-align:top;
}
.body-content a:hover, .body-content a:visited:hover {color: #006233; text-decoration: underline; line-height: 17px;}

.body-content ul {list-style-type:none;
	list-style-image:url(../img/recurring/green-bullet.gif);
	list-style-position: outside;
	margin-left:18px;
	padding-left:18px;
	margin-top:6px;
	vertical-align: middle;
	}
.body-content li {margin-bottom:6px;}

.breadcrumbs {font-family: Arial; color:#555555; font-size: 10px; font-weight : normal; text-decoration: none; }

.breadcrumbs a, .breadcrumbs a:visited   {color:#006233; text-decoration: none;}

.breadcrumbs a:hover, .breadcrumbs a:visited:hover {color:#006233; text-decoration: underline; }

.container {background-image:url(../img/recurring/curve.gif);
		background-repeat: no-repeat;
	 	background-position: center top;
}
.container-subpage {background-image:url(../img/recurring/curve-subpage.gif);
		background-repeat: no-repeat;
	 	background-position: center top;
}
.container-portfolio {background-image:url(../img/recurring/curve-portfolio.gif);
		background-repeat: no-repeat;
	 	background-position: center top;
}
.beneath-container {background-image:url(../img/template/continuation.gif);
		background-repeat: repeat-x;
	 	background-position: center top;
}
.portfolio-header {background-image:url(../img/page-titles/portfolio.jpg);
		background-repeat: no-repeat;
	 	background-position: left top;
}
.charitable-header {background-image:url(../img/page-titles/our-efforts.jpg);
		background-repeat: no-repeat;
	 	background-position: left top;
}
.category-bar {background-image:url(../img/category-bar.jpg);
		background-repeat: no-repeat;
	 	background-position: center top;
}
.content-area {background-image:url(../img/page-backer.jpg);
}
.formfill {background-image: url(../img/recurring/searchbox.gif); 
font-family: Arial; color:#003e73; font-size: 10px; font-weight : bold; text-decoration: none; height: 12px; vertical-align:text-top;
}
.searchbutton {
	background-image: url(../img/recurring/gobox.gif);
	background-repeat:no-repeat;
	background-color:#d2d2d2;
	font-family: Arial; color:#ffffff; font-size: 10px; font-weight : bold; text-decoration: none; vertical-align:middle; height: 20px; width: 34px;  border:none; margin-left: 2px; padding-left:2px;
	
}
a.button-search { 
        background:url(../img/recurring/gobox.gif) repeat 0px 0px; 
        width: 34px; 
        height: 20px; 
        display: block; 
}

a.button-search span { 
        display: none; 
}
a.button-search:hover { 
        background: url(../img/recurring/gobox.gif) repeat 0px -20px; 
}
.home-divisions {font-family: Arial; color:#787878; font-size: 12px; font-weight : normal; text-decoration: none; line-height: 16px;}

.home-divisions a, .home-divisions a:visited  {font-family: Arial; color:#006233; font-size: 12px; font-weight : normal; text-decoration: none; line-height: 16px;}

.home-divisions a:hover, .home-divisions a:visited:hover {font-family: Arial; color:#006233; font-size: 12px; font-weight : normal; text-decoration: underline; line-height: 16px;}

.project-info {
	background-image: url(../img/recurring/project-info-background.gif);
	background-repeat:no-repeat;
	background-position: center top;
	background-color:#ffffff;}
	
.project-details {font-family: Arial; color:#555555; font-size: 10px; font-weight : normal; text-decoration: none; text-align: left; vertical-align:text-top; line-height:13px;}
	
.project-info-subheads {font-family: Arial; color:#006233; font-size: 11px; font-weight : bold; text-decoration: none; line-height: 16px;}
	
.project-pulldown-category {
	margin-top: 8px; margin-bottom:-1px; font-family: Arial; color:#006233; font-size: 10px; font-weight : bold; text-decoration: none; background-color: #e6e8ec; width: 200px; line-height:18px;}
	
.project-pulldown-other-categories {
	margin-top: 2px; font-family: Arial; color:#121212; font-size: 10px; font-weight : normal; text-decoration: none; background-color: #e6e8ec; width: 200px;  line-height:18px;}			
	

.news {font-family: Arial; color:#888888; font-size: 12px; font-weight : normal; text-decoration: none; line-height: 16px;}
.news-detail {font-family: Arial; color:#666666; font-size: 12px; font-weight : normal; text-decoration: none; line-height: 16px;}
.news-strong {font-family: Arial; color:#333333; font-size: 12px; font-weight : bold; text-decoration: none; line-height: 16px;}
.news-large-headline{font-family: Arial; color:#006233; font-size: 12px; font-weight : bold; text-decoration: none; text-align: left; line-height:18px;}
.news-small-headline {font-family: Arial; color:#006233; font-size: 11px; font-weight : bold; text-decoration: none; line-height: 24px; vertical-align:top;}

.news-small-headline a, .news-small-headline a:visited {
	text-decoration: none; 
	font-size: 11px; font-weight : bold; line-height: 24px;
}
.news-small-headline a:hover, .news-small-headline a:visited:hover {color: #006233; text-decoration: underline; font-size: 11px; font-weight : bold; line-height: 24px;}

.news-item-date {font-family: Arial; color:#454545; font-size: 10px; font-weight : normal; text-decoration: none; line-height: 14px; vertical-align:top;}
.news-thumbnail {margin-top:21px;}

.project-name {font-family: Arial; color:#006233; font-size: 12px; font-weight : bold; text-decoration: none; text-align: left;}
.project-name-short {font-family: Arial; color:#006233; font-size: 11px; font-weight : normal; text-decoration: none; text-align: left;}
.project-name-short_link:link {font-family: Arial; color:#006233; font-size: 11px; font-weight : normal; text-decoration: none; text-align: left;}
.project-name-short_link:visited {font-family: Arial; color:#006233; font-size: 11px; font-weight : normal; text-decoration: none; text-align: left;}
.project-name-short_link:hover {font-family: Arial; color:#006233; font-size: 11px; font-weight : normal; text-decoration: underline; text-align: left;}
.project-thumbnail-location {font-family: Arial; color:#2e2e2e; font-size: 10px; font-weight : normal; text-decoration: none; line-height: 14px; vertical-align:top; text-align: left;}
.project-thumbnail-text {font-family: Arial; color:#666666; font-size: 10px; font-weight : normal; text-decoration: none; line-height: 14px; vertical-align:top; text-align: left;}
.project-location {font-family: Arial; color:#6c6c6c; font-size: 11px; font-weight : normal; text-decoration: none; text-align: left;}

.current {
	color: red;
	font-weight: bold;
}

.moretext {
    display: none;
  }

.sidebar-news {font-family: Arial; color:#555555; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 16px;}
.sidebar-news_link:link {font-family: Arial; color:#555555; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 16px;}
.sidebar-news_link:visited {font-family: Arial; color:#555555; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 16px;}
.sidebar-news_link:hover {font-family: Arial; color:#006233; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 16px;}



.footer {font-family: Arial; color:#888888; font-size: 10px; font-weight : normal; text-decoration: none; text-align: center;}
.footer_link:link {font-family: Arial; color:#555555; font-size: 10px; font-weight : normal; text-decoration: none; text-align: center;}
.footer_link:visited {font-family: Arial; color:#006233; font-size: 10px; font-weight : normal; text-decoration: none; text-align: center;}
.footer_link:hover {font-family: Arial; color:#006233; font-size: 10px; font-weight : normal; text-decoration: underline; text-align: center;}



.testimonial {font-family: Arial; color:#2e2e2e; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 17px;}
.testimonial-person {font-family: Arial; color:#666666; font-size: 10px; font-weight : normal; text-decoration: none; line-height: 14px; vertical-align:top; text-align:right;}

.person-name {font-family: Arial; color:#006233; font-size: 11px; font-weight : bold; text-decoration: none; vertical-align:top; line-height:16px;}
.person-job-title {font-family: Arial; color:#2e2e2e; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 16px;}
.person-office {font-family: Arial; color:#666666; font-size: 10px; font-weight : normal; text-decoration: none; line-height:27px;}

.our-efforts-sidebar {font-family: Arial; background-color:#f3f3f3; font-size: 11px; font-weight : normal; text-decoration: none; line-height: 17px; vertical-align:top;}

.our-efforts-sidebar a, .our-efforts-sidebar a:visited {
	font:normal 11px Arial;
	color: #006233;
	text-decoration: none; 
	line-height: 17px;
	text-align:left;
	vertical-align:top;
}
.our-efforts-sidebar a:hover, .our-efforts-sidebar a:visited:hover {color: #006233; text-decoration: underline; line-height: 17px;}

.our-efforts-sidebar ul {list-style-type:none;
	list-style-image:url(../img/recurring/blue-bullet.gif);
	list-style-position: outside;
	margin-left:12px;
	padding-left:6px;
	margin-top:6px;
	vertical-align: middle;
	}
	
.our-efforts-sidebar li {margin-bottom:4px;}

/* Rollover images */
a.button-new-construction { 
        background:url(../img/home-divisions/new-construction.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-new-construction span { 
        display: none; 
}
a.button-new-construction:hover { 
        background: url(../img/home-divisions/new-construction.gif) repeat 0px -19px; 
}
/**/
a.button-new-construction-right { 
        background:url(../img/home-divisions/new-construction-right.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-new-construction-right span { 
        display: none; 
}
a.button-new-construction-right:hover { 
        background: url(../img/home-divisions/new-construction-right.gif) repeat 0px -19px; 
}
/**/
a.button-repair { 
        background:url(../img/home-divisions/repair-restoration.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-repair span { 
        display: none; 
}
a.button-repair:hover { 
        background: url(../img/home-divisions/repair-restoration.gif) repeat 0px -19px; 
}
/**/
a.button-real-estate { 
        background:url(../img/home-divisions/real-estate-development.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-real-estate span { 
        display: none; 
}
a.button-real-estate:hover { 
        background: url(../img/home-divisions/real-estate-development.gif) repeat 0px -19px; 
}
/**/
a.button-remodels { 
        background:url(../img/home-divisions/remodels-tenant-improvements.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-remodels span { 
        display: none; 
}
a.button-remodels:hover { 
        background: url(../img/home-divisions/remodels-tenant-improvements.gif) repeat 0px -19px; 
}
/**/
a.button-multi-family { 
        background:url(../img/home-divisions/multi-family-housing.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-multi-family span { 
        display: none; 
}
a.button-multi-family:hover { 
        background: url(../img/home-divisions/multi-family-housing.gif) repeat 0px -19px; 
}
/**/
a.button-service { 
        background:url(../img/home-divisions/service-maintenance.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-service span { 
        display: none; 
}
a.button-service:hover { 
        background: url(../img/home-divisions/service-maintenance.gif) repeat 0px -19px; 
}
/**/
a.button-theming { 
        background:url(../img/home-divisions/theming-attractions.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-theming span { 
        display: none; 
}

a.button-theming:hover { 
        background: url(../img/home-divisions/theming-attractions.gif) repeat 0px -19px; 
}
/**/
a.button-divisions { 
        background:url(../img/home-divisions/divisions.gif) repeat 0px 0px; 
        width: 275px; 
        height: 19px; 
        display: block; 
}

a.button-divisions span { 
        display: none; 
}

a.button-divisions:hover { 
        background: url(../img/home-divisions/divisions.gif) repeat 0px -19px; 
}
/**/
a.button-were-big { 
        background:url(../img/home-divisions/were-big-front.gif) repeat 0px 0px; 
        width: 600px; 
        height: 88px; 
        display: block; 
}

a.button-were-big span { 
        display: none; 
}

a.button-were-big:hover { 
        background: url(../img/home-divisions/were-big-front.gif) repeat 0px -88px; 
}
/**/
a.button-sacramento { 
        background:url(../img/recurring/locations/sacramento.gif) repeat 0px 0px; 
        width: 80px; 
        height: 14px; 
        display: block; 
}

a.button-sacramento span { 
        display: none; 
}

a.button-sacramento:hover { 
        background: url(../img/recurring/locations/sacramento.gif) repeat 0px -14px; 
}
/**/
a.button-seattle { 
        background:url(../img/recurring/locations/seattle.gif) repeat 0px 0px; 
        width: 50px; 
        height: 14px; 
        display: block; 
}

a.button-seattle span { 
        display: none; 
}

a.button-seattle:hover { 
        background: url(../img/recurring/locations/seattle.gif) repeat 0px -14px; 
}
/**/
a.button-portland { 
        background:url(../img/recurring/locations/portland.gif) repeat 0px 0px; 
        width: 63px; 
        height: 14px; 
        display: block; 
}

a.button-portland span { 
        display: none; 
}

a.button-portland:hover { 
        background: url(../img/recurring/locations/portland.gif) repeat 0px -14px; 
}
/**/
a.button-irvine { 
        background:url(../img/recurring/locations/irvine.gif) repeat 0px 0px; 
        width: 38px; 
        height: 14px; 
        display: block; 
}

a.button-irvine span { 
        display: none; 
}

a.button-irvine:hover { 
        background: url(../img/recurring/locations/irvine.gif) repeat 0px -14px; 
}
/**/

.subpage-photo {
	float: right;
	margin-top: 3px;
	margin-left: 26px;
	margin-bottom: 17px;
	vertical-align:top;
}
