html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 100%; }

body { background-image: url(../images/hp-back.gif); background-repeat: repeat-x; background-color: #FFFFFF; }
	#site-cont { position: relative; width: 1000px; margin: 0 auto; }
		#header { position: relative; width: 1000px; height: 423px; }
			#header-phone { position: absolute; top: 16px; right: 10px; font-size: 13px; color: #0c73ba; font-weight: bold; z-index: 6; }
			#top-nav { position: absolute; top: 0; left: 180px; width: 700px; height: 35px; text-align: right; z-index: 6; }
				#top-nav a { margin: 0; padding: 15px 3px 0 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d525a; text-decoration: none; display: block; float: left; }
					#top-nav a:hover { text-decoration: underline; }
					#top-nav a.contact { color: #0c73ba; }
					#top-nav a.active { font-weight: bold; }
				#top-nav img.top-nav-divider { margin: 0; padding: 0; display: block; float: left; }
			
			#gsa-number { position: absolute; top: 50px; left: 115px; font-size: 12px; font-style: italic; color: #598da5; z-index: 6; }
			#hp-text { position: absolute; top: 265px; left: 30px; width: 420px; font-size: 12px; line-height: 17px; color: #2f0607; z-index: 6; }
			
			#icon-cont { position: absolute; bottom: 8px; left: 0; width: 455px; padding: 0 0 0 10px; height: 60px; z-index: 6; }
				#icon-cont a, #icon-cont img { display: block; float: left; }
				#icon-cont img { padding: 0 4px 0 6px; line-height: 0; }
				#icon-cont a { margin: 10px 0 0 0; font-size: 10px; line-height: 115%; font-weight: bold; color: #2b3d2e; text-decoration: none; background-repeat: no-repeat; }
					#icon-cont a:hover { text-decoration: underline; }
					#icon-cont a.video { height: 43px; padding: 7px 0 0 48px; background-image:url(../images/hp-icon-video.gif); }
					#icon-cont a.view { height: 33px; margin: 15px 0 0 0; padding: 2px 0 0 35px; background-image:url(../images/hp-icon-view.gif); }
					#icon-cont a.sports { height: 43px; padding: 7px 0 0 38px; background-image:url(../images/hp-icon-sports.gif); }
					#icon-cont a.news { height: 43px; margin: 15px 0 0 0; padding: 3px 0 0 29px; background-image:url(../images/hp-icon-news.gif); }
			
			#slideshow { position: absolute; top: 0; right: 0; width: 535px; height: 415px; z-index: 5; }

		#main-cont {  position: relative; width: 1000px; height: 143px; margin: 0 auto; overflow: visible; }
			#main-cont .bottom-nav { position: absolute; top: 6px; width: 320px; }
			#bottom-nav-1 { left: 10px; }
			#bottom-nav-2 { left: 340px; }
			#bottom-nav-3 { left: 670px; }
			
			.bottom-nav a { text-decoration: none; cursor: pointer; }
			.bottom-nav span { position: absolute; bottom: 7px; left: 10px; font-size: 13px; color: #FFFFFF; text-transform: uppercase; }
			
			#main-cont .bottom-nav-subnav { position: absolute; bottom: 24px; left: 0px; width: 320px; z-index: 7; display: none; }
			#bottom-nav-1-subnav { background-color: #457ba7; }
			#bottom-nav-2-subnav { background-color: #a83723; }
			#bottom-nav-3-subnav { background-color: #507e71; }
				
				#main-cont .bottom-nav-subnav p { line-height: 100%; }
				#main-cont .bottom-nav-subnav p.level-0 { padding: 8px 0 8px 10px; }
				
				#main-cont .bottom-nav-subnav p.level-1 { padding: 6px 0px 6px 10px; }
				#main-cont .bottom-nav-subnav p.no-border { border: none; }
				#bottom-nav-1-subnav p.level-1 { border: solid #5699cf; border-width: 1px 0 0 0; }
				#bottom-nav-2-subnav p.level-1 { border: solid #a8584a; border-width: 1px 0 0 0; }
				#bottom-nav-3-subnav p.level-1 { border: solid #5f9484; border-width: 1px 0 0 0; }
				
				#main-cont .bottom-nav-subnav p.level-2 { padding: 5px 16px 5px 15px; }
				#main-cont .bottom-nav-subnav p a { text-decoration: none; line-height: 100%; }
				#main-cont .bottom-nav-subnav p a:hover { text-decoration: underline; }
				#main-cont .bottom-nav-subnav p.level-0 a { font-size: 12px; color: #FFFFFF; }
				#main-cont .bottom-nav-subnav p.level-1 a { font-size: 12px; color: #FFFF00; }
				#main-cont .bottom-nav-subnav p.level-2 a { font-size: 11px; color: #FFFFFF; }
	
	#blogscroll { position: relative; width: 1000px; height: 16px; margin: 0 auto; top: 10px; left: 10px;  }

	
	#footer { position: relative; width: 1000px; height: 32px; margin: 0 auto; padding: 28px 0 0 0; font-size: 11px; color: #96999d; text-align: center; }
		#footer a { font-weight: bold; color: #0c73ba; }
