/*
	Global Colors:
	Medium Grey a7a7a2 (YP Sports)
	Maroon 981a36 (Leadership initiative)
	Blue 1f99d0 (On Tap)
	Green cacc2c (Making Connections)
*/

/* --- General --- */
body {
	margin:0;
	color:#666;
	font:12px Georgia, "Times New Roman", Times, serif;
	background:url(/custom/images_layout/all-repeat-bg.gif);
	min-width:980px;
	letter-spacing:0.1px;
	line-height:17px;
}
img {
	border: none;
}
a {
	text-decoration:underline;
	color:#1999ce;
	font-style:italic;
}
a:hover {text-decoration:none;}
ul li {padding:0 10px 5px 0;}
ul.large_spacing li {padding:0 10px 10px 0;}

/* --- Utilities --- */
.clear {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
strong.normal, em.normal {font-style:normal; font-weight:normal;}
.bold {font-weight:bold;}
.no_margin {margin:0;}

/* --- Misc --- */
img.center {display:block; margin:0 auto;}
.divider {width:98%; height:1px; background:#E1E6E7; margin:20px 0;}
#flash_side_links {position:relative; z-index:100;}
h4 {font-size:12px;}
ul.double_list {width:175px; float:left; margin:0;}
ul.flexible {margin:10px 0 0 20px;}
ul.flexible li {float:left; min-width:130px;}
.red {color:#981a36;}

/* --- Home Page --- */
.all-container {
	width:100%;
	background:url(/custom/images_layout/all-top-bg.gif) repeat-x;
	position:relative;
	/*overflow:hidden;*/
}
.main-pict {
	position:absolute;
	top:0;
	left:0;
	-ms-interpolation-mode:bicubic;
}
.home-page-container {
	width:100%;
	position:relative;
	z-index:5;
}
#home-column1 {
	width:205px;
	padding:10px 0 0;
	float:left;
}
#home-column2 {
	width:280px;
	padding:10px 0 0;
	float:right;
}
#main {
	width:100%;
	padding:35px 0 15px;
	position:relative;
	z-index:1;
}
* html .main-inner {height:560px;}
.main-inner {
	width:100%;
	/*min-height:510px;*/
	min-height:438px;
	overflow:hidden;
}
.main-inner p {
	padding:0 20px 0 0;
	margin:0 0 15px;
	line-height:17px;
}
.main-inner p.left_padding {padding:0 20px 0 40px;}
.main-inner h3 {
	font-size:20px;
	font-weight:normal;
	margin:0px 0 10px;
}
.main-inner h3.top_padding {padding-top:7px;}
.main-inner h3.small {font-size:15px;}
#header {
	width:100%;
	background:#fff;
	position:relative;
	z-index:5;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
