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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
img, table { border: 0px; }
/* Force the vertical scrollbar in FF */
html { overflow-y: scroll; }


/* Short cuts*/
.fl { float: left; }
.fr { float: right; }
.right { text-align: right;}
.center { text-align: center;}
.w100 { width: 100%; }
.w100p {width: 960px; margin: 0 20px;}
.w80p {width: 660px; margin: 0 20px; float: left;}
.w20r {width: 280px; float: right; margin-right: 20px;}
.w50 { width: 49%; }
.mb0 { margin-bottom: 0px; }
.pb0, #inner_content p.pb0 { padding-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.rb {border: 1px dotted red;}
.small { font-size: .9em; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.rel { position: relative; }
a.nodec, a.nodec:hover, div.nodec {border-bottom: 0 !important; text-decoration: none !important;} 
.small, a.small, #top_menu a.small {font-size: 10px;}
.whitebg {background: #fff;}
.white { color: #fff;} 
.white a {color: #fff;}
.lh0 {line-height:0;}
.info {font-size: .9em;}
/* Removes dotted lines from links */
:-moz-any-link:focus {outline: none;}
.flash_message {
	background: url(/www/img/flash_bg.png) repeat-x;
	margin: 0 auto; 
	margin-bottom: 10px;
	width: 600px; 
	border: 1px solid #ccc;
	padding: 10px;
	color: #636363;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 200px;}  /* must be same height as the footer */

body {
	background: url(/www/img/bg.gif) repeat;
	font-family: arial;
	font-size: 12px;
	color: #636363;
}
.large_left a {
	color: #db75d8;
	text-decoration: none;
	border-bottom: 1px solid #db75d8;
}
.large_left h1, 
.large_left h1 a {
	color: #d1b748;
	font-size: 18px;
	margin-bottom: 5px;
	text-decoration: none;
	border-bottom: none;
}
.large_left h2, 
.large_left h2 a {
	color: #d1b748;
	font-size: 15px;
	margin-bottom: 3px;
	text-decoration: none;
	border-bottom: none;
}
p {
	margin-bottom: 13px;
}
	#main_container {
		width: 1000px;
		position: relative;
		margin: 0 auto;
		margin-top: 15px;
	}
	#main_menu {
		position: absolute;
		top: 150px;
		left: 365px;
	}
	.small_left {
		width: 350px;
		position: relative;
		float: left;
	}
	.large_left {
		float: left;
		width: 670px;
		position: relative;
		float: left;
		padding-left: 20px;
		padding-top: 15px;
	}
	.signup_bg {
		background: url(/www/img/signup_bg.png) no-repeat;
		height: 444px;
		font-size: 11px;
		color: #fff;
	}
		.signup_bg .box1 {
			height:70px;
			left:12px;
			position:absolute;
			top:50px;
			width:310px;
			padding-right: 10px;
		}
		
		
		
		
		
		.jScrollPaneContainer {
			position: relative;
			overflow: hidden;
			z-index: 1;
			top: 50px;
			width: 320px;
		}

		.jScrollPaneTrack {
			position: absolute;
			cursor: pointer;
			right: 0;
			top: 0;
			height: 100%;
			background: #EF95ED;
		}
		.jScrollPaneDrag {
			position: absolute;
			background: #430c42;
			cursor: pointer;
			overflow: hidden;
		}
		.jScrollPaneDragTop {
			position: absolute;
			top: 0;
			left: 0;
			overflow: hidden;
		}
		.jScrollPaneDragBottom {
			position: absolute;
			bottom: 0;
			left: 0;
			overflow: hidden;
		}
		
		
		
		
		
		.signup_bg .box2 {
			left:12px;
			height:145px;
			position:absolute;
			top:180px;
			width:310px;
		}
			.signup_bg .petition input.text,
			.signup_bg .petition select.wideselect {
				color: #636363;
				border: none;
				background-color: #fff;
				padding: 2px 5px;
				margin-bottom: 10px;
				width: 300px;
				font-family: arial;
				font-size: 12px;
			}
				.signup_bg .petition input.smalltext {
					width: 135px;
				}
				.signup_bg .petition input.tinytext {
					width: 60px;
				}
		.signup_bg .box3 {
			height:55px;
			left:14px;
			position:absolute;
			top:372px;
			width:301px;
		}
		
		.hospital {
			position:relative;
		}
		
		.hospitalbox2 {
			position:absolute;
			bottom:128px;
		}
		
		.hospitalbox3 {
			position:absolute;
			bottom:15px;
			left:12px;
		}
		
		.hospitalbox2 input.text {
			color: #636363;
			border: none;
			background-color: #fff;
			padding: 2px 5px;
			margin-bottom: 10px;
			width: 100px;
			font-family: arial;
			font-size: 12px;
		}
		
		
	.large_right {
		width: 635px;
		float: right;
		position: relative;
	}
		#right_ftaf {
			float: right;
			text-align: right;
			width: 305px; 
			margin-right: 16px
		}
	.small_right {
		width: 280px;
		float: right;
		position: relative;
		padding-top: 15px;
	}
		.large_right .video_container {
			width: 619px;
			height: 442px;
			background: url(/www/img/video.png) no-repeat;
			position: relative;
		}
			.large_right .video_container .video_interior {
				width: 533px;
				height: 400px;
				margin: 0 auto;
				padding-top: 20px;
			}
	.ftaf_form .text {
		color: #636363;
		border: 1px solid #ccc;
		background-color: #fff4b3;
		padding: 2px 5px;
		margin-bottom: 10px;
		width: 280px;
		font-family: arial;
		font-size: 12px;
	}
		.ftaf_form textarea.text {
			width: 400px;
			height: 80px;
		}
		.ftaf_form .send_btn {
			width: 180px;
			float: right;
		}
	ul.footer_menu {
		margin-left: 20px;
	}
	ul.footer_menu li {
		display: inline;
		margin-right: 30px;
		list-style-type: none;
	}
		ul.footer_menu li a {
			color: #fff;
		}
	.sign_right {
		width: 258px;
		height: 181px;
		position: relative;
		background: url(/www/img/sign_right.png) no-repeat;
	}
	
	.sign_right.hospital {
		padding-left:13px;
		width: 267px;
		height: 680px;
		position: relative;
		background: url(/www/img/hospitalright.gif) no-repeat;
	}
	
	.sign_right.hospital .wideselect {
		width:250px;
	}
	
	.sign_right.hospital #petition_first, .sign_right.hospital #petition_last, .sign_right.hospital #petition_city {
		width:110px;
		margin-right:10px;
	}
	
	.sign_right.hospital #petition_address, .sign_right.hospital #email {
		width:240px;
	}
	
	.sign_right.hospital #petition_zip {
		width:60px;
		margin-left:10px;
	}
	
	.sign_right.hospital #petition_city {
		width:96px;
	}
	
		.sign_right .sign_text {
			color:#FFFFFF;
			font-size:11px;
			height:55px;
			left:20px;
			position:absolute;
			top:55px;
			width:220px;
		}
		.sign_right .sign_button {
			height:44px;
			left:15px;
			position:absolute;
			top:123px;
			width:229px;
		}
	
