@charset "utf-8";
/* CSS Document */



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #CCC;
	font-style: normal;
	font-weight: normal;
	background-color: #000;
	padding-top: 20px;
	text-decoration: none;
}


#c_container {
	width: 1020px;
	height: 730px;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	visibility: hidden;
}
#c_container_img {
	position: relative;
	top: -730px;
	z-index: -100;
}

#cover_logo_text {
	padding-top: 30px;
	padding-left: 30px;
	height: 100px;

}
#main_box_cover {
	height: 420px;
	width: 850px;
	float: right;
	position: relative;
}

#c_banner_cover {
	height: 120px;
	width: 1020px;
	top: 620px;
	float: left;
}
#c_black_line {
	height: 15px;
	width: 1020px;
	background-color: #000;
}
#c_black_line_cover {
	height: 15px;
	width: 1020px;
	background-repeat: repeat;
}
#c_black_line_cover_2 {
	height: 15px;
	width: 3020px;
	background-repeat: repeat;
	margin-left: -1000px;
	background-color: #000;
}
#c_contactus {
	float: right;
	height: 12px;
	width: 150px;
}
#c_text_filler {
	width: 170px;
	height: 120px;
	float: left;
}


.c_text_banner {
	float: left;
	height: 12px;
	width: 170px;
}
.c_text_banner_works {
	float: left;
	height: 12px;
	width: 100px;
}
.c_text_banner_type {
	float: left;
	height: 12px;
	width: 85px;
}
.c_text_banner_type_top {
	float: left;
	height: 12px;
	width: 85px;
}
.c_text_banner_type_top_under {
	float: left;
	height: 12px;
	width: 85px;
	margin-top: -12px;
	visibility: hidden;
}

#container {
	height: 730px;
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
}
.culture_on {
	height: 100px;
	width: 170px;
	padding-top: 0px;
	float: left;
	margin-top: 5px;
}
.culture_off {
	height: 100px;
	width: 170px;
	padding-top: 0px;
	float: left;
	margin-top: 5px;
	visibility: hidden;
}
.culture_on_over {
	height: 100px;
	width: 170px;
	float: left;
	margin-top: 5px;
	word-spacing: 1.3em;
	margin-left: -170px;
	visibility: hidden;
}


.works_on {
	height: 100px;
	width: 190px;
	float: left;
	margin-top: 5px;
	word-spacing: 1.3em;
}
.works_on_over_1 {
	height: 150px;
	width: 170px;
	float: left;
	margin-top: 5px;
	word-spacing: 1.3em;
	margin-left: -570px;
	visibility: hidden;
}
.works_on_over_2 {
	height: 100px;
	width: 170px;
	float: left;
	margin-top: 5px;
	word-spacing: 1.3em;
	margin-left: -380px;
	visibility: hidden;
}
.works_on_over_3 {
	height: 100px;
	width: 170px;
	float: left;
	margin-top: 5px;
	word-spacing: 1.3em;
	margin-left: -190px;
	visibility: hidden;
}



.works_off {
	height: 100px;
	width: 190px;
	float: left;
	margin-top: 5px;
	word-spacing: 1.3em;
	visibility: hidden;
}

#banner_left {
	height: 610px;
	width: 160px;
	float: left;
}
#logo_text {
	margin-top: -1px;
}

#text_left_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFF;
}


#text_left_title_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CC6600;
	padding-bottom: 5px;
}

.text_left_body_title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
}



.text_left {
	padding-bottom: 5px;
	text-indent: 15px;
	width: 160px;
}
.text_left_italic {
	padding-bottom: 5px;
	text-indent: 15px;
	width: 160px;
	font-style: italic;
	padding-left: 5px;
}
#IN_text_box {
	width: 160px;
	visibility: hidden;
	position: relative;
}







#main_box {
	height: 550px;
	width: 850px;
	float: right;
	position: relative;
}
.IN_text_left {
	position: absolute;
}

#main_box_image {
	height: 550px;
	width: 850px;
	float: right;
	visibility: hidden;
	position: relative;
}