#header h1 {
	width:176px;
	margin:5px 0 0 20px;
	float:left;
	display:inline;
}
#header h1 a {
	display:block;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/custom/images_layout/logo.gif) no-repeat;
}
.nav-outer {
	width:780px;
	float:right;
}
ul.top-nav {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.top-nav li {
	float:right;
	padding:0 2px 3px;
	background:url(/custom/images_layout/top-nav-li-bg.gif) repeat-x;
	font-size:11px;
}
.top-nav li.first {
	padding:0 2px 7px 10px;
	background:url(/custom/images_layout/top-nav-li-first.gif) no-repeat;
}
.top-nav li.last {
	padding:0 5px 7px 3px;
	background:url(/custom/images_layout/top-nav-li-last.gif) no-repeat 100% 0;
}
.top-nav li a {
	float:left;
	padding:5px 10px;
	height:19px;
	color:#684719;
	text-decoration:none;
	background: url(/custom/images_layout/top-nav-bg.gif) repeat-x;
}
.top-nav li a span {display:block;}
.top-nav li a#twitter span {height:16px; padding:1px 0 0 22px; background:url(/custom/images_layout/ico-twitter.png) no-repeat 0 50%;}
.top-nav li a.follow-us {padding:4px 10px;}
a.follow-us span {
	padding:1px 0 0 22px;
	background:url(/custom/images_layout/ico-facebook.png) no-repeat 0 50%;
	height:16px;
}
a#share {padding:4px 10px;}
a#share span {
	padding:1px 0 0 22px;
	background:url(/custom/images_layout/ico-share.png) no-repeat 0 50%;
	height:16px;
}
.top-nav li.first span.bg {background:transparent url(/custom/images_layout/top-nav-bg.gif) repeat-x scroll 0 0;}
a.stbutton {background:transparent url(/custom/images_layout/top-nav-bg.gif) repeat-x scroll 0 0;}
.top-nav li a:hover {text-decoration:underline;}
/*menu start*/
#menu{
	padding:0 15px 0 0;
	margin:15px 0 0;
	list-style:none;
	float:left;
	position:relative;
}
#menu:after{
	clear:both;
	display:block;
	content:"";
}
#menu li{
	float:right;
	padding:2px 18px 22px 19px;
	text-transform:uppercase;
	background:url(/custom/images_layout/separ1.gif) no-repeat;
}
#menu li.first {background:url(/custom/images_layout/none.gif);
}
#menu li span {display:block;}
#menu li span a {
	display:block;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.about-us {
	width:79px;
	background:url(/custom/images_layout/about-us.gif) no-repeat;
}
.get-connect {
	width:128px;
	background:url(/custom/images_layout/get-connect.gif) no-repeat;
}
.communitity {
	width:96px;
	background:url(/custom/images_layout/community.gif) no-repeat;
}
.events {
	width:60px;
	background:url(/custom/images_layout/events.gif) no-repeat;
}
.contact {
	width:71px;
	background:url(/custom/images_layout/contact.gif) no-repeat;
}
.galleries {
	width:85px;
	background:url(/custom/images_layout/galleries.gif) no-repeat;
}
.menu {
	display:none;
	position:absolute;
	top:37px;
	left:-1px;
	width:100%;
	background:url(/custom/images_layout/none.gif);
}
div.bg-left {
	background: url(/custom/images_layout/box-l.png) repeat-y;
}
* html div.bg-left {
	background-image: none;
}
div.bg-right {background:url(/custom/images_layout/box-r.png) repeat-y top right;
	padding: 0 11px 0 9px;
}
* html div.bg-right {
	background-image: none;
}
div.box-inner {background:#fff;}
* html div.box-inner {
	overflow: hidden;
	width: 100%;
}
* +html div.box-inner {
	overflow: hidden;
	width: 100%;
}
#menu ul{
	height:1%;
	padding:0 3px 10px;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:#eaeae3 url(/custom/images_layout/subnav-bg.gif) no-repeat 100% 100%;
}
#menu ul li{
	width:100%;
	margin:10px 0 0;
	padding:0;
	height:1%;
	background:none;
	overflow:hidden;
}
#menu ul li a {
	float:left;
	width:100%;
	position:relative;
	font:13px/15px Arial, Verdana, Tahoma, sans-serif;
	letter-spacing:0.3px;
	color:#333;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
