
body, p {
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
h1 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
}
h2 {
color:#4b7995;
font-family:Trebuchet MS,Arial,Helvetica;
font-size:18px;
font-weight:normal;
}
a {
color:#4b7995;
text-decoration:none;
}
a:hover {
color:#84B6E9;
text-decoration:underline;
}
b {
font-weight:bold;
}
i {
font-style:italic;
}
u {
text-decoration:underline;
}
.anchor a:hover {
color:#00CC00;
text-decoration:none;
}
.red {
color:#FF0000;
}
.blue {
color:#4b7995;
}
.welcome p {
color:#FFFFFF;
margin:0;
padding-left:15px;
}
.welcome ol {
color:#FFFFFF;
margin-bottom:5px;
margin-top:5px;
}
.welcome li {
margin-left:15px;
}
.welcome h1 {
color:#2E8EF0;
font-family:Trebuchet MS,Arial,Helvetice;
font-size:14px;
margin:0;
}
h3.column {
color:#FFFFFF;
font-family:Trebuchet MS,Arial,Helvetica;
font-size:18px;
margin:0 0 20px 0;
}
h3.content-title {
color:#FFFFFF;
font-family:Trebuchet MS,Arial,Helvetica;
font-size:18px;
margin:0;
padding-left:20px;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FBFBFE none repeat scroll 0 0;
margin:0;
}
#container {
margin:0 auto;
width:1155px;
}
#logo {
clear:both;
float:left;
height:80px;
padding-left:30px;
padding-top:30px;
}
#navigation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/middle_topbg.png) repeat-x scroll 0 0;
float:left;
height:79px;
width:1155px;
}
.navleft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/left_topbg.png) no-repeat scroll 0 0;
float:left;
height:79px;
width:36px;
}
.navright {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/right_topbg.png) no-repeat scroll 0 0;
float:right;
height:79px;
width:36px;
}
.nav {
float:right;
height:43px;
}
#content-wrap {

background:transparent url(../../images/bodybg.png) repeat-y scroll center top;
float:left;
padding-left:55px;
padding-right:50px;
width:1050px;
}
.content {
clear:both;
float:left;

width:1050px;
}
.flash {
float:left;
}
.welcome {
clear:both;
float:left;
height:155px;
margin-top:-160px;
padding:0 10px;
width:710px;
}
.column-blue {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/tl-violet.png) repeat-x scroll left top;


float:left;

padding-left:10px;
padding-right:10px;
margin-right:15px;
padding-top:5px;
width:315px;
}

.column-img {

	float:left;
	
	padding:10px;
	margin-right:15px;
	margin-top:20px;
	border:none;
	
	
}


.column-black {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/tl-black.png) repeat-x scroll left top;
border-right:1px solid #DCDCDC;
float:left;
min-height:100px;
padding-left:1%;
padding-right:1%;
padding-top:5px;
width:31%;
}
.splash {
float:left;
width:500px;
}
.content-right {
float:left;
margin-left:35px;
min-height:380px;
padding:5px 10px 0;
width:480px;
}
h3.content-title {

background:transparent url(../../images/tl-violet.png) repeat-x scroll left top;
height:35px;
line-height:35px;
padding:0 0 0 10px;
width:490px;
}
.content-main {
height:350px;
overflow:auto;
padding:0 5px;
width:490px;
}
.tdborder td {
border:1px solid #cccccc;
width:150px;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/bottombg.png) no-repeat scroll center top;
clear:both;
height:70px;
padding-right:30px;
padding-top:60px;
text-align:right;
width:1125px;
}


a.quote {

	color:#ffffff;
	
	height:60px;
	width:175px;
	background:transparent url(../../images/quote-button.gif) repeat-x scroll left top;
	display:block;
	text-indent:-9999px;
	float:right;

}

a.quote:hover {
	
	background:transparent url(../../images/quote-button.gif) repeat-x scroll left bottom;
	text-decoration:none;

}

a.back {

	color:#ffffff;
	
	height:60px;
	width:175px;
	background:transparent url(../../images/site-button.gif) repeat-x scroll left top;
	display:block;
	text-indent:-9999px;
	float:left;

}

a.back:hover {
	
	background:transparent url(../../images/site-button.gif) repeat-x scroll left bottom;
	text-decoration:none;


}
.links {

	clear:both;
	

}

.linkborder {

	width:175px;
	
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;
	
	padding:20px;

}

.linkborder p{

	margin-top:0px;
	margin-bottom:20px;
	line-height:18px;
	text-align:center;

}


.content ul li, .content ol li {
			margin-bottom:10px;
		}
		
		.subcontent {
			padding:10px 10px 0px 10px;
			margin-bottom:20px;
			border-bottom:1px solid #cccccc;
		}
		
		.subcontent h3{
			
			background: url(../../images/tl-violet.png) repeat-x top left;
			padding:0px 0px 0px 10px;
			line-height:25px;
			height: 25px;
			color:#ffffff;
		
		}
		
		.bio {
			float:left;
			width:750px;
		}
		
		.contact-info{
			float:right;
			margin-top:10px;
			width:200px;
			border-left:#e3e3e3 5px solid;
			padding-left:15px;
		}
		
		.contact-info p{
			padding:0px;
			margin:0px;
			margin-bottom:5px;
		}
		
		.clearfix:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}

	.clearfix {display: inline-block;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	
	#group-pic {
		width:518px;
		height:382px;
		position:relative;
		background:url(../../images/group-picture.jpg) no-repeat top left;
	}
	
	#group-pic ul, #group-pic ul li{
		margin:0;
		padding:0;
		list-style:none;
		
	}
	
	#group-pic ul{
		position:absolute;
		top:0px;
		left:0px;
	}
	
	#group-pic li a , #group-pic li a:hover{
	
		position:absolute;
		display:block;
		width:100px;
		height:100px;
		text-indent:-9999px;
		outline:none;
		float:left;
		z-index:100;
		cursor:pointer;
	}
	
	#group-pic .brian a{
		top:70px;
		left:150px;
	}
	
	#group-pic .keith a{
		top:50px;
		left:270px;
	}
	
	#group-pic .brad a{
		top:130px;
		left:75px;
	}
	
	#group-pic .jeff a{
		top:130px;
		left:225px;
	}
	
	#group-pic .moe a{
		top:130px;
		left:350px;
	}