/* CSS Document */

@import url("clickmenu.css");
@import url("ee_styles.css");


/* document definitions */

html {
	height: 100%;
	margin: 0 0 1px 0;
	padding: 0 1px 0 0;
	}

body {
	background: #212123 url(../images/main_backer.jpg) top center repeat;
	margin: 0;
	padding: 0;
	}
	
a, a:link, a:visited {
	color: #c30;
	text-decoration: none;
	}
	
a:hover, a:active {
	text-decoration: underline;
	}	
	
p {
	margin: 0 0 15px 0;
	}
	
h1 {
	color: #000;
	font: normal normal normal 30px/34px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 13px 0;
	}
	
h2 {
	color: #333;
	font: normal normal normal 23px/24px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	}
	
/* end document definitions */


/* global structure */
	
#scallop {
	height: 8px;
	width: 100%;
	background: transparent url(../images/scallop.gif) 0 0 repeat-x;
	}
	
#header {
	position: relative;
	width: 975px;
	padding: 0 7px 0 22px;
	margin: 0 auto;
	}
	
	#logo {
		margin: 42px 0 0 0;
		}
		
	a#contact_info, a#contact_info:link, a#contact_info:visited, a#contact_info:hover, a#contact_info:active {
		display: block;
		position: absolute;
		top: 36px;
		right: 397px;
		color: #d6967f;
		text-align: right;
		font: normal normal bold 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 0.4px;
		text-decoration: none;
		}
		
		#contact_info a, #contact_info a:link, #contact_info a:visited, #contact_info a:hover, #contact_info a:active {
			color: #d6967f;
			text-decoration: none;
			}
			
	#nav {
		position: absolute;
		top: 56px;
		left: 654px;
		}
		
		#nav li {
			float: left;
		}
		
		#nav li.last a, #nav li.last a:link, #nav li.last a:visited, #nav li.last a:hover, #nav li.last a:active {
			margin-right: 0;
		}
		
		#nav li a, #nav li a:link, #nav li a:visited {
			color: #e16500;
			font: normal normal bold 15px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 1.3px;
			text-decoration: none;
			padding: 5px 10px 10px 10px;
			display: block;
		}
		
		#nav li a:hover, #nav li a:active {
			color: #d0dc00;
			text-decoration: none;
		}
		
		#work #nav li a.selected {
			color: #000;
			text-decoration: none;
			background: transparent url(../images/backer_nav_work.gif) 2px top no-repeat;
		}
	
#main_container {
	width: 960px;
	margin: 0 auto;
	padding: 0 22px;
	background: transparent url(../images/backer_home_portfolio.png) 0 0 no-repeat;
	}
	
	#col_left {
		float:left;
		width: 612px;
		position: relative;
		}
	
	#col_right {
		float:left;
		width: 316px;
		padding: 0 0 0 32px;
		}
		
		#col_right h1 {
			color: #fff;
			font: normal normal normal 30px/36px Georgia, "Times New Roman", Times, serif;
			margin: 26px 0 18px 0;
			}
			
		#col_right p.intro {
			color: #999;
			margin: 18px 0 0 0;
			font: normal normal normal 16px/21px Georgia, "Times New Roman", Times, serif;
			}
			
		#col_right .home_intro {
			color: #999;
			margin: 18px 0 0 0;
			font: normal normal normal 16px/21px Georgia, "Times New Roman", Times, serif;
			}	
			
			
#footer_home {
	color: #de9880;
	font: normal normal normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 50px 0 0 9px;
	}
	
	
	#footer_home  a, #footer_home  a:link, #footer_home  a:visited {
		color: #de9880;
		text-decoration: none;
		}
		
	#footer_home  a:hover, #footer_home  a:active {
		text-decoration: underline;
		}
	
#footer {
	color: #333;
	font: normal normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 50px auto;
	width: 960px;
	margin: 0 auto;
	padding: 0 22px 0 22px;
	background: transparent url(../images/backer_inside_shadow_b.png) 0 0 no-repeat;
	height: 268px;
	}
	
	
#footer_alt {
	color: #333;
	font: normal normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 50px auto;
	width: 960px;
	margin: 0 auto;
	padding: 0 22px 0 22px;
	background: transparent url(../images/backer_inside_shadow_fa.png) 0 0 no-repeat;
	height: 115px;
	}	
	
