
/*main body style*/
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:30px 0 20px 0; background:#515151;}
td {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; margin-top:0px; margin-bottom:5px; margin-left:0px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; margin-top:5px; margin-bottom:5px; margin-left:0px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:0; margin-bottom:5px; margin-left:0px;}

/*List Styles*/
li,ol {
line-height:18px;
list-style-image:url(../images/bullet1.gif);
}

/*Controls the height above the List Styles*/
ul {
margin-left:0.5em;
margin-top:-0em;
text-indent:-0.0em
}

/*horizontal line*/
hr {border:none 0;
border-top:1px #999999;/*the border*/
color:#CCCCCC;
height:1px;/*whatever the total width of the border-top and border-bottom equal*/
width:100%;
text-align:left;
}

/*global links*/
a:link {color:#333333; text-decoration:underline; font-size:11px;}
a:visited {color:#333333; text-decoration:underline; font-size:11px;}
a:active {color:#666666; text-decoration:underline; font-size:11px;}
a:hover {color:#666666; text-decoration:underline; font-size:11px;}

/*border left styles*/
td.border-left-container-home {width:169px; vertical-align:top; padding-top:15px; background-image:url(../images/nav-left-bg1.jpg); background-repeat:no-repeat;}
td.border-left-container-internal {width:169px; vertical-align:top; padding-top:15px;}
td.border-left-container-internal2 {vertical-align:top; padding:15px 0 30px 15px; line-height:18px; background-color:#5b5b5b;}
a.nav-left:link {color:#CCCCCC; text-decoration:none; font-size:11px;}
a.nav-left:visited {color:#CCCCCC; text-decoration:none; font-size:11px;}
a.nav-left:active {color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold;}
a.nav-left:hover {color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold;}

/*tagline*/
td.tagline {vertical-align:bottom; text-align:right;}

/*container content*/
table#container {width:920px; margin-left:auto; margin-right:auto;}

/*center content styles*/
td.body-container {width:721px; vertical-align:top; background-color:#FFFFFF; padding:15px;}
td.body-content-home {}
td.body-content-divider {height:20px; background-image:url(../images/div-lines-vert2.gif); background-repeat:repeat-x; padding-bottom:8px;}
#body-wrapper-internal {height:100%; border:1px solid #cecece; border-collapse:collapse;}
td.body-content-internal {width:479px; padding:15px 25px 10px 15px; vertical-align:top;}
td.body-content-internal-projects {padding:15px 25px 10px 15px; vertical-align:top;}

/*images*/
.image-left {float:left; margin-right:10px; margin-bottom:10px; padding:1px; border:1px solid #cccccc;}

.clearfix:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

#peoplelist {
	display:block;
	width:520px;
	margin:10px auto;
	padding: 0 0 0 0;
}

.people_listing {
	display:inline;
	width: 130px;
	height: 155px;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align:center;
}

.people_listing h3 {
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #333;
	font-weight: bold;
	font-size: 11px;
	line-height:11px;
	text-decoration:none;
}

.people_listing h3 a:hover {
	color: #b1b1b1;
}

.people_listing h4 {
	display:block;
	font-size:10px;
	font-style:italic;
	line-height:11px;
	color: #737373;
	margin: -1px 0 0 0;
	padding: 0 0 0 0;
}

.people_listing img {
	display:block;
	height: 100px;;
	width: 86px;;
	border: 1px solid #737373;
	margin: 0 auto 5px auto;		/*WAS margin: 0 auto;*/
	padding: 0 0 0 0;
}

.people_listing h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.people_listing a:hover img {
	margin: 0 auto;
}

/*footer styles*/
td.footer {font-size:10px; padding-top:15px; padding-right:15px; text-align:right; color:#999999;}
a.footer:link {color:#999999; font-size:10px; text-decoration:none;}
a.footer:visited {color:#999999; font-size:10px; text-decoration:none;}
a.footer:active {color:#999999; font-size:10px; text-decoration:underline;}
a.footer:hover {color:#999999; font-size:10px; text-decoration:underline;}

/*webfx styles*/
a.webfx:link {color:#999999; font-size:10px; text-decoration:none;}
a.webfx:visited {color:#999999; font-size:10px; text-decoration:none;}
a.webfx:active {color:#999999; font-size:10px; text-decoration:underline;}
a.webfx:hover {color:#999999; font-size:10px; text-decoration:underline;}
