	*{margin:0; padding:0;}

	/* Universal Elements */
	h1{font-size:24px; color:#04254d;}
	h2{font-size:18px; color:#f87000; font-weight:500;}
	a{text-decoration:underline;}
	a:hover{text-decoration:none;}
	a img{border:0;}
	
	body{font:12px Arial,Times,sans; color:#514e4e; background:#1e568b url(images/top_bg.jpg) repeat-x;}
	body.long_content_page{background-image:url(images/top_bg2.gif); }
	body.vlong_content_page{background-image:url(images/top_bg4.gif);}
	div#container{width:962px;margin:auto; margin-top:18px; position:relative;}
	div#header{height:120px; position:relative;}

	div#main_slogan{font-size:24px; color:#91a8c0; font-weight:200; position:absolute; top:39px; right:55px;}

	/* Main Menu */
	ul#main_menu{list-style:none; position:absolute; bottom:-4px; _bottom:-2px; right:0;}
	ul#main_menu li{float:left; margin-right:4px;}

	div#main_content{clear:both; width:100%; background:#fff url(images/bottom_right_rc.jpg) bottom right no-repeat; position:relative; bottom:0; _bottom:3px; height:453px; overflow:auto;}
	div.long_main_content{height:639px !important;}
	body.vlong_content_page div.long_main_content{height:750px !important; overflow:hidden !important;}

	div#welcome_box{width:920px; float:left; _float:none; margin-left:30px; margin-top:-30px;}
	div#welcome_box img{width:auto; float:left; margin-right:5px; height:392px; widht:359px;}
	div#welcome_box p{padding-bottom:20px; display:block;}
	div#welcome_box p.main_paragraph{padding-bottom:0;}

	img#home_image{margin-right:15px; position:relative; right:10px;}
	
	#banner{float:right; margin-top:30px; position:absolute;  width:920px; margin-left:-400px;}
	@media all and (min-width:0px) {
		body:not(:root:root) #banner {margin-top:15px;}
	}
	div#pgs{width:315px; float:left; font-size:14px; padding-left:10px; padding-right:15px}
	/* Second Col */
	div#second_col{width:203px;  background-color:#efe9e9; float:left; margin-left:4px; line-height:1.2em; border:1px solid #cacaca;}
	
	div.top_second_col{width:203px; float:right; background:transparent url(images/home_box_bg.gif) repeat-x; height:34px; color:#fff; font-weight:bold; text-indent:7px; line-height:2.9em; position:relative; right:1px; padding:0 1px;}
	div.top_second_col a{color:#fff; text-decoration:underline;}
	div.top_second_col a:hover{text-decoration:none;}
	.top_second_col_right{width:11px; height:13px; position:absolute; top:-1px; right:0; _right:-1px; background:transparent url(images/home_box_round_rc.gif) no-repeat;}
	.top_second_col_left{width:10px; height:12px; position:absolute; top:-1px; left:0; background:transparent url(images/home_box_round_lc.gif) no-repeat;}
	.second_col_elem{width:190px; margin:auto; border-bottom:1px solid #cacaca; font-size:12px;padding:1px; padding-bottom:7px; padding-top:7px;}
	#last_elem{border-bottom:0;}
	.second_col_head{color:#1c6b97; font-weight:bold; text-decoration:underline; font-size:11px; margin-left:10px;padding-bottom:3px; padding-top:17px;}
	.second_col_elem p{height:50px; padding-bottom:4px;}
	.second_col_date{color:#9a9d9f; font-size:11px;margin-top:5px;}
	.second_col_img{margin-left:5px;border:2px solid #bebeca;display:block;margin-top:5px;}
	.post_by{font-size:11px; color:#b2b1b1; margin-top:-10px;}
	.post_by a{color:#b2b1b1; text-decoration:underline;}
	.post_by a:hover{text-decoration:none;}
	div#second_col .further_read{color:#b2b1b1; font-size:11px; float:right; margin-right:3px;padding:0;height: 15px; margin-top:-13px;}
	
	div#second_col .further_read a{color:#f86700; font-weight:bold;}

	/* Stories Box */
	#st_box{width:930px; height:132px; clear:both; position:relative; top:30px; *top:25px; left:15px; background-color:#e3d9d9;}
	#top_st_box{width:927px; text-indent:10px; line-height:3em;}
	.st_elem{width:220px; height:80px; margin-top:9px; padding:5px; float:left; border-right:1px solid #d4cfcd;}
	#last_st_elem{padding:0; border:0;}
	.st_elem img{margin:5px; float:left;}
	.st_elem h3{font-size:12px; color:#1c6b97; font-weight:bold; margin-top:5px;}
	.st_elem p{font-size:11px; color:#4c4c4e;}
	.st_elem a{font-size:11px; color:#f86700; font-weight:600; float:right;}
	.vert_line{height:90%; width:1px; background-color:#d4cfcd; margin:0 5px; margin-top:0; float:left;}
	
	/* General Classes */	
	.right_space{margin-left:43px;}
	.seperate_line{width:100%; height:8px; background:transparent url(images/sp_line_bg.jpg) top repeat-x; font-size:0;}
	.seperate_space{position:relative; top:4px; _top:4px; padding-bottom:39px;}
	.bottom_seperate{position:absolute; bottom:4px; _bottom:3px;}
	.right_align{float:right;}
	.left-align{float:left;}
	.headline{width:594px; height:47px; margin-left:17px; background-color:#fddaa6; border-top:1px solid #feedd5;}
	.url_address{color:#565b5f; font-weight:500;padding-left:45px; font-size:13px;}
	.main_text{width:502px; margin-left:60px; margin-top:15px; line-height:1.3em;}
	.full_text{width:880px;}
	.tight{margin-top:5px;}
	.left_tight{margin-left:30px;}
	.left_space{margin-left:83px;}
	.clear{clear:both;}
	.space{margin-top:15px; margin-left:30px;}
	.text_style_02{color:#f86d00;}
	.text_style_03{font-size:30px; color:#04254d; font-weight:bold;}
	.text_style_04{color:#f86700; font-weight:bold;}
	ul.items_list{list-style-image:url(images/list_item_01.jpg); font-weight:bold; line-height:1.6em; margin-top:22px; margin-left:84px; *list-style-image:url(images/list_item_02.jpg);}
	@media all and (min-width: 0px){
	   ul.items_list{list-style-image:url(images/list_item_03.jpg);}
	}

	img#example_image{padding:1px; border:2px solid #108ec5; position:absolute; top:47px; right:19px;}
	img.img_border_01{padding:1px; border:2px solid #108ec5;}

	/* Round Corners */
	#top_left_round_corner{position:absolute; top:0; left:0;}
	#top_right_round_corner{position:absolute; top:0; right:0;}
	#bottom_left_round_corner{position:absolute; bottom:0px; _bottom:-1px; left:0;}

	/* Forms Elements */
	#next_button{clear:both; margin-top:60px; margin-left:340px;}
	.form_buttons{margin-top:97px; margin-left:32px;}
	.buttons_space{margin-left:630px;}
	.details_form{width:570px; margin-top:10px;}
	.details_form label{width:130px; height:19px; float:left; text-align:right; margin:5px 0; text-indent:-10px; margin-left:10px; clear:both;}
	.details_form input.short,.details_form select.short{width:144px;}
	.details_form input.middle,.details_form select.middle{width:291px;}
	.details_form input.long,.details_form select.long{width:358px;}
	.details_form input,.details_form select{height:20px; margin:4px 0; margin-left:10px; border:1px solid #727476; float:left;}
	#submit_button{clear:both; width:94px; height:34px; background:transparent url(images/submit_button.jpg) center no-repeat; margin-top:55px; margin-left:409px;}

	/* Footer Elements */
	ul#footer_menu{list-style:none; margin-left:3px; _margin-left:-2px; _margin-top:-3px;}
	ul#footer_menu li{margin-left:6px; float:left; text-align:center;}
	ul#footer_menu a{display:block; width:53px; height:23px;  background:#fff url(images/bottom_rc.jpg) bottom left no-repeat; color:#10396c; font-size:13px; font-weight:700; text-decoration:none;}
	ul#footer_menu a:hover{background:#db6310 url(images/footer_menu_hover.gif) bottom no-repeat;}

	#copyrights{float:left; clear:both; margin-left:10px; line-height:2.8em; _line-height:2em; _margin-top:7px;}
	.footer_text{font-size:11px; color:#bdc4c7;}
	.footer_text a{color:#bdc4c7;}
	.footer_text a:hover{text-decoration:underline;}

	ul#additional_links{width:180px; list-style:none; float:right; position:relative; bottom:15px;}
	body:first-of-type ul#additional_links{width:185px;}
	ul#additional_links li{display:inline;}
	li#design_rights{margin-top:5px;}
	li#design_rights a,.footer_text a{text-decoration:none;}
	li#design_rights a:hover{text-decoration:underline;}



/* --------------------- new scoop submission stuff ------------------------------------ */

div.left_tight { position: relative; }

div#form { margin-top: 10px; }
table#form_table td { padding: 2px; }
div#upload { 
  width: 250px;
  text-align: center;
  padding: 15px;
  background-color: #FDDAA6;
  position: absolute;
  right: 350px;
}
div#upload textarea { width: 100%; }
div#agreement { 
  width: 300px;
  font-size: 10px;
  margin-top: 10px;
}
p#agr {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}

div#btn {
  margin-left: 100px;
  margin-top: 10px;
}

input#website { display: none; }

p.error { font-weight: bold; color: red; }