#f_col_1_alt {
		float: left;
		width: 223px;
		height: 15px;
		padding: 32px 26px 0 39px;
		}
		
	#f_col_2_alt {
		float: left;
		width: 264px;
		height: 15px;
		padding: 32px 63px 0 27px;
		}
		
	#f_col_3_alt {
		float: left;
		width: 300px;
		height: 15px;
		padding: 32px 0 0 0;
		}	
	
	
	#footer h2 {
		color: #333;
		font: normal normal normal 18px/18px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 12px 0;
		}
		
	#footer p {
	margin: 0 0 18px 0;
	}
	
	#f_col_1 {
		float: left;
		width: 223px;
		height: 168px;
		padding: 32px 26px 0 39px;
		}
		
	#f_col_2 {
		float: left;
		width: 264px;
		height: 168px;
		padding: 32px 63px 0 27px;
		}
		
	#f_col_3 {
		float: left;
		width: 300px;
		height: 168px;
		padding: 32px 0 0 0;
		}
		
		#f_col_3 input {
			background: #fff url(../images/backer_input.gif) 0 0 repeat-x;
			border: 1px solid #cdcdcd;
			color: #666666;
			font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
			padding: 4px 0 2px 3px;
			}
			
		#f_col_3 input#foot_full_name {
			height: 14px;
			width: 117px;
			margin: 0 5px 8px 0;
			vertical-align: top;
			}
			
		#f_col_3 input#foot_email{
			height: 14px;
			width: 142px;
			}
			
			#f_col_3 #signup_line {
				text-align: right;
				padding: 7px 23px 0 0;
				}
				
				#f_col_3 #signup_line div {
					float: left;
					padding: 2px 0 0 0;
					}
			
		#f_col_3 input#foot_submit {
			background: none;
			border: none;
			padding: 0;
			}
			
		#f_col_3 input#foot_signup {
			margin: 0 2px 0 0;
			vertical-align: middle;
			background: none;
			border: none;
			}
			
		#f_col_3 textarea {
			background: #fff url(../images/backer_input.gif) 0 0 repeat-x;
			border: 1px solid #cdcdcd;
			color: #666666;
			font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
			padding: 4px 0 2px 3px;
			width: 272px;
			height: 70px;
			}
			
		#f_col_3 input.is_required, #f_col_3 input.vemail {
			border-left: 1px solid #ca3e03;
			}
				
		#f_col_3 input.invalid {
			background: #fff url(../images/backer_invalid.gif) 0 0 repeat;
			color: #ca3e03;
			}
			
		#f_col_3 .required_alert {
			color: #999;
			font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
			margin: 5px 0 0 0;
			}
			
		#f_col_3 .submit_success {
			background-color: #fcfbf2;
			border: 1px dashed #ca3e03;
			color: #ca3e03;
			width: 277px;
			height: 79px;
			text-align: center;
			padding-top: 60px;
			font: normal normal normal 17px/18px Georgia, "Times New Roman", Times, serif;
			}
	
.footer_links {
	padding: 33px 0 40px 0;
	color: #de9880;
	font: normal normal normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
	}
	
.footer_links a, .footer_links a:link, .footer_links a:visited {
	color: #de9880;
	text-decoration: none;
	}
	
.footer_links a:hover, .footer_links a:active {
	text-decoration: underline;
	}

