/* Homepage */

#flash {
	margin-left:38px;
	width:757px;
	height:264px;
	float:left;
}

#index-header {
	width:814px;
	margin-top:40px;
	margin-left:38px;
	float:left;
}

#index-intro {
	width:814px;
	margin-top:40px;
	margin-left:38px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#333333;
}

.section-containers {
	width:231px;
	min-height:100px;
	float:left;
	border-right:1px #cccccc solid;
	padding-right:10px;
	margin:40px 20px 50px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333333;
}

.homepage-button {
	width:74px;
	height:auto;
	padding:5px 0px 5px 5px;
	border:#CCCCCC solid 1px;
	background-color:#F2F2F2;
}

.section-header {
	font-weight:bold;
	font-size:12px;
	color: #6A5069;
}

.section-containers a:link {
	text-decoration:none;
	color:#333333;
}

.section-containers a:visited {
	text-decoration:none;
	color:#333333;
}

.section-containers a:hover {
	text-decoration:none;
	color:#8F8494;
}

.section-containers a:active {
	text-decoration:none;
	color:#333333;
}

#section-containers-first {
	margin-left:38px;
}

#section-containers-last {
	width:228px;
	padding-right:10px;
	border-right:0px;
	margin-right:0px;
}


h1 {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:50px;
	padding-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#333;
	font-weight:normal;
}

.h1-no-pad-top {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	font-weight:normal;
}


h2 {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	font-weight:normal;
	line-height:24px;
}


/* All other pages */





a:link {
	text-decoration:none;
	color:#333333;
}

a:hover {
	text-decoration:none;
	color:#8F8494;
}


a:visited {
	text-decoration:none;
	color: #333333;
}

a:active {
	text-decoration:none;
	color: #333333;
}

.bold-13px {
	font-size:13px;
	font-weight:bold;
}

.bold {
	font-weight:bold;
}

#container {
	width:852px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#header-links {
	margin-left:auto;
	margin-right:auto;
	width:795px;
	height: 20px;
	padding-right:57px;
}

#header-logo {
	width:188px;
	height:152px;
	float:left;	
}

#header-twr-index {
	width:607px;
	height:152px;
	float:left;
}

#header-index {
	width:607px;
	height:152px;
	float:left;
}

#header-twr-pr {
	width:459px;
	height:152px;
	float:left;
}

#header-page-name {
	width:205px;
	height:152px;
	float:left;
}

#left-nav-container {
	width:188px;
	min-height:550px;
	float:left;
}

#main-image-area {
	width:459px;
	height:308px;
	float:left;
}

#main-flash-photography-area {
	width:459px;
	float:left;
	padding-right:0px;
	color:#333333;
	line-height:17px;
	margin-bottom:50px;
}

#main-flash-portfolio {
	width:459px;
	float:left;
	padding-right:0px;
	color:#333333;
	line-height:17px;
}

#main-info-area {
	width:429px;
	min-height:550px;
	float:left;
	padding-right:30px;
	color: #333333;
}

#main-portfolio-area {
	width:459px;
	min-height:550px;
	float:left;
	padding-right:0px;
	margin-bottom:30px;
	color:#333333;
	line-height:17px;
}

#main-portfolio-area a:link {
	color:#333333;
	text-decoration:none;
}

#main-portfolio-area a:hover {
	color:#8F8494;
	text-decoration:none;
}
	

#main-quote-area {
	width:110px;
	height:298px;
	margin-right:55px;
	float:left;
	background-image:url(../pr/images/quote-bg.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #464646;
	font-size: 11px;
	line-height: 16px;
	padding: 10px 17px 0 23px;
	background-color:#cacaca;
}

#main-quote-area-np {
	width:107px;
	height:288px;
	margin-right:55px;
	float:left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #464646;
	font-size: 11px;
	line-height: 16px;
	padding-top:20px;
	padding-left:23px;
	padding-right:20px;
	background-color:#cacaca;
}

#bottom {
	position:absolute;
	text-align:bottom;
	bottom:70px;
}

#main-copy-area {
	width:609px;
	min-height:242px;
	float:left;
}

#main-copy-area-text {
	float:left;
	width:459px;
	padding-top:30px;
	padding-right:150px;
	min-height:242px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	margin-bottom:40px;
}

#main-copy-area-text a:link  {
	color:#A28EA2;
	text-decoration:none;
}

#main-copy-area-text a:visited {
	color:#666666;
	text-decoration:none;
}

#main-copy-area-text a:hover {
	color:#333333;
	text-decoration:none;
}


#main-copy-area-text a:active {
	color:#666666;
	text-decoration:none;
}


#contact-copy-area-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	margin-bottom:40px;
}

#contact-copy-area-text a:link  {
	color:#A28EA2;
	text-decoration:none;
}

#contact-copy-area-text a:visited {
	color:#666666;
	text-decoration:none;
}

#contact-copy-area-text a:hover {
	color:#333333;
	text-decoration:none;
}


#contact-copy-area-text a:active {
	color:#666666;
	text-decoration:none;
}

.main-copy-area-photo-house {
	float:left;
	width:459px;
	padding-right:150px;
	min-height:242px;
	margin-bottom:40px;
	color:#333333;
	line-height:17px;
}

