body				{
					text-align:			left;
					font-family:		Helvetica, Tahoma, Arial, sans-serif;
					color:				black;
					background:			#336699;
					margin:				0;
					}
.content			{
					color:				black;
					background:			white;
					margin-left:		15%;
					margin-right:		15%;
					margin-top:			0;
					margin-bottom:		0;
					}
h1					{
					margin-top:			0.25em;
					margin-bottom:		0.1em;
					height:				89px;
					}
h2					{
					text-align:			left;
					color:				navy;
					background:			transparent;
					margin-top:			0;
					margin-bottom:		0.25em;
					}
h3					{
					text-align:			left;
					margin-top:			0em;
					margin-bottom:		0.25em;
					}
h4					{
					text-align:			left;
					margin-top:			0em;
					margin-bottom:		0.25em;
					}
p					{
					margin-top:			0em;
					margin-bottom:		0em;
					}
form				{
					margin-top:			0em;
					margin-bottom:		0em;
					}
ul					{
					list-style:	 		disc outside;
					margin-top:			0;
					margin-bottom:		0;
					}
li					{margin-left:		-1em;}
ul.nobullet			{list-style:		none; margin:0em;	padding-left:	1em;}
.linespace1 li		{margin-bottom:		0.5em;}

a:link				{color:				navy;}
a:visited			{color:				gray;}
a:hover				{color:				blue;}
a:active			{color:				blue;}
a.nohist:visited	{color:				navy;}

.centre				{text-align:		center;}
.abbr				{border-bottom:		thin dotted;}
.caps				{text-transform:	uppercase;}
.smaller			{font-size:			smaller;}
.small				{font-size:			small;	font-weight: normal}
.larger				{font-size:			larger;}
.strong				{font-weight:		bolder;}
.super				{vertical-align:	super;}
a.nodeco			{text-decoration:	none;}
.hidden				{
					display:			none;
					visibility:			hidden;
					width:				1px;
					height:				1px;
					font-size:			xx-small;
					}

a img				{border:			none;	text-decoration:	none;}
img					{max-width:			100%;}
img.nomaxwidth		{max-width:			none;}

.floatleft			{float:				left;}
.floatright			{float:				right;}
.clearleft			{clear:				left;}
.padleft			{margin-left:		1em;}
.padright			{margin-right:		1em;}

.header				{
					background:			transparent url(graphics/banner.jpg) no-repeat;
					}
.nav				{
					float:				left;
					width:				15%;
					}
.nav ul				{
					margin:				0;
					padding-left:		1em;
					text-indent:		0;
					}
.nav li				{
					list-style-type:	none;
					margin-left:		0.5em;
					padding-top:		0.25em;
					padding-bottom:		0.25em;
					}
.nav a				{
					text-decoration:	none;
					display:			block;
					width:				100%;
					}
.nav a:link			{color: 			navy;	background:		white;}
.nav a:visited		{color: 			navy;	background:		white;}
.nav a:hover		{color: 			white;	background:		#336699;}
.nav a:active		{color: 			navy;	background:		white;}
#home #nav-home, 
#about #nav-about,
#clients #nav-clients, 
#contact #nav-contact, 
#portfolio #nav-portfolio, 
#services #nav-services 
					{
					list-style-type:	disc;
					}

.navb ul			{
					margin:				0em;
					padding-left:		1em;
					text-indent:		0em;
					}
.navb li 			{
					list-style-type:	none;
					display:			inline;
					margin-right:		2em;
					}

.main				{
					float:				left;
					padding-left:		1%;
					width:				83%;
					}
.footer				{
					text-align:			left;
					font-size:			smaller;
					padding-left:		1em;
					padding-bottom:		0.2em;
					}

div.spacer			{
					line-height:		1px;
					clear:				both;
					font-size:			xx-small;
					}

.right				{text-align:		right;}

.tv					{
					display:			none;
					visibility:			hidden;
					width:				1px;
					font-size:			xx-small;
					}

a.thumbnail img		{
					margin:				0.5em;
					border: 			medium solid #336699;
					}
a.thumbnail:hover img 	{border: 			medium solid black;}

.columnleft			{
					float:				left;
					width:				5em;
					text-align:			right;
					}
.columnright		{
					float:				left;
					width:				auto;
					text-align:			left;
					margin-left:		1em;
					}

dl					{padding:			0;	margin:	0;}
dt.dateplain, dt.datejust			{font-weight:		normal;}
dd.dateplain, dd.datejust			{color:				red;}
dt.eventplain, dd.eventplain		{font-size:			smaller;}
dt.dateplain, dt.eventplain, dt.datejust, dt.eventjust		{
					float:				left;
					margin-right:		0.5em;
					margin-left:		0;
					padding:			0;
					}
dd.dateplain,dd.eventplain, dd.datejust,dd.eventjust		{
					margin:				0;
					padding:			0;
					}

