

.tabs {
	position:relative;
	margin-left:0px;
	margin-top:25px;
	}

.tab {background-image:url(../images/backgrounds/tab.png);
	height:44px;
	overflow:hidden;
	width:125px;
	text-align:center;
	font:bold 14px Arial;
	color:black;
	padding-top:8px;
	display:block;
	
	}
	
.selected {
	color:white;
	}
	
.selected:hover {
	color:#fff;
	text-decoration:underline;
	}
	

	#back, #balloon, #words {position:absolute;}
	#words {top:50px; left:34px;font:bold 20px Georgia; color:white;width:125px;border:0px solid white;white-space:normal;line-height:125%;text-align:center;}
	#balloon {display:none;}
	
	.alpha_100 {display:block !important;-moz-opacity:1.0;-khtml-opacity:1.0;opacity:1.0;filter:alpha(opacity=100)}
.alpha_95 {display:block !important;-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;filter:alpha(opacity=95)}
.alpha_75 {display:block !important;-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75;filter:alpha(opacity=75)}
.alpha_50 {display:block !important;-moz-opacity:0.50;-khtml-opacity:0.50;opacity:0.50;filter:alpha(opacity=50)}
.alpha_25 {display:block !important;-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;filter:alpha(opacity=25)}
.alpha_0 {display:none;-moz-opacity:0.0;-khtml-opacity:0.0;opacity:0.0;filter:alpha(opacity=0)}

		.portfolio-slide-parent, .portfolio-slide {width:616px;}
				
.two {width:666px;}
.two p, .two h1, .two h2, .two portfolio-slide-parent {width:650px;}

		.two p, .two h1, .two h2, .portfolio-slide-parent {
			width:616px;
			margin-left:15px;
			margin-right:5px;
		}
		
		.portfolio-slide-parent {
			margin-bottom:0px;
		}
		
		.portfolio-more {
			display:block;
			padding:2px 10px;
			float:left;
			margin:10px 0px;
			border:1px solid rgb(164,0,29);
			font-size:12px;
		}

		.portfolio-inset .portfolio-more {
			margin-left:15px;
		}
		
		.one img {
			margin-left:40px;
		}
		
		.portfolio-inset {
			float:right;
			width:150px;
			margin:0px 0px 10px 10px;
		}
		
		.portfolio-slide {
			background:#fff;
			height:auto;
			text-align:left;
			padding-top:0px;
		}
		
			
		.portfolio-slide-parent {
			overflow:hidden;
			height:0px;
		}
		
				.portfolio-slide p {
			width:600px !important;
			margin-left:0px !important;
		}

		
		.portfolio-inset a:hover, .portfolio-more:hover {
			text-decoration:none;
			border-color:black;
		}
		
		.portfolio-more:hover {
			background:#ddd;
		}
		
		.thin .list, .thin .portfolio-more {
			display:none !important;
		}
		
		.highlight {
			width:165px;
			padding:15px 15px 15px 30px;
			border:1px solid #e2e2e2;
			border-top:5px solid rgb(164,0,29);
			height:60px;
			position:absolute;
			right:0px;
			top:0px;
			margin:60px 10px 0px 0px;
		}
		
		.highlight h3 {font-size:14px;}
		.highlight h3, .highlight li {
			font-weight:normal;
			color:#545454;
		}
		
		hr {
			border:none;
			border-top:1px solid #ccc;
		
		}
		
		.rightmost img {margin-top:30px;}




.content .one {background:transparent;}
	
a {color:rgb(164,0,29);text-decoration:none;}
	
a:hover {text-decoration:underline;color:black;}
	
body {text-align:center;border-top:5px solid rgb(164,0,29);}

.illustration {
	margin:10px 0px 20px -5px;
}

em {font-weight:bold;
	color:#545454;
	font-style:normal;
	}
	
.column {
	background:white;
	float:left;
	margin-right:10px;
	position:relative;}

.date {color:#b0b0b0;font:normal 11px Verdana;}

dt, dd, dt a {	
	color:#545454;
	font:normal 13px Arial;
	}
	
dd a {
	color:rgb(164,0,29) !important;

}
	
body, div {
	margin:0;
	padding:0;
	font:normal 14px Arial, Helvetica;
}

/* borders */
.sub, #footer, .outline {
	border:1px solid #e2e2e2;
	}
	
#footer {
	vertical-align:center;
	padding:15px;
	margin-bottom:20px;
	width:918px;
	color:#b0b0b0;
	background:#f8f8f8;
	font:normal 12px Verdana;
}

#grid {
	width:950px;
	padding:5px 10px 10px 10px;
	text-align:left;
	margin:auto;
	background:none;
	position:relative;
	
	}
	
