html, body {height:100%; width:100%;}
body, h1, h2, h3, h4, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

h1, h2, h3, h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
h1 {font-size:15px; color:#ffffff; font-weight:lighter;}
h2 {font-size:17px; color:#295977;}
h3 {font-size:16px; color:#295977; font-weight:lighter;}
h4 {font-size:14px; color:#295977; }
a {color:#4d90c1; text-decoration:none; outline:none;}
a:hover {color:#adadad; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {text-align:center;}
	#holder {width:967px;}
		#header {width:967px; height:106px; background:url(/wp-content/themes/hls/images/header_tile.gif) repeat-x; margin:0 0 10px 0;}
			#logo {float:left; width:355px; height:106px;}
				#logo h1 a {width:355px; height:106px; display:block; background:url(/wp-content/themes/hls/images/logo.gif) no-repeat; text-indent:-9999px;}
			#nav {float:right; width:612px; height:106px;}
				#mainnav {list-style:none; float:right;}
					#mainnav li {float:left;}
					#mainnav a {height:106px; display:block; text-indent:-9999px;}
					#mainnav a.nav_home {width:80px; background:url(/wp-content/themes/hls/images/nav_home.gif) no-repeat;}
					#mainnav a.nav_about {width:93px; background:url(/wp-content/themes/hls/images/nav_about.gif) no-repeat;}
					#mainnav a.nav_watch {width:97px; background:url(/wp-content/themes/hls/images/nav_watch.gif) no-repeat;}
					#mainnav a.nav_act {width:67px; background:url(/wp-content/themes/hls/images/nav_act.gif) no-repeat;}
					#mainnav a.nav_blog {width:97px; background:url(/wp-content/themes/hls/images/nav_blog.gif) no-repeat;}
					
		#mainbannersection {width:950px; height:306px; background:url(/wp-content/themes/hls/images/bg_checkered.gif) repeat; margin:0 0 10px 0; padding:8px 8px 9px 9px; display:block; clear:both;}
			#bannersmall {width:473px; height:306px; float:left;}
			#bannervideo {width:473px; height:306px; margin:0 0 0 4px; float:right; background:#3f3f3f;}

		#mainbanner {width:950px; height:318px; background:url(/wp-content/themes/hls/images/bg_checkered.gif) repeat; margin:0 0 10px 0; padding:8px 8px 9px 9px; display:block; clear:both;}
			#banner {width:950px; height:318px;}
		
		#subpageheader {width:950px; height:135px; background:url(/wp-content/themes/hls/images/bg_checkered.gif) repeat; margin:0 0 10px 0; padding:8px 8px 10px 9px; display:block; clear:both;}
			#subpagebanner {width:950px; height:135px;}
		
		#subbanners {width:967px; height:153px; margin:0 0 10px 0; display:block; clear:both;}
			.subbannerholder_left {float:left; width:480px; height:153px; background:url(/wp-content/themes/hls/images/bg_checkered.gif) repeat;}
			.subbannerholder_right {float:right; width:480px; height:153px; background:url(/wp-content/themes/hls/images/bg_checkered.gif) repeat;}
				.subbanner {width:464px; height:140px; margin:6px auto 0;}
		
		#middlecontent {width:967px; text-align:left; display:block; clear:both;}
			#leftcol {float:left; width:299px; background:#295977; padding:8px 9px; display:block; margin:0 0 10px 0;}
				.tweetbox {width:297px; background:#819daf; margin:9px 9px 9px 0;overflow:hidden;}
					.tweetcontent {width:297px;overflow:hidden;}
						.tweetdatecell {color:#2f4451;font:77% "Trebuchet MS", Arial, Helvetica, sans-serif;padding-left:10px;}
							.bullet {margin:0 5px 2px 5px;}
						.tweetcell {color:#ffffff; font:77% "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:13px; padding:0px 9px 10px 8px;overflow:hidden;}
						.blogcell {color:#ffffff; font:77% "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:13px; padding:10px 9px 10px 8px;}
							.tweetcell a {color:#2f4451;}
							.tweetcell a:hover {color:#000000;}
						.tweetimgcell {width:61px;padding-left:10px;}
			#rightcol {float:right; width:640px; display:block; margin:0 0 10px 0;}
				.titlesection {width:640px; height:33px; background:#858585; margin:0 0 10px 0;}
				.titlesubsection {width:612px; height:33px; background:#858585; margin:0 0 10px 0;}
					.maintitle {float:left; width:460px; padding:8px 0 0 14px; overflow:hidden;}
					.mainwatchtitle {float:left; width:400px; padding:8px 0 0 14px; overflow:hidden;}
					.shareoptions {float:right; text-align:left; width:166px; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e3e3e3; text-transform:uppercase; vertical-align:top;}
						.shareicon {margin:6px 5px -4px 5px;}
						.shareiconvid {margin:8px 5px -4px 5px;}
				.contentsection {width:640px; margin:10px 0 10px 0;font:70% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#295977;}
		
			#rightcol_sub {float:right; width:640px; background:#e6e6e6; min-height:405px; height:auto; display:block; margin:0 0 10px 0;}
				#subtitle {width:618px; height:35px; background:url(/wp-content/themes/hls/images/bg_checkered2.gif) repeat; margin:6px 0 0 7px; padding:13px 0 0 8px;}
				#subcontent {font:80% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#295977; line-height:18px; padding:19px 30px 14px 15px;}
					#subcontent h3 {margin:-6px 0 4px 0;}
					#subcontent a {color:#f20101;}
					#subcontent a:hover {color:#000000;}
				.subblog {font:80% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#295977; line-height:18px; padding:19px 30px 14px 15px;}
					.subblog h3 {margin:-6px 0 4px 0;}
					.subblog a {color:#f20101;}
					.subblog a:hover {color:#000000;}
		
		#clear {clear:both; display:block;}
		
		#footer {width:967px; height:129px; background:url(/wp-content/themes/hls/images/footer_tile.jpg) repeat-x; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8b8b8b; display:block; clear:both;}
			#footercontent {float:right; margin:22px 35px 0 0; text-align:right;}
				#footercontent a {color:#8b8b8b;}
				#footercontent a:hover {color:#000000;}
				#footerimgs {margin:0 0 14px 0;}
				img.alignright {
	float: right; padding: 15px; }
	}