/*
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;
	}
	
/*
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
-------------------------
*/

	.jsActivator #xmas2011 {
		display: block;
		position: relative;
		margin: 4px -30px 15px -50px;
		padding: 0px 0px 0px 0px;
		width: 570px;
		height: 330px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_panel_bg.gif");
		background-repeat: no-repeat;		
	}

	.jsActivator #xmas2011 #youTubeLink {
		position: absolute;
		top: 303px;
		right: 32px;
		font-size: 11px;
		line-height: 13px;
	}

	.jsActivator #xmas2011content {
		position: absolute;
		top: 22px;
		left: 52px;
		width: 486px;
		height: 273px;
		overflow: hidden;
		z-index: 10;
	}

	.jsActivator #xmas2011content div {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 486px;
		height: 273px;
		overflow: hidden;
	}
	
	.jsActivator .xmasHidden {
		position: absolute;
		left: 500px !important;
	}
	
	.jsActivator #xmas2011cornerTL {
		position: absolute;
		top: 22px;
		left: 52px;
		width: 2px;
		height: 2px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_corner_tl.png");
		background-repeat: no-repeat;
		z-index: 20;
	}
	* html .jsActivator #xmas2011cornerTL {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/xmas_2011/xmas_2011_corner_tl.png',sizingMethod='image');
	}
	.jsActivator #xmas2011cornerTR {
		position: absolute;
		top: 22px;
		left: 536px;
		width: 2px;
		height: 2px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_corner_tr.png");
		background-repeat: no-repeat;
		z-index: 21;
	}
	* html .jsActivator #xmas2011cornerTR {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/xmas_2011/xmas_2011_corner_tr.png',sizingMethod='image');
	}
	.jsActivator #xmas2011cornerBL {
		position: absolute;
		top: 293px;
		left: 52px;
		width: 2px;
		height: 2px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_corner_bl.png");
		background-repeat: no-repeat;
		z-index: 22;
	}
	* html .jsActivator #xmas2011cornerBL {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/xmas_2011/xmas_2011_corner_bl.png',sizingMethod='image');
	}
	.jsActivator #xmas2011cornerBR {
		position: absolute;
		top: 293px;
		left: 536px;
		width: 2px;
		height: 2px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_corner_br.png");
		background-repeat: no-repeat;
		z-index: 23;
	}
	* html .jsActivator #xmas2011cornerBR {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/xmas_2011/xmas_2011_corner_br.png',sizingMethod='image');
	}
	
	.jsActivator #xmas2011tabs {
		position: absolute;
		top: 295px;
		left: 48px;
		width: 474px;
		height: 26px;
		overflow: hidden;
	}
	#xmas2011tabs a {
		text-decoration: none;
	}
	#xmas2011tabs a span {
		display: block;
		position: absolute;
		top: 4px;
		left: 2px;
		width: 57px;
		text-align: center;
	}
	#xmas2011tab1 {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 71px;
		height: 26px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_tab1_sprite.gif");
		background-repeat: no-repeat;
	}
	#xmas2011tab2 {
		position: absolute;
		top: 0px;
		left: 71px;
		width: 71px;
		height: 26px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_tabs_sprite.gif");
		background-repeat: no-repeat;
	}
	#xmas2011tab3 {
		position: absolute;
		top: 0px;
		left: 142px;
		width: 71px;
		height: 26px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_tabs_sprite.gif");
		background-repeat: no-repeat;
	}
	#xmas2011tab4 {
		position: absolute;
		top: 0px;
		left: 213px;
		width: 71px;
		height: 26px;
		overflow: hidden;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_tabs_sprite.gif");
		background-repeat: no-repeat;
	}
	
	#xmas2011tabs a.tabOn, #xmas2011tabs a.tabOn:visited, #xmas2011tabs a.tabOn:hover {
		background-position: 0px 0px;
		color: #4B4C99;
	}
	#xmas2011tabs a.tabOff, #xmas2011tabs a.tabOff:visited {
		background-position: 0px -26px;
		color: #8E8ECC;
	}
	#xmas2011tabs a.tabOff:hover {
		background-position: 0px -52px;
		color: #ff610a;
	}
	
	.jsActivator #xmas2011teaser {
		position: relative;
		width: 486px;
		height: 273px;
		background-image: url("/images/homepage/xmas_2011/xmas_2011_text_bg.jpg");
		background-repeat: no-repeat;
	}
	.jsActivator #xmas2011teaser p {
		position: absolute;
		top: 40px;
		left: 15px;
		width: 270px;
		font-size: 18px;
		line-height: 22px;
		font-weight: normal;
		color: #4B4C99;
	}
	.jsActivator #xmas2011teaser p br {
		display: none;
	}
	.jsActivator #xmas2011teaser p strong {
		display: block;
		margin: 0px 0px 20px 0px;
		font-size: 24px;
		line-height: 27px;
		font-weight: normal;
		color: #000000;
	}
	.jsActivator #xmas2011tweet {
		position: absolute;
		top: 305px;
		left: 310px;
	}
	.jsActivator #xmas2011fb {
		position: absolute;
		top: 305px;
		left: 440px;
	}
	
	
	
	
	
	