h1, h2, h3 {color:rgb(164,0,29);}	
h1 {font:normal 22px Arial;}
h2 {font:normal 16px Arial;clear:all;display:block;}
h3 {font: normal 14px Arial;}
h2.team, .content h2 {margin-bottom:-5px;margin-top:20px;}
.title, .url {color:#5a5a5a;font-size:14px;padding-left:10px;}
	
.url a {color:#5a5a5a;}
	
#header {height:71px;margin-bottom:12px;}

	#logo a {border-bottom:3px solid white;	padding-bottom:2px !important;}
	
	
#header a {
	float:right;
	display:block;
	margin:0px 17px 0px 17px;
	padding-bottom:10px;
	text-decoration:none;
	font-weight:bold;
	color:#b4b4b4;
	border-bottom:3px solid white;
	}

#header a:hover {
	color:#5a5a5a !important;
	background:white;
	border-bottom:3px solid rgb(164,0,29);}
	


.here {
	border-bottom:3px solid #b7b7b7;
	color:#5a5a5a !important;}

#logo {
	position:absolute;
	top:29px;
	left:15px;
	bottom:0px;
	font:normal 24px Arial Black;
	color:#5a5a5a;
	padding-bottom:10px;
	}
	
.content li {
	list-style-image:url(../images/bullet.png);
	font-size:12px;
	margin-bottom:5px;
}

.phone {	list-style-image:url(../images/phone.png) !important;}
.mail {	list-style-image:url(../images/mail.png) !important;}
.phone, .mail {margin-top:15px;}
	
#sidecar dl {margin-top:-10px;}

#testimonial {
	color:#5a5a5a;
	position:absolute;
	width:224px;
	top:480px;
	left:710px;
	white-space:normal;
	font:normal 14px Arial;
	padding-top:15px;
	line-height:145%;
	overflow:visible;
}

#testimonial p {
	text-indent:35px;
	width:224px;
	margin-left:0px;
	font-style:italic;
}

.attributed {
	font-size:12px;
	}

.person {letter-spacing:1px;}
	
dt {margin:5px 15px 3px 15px;font-weight:bold;}
	
dt a {font: bold 14px Arial;font-style:italic;}
	
dd {margin:0px 15px 13px 15px;width:275px;white-space:normal;}

.column p {
	line-height:145% !important;
	margin:15px;
	color:#545454;
	font:normal 14px Arial;
	width:280px;
	white-space:normal;
}

h1, h2 {margin-left:15px;}
.one {width:264px;margin-left:5px;}
.one p, .one h1 {width:214px;}

.two {width:666px;}
.two p, .two h1, .two h2, .two portfolio-slide-parent {width:650px;}

.more {
	position:absolute;
	bottom:15px;
	right:15px;
	text-align:right;
	font:normal 12px Verdana;
	color:#545454;
}

.more a:hover {text-decoration:none;}
	
	
.row {
	background:none;
	float:left;
	width:950px;
	margin-bottom:15px;
	white-space:nowrap;
	overflow:visible;
	position:relative;
}

.rightmost {margin-right:0px;}

#menu {
	position:absolute;
	right:0px;
	bottom:0px;
	}
	
#frame {
	float:left;
	background:none;
}

#social {
	position:absolute;
	right:15px;
	top:15px;
	width:400px;
	text-align:right;
	font-style:italic;
	padding-right:125px;
}

#social a {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	margin:-8px 0px 0px 10px;
	text-decoration:none;
	width:32px;
	height:32px;
}

.content #social {
	display:block;
}

.linked {background:url(../images/social/linked.png) no-repeat 0px 0px;right:80px !important;}
.twitter {background:url(../images/social/twitter.png) no-repeat 0px 0px;}
.facebook {background:url(../images/social/facebook.png) no-repeat 0px 0px;right:40px !important;}


#sidebar li {
	list-style-image:none;
	list-style-type:none;
	height:30px;
	}
	
#sidebar {margin-top:45px;display:none;}
	
#sidebar p, #sidebar h3 {
	margin-left:30px;
	color:#5a5a5a !important;
	font-weight:normal;
	font-size:13px;
}

#sidebar h3 {
	font-weight:bold;
	color:#b4b4b4;
}
	
#social-sidebar, #sidebar ul {
	margin-left:30px;
	padding-left:0px;
}

#social-sidebar li a {
	display:block;
	height:30px;
	width:100px;
	text-decoration:none;
	font-weight:bold;
	color:#5a5a5a;}	
	
#address {
	padding-left:28px;padding-bottom:20px;margin-top:-10px;}


#social-sidebar li a:hover, #sidebar li a:hover {
	color:#5a5a5a !important;
	color:rgb(164,0,29) !important;
	}

#social-sidebar li a img {
	margin-top:-2px;
	padding-right:10px !important;
	}
	
#sidebar li a {
	color:#5a5a5a !important;
}

#sidebar li a img {
	margin-top:0px;
	padding-right:10px;
	}

#social a:hover {background-color:transparent !important;background-position:0px -32px;}

.tentpole {min-height:0px;}

#c3, dd {padding-bottom:1px;}

#logo img {border:none;}
	

