body {
	background:#cdc8c3 url(/graphics/white_bkgnd.gif) top center repeat-y;;
	margin:0;
	padding:0;
}

#container {
	width:900px;
	margin: 0 auto 0 auto;
	background: #fff;
}

#signup {
	width:884px;
  padding:8px;
	border-bottom:1px solid #ccc;
	text-align:right;
	position:relative;
}

img {
	border:0;
}

/*				*
 *	SUBMIT BAR 	*
 *				*/

#signup form {
	padding:0 5px 0 0;
	margin:0;
}

#signup form input.signupfield {
	/* height:19px; */
	font:10px Verdana,Geneva,sans-serif;
	color:#d33;
	text-align:left;
	margin:0;
	padding:2px;
}

.submitnohover {
	border:1px solid #fff;
	padding:3px;
	margin:0;
	position:relative;
	top:4px;
}

.submithover {
	border:1px solid #000;
}

#signup #mesg {
	text-align:left;
	width:850px;
	color:#c00;
	font:11px Verdana,Geneva,sans-serif;
}

#signup #homelink {
	position:absolute;
	top:7px;
	left:25px;
}

#signup #homelink a {
	font:12px "Trebuchet MS","TrebuchetMS","Trebuchet",sans-serif;
	color:#369;
	text-decoration:none;
}

#inpageaddme {
	margin-left:20px;
}

#inpagesignup #mesg {
	padding:10px;
	width:65%;
	border:1px solid #c00;
	text-align:center;
	color:#c00;
	font:11px Verdana,Geneva,sans-serif;
	display:none;
	margin:10px;
}

/*				*
 *	 LOGO BAR 	*
 *				*/
 
 
#logobar {
	height:68px;
	width:900px;
	background:#fff url(/graphics/fade-up.jpg) bottom left repeat-x;
	position:relative;
}

#sbm_logo {
	position:absolute;
	top:19px;
	left:26px;
	background:url(/graphics/stopbigmedia.gif) top left;
	width:473px;
	height:38px;
	cursor:pointer;
}

#navlinks {
	position:absolute;
	text-align:right;
	font:12px/17px "Trebuchet MS","TrebuchetMS","Trebuchet",sans-serif;
	right:23px;
	bottom:9px;
}

#navlinks a {
	color:#999;
	text-decoration:none;
	padding-right:8px;
}

#navlinks a:hover, #sectionnav a:hover, #signup #homelink a:hover {
	color:#c00;
	text-decoration:underline;
}


/*				*
 *	 NAVBAR 	*
 *				*/
 
#navbar {
 	width:900px;
 	height:27px;
 }
 
#navbar a {
 	display:inline;
 	margin:0;
 	padding:0;
 }
 
#navbar a img {
  	margin:0;
 	padding:0;
 	border:0;
 } 

#fadeout {
	width:900px;
	height:30px;
	background:#fff url(/graphics/fade-down.jpg) top left repeat-x;
}


#navbar a img.nav {
	border-bottom:1px solid #fff;
}

#navbar a img.nav_a {
	border-bottom:1px solid #ffeabf;
}

 /*				*
  *	  COLUMNS	*
  *				*/
  
#columns {
	width:845px;
	margin-top:30px;
	margin-left:27px;
	font-family:"Trebuchet MS","TrebuchetMS","Trebuchet",sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
	position:relative;
	overflow:visible;
}
 
#columns a, #pagefooter a {
	color:#36c;
	text-decoration:none;
}
 
#columns a:hover, #pagefooter a:hover {
	color:#c00;
	text-decoration:underline;
}
 
.column {
	width:265px;
	position:absolute;
}

.column .text, .sidebar .text {
	margin:7px 10px 10px 12px;
}

.sidebar {
	width:265px;
	position:relative;
	margin-bottom:25px;
}

#div3a {
	top:0px;
	left:580px;
	height:465px;
}

#div3b {
	top:165px;
	left:580px;
	height:465px;
}

#div1b {
	top:165px;
	left:0px;
	height:300px;
}

#div1c {
	top:490px;
	left:0px;
	height:330px;
}

#div2b {
	top:165px;
	left:290px;
	height:655px;
}

#div3c {
	top:490px;
	left:580px;
}

#div3d {
	top:667px;
	left:580px;
}

.fpproject {
	height:153px;
	background:#fff top left no-repeat;
	text-align:center;
	font:10px/13px Arial,Helvetica,sans-serif;
	border:1px solid #336;
}

.fpproject p {
	position:absolute;
	margin:0;
	padding:0;
	bottom:5px;
	left:10px;
	width:95%;
}

.yellow {
	background-color:#ffeabf;
}
 
.red {
	background-color:#ffd9d9;
}

img.colheader {
	width:265px;
	height:60px;
}



/*				*
 *	  INTRO	 	*
 *				*/

#intro {
	width:555px;
	height:140px;
	color:#fff;
	background:#700 url(/graphics/feature_fade.jpg) bottom left repeat-x;
	position:absolute;
	top:0;
	left:0;
}

#intro_img {
	position:absolute;
	top:0;
	left:0;
	background:url(/graphics/wrecking_ball.jpg) top left no-repeat;
	width:245px;
	height:100%;
}

#intro_text {
	position:absolute;
	text-align:right;
	right:12px;
	top:12px;
	width:300px;
}

#intro_text a {
	color:#fa0;
}

#intro_headline {
	position:absolute;
	top:-20px;
	right:0;
	background:url(/graphics/big_media_bad.gif) bottom right no-repeat;
	height:20px;
	width:367px;
}



