/* CSS Document */

body {
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	overflow: -moz-scrollbars-vertical;
	background:url('/images/site_bg.gif');
	text-align:center;
}

td {
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

a { color:#000000; }
a:hover { text-decoration:none; }

form { padding:0px; margin:0px; }
input { font-size:11px; }
select { font-size:11px; }
textarea { font-size:11px; }

/* CLASS DEFINITIONS ======================================================== */

.form_label { text-align:right; font-weight:bold; vertical-align:top; padding-top:2px; }
.error { font-weight:bold; color:#990000; }
.form_field {}
.no_print {}
.form_button_s {
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	height: 16px;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #DEDEDE;
	border: 1px solid #4E5E69;
}

/* DIV DEFINITIONS ========================================================== */

#print_header { display:none; }

#container {
	width:774px;
	margin:20px auto 50px auto;
	text-align:left;
	padding:0px 1px;
	background:#ffffff;
	border:2px solid #78797C;
}
* html #container { width:780px; }

#header { position:relative; height:81px; background: url('/images/header_bg.jpg') #FFFFFF right 1px no-repeat; }
	#header a.logoLink { display:block; position:absolute; top:1px; left:0px; }

#pnav { position:absolute; margin:1px 0px; }

#main { position:relative; margin-top:49px; }
	#left { width:176px; float:left; height:330px; }

	#content { width:558px; float:right; padding:20px 20px 50px 20px; overflow:hidden; }
	* html #content { width:598px; }
		#pageTitle { font-size:18px; font-weight:bold; color:#4E5E69; margin-bottom:20px; }
		#subTitle { font-size:18px; font-weight:bold; color:#4E5E69; margin-bottom:10px; margin-top:10px; }

#footer {
	font-size:10px;
	clear:both;
	position:relative;
	top:21px;
	height:32px;
	background:url('/images/footer.gif') no-repeat;
	color:#FFFFFF;
	text-align:right;
}
	#footer a { position:relative; top:15px; color:#FFFFFF; padding:0px 10px 0px 5px; text-decoration:none; border-right:1px solid #ffffff; }
	#footer a.last { padding-right:0px; border-right:none; }
	#footer a:hover { text-decoration:underline; }

	#footer .text { position:relative; top:15px; color:#FFFFFF; padding:0px 10px 0px 5px; text-decoration:none; border-right:1px solid #ffffff; }
	
	#returnLink {
		margin-bottom: 20px;
		font-weight: bold;
	}
	#returnLink a:hover {
		color: #626F79;
	}

