/*
Content elements
-------------------------
*/

	body.home h1 {
		margin: 20px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 24px;
		line-height: 27px;
		font-weight: normal;
		color: #000000;
	}
	
	.nicksSig {
		margin: 0px 0px 40px 0px;
		padding: 0px 70px 0px 0px;
		background-image: url("/images/homepage/nick_signature.gif");
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	
	#xmasVideoPanel {
		position: relative;
		margin: 20px 50px 0px 50px;
		padding: 0px 0px 0px 0px;
		width: 900px;
		height: 337px;
		background-image: url("/images/homepage/xmas-2009-panel-bg.jpg");
		overflow: hidden;
	}
	
	#xmasVideo {
		display: block;
		position: absolute;
		top: 0px;
		left: 150px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 600px;
		height: 337px;
		z-index: 110;
	}
	
/*
Quote panel elements
-------------------------
*/

	#homeQuotesPanel {
		display: block;
		position: relative;
		margin: 5px -30px 4px -50px;
		padding: 0px 0px 0px 0px;
		width: 570px;
		height: 210px;
	}

	#homeQuotesPanel #panelA {
		display: block;
		position: absolute;
		width: 570px;
		height: 210px;
		top: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-Index: 20;
	}

	#homeQuotesPanel #panelB {
		display: block;
		position: absolute;
		width: 570px;
		height: 210px;
		top: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-Index: 10;
	}
	
	#homeQuotesPanel .panelImage {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
	}
	
	#homeQuotesPanel .panelText {
		display: block;
		position: absolute;
		top: 30px;
		left: 300px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 230px;
		height: 150px;
	}
	
	#homeQuotesPanel .panelText .homeQuote {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 230px;
		font-size: 24px;
		line-height: 27px;
		font-style: italic;
		color: #ffffff;
		text-align: center;
	}
	
	#homeQuotesPanel .panelText .homeQuoteCredit {
		position: absolute;
		bottom: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 230px;
		font-size: 12px;
		line-height: 15px;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
	}
	
/*
Grey panel elements
-------------------------
*/

	.jsActivator .greyPanel {
		display: block;
		position: relative;
		margin: 0px -2px 17px -2px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/homepage/grey_panel_tile.jpg");
		background-repeat: repeat-y;
	}

	.jsActivator .greyPanelTop {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 494px;
		height: 65px;
		background-image: url("/images/homepage/grey_panel_top.jpg");
		background-repeat: no-repeat;
	}

	.jsActivator .greyPanelBottom {
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 494px;
		height: 31px;
		background-image: url("/images/homepage/grey_panel_bottom.jpg");
		background-repeat: no-repeat;
	}

	.jsActivator .greyPanel h2 {
		position: absolute;
		top: 6px;
		left: 12px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 15px;
		line-height: 17px;
	}

	.jsActivator .greyPanel .panelTopRightText {
		position: absolute;
		top: 8px;
		right: 10px;
		margin: 0px 0px 0px 0px;
	}
	
/*
Client list elements
-------------------------
*/

	.jsActivator #homeClientsList {
		height: 124px;
	}

	.jsActivator #homeClientsList #logoHolder {
		position: absolute;
		top: 29px;
		left: 5px;
		width: 484px;
		height: 89px;
		overflow: hidden;
	}

	.jsActivator #homeClientsList #logoHolder img {
		position: absolute;
		top: 0px;
		left: 486px;
	}
	

/*
Welcome panel
-------------------------
*/

	.welcomePanel{
		width: 340px;
	}	
	
/*
Blog elements
-------------------------
*/

	.jsActivator #homeBlog {
		height: 280px;
	}

	.jsActivator #homeBlog .panelTopRightText {
		right: 70px;
	}

	.jsActivator #homeBlog .rssIcon {
		position: absolute;
		top: 8px;
		right: 10px;
		margin: 0px 0px 0px 0px;
	}

	.jsActivator #homeBlog .rssIcon a {
		display: block;
		width: 38px;
		height: 19px;
		background-image: url("/images/common/rss_button.gif");
		background-repeat: no-repeat;
	}

	.jsActivator #homeBlog .rssIcon a span {
		display: none;
	}

	.jsActivator #homeBlog #blogHolder {
		position: absolute;
		top: 40px;
		left: 12px;
		width: 478px;
		height: 230px;
		overflow: auto;
	}

	.jsActivator #homeBlog #blogHolder #blogPadding {
		margin: 0px 0px 0px 0px;
		padding: 0px 6px 1px 0px;
	}
	.jsActivator #homeBlog #blogHolder h2 {
		position: relative;
		top: 0px;
		left: 0px;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 15px;
		line-height: 17px;
		font-weight: bold;
	}
	.jsActivator #homeBlog #blogHolder h3 {
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 10px;
		line-height: 12px;
	}
	.jsActivator #homeBlog #blogHolder p {
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 0px;
	}
	
/*
Xmas panel
-------------------------
*/

	#xmasPanel {
		display: block;
		position: relative;
		margin: 0px -30px 20px -50px;
		padding: 0px 0px 0px 0px;
		width: 570px;
		height: 400px;
		overflow: hidden;		
	}
	
	
	
	
	
	
	
	