/*	ALERT		*/

#alert {
	background:#f58d06 url(/graphics/alert_fade.jpg) top left repeat-x;
	position:absolute;
	height:140px;
	max-height:140px;
	top:0px;
	left:580px; 	/* same as 3a	*/
	color:#000;
}

#alert_headline {
	position:absolute;
	top:-20px;
	left:0;
	background:url(/graphics/special_alert.gif) bottom left no-repeat;
	height:26px;
	width:265px;	
}

#alert .text {
	margin:18px;
	margin-bottom:0;
	font-size:14px;
	line-height:18px;
}

#alert .text a {
	font-weight:bold;
	text-decoration:underline;
}

/*				*
 * GET INVOLVED	*
 *				*/

.actbox {
	padding:3px;
	width:235px;
	background:#ed3100 url(/graphics/act_fade.jpg) top left repeat-x;
	margin-bottom:12px;
	min-height:60px;
}

#columns .column .text .actbox p a {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

.actbox img {
	width:58px;
	height:58px;
	border:1px solid #fff;
	float:left;
	margin-right:7px;
}

#columns .column .text .actbox p a:hover {
	text-decoration:none;
}

.actbox p {
	color:#000;
	margin:0;
	margin-top:8px;
	padding:0;
}

.acthover {
	color:#ff0;
	cursor:pointer;
	background:#911 url(none);
}

#social {
	position:absolute;
	bottom:20px;
	width:240px;
	text-align:center;
	left:14px;
}


/*	other 	*/

a.title {
	font-size:18px;
	line-height:18px;
}

.blogdate {
	color:#c00;
	font-size:10px;
	line-height:16px;
}

.footerlink {
	position:absolute;
	bottom:8px;
	right:12px;
	text-align:right;
	font-size:11px;
}

ul#newslist {
	font-size:11px;
	line-height:15px;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#newslist li {
	list-style-type:none;
	margin:0 0 12px 0;
	padding:0;
}

ul#newslist li a {
	font-size:12px;
}

.clearboth {
	clear:both;
}

.redborder {
	background:#eee;
	border:1px solid #c00;
}

.emphasis {
	font-weight:bold;
	color:#c00;
}

.hrule {
	display:block;
	height:15px;
}

.infotext {
	font-style:oblique;
	color:#933;
}

/*	FOOTer 		*/
#pagefooter {
	width:847px;
	margin:12px 0 15px 26px;
	font-family:"Trebuchet MS","TrebuchetMS","Trebuchet",sans-serif;
	font-size:11px;
	line-height:15px;
	color:#666;
	position:relative;
}

#wga {
	margin-left:315px;
	margin-bottom:5px;
	text-align:right;
	width:558px;
	position:relative;
	top:-5px;
}



/*	sectional 	*/

#sectionnav {
	width:900px;
	background-color:#ffeabf;
	min-height:60px;
	margin:0;
	padding:0;
}

#sectionnav table {
	margin-left:25px;
	padding-top:6px;
}

#sectionnav table td {
	padding-right:10px;
}

#sectionnav table tr td a {
	color:#36c;
	font:12px/15px "Trebuchet MS","TrebuchetMS","Trebuchet",sans-serif;
	display:block;
	text-decoration:none;
}	


/*	page 	*/

#page, #text {
	float:right;
	width:550px;
	text-align:left;
}

h3 {
	font:bolder 26px/22px Arial, Helvetica, sans-serif;
	color:#c00;
	margin-top:0;
	margin-bottom:25px;
	text-align:right;
	text-transform:uppercase;
}

.textbox {
	font-size:90%;
	line-height:1.4em;
	width:170px;
	padding:10px;
	background-color:#eee;
	float:right;
	margin:0 0 15px 25px;	
}

.textbox p {
	padding:0;
	margin:0 0 10px 0;
}

.textbox p a {
	font-weight:bold;
}

.textbox h2 {
	font-size:120%;
	color:#c00;
	text-transform:uppercase;
	margin:1em 0 0.5em 0;
}

h1 {
	font-size:140%;
	margin-top:1.5em;
	margin-bottom:0.5em;
	color:#c00;
}

#fplogo_footer {
	position:absolute;
	right:0;
	top:18px;	
}


/*	social networking 	*/

ul.socialize {
	display:block;
	text-align:right;
	margin:0;
	padding:5px;
	
}

ul.socialize li {
	display:inline;
	margin:0 5px 0;
	padding:0;
}


.feed {
	width:16px;
	height:16px;
	overflow:hidden;
	position:absolute;
	bottom:10px;
	left:10px;
}

/*	whack	*/

#whack {
	width:898px;
	height:330px;
	background:#fff url(/graphics/wam_background.jpg) top left no-repeat;
	position:absolute;
	z-index:0;
	top:1px;
	left:1px;
	margin:0;
}

#whackhead {
	width:58px;
	height:10px;
	background:url(/graphics/WaM-top.gif) top left no-repeat;
	position:absolute;
	top:-9px;
	left:291px;
	margin:0;
}

#whackhead2 {
	width:59px;
	height:10px;
	background:url(/graphics/wam_head.gif) top left no-repeat;
	position:absolute;
	top:-9px;
	left:291px;
	margin:0;
}

#whackhead3 {
	width:560px;
	height:5px;
	background:url(/graphics/wam_blue.gif) top left no-repeat;
	position:absolute;
	top:-4px;
	left:183px;
	margin:0;
}