#main_container_inside {
	width: 960px;
	margin: 0 auto;
	padding: 0 22px;
	background: transparent url(../images/backer_inside_shadow_t.png) 0 0 no-repeat;
	}
	

	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
	
	
	#breadcrumb {
		padding: 48px 0 0 39px;
		height: 54px;
		color: #333;
		font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
		}
		
	#breadcrumb span {
		color: #999;
		}
		
		
		
	#inside_content {
		background-color: #fff;
		width: 955px;
		}
		
		
		
		
	
	#col_left_inside {
		float:left;
		width: 523px;
		padding: 0 42px 20px 39px;
		position: relative;
		}
		
		#col_left_inside #slides {
			margin: 0 0 30px 0;
			z-index: 0;
		}
		
		#col_left_inside #next_dial_slides {
			position: absolute;
			top: 128px;
			left: 36px;
			z-index: 100;
		}
	
		#col_left_inside p {
			color: #333;
			font: normal normal normal 16px/22px Georgia, "Times New Roman", Times, serif;
			margin: 0 20px 25px 0;
		}
		
		#col_left_inside p.more {
			font-weight: bold;
			font-size: 12px;
			color: #c30;
			}
			
		#col_left_inside p.more a {
			color: #666;
			}
			
		#col_left_inside ul.bullet_list {
			list-style: disc;
			margin: 15px 0 18px 0;
			color: #333;
			font: normal normal normal 16px/22px Georgia, "Times New Roman", Times, serif;
			padding: 0 0 0 25px;
			}
			
		#col_left_inside ul.bullet_list li {
			padding: 0 0 3px 0;
			}
	
	#col_right_inside {
		float:left;
		width: 275px;
		padding: 0 0 15px 38px;
		background: transparent url(../images/backer_inside_sidebar.jpg) 0 0 no-repeat;
		}
		
		#col_right_inside h2 {
			color: #000;
			font: normal normal normal 23px/24px Georgia, "Times New Roman", Times, serif;
			margin: 0 0 9px 0;
			}
			
		#col_right_inside p {
			color: #666;
			font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
			margin: 0 0 15px 0;
			}
			
		#col_right_inside p.more {
			font-weight: bold;
			font-size: 12px;
			color: #c30;
			}
			
		#col_right_inside p.more a {
			color: #666;
			}
			
		#col_right_inside .seconday_sidebar_area {
			padding: 29px 0 0 0;
			margin: 34px 0 0 0;
			border-top: 1px solid #ccc;
			}
			
		#col_right_inside .popup_box {
			display: none;
			width: 318px;
			}
			
		#col_right_inside .popup_box_wide {
			display: none;
			width: 438px;
			}
			
		#col_right_inside .contact_profile {
			background-color: #eee;
			margin: 10px 0 10px 0;
			padding: 7px;
			}
			
		#col_right_inside .contact_profile img {
			float: left;
			margin: 0 10px 0 0;
			}
			
		#col_right_inside .contact_profile p {
			float: left;
			margin: 12px 0 0 0;
			width: 150px;
			}
			
		#col_right_inside .contact_profile a.vcard {
			font-size: 10px;
			padding: 0 0 0 20px;
			margin: 3px 0 0 0;
			display: block;
			background: transparent url(../images/vcard.gif) 0 2px no-repeat;
			}

/* end global structure */


/* homepage definitions */

#next_dial {
	position: absolute;
	top: 199px;
	left: -4px;
	cursor: pointer;
	z-index: 100;
	}
	
#btn_view_details {
	position: absolute;
	top: 394px;
	left: 18px;
	cursor: pointer;
	color: #666;
	font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(../images/red_arrow.gif) 0 5px no-repeat;
	padding: 0 0 0 9px;
	}
	
#capabilities {
	padding: 16px 0 0 27px;
	}
	
	#capabilities h2 {
		padding: 28px 12px 0 0;
		float: left;
		color: #212123;
		font: normal normal bold 17px/17px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		background: transparent url(../images/green_arrow.gif) right 29px no-repeat;
		letter-spacing: 1.3px;
		}
		
	#capabilities ul {
		float: left;
		margin: 0 0 0 39px;
		color: #516c01;
		font: normal normal bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
		}
		
	#capabilities ul li a.learn_more, #capabilities ul li a.learn_more:link, #capabilities ul li a.learn_more:visited {
		color: #516c01;
		font: normal normal normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
		background: transparent url(../images/red_arrow.gif) right 8px no-repeat;
		padding: 4px 10px 0 0;
		text-decoration: none;
		}
		
	#capabilities ul li a.learn_more:hover, #capabilities ul li a.learn_more:active {
		text-decoration: underline;
		}
		
	#capabilities ul li a, #capabilities ul li a:link, #capabilities ul li a:visited {
		text-decoration: none;
		color: #516c01;
		}
		
	#capabilities ul li a:hover, #capabilities ul li a:active {
		text-decoration: underline;
		}
		
#question {
	height: 35px;
	margin: 25px 0 0 10px;
	background: transparent url(../images/backer_question_list.png) 0 0 no-repeat;
	color: #d8a899;
	font: normal normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#questions #question {
		margin: 0 0 35px 0;
		background: transparent url(../images/backer_question_list_inside.gif) 0 0 no-repeat;
		color: #e5ad99;
		}
		
	#questions #question ul {
		width: 345px;
		}
	
	#question span {
		color: #fff;
		font: normal normal bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		display: block;
		float: left;
		padding: 8px 20px 0 17px;
		}
		
	#question_list {
		display: none;
		}
		
	#question_list ul {
		background: #a62901;
		}
	
	#question_list ul a, #question_list ul a:link, #question_list ul a:visited {
		color: #d8a899;
		display: block;
		padding: 5px 0 6px 8px;
		cursor: pointer;
		}
		
	#question_list ul a:hover, #question_list ul a:active {
		color: #fff;
		text-decoration: none;
		background-color: #7e2301;
		}
		
