/*--------------------------------------------------*/
/* Homepage                                         */

	#flashTitle {
		margin-bottom: 15px;
	}

	#mccann{
		margin-right: 20px;
		line-height: 1.4em;
	}

	#mccannInner {
		width: 370px;
		margin-right: 15px;
		float: left;
		display: inline;
	}

/*--------------------------------------------------*/
/* Features 					                    */


	.feature {
		width: 440px;
	}

	.feature h2 {
		font-size: 1.3em;
		font-weight: normal;
	}

		.feature h2 a {
			text-decoration: none;
			color: #fff;
		}

	.feature p {
		padding: 0 0 8px;
	}

		.feature p a {
			padding: 0;
			text-align: left;
		}

	/*--------------------------------------------------*/
	/* Bulletin                                         */

		#experience {
		}

			#experience .bottom {
				background: url("../../img/home/internsBottom.jpg") no-repeat 0 100%;
			}

				#experience .top {
					background: url("../../img/home/internsTop.gif") no-repeat 0 0;
				}

					#experience .top h2 {
						margin-left: 10px;
						padding: 16px 8px 8px
					}

					#experience .top div {
						padding: 6px 12px 8px 22px;
					}

	/*--------------------------------------------------*/
	/* soMe      	                                */

		#soMe {
			background: #fff url("/a/img/home/soMe.gif") no-repeat 0 100%;
			color: #000;
		}

			#soMe .top {
				background: url("../../img/home/soMeTop.gif") no-repeat 0 0;
				padding: 0 12px 26px 8px;
				position: relative;
			}

			#soMe img {
				margin: 0 0 6px 0;
				position: absolute;
				top: 7px;
				right: 5px;
			}

				#soMe a {
					color: #ec008b;
					display: inline;
				}

					#soMe h2 {
						padding: 16px 80px 0 8px;
					}

					#soMe div {
						padding-left: 12px;
						padding-bottom: 8px;
					}

	/*--------------------------------------------------*/
	/* Twitter feed                                     */

		#twitterContainer {
			border: 1px solid #333;
			width: 250px;
			float: left;
			color: #FFFFFF;
			font-size: 0.9em;
		}

		#twitterContainer h2 {
			border-bottom: 1px solid #333;
			padding: 0;
		}

			#twitterContainer h2 a {
				display: block;
				width: 250px;
				height: 40px;
				background: url("/a/img/home/twitter.gif") no-repeat 10px 50%;
			}

			#twitterContainer p#follow {
				border-top: 1px solid #333;
				border-bottom: 1px solid #333;
				border-bottom: none;
				text-align: right;
				padding: 10px;
				background: #111111;
				float: left;
				width: 230px;
			}

			#twitterContainer .tweet {
				background: #000;
				padding: 8px;
			}

				#twitterContainer .tweet img {
					float: left;
				}

				#twitterContainer .tweet div {
					width: 235px;
					float: left;
					/*margin: 0 0 0 8px;
					width: 178px;*/
				}

					#twitterContainer .tweet div p {
						padding: 0;
					}

					#twitterContainer .tweet div p.clear {
						color: #fff;
						padding: 0 0 2px;
					}

						#twitterContainer .tweet div p strong {
							float: left;
						}

							#twitterContainer .tweet div p strong a {
								color: #fff;
							}

								#twitterContainer .tweet div p strong a:hover {
									color: #999;
								}

						#twitterContainer .tweet div p span {
							float: right;
							font-size: 0.9em;
							padding: 0 0 4px;
						}