/* PAGE DIV STYLES ========================================================== */

	#text {}
	#pimg { margin:0px 20px 10px 0px; }

	#faq {}
	#sitemap {}

	#article_detail {}
		#article_detail .date { display:block; font-weight:bold; color:#254379; }
		#article_detail .title { display:block; font-weight:bold; }
		#article_detail .subtitle { display:block; font-style:italic; }
		#article_detail .body { display:block; margin:20px 0px; }

	#news {}
		#news .date { font-weight:bold; }
		#news a.more { display:block; width:75px; margin-top:5px; background:url('/images/diamond.gif') right center no-repeat; }

	#events { margin-top:20px; }
		#events .date { font-weight:bold; }

	#jobs { margin-top:20px; }
		#jobs .date { font-weight:bold; }

	#contactUs {}
		#success_message {}
		#success_message h6 {}

	#services {}
		#services ul {}
		#services li {}
		#services li a {}

	#service_detail {}

	#people {}
		#people ul {}
		#people li {}
		#people li a {}

	#people_detail {}
		#people_detail img { padding: 0 0 10px 20px; }
		#people_detail #people_projects {}
		#people_detail #people_projects ul {}
		#people_detail #people_projects li {}
		#people_detail #people_projects li a {}

		#people_detail #people_services {}
		#people_detail #people_services ul {}
		#people_detail #people_services li {}
		#people_detail #people_services li a {}
		
	#clients {}
		#clients ul {}
		#clients li {}
		#clients li a {}

	#client_detail {}
		#client_detail img { padding: 0 0 10px 20px; }
		#client_detail #client_projects {}
		#client_detail #client_projects ul {}
		#client_detail #client_projects li {}
		#client_detail #client_projects li a {}

	#project_detail {}
		#project_detail img {}
		#project_detail #images {}
		#project_detail #images #main_image {}
		#project_detail #images #aux_images {}
		#project_detail #projects {}
		
	#category_detail {}
	
	#project_categories { float:left; }

	/* PROJECT LISTING SCROLLABLE AREAS ================================== */
		.sandbag { float:right; clear:right; width:0px; height:200px; }
		/* BASE STYLES : APPLIED TO ALL SCROLLABLES */
		#project_listing {
			float: right;
			clear: right;
			width: 250px;
			margin:20px 0px 10px 20px; 
		}

		#project_listing #heading {
			text-transform: uppercase;
			font-size: 155%;
			padding: 0 10px 10px 20px;

		}
			#projects a {
				display: block;
			}

			#projects a:hover { text-decoration: none; }

		#project_listing_scroll_area {
			margin: 0 10px 0 15px;
			height: 200px;
			overflow: auto;
		}

		/* VARIANT STYLES : APPLIED PER CUSTOM SCROLLABLE */
		/* ORANGE/TAN */
			#project_listing.orange {
				background-color: #D6BF84;
				scrollbar-base-color: #EBDDC0;
				scrollbar-arrow-color: #EBDDC0;
				scrollbar-3dlight-color: #D6BF84;
				scrollbar-darkshadow-color: #D6BF84;
				scrollbar-face-color: #AA8929;
				scrollbar-highlight-color: #AA8929;
				scrollbar-shadow-color: #AA8929;
				scrollbar-track-color: #EBDDC0;
			}

			#project_listing #heading.orange { color: #333; }
				#projects.orange a { color: #470F57; }
				#projects.orange a:hover { background-color: #E6CF95; }

		/* GREEN */
			#project_listing.green {
				background-color: #B8C19B;
				scrollbar-base-color: #496076;
				scrollbar-arrow-color: #768B47;
				scrollbar-3dlight-color: #496076;
				scrollbar-darkshadow-color: #496076;
				scrollbar-face-color: #496076;
				scrollbar-highlight-color: #496076;
				scrollbar-shadow-color: #496076;
				scrollbar-track-color: #768B47;
			}

			#project_listing #heading.green { font-weight: bold; font-size: 100%; color: #496076; }
				#projects.green a { font-weight: normal; text-decoration: underline; color: #496076; }
				#projects.green a:hover { color: #768B47; }


	/* portfolio_cat_mod.cfm */
	/* category_detail.cfm */

/* PAGE TYPE STYLES ========================================================= */

	#pages_1_1 { float:left; width:538px; margin:0px; padding:0px 20px 0px 0px; color:#4e5e69; } /* home main body (left) */
	* html #pages_1_1 { width:558px; }
	#pages_1_2 { display:none; } /* intro text (where flash rotating images is) */
	#pages_1_3 { float:right; width:155px; margin:0px; padding:0px 0px 0px 20px; border-left:1px solid #4e5e69; color:#693934; } /* right column*/
	* html #pages_1_3 { width:176px; }
		#pages_1_3 a { color:#693934; text-decoration:none; }
		#pages_1_3 a:hover { text-decoration:underline; }
	#pages_1_4 { display:none; } /* */

	#pages_2_1 {} /* wizzy main */

	#pages_3_1 {} /* contact us top */
	#pages_3_2 {} /* contact us form header */
	#pages_3_3 {} /* contact us right column */

	#pages_4_1 { float:left; width:538px; margin:0px; padding:0px 20px 0px 0px; color:#4e5e69; } /* faq main */

	#pages_5_1 {} /* links top */
	#pages_5_2 {} /* links right column */

	#pages_7_1 {} /* our people main */
	#pages_8_1 {} /* portfolio category main */
	#pages_9_1 {} /* jobs main */
	#pages_11_1 {} /* events main */
	#pages_12_1 {} /* person profile main */
	#pages_13_1 {} /* sitemap main */
	#pages_14_1 {} /* portfolio overview main */
	#pages_15_1 {} /* clients overview main */
	#pages_16_1 {} /* services overview main */