/* ---------- Root structure ---------- */

	.site {
		background-color: #eeeeee;
	}
	.pageTop { background-color: #eeeeee; height: 20px; }
	.page {
		width: 960px;
		margin: 0px auto;
		background-color: #ffffff;
	}


/* ---------- Header ---------- */

	.header {
		height: 79px;
		background-repeat: repeat-x;
		width: 964px;
		margin: 0px auto;
	}
		.menu {
		}
			.menuDivider {
				margin-top: 24px;
			}
			.menu img {
				float: left;
				margin-top: 24px;
			}
			.menu h3 {
				float: left;
				font-weight: normal;
				text-align: center;
				width: 107px;
				padding: 0px 0px 0px 0px;
				font-family: Trebuchet MS, gill sans, arial, helvetica, sans serif;
				font-size: 13px;
				letter-spacing: 1px;
			}
				.menu h3 a { 
					width: 107px;
					padding: 10px 0px 10px 0px;
					display: block;
					color: #ffffff; 
					text-decoration: none; 
				}
				.menu h3 a:hover { color: #e5e5e5; }
		
		
/* ---------- Content ---------- */
		 
		.columnSmall { width: 225px; }
		.columnMedium { width: 375px; }
		.columnLarge { width: 642px; }
			
		.pageContent {
			padding: 25px 30px 30px 30px;
		}
			.pageContentTopLeft, .pageContentTopRight {
				width: 5px;
				height: 5px;
				font-size: 0px;
			}
			.pageContentTopLeft { float: left; background-image: url("../images/design/cornerWhiteTopLeft.gif"); }
			.pageContentTopRight { float: right; background-image: url("../images/design/cornerWhiteTopRight.gif"); }
			.pageContentTop { height: 5px; background-color: #ffffff; }


	.blogPost {
		margin-bottom: 30px;
	}
		.blogArticle p {
		}
		.blogHeadline {
			border-bottom: 1px dotted #999999;
			margin-bottom: 10px;
			vertical-align: bottom;
		}
			.blogHeadline h2 {
				font-size: 18px;
				font-family: arial;
				color: #3399cc;
				margin-bottom: 2px;
				width: 500px;
				line-height: 22px;
			}
			.blogHeadline p {
				font-size: 11px;
				font-family: arial;
				color: #8b8b8b;
				text-align: right;
				margin-bottom: 2px;
			}
		.blogPost table {
			width: 100%;
			margin-bottom: 10px;
		}
				
				
	.pressImage {
		float: left;
		padding: 3px;
		border: 1px solid #cccccc;
		margin-right: 10px;
		margin-bottom: 10px;
		width: 111px;
		text-align: center;
		
	}
		.pressImage p {
			font-size: 11px;
			margin-bottom: 5px;
		}
		.pressImage img {
			max-width: 111px;
			margin-bottom: 5px;
		}
		
	.startText {
		font-size: 24px;
		color: #444444;
	}
	
	.tweet {
		border-bottom: 1px dotted #999999;
		padding-bottom: 5px;
	}
		

/* ---------- Boxes ---------- */

	.boxHeadline {
		font-family: arial, helvetica, sans serif;
		font-size: 18px;
		margin-bottom: 2px;
		padding-left: 5px;
	}

	.boxGreySmallTop, .boxGreySmallBottom {
		height: 6px;
		width: 225px;
		background-repeat: no-repeat;
	}
	.boxGreySmallTop { background-image: url('../images/design/boxGreySmallTop.gif'); }
	.boxGreySmallBottom { background-image: url('../images/design/boxGreySmallBottom.gif'); margin-bottom: 20px; }
	.boxGreySmallContent {
		background-color: #f2f2f2;
		padding: 10px 15px 10px 15px;
	}

	.buttonGrey {
		background-color: #ededed;
		cursor: pointer;
	}
		.buttonGreyLeft, .buttonGreyRight {
			width: 5px;
			height: 29px;
		}
		.buttonGreyLeft { background-image: url('../images/design/buttonGreyLeft.gif'); float: left; }
		.buttonGreyRight { background-image: url('../images/design/buttonGreyRight.gif'); float: left; }
		.buttonGreyContent { float: left; font-size: 11px; padding: 8px; }
		.buttonGreyContent a { color: #3399cc;  }
	

		
/* ---------- Footer ---------- */

	.footer {
		background-color: #000000;
		background-image: url('../images/design/footerBg.gif');
		background-repeat: repeat-x;
		min-height: 250px;
	}
		.footerContent {
			margin: 0px auto;
			width: 960px;
			background-image: url('../images/design/pageBottomBg.gif');
			background-repeat: no-repeat;
			padding-top: 60px;
		}
			.footerList {
				width: 160px;
				list-style-type: none;
			}
				.footerList li {
					font-size: 11px;
					padding: 2px 0px 2px 0px;
				}
				.footerListHeadline {
					color: #eeeeee;
				}
				.footerListItem a {
					color: #aaaaaa;
				}
					.footerListItem a:hover { color: #3399CC; text-decoration: none; }
				.footerListInfo {
					color: #303030;
				}
				
		
		
/* ---------- Widgets ---------- */

	.styledFormField {
		background: url(../images/design/fieldGrey.jpg) no-repeat;
		width:245px;
		height:26px;
		padding-left:5px;
		padding-top:9px;
		border: 0px;
		font-size: 13px;
	}
	.button{
		background: url(../images/design/buttonRegister.jpg) no-repeat;
		width:177px;
		height:60px;
		cursor:pointer;
		border: none;
		margin-top:10px;
		color:#fff;
		padding-bottom:10px;
	}

/* ---------- Other ---------- */

	.imageMaxWidth {
		max-width: 662px;
	}
	
	.tweet {
		border-bottom: 1px dotted #d1d1d1;
		padding-bottom: 7px;
	}
	
	.menuMarginTop {
		margin-top: 24px;
	}
		

/* ---------- Facebook ---------- */

	.grey_box {
		background-color: #eeeeee;
	}
