body {
	background: 	#fff;
	margin-top: 	0;
	margin-bottom: 	0;
	margin-left:	80px;
	padding-top: 	0;
	padding-bottom: 	0;
	font-family: 		arial,verdana,helvetica,sans-serif;
	font-size:		13px;
}

img {
	/* TODO: Make imgs have no padding/margin!! */
	margin: 	0;
	padding: 	0;
}


a {
	color: 		#000;
	font-weight:		bold;
}

a:hover, a:active {
	color: 		#f30;
}

/*************************************
* Wrappers
**************************************/
#wrap {
	width: 		950px;
	height: 		100%;
	margin: 		0;
	padding:		0;
	background:	 #fff;
	position:		relative;
}

#header {
	width: 		950px;
	margin: 		0px 0px 5px 0px;
	padding: 		0;
	background:	#fff;
	position:		relative;	
	float:		left;
}

#body {
	width: 		950px;
	margin: 		5px 0px 5px 0px;
	padding: 		0;
	background: 	#fff;
	position:		relative;
	float:		left;
}

#footer {
	width: 		950px;
	height:		21px;
	margin: 		5px 0px 10px 0px;
	padding: 		0;
	background: 	#aaa;
	position:		relative;
	float:		left;
}


/*************************************
* HEADER Child Wrappers
**************************************/

#header-content-left {
	background: 	#fff;
	width: 		168px; /* 176px total */
	padding: 		4px;
	float: 		left;
	position:		relative;
}

#header-content-main {
	background: 	#fff;
	width: 		564px; /* 950 - 176 - 250px = 524*/
	height: 		125px;
	float: 		left;
	position:		relative;
	padding-left: 	10px;
	padding-top: 	51px; /* (176 - 74) / 2 = 51 */
}

#header-content-right {
	background: 	#fff;
	width: 		200px;
	height: 		146px;
	float: 		left;
	position:		relative;
	padding-top: 	30px;
	padding-left: 	0px;
}

/*************************************
* HEADER items
**************************************/

#menu-list {
	list-style-type: 	none;
	font-family: 		arial,verdana,helvetica,sans-serif;
	font-size: 		14.5px;
	font-weight: 	medium; /*************/
	margin-left: 	0;
	padding-left: 	0;
}

#menu-list a {
	color: 		#000;
	text-decoration: 	none;
}

#menu-list a:hover, a:active {
	color: 		#f30;
	text-decoration: 	none;
}

/*************************************
* HOME - BODY Child Wrappers
**************************************/

#home-body-content-left {
	background: 	#fff;
	width:		0;
	float:		left;
	position:		relative;
}

#home-body-content-level-1 {
	background: 	#fff;
	width: 		950px;
	float:		left;
	margin: 		5px 0px 5px 0px;
	position:		relative;
}

#home-body-content-level-2 {
	background: 	#fff;
	width: 		950px;
	float:		left;
	margin: 		5px 0px 5px 0px;
	position:		relative;
}

/*************************************
* HOME - Body Level 1 Content
**************************************/

#home-slideshow-container {
	width:		740px;
	height:		270px;
	background:	#aaa;
	float:		left;
}

#home-buy-tickets-container {
	width:		200px;
	height:		270px;
	margin-left: 	10px;
	float:		left;
}

#home-buy-tickets-header {
	width:		200px;
	height:		20px;
	text-align:		right;
	padding-top: 	1px;
	background:	#DA251D;
}

#home-buy-tickets-body {
	width:		200px;
	height:		249px;
	background:	#ddd;
}

#rotator {
	border: 		0;
	cursor: 		pointer;
	overflow: 		hidden;
	margin: 		0;
	position: 		relative;
	width: 		740px;
	height: 		270px;
}

#rotator img {
	border: 		0;
	cursor: 		pointer;
	width: 		740px;
	height: 		270px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}


/*************************************
* HOME - Body Level 2 Content
**************************************/

#home-major-article-container {
	width:		385px;
	float:		left;
	margin: 		0px 5px 0px 0px;
	/* text-align:		full; */
}

#home-major-article-header {
	background:	#aaa;
}

#home-major-article-body {
	margin:		5px;
}

#home-news-list-container {
	width:		345px;
	float: 		left;
	margin: 		0px 5px 0px 5px;
	/* padding-top:	20px; */
}