.image {
	height: 550px;
	width: 850px;
	position: absolute;
}
.image_square {
	height: 550px;
	width: 550px;
	position: absolute;
}
#main_box_PR {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Progress_Ridge/progress_ridge_01.jpg);
	position: relative;
}
#main_box_WF {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Waterfront/Waterfront_01.jpg);
	position: relative;
}
#main_box_WFA {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/waterfrontapp/Waterfrontapp_01b.jpg);
	position: relative;
}
#main_box_BB {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Baseball_Diamond/Baseball_01.jpg);
	position: relative;
}
#main_box_GP {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Gorzow/Gorzow_01.jpg);
	position: relative;
}
#main_box_IN {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Infinity/infinity_01.jpg);
	position: relative;
}
#main_box_PS {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Press/press_01.jpg);
	position: relative;
}
#main_box_ST {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Studio/Studio_01.jpg);
	position: relative;
}
#main_box_INF {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/Influences/influences_.jpg);
	position: relative;
}
#main_box_LT {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/little_tokyo/little_tokyo_01.jpg);
	position: relative;
}
#main_box_12 {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/12th/12th_01.jpg);
	position: relative;
}
#main_box_172 {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/172/172_01.jpg);
	position: relative;
}
#main_box_SW {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/sherwood/sherwood_01.jpg);
	position: relative;
}
#main_box_LO {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/lakeoswego/lakeoswego_01.jpg);
	position: relative;
}



#main_box_RC {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/ravencrest/ravencrest_01.jpg);
	position: relative;
}
#main_box_PE {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/people/people_01.jpg);
	position: relative;
}


#main_box_LS {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/lifestlye/lifestyle_01.jpg);
	position: relative;
}
#main_box_PD {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/poseidon/poseidon_01.jpg);
	position: relative;
}
#main_box_BO {
	height: 550px;
	width: 850px;
	float: right;
	background-image: url(images/boise/boise_01.jpg);
	position: relative;
}

#main_box_CU {
	height: 550px;
	width: 850px;
	float: right;
	position: relative;
}
#main_box_NO {
	height: 550px;
	width: 850px;
	float: right;
	position: relative;
	background-image: url(images/nordstrom/nordstrom_01.jpg);
}
#main_box_TWOF {
	height: 550px;
	width: 850px;
	float: right;
	position: relative;
	background-image: url(images/twist_office/twist_01.jpg);
}








#banner_bottom {
	height: 60px;
	width: 850px;
	float: right;
}

#banner_bottom_PR {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Progress_Ridge/progress_ridge_banner.jpg);
}
#banner_bottom_WF {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Waterfront/waterfront_banner.jpg);
}
#banner_bottom_WFA {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/waterfrontapp/waterfrontapp_banner.jpg);
}

#banner_bottom_BB {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Baseball_Diamond/baseball_banner.jpg);
}
#banner_bottom_PE {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/people/people_banner.jpg);
}

#banner_bottom_GP {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Gorzow/gorzow_banner.jpg);
}
#banner_bottom_IN {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Infinity/infinity_banner.jpg);
}

#banner_bottom_PS {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Press/press_banner.jpg);
}

#banner_bottom_ST {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Studio/studio_banner.jpg);
}

#banner_bottom_INF {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/Influences/influences_banner.jpg);
}
#banner_bottom_LT {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/little_tokyo/little_tokyo_banner.jpg);
}
#banner_bottom_12 {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/12th/12th_banner.jpg);
}
#banner_bottom_172 {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/172/172_banner.jpg);
}
#banner_bottom_SW {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/sherwood/sherwood_banner.jpg);
}
#banner_bottom_LO {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/lakeoswego/lakeoswego_banner.jpg);
}
#banner_bottom_RC {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/ravencrest/ravencrest_banner.jpg);
}
#banner_bottom_LS {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/lifestlye/lifestyle_banner.jpg);
}
#banner_bottom_PD {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/poseidon/poseidon_banner.jpg);
}
#banner_bottom_CU {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/contact%20us/contact_banner.jpg);
}
#banner_bottom_BO {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/boise/boise_banner.jpg);
}
#banner_bottom_NO {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/nordstrom/nordstrom_banner.jpg);
}
#banner_bottom_TWOF {
	height: 60px;
	width: 850px;
	float: right;
	background-image: url(images/twist_office/twist_banner.jpg);
}


.banner_image {
	height: 40px;
	width: 62px;
	position: absolute;
}



.tags {
	height: 40px;
	width: 62px;
	float: left;
	margin-right: 9.63px;
	margin-top: 10px;
}
#tag_12 {
	float: right;
	height: 40px;
	width: 62px;
	margin-top: 10px;
}
#facebook {
	float: right;
	height: 550px;
	width: 300px;
	background-color: #FFF;
}

#numberbox_C2 {
	position: absolute;
}
#image_box_C2 {
	visibility: hidden;
}




.numbers {
	padding-left: 30px;
	padding-top: 470px;
	width: 50px;
	float: left;
}
#image_above {
	width: 1020px;
	z-index: 100;
	top: -730px;
	float: left;
	position: relative;
	left: 0px;
}