td {
	padding-bottom: 10px;
}
.news_item {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.large_left ul {
	margin-bottom: 10px;
	list-style-position: inside;
	padding-left: 1.4em;
	text-indent: -1.4em;
}
	.large_left ul li {
		margin-bottom: 4px;
	}

object {
	outline:none;
}

#factfiction {
	margin-bottom:10px;
}

#factfiction h4 {
	border-top: solid #666 1px;
	border-bottom: solid #666 1px;
	padding:5px 0px 5px 0px;
	font-size:20px;
	text-transform:uppercase;
	color:#db75d8;
	/*margin-bottom:10px;*/
	font-weight:bold;
}

#ffleft {
	width:320px;
	float:left;
}

#ffright {
	width:320px;
	float:right;
}

.factfic {
	text-transform:uppercase;
	font-weight:bold;
	color:#db75d8;
}

#factfiction h3 {
	margin-bottom:10px;
	color:#db75d8;
}

#hospitalfb {
	width:270px;
	height:121px;
	background:url('/www/img/newfb.gif') no-repeat;
	margin-top:20px;
	margin-bottom:15px;
}

#hospitaltw {
	width:270px;
	height:121px;
	background:url('/www/img/newtw.gif') no-repeat;
}

.hssmedialeft {
	width:128px;
	height:121px;
	float:left;
}

.hssmediaright {
	width:128px;
	height:121px;
	float:left;
}

/* Hospital Scroll Box */
#hospitalpetitiontext {
	height:240px;
	width:255px;
}

#hospitalpetitiontext p { 
	color:#fff;
}

#hospitalpetitionwrap .jScrollPaneContainer {
	top:80px;
	width:255px;
}