#olivenotes_wrap {
	margin: 11px 0 10px 0;
	color: #fff;
	font: normal normal bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#olivenotes_wrap .submit_success {
	color: #fff;
	display: block;
	}
	
	#olivenotes input {
		background: #fff url(../images/backer_input.gif) 0 0 repeat-x;
		border: 1px solid #cdcdcd;
		color: #666666;
		font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
		padding: 4px 0 2px 3px;
		height: 14px;
		width: 110px;
		vertical-align: middle;
		}
		
	#olivenotes input#on_submit {
		background: none;
		border: none;
		padding: 0;
		height: auto;
		width: auto;
		}
		
	#olivenotes input.is_required, #olivenotes input.vemail {
	border-left: 1px solid #ca3e03;
	}
		
	#olivenotes input.invalid {
	background: #fff url(../images/backer_invalid.gif) 0 0 repeat;
	color: #ca3e03;
	}
	
	#olivenotes_wrap .required_alert {
	color: #999;
	font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	}


/* homepage slideshow structure */
	
.slides_home  {  
    width: 604px;  
    height: 371px;  
    padding: 0;  
    margin: 49px 0 0 0;
} 
 
.slides_home .slide_box {   
    width: 604px; 
    height: 371px; 
	position: relative;
	display: none;
}

.slides_home .slide_box .image_details {   
    position: absolute; 
	bottom: 0;
	left: 0;
	width: 604px;
	height: 119px;
	background: transparent url(../images/backer_project_details.png) no-repeat 0 0;
	display: none;
} 

	.image_details .details_left {   
		float: left; 
		width: 178px;
		padding: 24px 0 0 20px;
	} 
	
	.image_details .details_left p {   
		color: #333;
		font: normal normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
		margin: 1px 0 14px 0;
	} 
	
	.image_details .details_left span {   
		color: #c30;
		font: normal normal bold 12px/13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif ;
		letter-spacing: 1.3px;
		text-transform: uppercase;
	} 
	
	.image_details .details_right {   
		float: left; 
		width: 337px;
		padding: 22px 0 0 33px;
		color: #666;
		font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	} 
	
	.image_details .details_right a.learn_more, .image_details .details_right a.learn_more:link, .image_details .details_right a.learn_more:visited {
		color: #c30;
		font: normal normal normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
		background: transparent url(../images/red_arrow.gif) 56px 8px no-repeat;
		padding: 4px 15px 0 0;
		text-decoration: none;
		}
		
	.image_details .details_right a.learn_more:hover, .image_details .details_right a.learn_more:active {
		text-decoration: underline;
		}

/* homepage accordion structure */

.acc_basic  {
	width: 320px;
	padding: 0 0 30px 0;
	font-family: verdana;
	background: transparent url(../images/acc_home_bottom.gif) no-repeat 0 bottom;
	}

	.acc_basic div {
		background-color: #212123;
		padding: 0 0 4px 0;
	}
	
		.acc_basic div {
			display: none;
		}
	
	.acc_basic h3 {
		color: #fff;
		font: normal normal bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 3px 0;
	}
	
	.acc_basic h3 a, .acc_basic h3 a:link, .acc_basic h3 a:visited {
		color: #fff;
		font: normal normal bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding: 0;
		margin: 0;
		letter-spacing: normal;
		border: none;
	}
	
	.acc_basic h3 a:hover, .acc_basic h3 a:active {
		text-decoration: underline;
	}

	.acc_basic p {
		color: #999;
		font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		margin: 3px 10px 5px 0;
	}
	
	.acc_basic ul {
		color: #999;
		font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		margin: 5px 10px 5px 0;
	}
	
	.acc_basic p a, .acc_basic p a:link, .acc_basic p a:visited, .acc_basic p a:hover, .acc_basic p a:active {
		color: #fff;
		text-decoration: none;
		font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		padding: none;
		display: inline;
		letter-spacing: normal;
		border: none;
		text-decoration: underline;
	}
	
	.acc_basic a {
		cursor:pointer;
		display:block;
		padding: 8px 0;
		margin-top: 0;
		text-decoration: none;
		color: #666;
		font: normal normal bold 15px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1.3px;
		border-top: 1px solid #000;
	}
	
	.acc_basic a.first {
		border-top: none;
	}
	
	.acc_basic a:hover {
		color: #999;
	}
	
	.acc_basic a.selected {
		color: #c1d72e;
	}
	
	.acc_basic span.fade_top {
		display: block;
		height: 30px;
		background: transparent url(../images/acc_home_top.gif) no-repeat 0 0;
	}

