@charset "UTF-8";
body  {
	font: 90% Calibri, Verdana, Arial, Helvetica, sans-serif;
	background: #f7f7f8;
	background-image:url(../images/bg.gif);
	font-weight:normal;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #131114;
	background-repeat: repeat-x;
}
.thrColFix #container { 
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
}
a {
	color: #130816;
	font-weight:bold;
}
a:hover {
	color: #f00;
	text-decoration:underline;
}
img {
	border:none;
	}
#logo {
	float:left;
	position:relative;
	top:0px;
	left:0px;
}
.nav {
	float:left;
position:relative;
left:0px;
top:0px;
	margin:0px;
	padding:0px;
}
ul#navlist
{
list-style: none;
padding: 0px;
margin: 0px;
}
/* ul#navlist li contrains it horizontally */
ul#navlist li
{
list-style: none;
display: block;
float: left;
margin: 0px;
padding: 0px;
height:74px;
}
ul#navlist li a
{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	text-decoration: none;
	font-weight: normal;
}
#home {
	margin:0px;
	padding:0px;
}
#home a {
	display:block;
	width:48px; 
	height:74px;
	margin:0px; 
	padding:0px;
	background-image: url(../images/home.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	}
#home a:hover {
	background-image: url(../images/homeon.gif);
	}
#home a span { 
	display:none;
	}
#about a {
	display:block;
	width:91px; 
	height:74px;
	margin:0px; 
	padding:0px;
	background-image: url(../images/about.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	}
#about a:hover {
	background-image: url(../images/abouton.gif);
	}
#about a span { 
	display:none;
	}
#team a {
	display:block;
	width:83px; 
	height:74px;
	margin:0px; 
	padding:0px;
	background-image: url(../images/team.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	}
#team a:hover {
	background-image: url(../images/teamon.gif);
	}
#team a span { 
	display:none;
	}
#services a {
	display:block;
	width:105px; 
	height:74px;
	margin:0px; 
	padding:0px;
	background-image: url(../images/services.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	}
#services a:hover {
	background-image: url(../images/serviceson.gif);
	}
#services a span { 
	display:none;
	}
#advisors a {
	display:block;
	width:115px; 
	height:74px;
	margin:0px; 
	padding:0px;
	background-image: url(../images/advisors.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	}
#advisors a:hover {
	background-image: url(../images/advisorson.gif);
	}
#advisors a span { 
	display:none;
	}
#contact a {
	display:block;
	width:114px; 
	height:74px;
	margin:0px; 
	padding:0px;
	background-image: url(../images/contact.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	}
#contact a:hover {
	background-image: url(../images/contacton.gif);
	}
#contact a span { 
	display:none;
}
#underheading {
	display:block;
	width:960px; 
	height:20px;
	margin:0px; 
	padding:0px;
	background: transparent url("../images/underheading.gif") no-repeat 0 0;
	background-repeat:no-repeat;
	text-decoration: none;
	}
#underheading span { 
	display:none;
	}
#purpleboxes {
	background-color:#ccc3d2;
	background-image: url(../images/purpleboxesbg.gif);
	background-repeat: repeat-y;
	background-position: top;
	width: 960px;
}
#purplebox1 {
	background-image: url(../images/purpleboxbgtop.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 302px;
	float:left;
}
#purplebox2 {
	background-image: url(../images/purpleboxbgtop.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 638px;
	float:right;
}
#purplebox-underneath {
	width: 638px;
	float:right;
}
.col {
	width: 173px;
	float:left;
}
.col ul {
	padding-left:7px;
	margin-left:7px;
}
.col li {
	padding-left:0px;
	line-height:130%;
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
}
.col2 {
	width: 172px;
	float:left;
}
.col2 ul {
	padding-left:7px;
	margin-left:7px;
}
.col2 li {
	padding-left:0px;
	line-height:130%;
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
}
.colspace {
	width: 20px;
	float:left;
}
.colspace2 {
	width: 40px;
	float:left;
}
.colwide {
	width: 597px;
	float:left;
}
.colwide ul {
	padding-left:7px;
	margin-left:7px;
}
.colwide li {
	padding-left:0px;
	line-height:130%;
}
p {
	padding-left:0px;
}
ul {
	padding-left:20px;
	margin-left:20px;
}
li {
	padding-left:0px;
	line-height:180%;
}
.floatr {
	float:right;
	text-align:right;
}
.floatl {
	float:left;
}
.verysmall {
	font-size: 70%;
}
#purplebox1 p {
	padding-left:20px;
	padding-right:20px;
}
#sien {
	color: #f7f7f8;
	font-size:30%;
}
#sien a {
	color: #f7f7f7;
	text-decoration:none;
}
#sien a:hover {
	color: #f7f7f9;
	text-decoration:underline;
}
.space {
	clear:both;
}
#unbold a {
	font-weight:normal;
}
