/* Speed of Sight Style Sheet
   Author: Mark Foden 
   July 2010 */
*							{font-family:Arial, Helvetica, sans-serif;}   
body 						{padding: 0; margin: 0; background: #000 url(../images/site/pageBackground.jpg) no-repeat center top; width: 100%; display: table;}

.textField					{border:0px; color:#990000; margin-bottom:7px; padding:3px;}
.textArea					{border:0px; color:#990000; margin-bottom:7px; padding:3px; width:288px;}
.submitButton				{border:0px; color:#FFFFFF; background-color:#bb0000;}

#container 					{width:950px; margin:0 auto; text-align: left;}

#branding					{height:92px; width:950px;}
#brandingLogo 				{padding-top:26px; padding-right:384px;}

#navigation ul				{display:inline; padding:0px; margin:0px; padding-left:20px;}
#navigation li				{display:inline; padding-left:22px;}
#navigation a				{font-size:12px; color:#000000; text-decoration:none; line-height:38px;}
#navigation					{height:32px; border-bottom:#fff solid 1px;}

#welcome					{width:396px; float:left;}
#welcome h1					{color:#fff; font-size:23px; background-image: url(../images/site/welcomeTop.png); width:356px; height:32px; padding-top:20px; padding-left:40px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:7px;}
.welcomeMiddle				{background-image: url(../images/site/welcomeMiddle.png); width:316px; float:left; padding-left:40px; padding-right:40px; padding-top:15px;}
#welcome p					{color:#FFFFFF; font-size:12px; line-height:20px; margin-top:0px;}
.welcomeBottom				{background-image: url(../images/site/welcomeBottom.png); width:396px; height:12px; float:left;}
#welcome a					{color:#fff;}

#coverage					{width:934px; background-color:#fff; height:48px; float:left; margin-top:7px; padding:4px 0 0 4px;}
#coverage a					{vertical-align:middle; color:#000; font-size:12px; padding-right:0px; padding-bottom:30px; float:none;}
	
#welcome h1					{color:#fff; font-size:23px; background-image: url(../images/site/welcomeTop.png); width:356px; height:32px; padding-top:20px; padding-left:40px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:7px;}

#uploads					{width:268px; float:left;}
#uploads h2					{color:#fff; font-size:23px; background-image: url(../images/site/uploadsTop.png); width:222px; height:31px; padding-top:20px; padding-left:40px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:7px;}
.uploadsMiddle				{background-image: url(../images/site/uploadsMiddle.png); width:202px; float:left; padding-left:20px; padding-right:40px; padding-top:15px;}
#uploads ul					{padding:0px; margin:0px; list-style:none;}
#uploads li					{padding:0px; margin:0px; width:229px; height: 55px; background-image:url(../images/site/uploadItemBackground.png); background-repeat:no-repeat; padding-bottom:7px; padding-left:22px;}
.uploadsMiddle a			{color:#FFFFFF; padding-top:7px; display:block; width:135px; font-size:14px; }
.uploadDate					{color:#FFFFFF; font-size:12px; font-style:italic;}
.uploadImage				{float:right; padding-right:35px; padding-top:10px;}
.uploadsBottom				{background-image: url(../images/site/uploadsBottom.png); width:262px; height:16px; float:left;}
#youtubeVideo				{background-image:url(../images/site/uploadVideoBack.png); width: 625px; height: 386px; float:left; padding-top:45px; padding-left:45px;}
.leftPaging					{background-image: url(../images/site/uploadsMiddle.png); width:202px; float:left; padding-left:20px; padding-right:40px; color:#FFFFFF;}
.leftPaging	a				{color:#fff; font-size:14px;}
#uploads h3					{color:#fff; font-size:23px; background-image: url(../images/site/leftMiddleTitle.png); width:222px; height:31px; padding-top:20px; padding-left:40px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:0px; padding-top:5px;}
.uploadsGallery				{background-image: url(../images/site/uploadsMiddle.png); width:227px; float:left; padding-left:20px; padding-right:15px; padding-top:15px; padding-bottom:7px;}


#sponsors					{background-color:#FFFFFF; width:934px; height:70px; float:left; margin-bottom:7px;}

#newsletterSignup			{width:268px; float:left;}
#newsletterSignup p 		{font-size:12px; color:#fff; line-height:20px; margin-top:0px;}
#newsletterSignup h2		{color:#fff; font-size:23px; background-image: url(../images/site/uploadsTop.png); width:242px; height:31px; padding-top:20px; padding-left:20px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:7px;}
.newsletterSignupMiddle		{background-image: url(../images/site/uploadsMiddle.png); width:202px; float:left; padding-left:20px; padding-right:40px; padding-top:15px; height:332px;}
.newsletterSignupBottom		{background-image: url(../images/site/uploadsBottom.png); width:262px; height:16px; float:left;}

#sponsor					{width:396px; float:left; padding-right:7px;}
#sponsor h2					{color:#fff; font-size:23px; background-image: url(../images/site/welcomeTop.png); width:371px; height:32px; padding-top:20px; padding-left:25px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:7px;}
.sponsorMiddle				{background-image: url(../images/site/welcomeMiddle.png); width:331px; float:left; padding-left:25px; padding-right:40px; padding-top:15px; height:335px;}
#sponsor p					{color:#FFFFFF; font-size:12px; line-height:20px; margin-top:0px;}
.sponsorBottom				{background-image: url(../images/site/welcomeBottom.png); width:396px; height:12px; float:left;}
.largeText					{font-size:23px; color:#fff;}
.inlineText					{font-size:12px; display:inline; color:#FFFFFF; line-height:23px;}
.inlineTitle				{font-size:23px; color:#fff; font-weight:normal;}
#sponsor h3					{color:#fff; font-size:23px; font-weight:normal;}

#newsList					{width:268px; float:left;}
#newsList h2				{color:#fff; font-size:23px; background-image: url(../images/site/uploadsTop.png); width:222px; height:31px; padding-top:20px; padding-left:40px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:7px;}
.newsListMiddle				{background-image: url(../images/site/uploadsMiddle.png); width:202px; float:left; padding-left:20px; padding-right:40px; padding-top:15px; height:332px;}
#newsList ul				{padding:0px; margin:0px; list-style:none;}
#newsList li				{padding:0px; margin:0px; width:229px; background-image:url(../images/site/uploadItemBackground.png); background-repeat:no-repeat; padding-bottom:7px; padding-left:22px;}
#newsList p					{color:#fff; font-size:12px; padding-top:14px; width:200px;}
#newsList a					{color:#FFFFFF; padding-top:7px; display:block; width:135px; font-size:14px;}
.newsListDate				{color:#FFFFFF; font-size:12px; font-style:italic;}
.newsListImage				{float:right; padding-right:35px; padding-top:10px;}
.newsListBottom				{background-image: url(../images/site/uploadsBottom.png); width:262px; height:16px; float:left;}

#socialMedia				{background-color:#FFFFFF; width:934px; height:48px; float:left; margin-top:7px;}
#siteLinks					{background-color:#bb0000; width:924px; float:left; font-size:12px; color:#fff; padding:5px;}
#siteLinks a				{color:#fff;}

#Title						{width:938px; float:left; padding:0px; height:350px;}
.gap						{width:950px; height:7px; float:left;}

#leftList					{width:268px; float:left;}
#leftList h2				{color:#fff; font-size:23px; background-image: url(../images/site/uploadsTop.png); width:222px; height:31px; padding-top:20px; padding-left:40px;font-weight:normal; letter-spacing:1px; float:left; margin-bottom:0px; margin-top:7px;}
.leftListMiddle				{background-image: url(../images/site/uploadsMiddle.png); width:202px; float:left; padding-left:20px; padding-right:40px; padding-top:15px; height:695px;}
#leftList ul				{padding:0px; margin:0px; list-style:none;}
#leftList li				{padding:0px; margin:0px; width:229px; height: 55px; background-image:url(../images/site/uploadItemBackground.png); background-repeat:no-repeat; padding-bottom:7px; padding-left:22px;}
#leftList a					{color:#FFFFFF; padding-top:7px; display:block; width:135px; font-size:14px; }
.leftListDate				{color:#FFFFFF; font-size:12px; font-style:italic;}
.leftListImage				{float:right; padding-right:35px; padding-top:10px;}
.leftListBottom				{background-image: url(../images/site/uploadsBottom.png); width:262px; height:16px; float:left;}

#bodyContent					{width:661px; float:left; margin-top:7px;}
.bodyContentMiddle				{background-image: url(../images/site/bodyMiddle.png); width:581px; float:left; padding-left:40px; padding-right:40px; padding-top:15px; height:700px;}
#bodyContent p					{color:#FFFFFF; font-size:14px; line-height:24px; margin-top:0px;}
.bodyContentBottom				{background-image: url(../images/site/bodyBottom.png); width:661px; height:31px; float:left;}
.bodyContentTop					{background-image: url(../images/site/bodyTop.png); width:661px; height:31px; float:left;}
#bodyImages						{width: 200px; float:left;}
.bodyImage						{padding-right:20px; padding-bottom:20px; display:block; float:left;}
#bodyContent h2					{color:#bb0000; font-size:23px; margin:0px; text-decoration:underline; padding-bottom:7px; font-weight:normal;}
#bodyContent h3					{color:#fff; font-size:14px; margin:0px; font-weight:normal; padding-bottom:20px;}
#bodyContent h4					{color:#fff; font-size:20px; font-weight:normal;}
#bodyContent a					{color:#FFFFFF; font-size:14px;}
#bodyContent label				{color:#fff; font-size:14px; display:block;}

#leftFlash						{width:268px; float:left; padding-top:7px;}
.leftFlashMiddle				{background-image: url(../images/site/uploadsMiddle.png); width:212px; float:left; padding-left:10px; padding-right:40px; height:745px;}
.leftFlashBottom				{background-image: url(../images/site/uploadsBottom.png); width:262px; height:16px; float:left;}

#bodyContent li a				{color:#bb0000;}
#pressList						{list-style:none; margin:0px; padding:0px; color:#fff; font-size:14px; float:left;}
#pressList li					{margin:0px; padding:0px; width:280px;  padding-bottom:30px; display:table; float:left;}

#linkList						{list-style:none; margin:0px; padding:0px; color:#fff; font-size:14px; float:left;}
#linkList li					{margin:0px; padding:0px; width:280px;  padding-bottom:30px; display:table; float:left;}

.gallery a						{text-decoration:underline;}