/* end homepage definitions */


/* company page definitions */

#company #nav li a.selected {
	color: #000;
	text-decoration: none;
	background: transparent url(../images/backer_nav_company.gif) 3px top no-repeat;
}

#company #col_left_inside {
	float:left;
	width: 541px;
	padding: 0 24px 0 39px;
	}
	
	#company #col_left_inside #slides {
		margin: 0 0 30px 0;
	}

	#company #col_left_inside p {
		color: #333;
		font: normal normal normal 16px/22px Georgia, "Times New Roman", Times, serif;
		margin: 0 20px 25px 0;
	}
			
#company #col_right_inside h2 {
	color: #000;
	font: normal normal normal 23px/24px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 9px 0;
	}
	
	#col_right_inside h2.sidebar_spacer {
	color: #000;
	font: normal normal normal 23px/24px Georgia, "Times New Roman", Times, serif;
	margin: 27px 0 11px 0;
	padding: 23px 0 0 0;
	border-top: 1px solid #c6c6c6;
	}
	
#company #col_right_inside p {
	color: #666;
	font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	}
	
#company #col_right_inside p.more {
	font-weight: bold;
	font-size: 11px;
	color: #c30;
	}
	
#company #col_right_inside p.more a {
	color: #666;
	}
	
#company #col_right_inside #olive_photos {
	margin: 27px 0 24px 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #c6c6c6;
	}
	
	#company #col_right_inside #olive_photos img {
		padding: 0 12px 12px 0;
		}
		
	#company #col_right_inside #olive_photos img.left {
		padding: 0 0 12px 0;
		}
	
		
/* end company page definitions */


/* work page definitions */

#work #col_right_inside {
	width: 275px;
	padding: 0 0 75px 55px;
	background: transparent url(../images/backer_work.gif) top left no-repeat;
	}

	#work #col_right_inside h2 {
		color: #000;
		font: normal normal normal 23px/24px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 9px 0;
		}
	
	#work #col_right_inside p {
		color: #666;
		font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 15px 0;
		}
	
	#work #col_right_inside #work_categories {
		margin: 18px 0 37px 0;
		}
	
		#work #col_right_inside #work_categories li {
			border-bottom: 1px solid #e5e5e5;
			padding: 0;
			position: relative;
			}
	
		#work #col_right_inside #work_categories a, #work #col_right_inside #work_categories a:link, #work #col_right_inside #work_categories a:visited {
			color: #888;
			font: normal normal normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none;
			display: block;
			padding: 9px 0 10px 0;
			margin: 0;
			}
	
		#work #col_right_inside #work_categories a:hover, #work #col_right_inside #work_categories a:active {
			color: #000;
			}
	
		#work #col_right_inside #work_categories a.selected {
			color: #c30;
			font-weight: bold;
			}
			
		#work #col_right_inside #work_categories a img {
			display: none;
			}
			
		#work #col_right_inside #work_categories a.selected img {
			display: block;
			position: absolute;
			top: 5px;
			left: -54px;
			}
	
		#work #col_right_inside #work_categories li ul {
			/*height: 84px;*/
			margin: 0 0 7px 0;
			display: none;
			}
	
		#work #col_right_inside #work_categories li ul li {
			border-bottom: none;
			display: inline;
			}
	
		#work #col_right_inside #work_categories li ul li img {
			margin: 0 0 2px 0;
			border: 1px solid #ccc;
			cursor: pointer;
			}
	
		#work #col_right_inside #work_categories li ul li img.last {
			margin: 0 0 2px 0;
			}
			
		#work #col_right_inside #work_categories li ul li a, #work #col_right_inside #work_categories li ul li a:link, #work #col_right_inside #work_categories li ul li a:visited, #work #col_right_inside #work_categories li ul li a:hover, #work #col_right_inside #work_categories li ul li a:active {
			display: block;
			float: left;
			padding: 0 4px 0 0;
			}
			
		#work #col_right_inside #work_categories li ul li a img {
			display: block;
			}
	
	#work #col_right_inside p.more, #work p.more {
		font-weight: bold;
		font-size: 11px;
		color: #c30;
		}
	
	#work #col_right_inside p.more a, #work p.more a {
		color: #666;
		}