#home-news-list-header {
	background:	#aaa;
}

#home-twitter-feed-container {
	width:		200px; /* 385 + 335 + 20 = 740 */
	float:		left;
	margin: 		0px 0px 0px 5px;
}

#home-twitter-feed-header {
	background:	#aaa;
}

#home-twitter-feed-body {
	
}

.tweet {
	font-family: 		arial,verdana,helvetica,sans-serif;
	font-size: 		13px;
	color: 		#000; 
}

.tweet .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: 	none;
	margin:		0;
	padding:		0;
	background-color: 	#000; 
}

.tweet .tweet_list li {
	overflow: 		auto;
	padding: 		.5em; 
}

.tweet .tweet_list li a {
	color: 		#000; 
	font-weight:		normal;
}

.tweet .tweet_list .tweet_even {
	background-color: 	#fff; 
}

.tweet .tweet_list .tweet_avatar {
	padding-right: 	.5em;
	float: 		left; 
}

.tweet .tweet_list .tweet_avatar img {
	vertical-align:	middle; 
}

/*************************************
* HOME - Scrollbar 
**************************************/

#iframe-news {
	width: 		345px;
	height:		350px;
	border-width:	0;
	border-style: 	none;
}

.entrydate {
	color:		#999;
	font-size:		10px;
	margin-bottom:	4px;
}

.entrybody {
	margin-bottom:	4px;
}

#iframe-twitter-feed-body {
	width: 		200px;
	height:		350px;
	border-width: 	0;
	border-style: 	none;
}

.iframed {
	scrollbar-3dlight-color:		#fff;
	scrollbar-base-color:		#fff;
	scrollbar-darkshadow-color:	#fff;
	scrollbar-face-color:		#aaa;
	scrollbar-arrow-color: 		#aaa;
	scrollbar-highlight-color:	#fff;
	scrollbar-shadow-color:	#fff;
	scrollbar-track-color: 		#fff;
	margin: 			5px;
	width:			98%;
}

.iframed h2 {
	font-size:		16px;
	margin-bottom:	2px;
	margin-top:		4px;
}

.iframed p {
	margin:		0 0 4px 0;
}

.tweet {
	font-family: 		arial,verdana,helvetica,sans-serif	;
	font-size: 		85%;
	color: 		#000; 
}
.tweet .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: 	none;
	margin: 		0;
	padding: 		0;
	background-color: 	#fff; 
}
.tweet .tweet_list li {
	overflow: 		auto;
	padding: 		.5em; 
}
.tweet .tweet_list li a {
	color: 		#000; 
}
.tweet .tweet_list .tweet_even {
	background-color: 	#fff; 
}
.tweet .tweet_list .tweet_avatar {
	padding-right: 	.5em;
	float: 		left; 
}
.tweet .tweet_list .tweet_avatar img {
	vertical-align: 	middle; 
}

/*************************************
* CONTENT - Template
**************************************/

#content-left {
	width:		185px;
	margin:		0 5px 0 0;
	float:		left;
}

#content-main {
	width:		545px;
	margin:		0 5px 0 0;
	float:		left;
}

#content-main-header {
	background:	#aaa;
}

#content-main-body {
	padding-top:	10px;
}

#content-right {
	width:		200px;
	margin-left: 	10px;
	float:		left;
}

#right-buy-tickets-container {
	width:		200px;
	height:		270px;
	float:		left;
}

#right-news-list-container {
	width:		200px;
	margin-top:		10px;
	float:		left;
}

#right-news-list-header {

}

/*************************************
* FOOTER Child Wrappers
**************************************/

#footer-content-left {
	/* background: #fff; */
	width:		176px;
	float:		left;
}

#footer-content-main {
	/* background: #fff; */
	width: 		574px;
	float:		left;
}

#footer-content-right {
	/* background: #fff; */
	width:		200px;
	float:		left;
}

#footer-buttons {
	margin-bottom:	20px;
	padding-bottom:	30px;
}

#footer-buttons-left {
	width:		430px;
	float:		left;
	padding-left:	20px;
}

#footer-buttons-right {
	width:		480px;
	float:		left;
	color:		#aaa;
	font-size:		10px;
	text-align:		right;
	padding-right:	20px;
}

#footer-buttons-right a {
	text-decoration:	none;
	color:		#aaa;
}