#main-copy-area-portfolio {
	padding-top:25px;
	width:609px;
	min-height:242px;
	float:left;
}

#footer {
	width:852px;
	height:30px;
	float:left;
	margin-bottom:20px;
	margin-top:20px;
}

.main-copy {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	padding: 0px 20px 0px 2px;
}



.error { color: red; }
label.error { font-weight: bold; }
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* PR News item, PR Testimonials /  */

.news-items {
	width:429px;
	height:auto;
	border-bottom:#cccccc solid 1px;
	padding-bottom:20px;
	margin-bottom:20px;
	color:#333333;
	line-height: 17px;
}

.news-image-pb {
	padding-bottom:20px;
}

.news-image-pbb {
	padding-bottom:10px;
}

.news-image-pt {
	padding-top:20px;
}

.news-image-pbt {
	padding-bottom:20px;
	padding-top:20px;
}

.news-image-fr {
	padding:0px 0px 20px 20px;
}

.news-header {
	padding-bottom:20px;
}


#news-side-links-container {
	width:110px;
	border:#cccccc solid 1px;
	padding:18px;
	float:left;
}

.news-side-header {
	font-weight:bold;
	margin-bottom:15px;
}

.news-side-link {
	border-bottom:#cccccc solid 1px;
	padding-bottom:15px;
	margin-bottom:15px;
	line-height:17px;
}


.portfolio-header {
	padding:30px 0px 5px 0px;
}

#border {
	border:1px #CCCCCC solid;
	margin-top:30px;
	margin-bottom:20px;
}


/* Archive only */

#archive-side-links-container {
	width:110px;
	border:#cccccc solid 1px;
	padding:18px;
	float:left;
	height:272px;
}

.archive-side-link {
	border-bottom:#cccccc solid 1px;
	padding-bottom:5px;
	margin-bottom:5px;
	line-height:17px;
}

.archive-side-link a:link {
	color:#666666;
	text-decoration:none;
}

.archive-side-link a:hover {
	color:#8F8494;
	text-decoration:none;
}

.archive-side-link a:visited {
	color:#666666;
	text-decoration:none;
}

.archive-side-link a:active {
	color:#666666;
	text-decoration:none;
}

#archive-side-link-active {
	color:8F8494;
}

#archive-side-link-last {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.archive-side-header {
	color:#666666;
	font-weight:bold;
	margin-bottom:15px;
	border-bottom:#cccccc solid 1px;
	padding-bottom:5px;
	margin-bottom:5px;
}

#archive-main-container {
	width:429px;
	min-height:500px;
	float:left;
	margin-right:30px;
	margin-bottom:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333333;
}

.archive-image {
	width:429px;
	padding-bottom:30px;
}

.archive-header {
	padding-bottom:30px;
}

.archive-sub-header {
	padding-bottom:30px;
}

.archive-client-intro {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:#CCCCCC 1px solid;
}

.archive-sub-header {
	width:429px;
	font-size:13px;
	font-weight:bold;
	padding-bottom:25px;
	padding-top:25px;
}


.photo-house-small-71px {
	float:left;
	width:77px;
	height:71px;
	padding-top:6px;
}

.photo-house-small-72px {
	float:left;
	width:78px;
	height:71px;
	padding-top:6px;
}

.photo-house-small-72px-last {
	float:left;
	width:72px;
	height:71px;
	padding-top:6px;
}

#last-72px {
	width:72px;
}

.photo-house-small-last {
	float:left;
	width:72px;
	height:71px;
	padding-top:6px;
}

.photo-house-large-image {
	float:left;
	width:459px;
	height:auto;
	padding-top:45px;
}

.photo-house-top-container {
	float:left;
	width:459px;
	height:385px;
}

.photo-house-main {
	float:left;
	width:609px;
	height:308px;
}

.photo-house-copy {
	float:left;
	width:459px;
}

#no-padding-top {
	padding-top:0px;
}

/* photo house rollover image conatiners */

.set-building {
	width:460px;
	float:left;
	margin-bottom:30px;
}

.h1 {
}

/* pr homepage */

.pr-homepage-copy-area {
	float:left;
	width:439px;
	padding-top:30px;
	margin-bottom:40px;
	margin-right:20px;
	min-height:242px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
}

.pr-homepage-blog-link {
	float:left;
	width:118px;
	margin-top:30px;
	margin-bottom:40px;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	border:#CCCCCC solid 1px;
}

.pr-news {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}


.pr-homepage-copy-area a:link { color:#666666; text-decoration:none; }
.pr-homepage-copy-area a:visited { color:#666666; text-decoration:none; }
.pr-homepage-copy-area a:hover { color:#8F8494; text-decoration:none; }
.pr-homepage-copy-area a:active { color:#666666; text-decoration:none; }

.pr-homepage-blog-link a:link 		{ font-weight:bold; color:#8F8494; text-decoration:none; }
.pr-homepage-blog-link a:visited  	{ font-weight:bold; color:#666666; text-decoration:none; }
.pr-homepage-blog-link a:hover  	{ font-weight:bold; color:#666666; text-decoration:none; }
.pr-homepage-blog-link a:active  	{ font-weight:bold; color:#666666; text-decoration:none; }

.pr-news-line {
	border-top:#CCCCCC solid 1px;
	padding-bottom:15px;
	margin-top:10px;
	width:118px;
}