#work #col_left_inside {
	width: 548px;
	padding: 0 0 20px 39px;
	}
	
	.work_details {
		color: #666;
		font: normal normal normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
		display: none;
		}
		
	#work #col_left_inside .work_details img {
		margin: 0 0 25px 0;
		}
		
	#work #col_left_inside .work_details .w_slides, #work #col_left_inside .work_details .w_slides_wrap {
		width: 540px;
		height: 373px;
		}
		
	#work #col_left_inside .work_details .next_slide {
		margin: 7px 25px 25px 0;
		padding: 0 10px 0 0;
		text-align: right;
		font: normal normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
		background: transparent url(../images/next_arrow.gif) right 4px no-repeat;
		}
		
	#work #col_left_inside .work_details p.client {
		color: #fff;
		font: normal normal bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
		background: transparent url(../images/backer_red_flag.gif) 0 0 no-repeat;
		padding: 1px 0 3px 7px;
		}
		
	#work #col_left_inside .work_details p.client span {
		color: #666;
		font: normal normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
		padding: 0 0 0 7px;
		}
		
	#work #col_left_inside .work_details h1 {
		color: #000;
		font: normal normal normal 28px/30px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 10px 0;
		}
		
	#work #col_left_inside .work_details p {
		padding: 0 40px 0 0;
		}
		
	#work #col_left_inside .work_details .flash_work_area {
		text-align: center;
		padding: 40px 0 85px 0;
		}

/* end work page definitions */


/* blog page definitions */

/* Currently imported at the top of the page */

/* end blog page definitions */


/* contact page definitions */

#contact #nav li a.selected {
	color: #000;
	text-decoration: none;
	background: transparent url(../images/backer_nav_contact.gif) 2px top no-repeat;
}

#contact #col_left_inside {
	width: 533px;
	padding: 0 32px 0 39px;
	}
	
#contact_container {
	margin: 21px 0 35px 0;
	}
	
	#contact_container #contact_intro {
		width: 260px;
		float: left;
		font: normal normal normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		padding: 0 30px 0 0;
		}
		
	#contact_container #contact_intro p {
		padding: 13px 0 0 5px;
		font: normal normal normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		}
		
		#contact_container #contact_intro p#building_caption {
		padding: 7px 10px 0 7px;
		margin: 0;
		font: normal normal normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
		}
		
		p#building_caption_big {
		padding: 7px 0 0 0;
		font: normal normal normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		}
		
	#contact_container #main_contact_form {
		width: 240px;
		float: left;
		font: normal normal normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		}
	
		#main_contact_form input {
			background: #fff url(../images/backer_input.gif) 0 0 repeat-x;
			border: 1px solid #cdcdcd;
			color: #666666;
			font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
			padding: 6px 0 2px 3px;
			height: 16px;
			width: 240px;
			margin: 0 0 12px 0;
			}
			
		#main_contact_form textarea {
			background: #fff url(../images/backer_input.gif) 0 0 repeat-x;
			border: 1px solid #cdcdcd;
			color: #666666;
			font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
			padding: 4px 0 2px 3px;
			width: 240px;
			height: 125px;
			}
			
		#main_contact_form input#contact_submit {
			background: none;
			border: none;
			padding: 0;
			height: auto;
			width: auto;
			margin: 10px -4px 0 0;
			float: right;
			}
			
		#main_contact_form input.is_required, #main_contact_form textarea.is_required {
			border-left: 1px solid #ca3e03;
			}
				
		#main_contact_form input.invalid, #main_contact_form textarea.invalid {
			background: #fff url(../images/backer_invalid.gif) 0 0 repeat;
			color: #ca3e03;
			}
			
		#main_contact_form .required_alert {
			color: #999;
			font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
			margin: 5px 0 0 0;
			}

#employment {
	color: #333;
	font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 45px 10px 45px 0;
	}
	