#menu li:hover,
#menu li.hover {position:relative;}
#menu li:hover div,#menu li.hover div{display:block;}
#menu li:hover li a,#menu li.hover li a{color:#333;}
#menu li:hover li a:hover,#menu li.hover li a:hover{color:#52b2da;}
div.bg-t {background:url(/custom/images_layout/box-t.png) repeat-x;
	margin-left:7px;
	margin-right:7px;
	height:12px;
}
div.bg-t div {
	background-repeat: no-repeat;
	position: relative;
	width:7px;
	height:12px;
	overflow:hidden;
}
.bg-tl {background-image:url(/custom/images_layout/box-tl.png);
	margin-left:-7px;
	float:left;
}
.bg-tr {background-image:url(/custom/images_layout/box-tr.png);
	margin-right:-7px;
	float:right;
}
/*menu end*/
ul.img-list {
	height:1%;
	margin:0;
	padding:4px 3px 3px 2px;
	list-style:none;
	overflow:hidden;
	background:#fff;
}
.img-list li {
	float:left;
	padding:0 0 0 9px
}
.img-list li.first {padding:0;}
.img-list li img {display:block;}
.column {
	width:100%;
	margin:0 0 10px;
	background:#fff;
	position:relative;
}
.home-column {
	width:100%;
	margin:0 0 10px;
}
.home-column .heading-outer {
	background:#fff !important;
}
.home-column-inner {
	width:100%;
	background:url(/custom/images_layout/home-column-bg.png) repeat;
}
.welcome-block {
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
	height:190px;
}
.welcome-block-inner {
	padding:0 5px;
}
.welcome-block p {
	margin:0;
	padding:0 5px 0 0;
}
.welcome-block strong {
	font-weight:normal;
	font-style:italic;
	color:#981a36;
	padding:0;
	margin:0;
	white-space: nowrap;
}
.welcome-block a {
	color:#981a36;
	text-decoration:none;
}
.welcome-block a:hover {text-decoration:underline;}
.questions-block {
	padding:50px 0 0;
}
.questions-block img {display:block;}
.block-pict {
	float:right;
	border:5px solid #cacc2c;
}
.next-link {
	display:block;
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
}
.next-link a {
	color:#565656;
	float:right;
	font-style:normal;
	text-decoration:underline;
	padding:0 12px 0 0;
	background:url(/custom/images_layout/arrow3.gif) no-repeat 100% 50%;
}
.next-link a:hover {text-decoration:none;}
.column-inner {padding:5px;}
.column-block {
	width:100%;
	padding:0 0 10px;
	position:relative;
}
.heading-outer {
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
	padding:6px 0 7px 22px;
	background:#eaeae3 url(/custom/images_layout/heading-bg.gif) repeat-y 100% 0;
}
.heading-outer img {float:right; padding:0 10px 0 0;}
.heading-outer h2 {
	float:left;
	padding-top:4px;
	margin:0;
	font-family:Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
.heading-outer h2 span {
	font-size:14px;
	color:#981a36;
}
.arrow {
	width:83px;
	position:absolute;
	left:-86px;
	top:-12px;
}
.arrow span {
	display:block;
	width:80px;
	height:45px;
	padding:17px 3px 0 0;
	text-align:right;
	font:bold 20px/22px Arial, Verdana, Tahoma, sans-serif;
	color:#fff;
	background:url(/custom/images_layout/date-ribbon.png) no-repeat;
}
#column1 .heading-outer,
#column2 .heading-outer {
	padding:6px 0 7px 12px;
	background:#eaeae3;
}
.column-text {
	padding:15px 0 0 22px;
}
#column1 .column-text ,
#column2 .column-text {
	padding:0 0 0 12px;
}
.pict-text-block {width:100%;}
.pict-text-block:after {
	content:"";
	display:block;
	clear:both;
}
.text-col-outer {
	margin:0 212px 0 0;
}
.text-col {
	width:100%;
	float:left;
}
.text-col p:first-letter {
	font-size:24px;
	line-height:24px;
}
.pict-col {
	width:202px;
	float:right;
	position:relative;
	padding:0 0 35px 10px;
}
.pict-container {
	width:100%;
	position:relative;
}
.pict-container img {display:block;}
.pict-container .link {
	width:55px;
	height:20px;
	padding:5px 0 0;
	position:absolute;
	top:6px;
	left:6px;
	text-align:center;
}
.pict-container .link a {font-size:11px;}
.pict-col .link {background:#cacc2c;}
.pict-col .link a {color:#986827;}
.pict-col img {
	border:6px solid #cacc2c;
}
.photo-col .link {background:#cd1c69;}
.photo-col .link a {
	color:#fff;
	text-decoration:none;
}
.photo-col .link a:hover {text-decoration:underline;}
.photo-col img {
	border:9px solid #cd1c69;
}
.suggest-link {
	position:absolute;
	bottom:0;
	right:-5px;
}
.suggest-link a {
	display:block;
	width:177px;
	padding:3px 0 0 30px;
	height:18px;
	background:url(/custom/images_layout/link-bg1.gif) no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#fff;
}
.suggest-link a:hover {text-decoration:underline;}
.suggest-link a span {
	display:block;
	padding:0 0 0 25px;
	background:url(/custom/images_layout/ico.gif) no-repeat 0 50%;
}
.features-outer {
	padding:0 0 15px;
}
.featured-event-block {
	padding:5px 0;
}
ul.featured-events-list {
	margin:0;
	padding:0;
	list-style:none;
}
.featured-events-list li {
	padding:3px 0 5px;
}
.featured-events-list li.year {
	margin:5px 0 0;
	font-size:24px;
}
.featured-events-list li strong {
	color:#cd1c69;
	padding:0 3px 0 0;
}
.featured-events-lis li a {
	padding:0 3px 0 0;
}
ul.featured-events-list li p {display:inline; margin:0; padding:0 2px 0 0;}

/* --- Event Lists, Main Event Page --- */
ul.events-list {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
ul.events-list.main {margin:0 8% 0 50px; width:auto;}
ul.events-list.main h3 {font-size:18px; margin:0; float:left;}
ul.events-list.main h3 span.leadership_initiative {color:#981a36;}
ul.events-list.main h3 span.synerg_on_tap {color:#1f99d0;}
ul.events-list.main h3 span.making_connections {color:#cacc2c;}
ul.events-list.main h3 span.yp_sports {color:#a7a7a2;}
ul.events-list.main img.category_icon {position:absolute; left:20px; padding-top:3px;}
ul.events-list.main img.leadership_initiative {left:27px;}
ul.events-list.main img.in_the_city {left:12px;}
ul.events-list.main img.yp_sports {left:18px;}
ul.events-list.main p {padding:0px 0 2px;}
ul.events-list.main p.date_time {font-size:13px; padding:2px 0 4px;}
ul.events-list.main li {padding:0 0 25px; margin:0; clear:both; float:none;}
ul.events-list.main li.pagination {padding:17px 0 0 0px; clear:none; float:left; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;}
ul.events-list.main li#category_menu {margin:12px 0 35px; padding:0px; float:right; clear:none;}

ul.events-list.community {}
ul.events-list.community li {}
ul.events-list.community li .title-block span,
ul.events-list li .title-block span {color:#981a36;}
ul.events-list.community li .title-block p,
ul.events-list li .title-block p {color:#333333;}
ul.events-list.community li .title-block p em,
ul.events-list li .title-block p em {color:#333333;}

.events-list li {
	clear:left;
	padding:10px 0 5px;
}
.events-list.recurring li {clear:none; padding:10px 0px 5px 0; width:230px; float:left;}
.events-list li h4 {font-size:15px; margin:0;}
.events-list li h4.no_margin {font-size:12px;}
.events-list li p {
	margin:0;
	font-size:12px;
	padding-bottom:4px;
}
.title-block {
	line-height:15px;
	font-weight:bold;
	padding:0 0 3px;
}
.title-block em {
	color:#981a36;
	white-space:nowrap;
}
.title-block span {color:#333;}
/* --- Profile Include --- */
.profile-block {
	width:285px;
	margin:10px 0 0 -12px;
	overflow:hidden;
	position:relative;
}
.profile-block p {
	font-size:11px;
	margin:0;
	padding:4px 10px 0 0;
}
.profile-block .photo-col span.link {width:60px;}
.photo-col {
	width:125px;
	padding:0 3px 3px 0;
	float:left;
}

.more-link {display:block;}
.more-link a {
	text-transform:uppercase;
	font-style:normal;
	
}
.info-block {
	width:100%;
	padding:0 0 35px;
	overflow:hidden;
}
.info-col1 {float:left;}
.event-date {
	font-size:16px;
	line-height:18px;
	color:#999;
}
.event-date span {display:block;}
ul.propose-list {
	height:1%;
	margin:0;
	padding:10px 0 0;
	list-style:none;
	overflow:hidden;
}
.propose-list li {
	float:right;
	margin:0 10px 0 0;
	display:inline;
	width:80px;
	height:32px;
	padding:8px 5px 0;
	text-align:center;
	font-size:11px;
	line-height:12px;
}
.propose-list li.link1 {
	background:#cacc2c;
	line-height:25px;
}
.propose-list li.link2 {background:#61c4ef;}
.propose-list li a {
	color:#fff;
	text-decoration:none;
}
.propose-list li a:hover {text-decoration:underline;}
ul.sidenav {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sidenav li {
	float:left;
	padding:2px 0 0;
	width:100%;
}
.sidenav li a {
	display:block;
	padding:4px 8px 0;
	height:18px;
	color:#333;
	text-decoration:none;
	font-style:normal;
}
.sidenav li a:hover,
.sidenav li.active a {
	color:#fff;
	background:url(/custom/images_layout/sidenav-hover.gif) no-repeat;
}
.content-holder {
	margin: 0 303px 0 183px;
}
#content {
	width: 100%;
	float: left;
}
#column1 {
	width:175px;
	padding:0 8px 0 0;
	float: left;
}
#column2 {
	width: 295px;
	padding:0 0 0 8px;
	float: right;
}
.text-block-outer {
	margin:0 0 0 35px;
}
.text-block {
	width:100%;
	float:left;
}
.icon-block {
	width:30px;
	padding:2px 5px 0 0;
	float:left;
}
.icon-block img {
	display:block;
	margin:0 auto;
}
ul.upcoming-events {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.upcoming-events li {
	float:left;
	width:100%;
	padding:5px 0 10px;
}
.upcoming-events li p {margin:0;}
.date-time {
	font-weight:bold;
	line-height:16px;
}
.date-time em {color:#981a36;}
.date-time span {color:#999;}
/* --- Footer --- */
.footer-all {
	width:100%;
	position:relative;
}
.footer-top-line {
	width:100%;
	position:absolute;
	top:-17px;
}
.footer-top-line div {
	width:100%;
	height:17px;
	background:url(/custom/images_layout/footer-top-line.png) repeat-x;
	overflow:hidden;
}
.footer-outer {
	width:100%;
	background:#f5f6f0 url(/custom/images_layout/footer-repeat-bg.gif) repeat-x;
}
.footer-bg {background:url(/custom/images_layout/footer-repeat-bg2.jpg) repeat-y 100% 0;
}
.footer-inner {background:url(/custom/images_layout/footer-bg.jpg) no-repeat 100% 0;
}
#footer {
	width:705px;
	margin:0 auto;
	padding:25px 0 0;
}
.foot-row {
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.foot-row.bottom {padding:0 0 30px;}
.foot-col {
	width:180px;
	padding:0 59px 0 0;
	float:left;
}
.foot-col-heading {
	display:block;
	margin:0 0 5px;
	text-transform:uppercase;
	font:13px Helvetica, Arial, Verdana, Tahoma, sans-serif;
	color:#1999ce;
}
.foot-col.small {padding:0;}
#action_gso {float:left;}
.copyright {
	float:left;
	font-size:20px;
	line-height:22px;
	font-style:italic;
	color:#333;
}
ul.foot-nav {
	float:left;
	margin:34px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.foot-nav li {
	float:left;
	line-height:22px;
	padding:0 4px 0 8px;
	background:url(/custom/images_layout/separ2.gif) no-repeat 0 50%;
}
.foot-nav li.first {
	padding:0 4px 0 0;
	background:none;
}
.foot-nav li.last {padding:0 0px 0 8px;}
.foot-nav li a {
	color:#666;
	font-style:normal;
	text-decoration:none;
}
.foot-nav li a:hover {text-decoration:underline;}
ul.foot-list {
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
}
.foot-list li {
	font-size:11px;
	line-height:15px;
}
.foot-list li a {
	text-decoration:none;
	color:#666;
	font-style:normal;
}
.foot-list li a:hover {text-decoration:underline;}
ul.stories-list {
	width:200px;
	margin:0 0 0 -10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.stories-list li {
	float:left;
	width:52px;
	text-align:center;
	padding:0 0 0 10px;
}
.stories-list li img {
	display:block;
	margin:0 0 3px;
	border:3px solid #cacc2c;
}
.stories-list li span {
	display:block;
	text-align:center;
}

/* --- Contact --- */
address#contact_page {font-style:normal;}
address#contact_page strong {font-size:14px;}
address#contact_page p {margin:0;}
address#contact_page p#quick_bio {padding:5px 5px 0 0;}
#office_photo {width:328px; padding:0 10px 5px 0; float:left;}
#google_map_container {margin:30px 5px 0 0;}
#outside_container {margin:0 auto;}
p#hours {font-weight:bold; padding:5px 0 0 0;}

/* --- Welcome Packet --- */
#welcome_packet a {display:block;}
#welcome_packet img {padding:0 12px 15px 0;}
#welcome_packet p {padding:10px 5px 0 0;}

/* --- Email Updates --- */
form#email_form {color:#666; font:12px Georgia, "Times New Roman", Times, serif; margin-top:15px;}
form#email_form tbody {margin-top:10px;}
form#email_form input {margin-top:10px;}

/* --- Community - Leadership Organizations & YP Organizations --- */
#ff_logo {padding:0 23px; float:right;}
#united_way_logo {float:right; padding:0 23px 5px 10px;}
#junior_league_logo {float:right; padding:0 28px 5px 10px;}
#jaycees_logo {float:right; padding:0 24px 5px 10px;}
#prelude_society_logo {float:right; padding:0 22px 5px 10px;}
#city_academy_logo {float:right; padding:0 10px 5px 10px; margin-top:-3px;}

/* --- Community Events --- */
h4#webform_header {font-size:14px; padding:15px 0 5px 40px; min-width:360px;}
p.form_feedback {color:#981A36; margin:0; padding:0 0 5px 40px;}
#community_webform {}
#community_webform li {list-style:none; padding:0 15px 15px 0;}
#community_webform li label {display:block; float:left; width:200px;}
li.community_link {padding:0;}
li.community_link h4 {margin:0; padding:10px 0 0; font-size:12px;}


/* --- Profiles --- */
img.profile_th {float:left; padding:3px 15px 0 0;}
.profile {padding:0 0px 15px 5%; margin:1px; float:left; width:450px; height:135px;}
.profile ul {float:left; margin:7px 0 0; padding:0; width:330px;}
.profile ul li {list-style:none;}
.profile ul li h4 {margin:0; display:inline;}
.column-text.profiles {padding:15px 0 0 0px;}

#profile_detail {padding:0 0 0 15px;}
#profile_detail img {float:right; padding:0 15px;}
#profile_detail .pict-container img {padding:0;}
#profile_detail .pict-col {padding:0 10px 38px;}
#profile_detail .pict-container .link {left:141px;}
#profile_detail #flash_video {float:right; margin:0 15px; width:320px; height:240px;}
#profile_detail ul {padding:0; margin:0;}
#profile_detail ul li {list-style:none;}
#profile_detail ul li h4 {margin:0; padding:4px 0 2px 0;}

/* --- Stories --- */
.story {padding:0 0px 25px 5%; margin:1px;}
.story img {width:200px; height:150px; float:left; padding:0 15px 0 0;}
.story a {padding:0 20px 0 0; float:right;}

#story_detail {padding:0 0 0 15px;}
#story_detail img {padding:0 15px 10px 0;}
#story_detail .pict-col .pict-container img {padding:0;}
#story_detail .pict-col .pict-container .link {left:141px;}
#story_detail #caption {width:450px; font-style:italic;}

/* --- Sitemap --- */
.main-inner #sitemap h3 {margin:18px 0 7px;}
.main-inner #sitemap h4 {margin:8px 0 2px;}
.main-inner #sitemap p {margin:0 0 5px;}

/* --- Videos --- */
.video {float:left; margin:0 25px 20px 0; width:200px; height:180px;}
.video img {border:6px solid #CACC2C;}
.video h4 {margin:5px 0 0 0;}

/* --- Mailing List form --- */
#email_form {width:257px; float: left;}
#email_form input {width:173px;}
#email_form input.normal {width:auto;}
#email_form td {padding-bottom:5px;}
#mailing_lists {float: left; text-align: left; height:290px; width:200px;}
#message {font-style:italic; margin-bottom:10px; font-size:13px;}


/* --- sIFR --- */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash .heading-outer h2 span {
	visibility: hidden;
	letter-spacing:0;
	font-size:15px;
}