#contact #col_right_inside {
	color: #333;
	font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 110px;
	}
	
	#contact #col_right_inside h2 {
	margin: 0 0 8px 0;
	}
	
	#map_canvas{
		width: 274px;
		height: 254px;
		margin: 0 0 20px 0;
		}
		
	#contact #col_right_inside #directions {
		width: 268px;
		margin: 0 0 25px 0;
		}
		
	#contact #col_right_inside #directions_form p {
		margin: 0 0 7px 0;
		}
		
	#contact #col_right_inside #directions_form input {
		background: #fff url(../images/backer_input.gif) 0 0 repeat-x;
		border: 1px solid #cdcdcd;
		color: #888;
		font: normal normal normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
		padding: 6px 0 2px 3px;
		height: 16px;
		width: 227px;
		vertical-align: middle;
		}
		
	#contact #col_right_inside #directions_form #directions_submit {
		background: none;
		border: none;
		padding: 0;
		height: auto;
		width: auto;
		}

/* end contact page definitions */


/* agency details page definitions */

#work_tabs {
		margin: 15px 0 20px 0;
		background: transparent url(../images/backer_company_tabs.jpg) 0 44px no-repeat;
		color: #333;
		font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	}
	
		#col_left_inside #work_tabs p {
			color: #333;
			font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		}
	
		#work_tabs .idTabs {
			margin: 0 0 0 65px;
			width: auto;
			float: none;
		}
	
		#work_tabs .idTabs li {
			float: left;
			padding: 13px 26px 17px 23px;
			background: transparent url(../images/divider_company_tabs.gif) top right no-repeat;
		}
		
		#work_tabs .idTabs li.last {
			background: none;
		}
	
		#work_tabs .idTabs li a, #work #work_tabs .idTabs li a:link, #work #work_tabs .idTabs li a:visited {
			color: #999;
			font: normal normal normal 18px/19px Georgia, "Times New Roman", Times, serif;
			text-decoration: none;
		}
	
		#work_tabs .idTabs li a:hover, #work #work_tabs .idTabs li a:active {
			color: #666;
			font: normal normal normal 18px/19px Georgia, "Times New Roman", Times, serif;
			text-decoration: none;
		}
	
		#work_tabs .idTabs li a.selected {
			color: #000;
			background: transparent url(../images/indicator_company_tabs.png) center 30px no-repeat;
			display: block;
			padding: 0 0 30px 0;
		}
		
		#work_tabs ul {
			width: 220px;
			float: left;
			margin: 0 0 10px 0;
			}
			
		#work_tabs ul.left {
			margin: 0 54px 10px 0;
			}
			
		#work_tabs ul li {
			padding: 1px 0 0 0;
			}
			
		#work_tabs ul li strong {
			display: block;
			margin: 15px 0 0 0;
			}
			
		#work_tabs ul li.top {
			display: block;
			margin: 15px 0 0 0;
			}	
			
		#work_tabs #awards_tab ul {
			width: 400px;
			float: none;
			}
			
		h1#work_tabs_headline {
			margin: 50px 0 10px 0;
			}
			
/* end agency details page definitions */


/* sitewide definitions */

.clearer {
	height:1px;
	overflow:hidden;
	clear:both;
	margin-top:-1px;
	}
	
p.top {
	margin-top: 0;
	}
	
.display {
	display: block;
	}
	
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #cece9d;
	background-color: #f9f6e4;
	padding: 5px 7px;
	opacity: .97;
}

#tooltip h3 { 
	margin: 0; 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #5e541c;
	}
	
#tooltip div { 
	margin: 0; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #766923;
	}
	
.lead_in {
	font-weight: bold;
	font-size: 14px;
	}
	
	
.borderless {
	border: none;
	}	
	
h1.main_content_headline {
	margin: 0 0 25px 0;
	text-align: center;
	}
	
.sidebar_image {
	padding: 20px 0 5px 0;
	text-align: center;
	margin: 0;
	}
	
.project_img {
	margin: 0 0 18px 0;
	border: 1px solid #cdcdcd;
	}
	
#zoom_content {
	padding: 10px ;
	margin: 0;
	}
	
#zoom_content p {
	margin: 8px 0 0 0;
	color: #ccc;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	}
		
#zoom_content h2 {
	color: #fff;
	margin-top: 0;
	}
	
#zoom_content h3 {
	margin-top: 10px;
	color: #fff;
	font: normal normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	}
	
#zoom_content p.img {
	margin: 0;
	text-align: center;
	}
	
.highlight {
	background-color: #f5f7d4;
	}







/* end sitewide definitions */