/* CSS Reset */

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;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */

body { background: url('http://www.jccstl.com/images/jcc_images/background.gif') top left repeat-x; font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif; font-size: 62.5%; }

a:hover { text-decoration: underline !important; }

strong { font-weight: bold !important; }

.clearer { clear: both; }

.border-top { border-top: 1px solid #ccc; }

#container { width: 986px; margin: 0 auto; }

#branding { width: 986px; float: left; }

.logo { width: 97px; height: 145px; background: url('http://www.jccstl.com/images/jcc_images/logo-bg.gif') top left no-repeat; margin: 0 0 0 22px; display: block; text-indent: -9999px; float: left; }

.skip-nav { text-indent: -9999px; float: left; }

#branding-welcome-message { float: left;  margin: 10px 0 0 20px; width: 400px; }

#branding-welcome-message h2 { color: #363636; font-size: 16px; line-height: 17px; font-weight: bold; }

#branding-top-nav { float: right; width: 380px; height: 28px; background: url('http://www.jccstl.com/images/jcc_images/top-nav-bg.gif') top left no-repeat; }

#branding-top-nav ul { padding: 5px 8px 0 8px; float: right; }

#branding-registration ul { padding: 4px 0 0 10px; margin: 0 auto; }

#branding-top-nav li { float: left; display: inline; padding: 0 10px; border-right: 1px solid #fff; }

#branding-top-nav li.last-link { border-right: 0 none; }

#branding-registration li { margin: 0; float: left; display: inline; padding: 0 10px; border-right: 2px solid #fff; line-height: 18px; }

#branding-registration form { float: right; padding-top: 4px; }

#branding-registration form label { line-height: 18px; color: #fff; font-weight: bold; font-size: 13px; padding: 0 10px; display: block; float: left; }

#branding-top-nav li a, #branding-registration li a, #branding-registration li { font-size: 13px; color: #fff; font-weight: bold; text-decoration: none; }

#branding-top-nav li a:hover { color: #99cc00; }

#branding-date { float: right; width: 272px; clear: right; color: #363636; font-weight: bold; font-size: 13px; text-align: right; margin: 8px 0 0 0; }

#branding-registration { float: right; margin: 10px 0 0 0; clear: right; width: 362px; }

#branding-registration form { float: right; }

#branding-newsletter { float: right; clear: right; margin: 14px 0 0 0; text-align: right; width: 365px; }

#branding-newsletter h3 { font-weight: bold; font-size: 16px; color: #fff; line-height: 20px; }

#branding-newsletter a { font-weight: bold; font-size: 14px; color: #99cc00; text-decoration: underline; }

#branding-newsletter a:hover { color: #e5e2cb; }

#content { clear: both; float: left; width: 986px; margin: 0 0 10px 0; }

#main-content { float: left; width: 735px; }

#flash-intro { float: left; width: 735px; height: 368px; background: url('http://www.jccstl.com/images/jcc_images/flash-bg.jpg') top left no-repeat; }

#flash-intro2 { float: left; width: 735px; height: 368px; position: relative;}

#mainNav { width: 735px; height: 368px; background: url('http://www.jccstl.com/images/jcc_images/mainNav.jpg') top left no-repeat; }

#mainNav1{ position: absolute; }

#navRight { width: 190px; height: 330px; padding: 16px 10px 10px 10px; float: right;}

#navRight li { color: #ffffff;  font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif; font-size: 12px; font-weight: bold; line-height: 42px; }

#navRight li  a{ color: #ffffff;  font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif; font-size: 12px; font-weight: bold; text-decoration:none; }

#navRight li a:hover{ color: #99cc00;  font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif; font-size: 12px; font-weight: bold; text-decoration:none !important; }

li a.health {background: url('http://www.jccstl.com/images/jcc_images/health.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

li a.sport {background: url('http://www.jccstl.com/images/jcc_images/sports.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

li a.art {background: url('http://www.jccstl.com/images/jcc_images/arts.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

li a.camp {background: url('http://www.jccstl.com/images/jcc_images/camp.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

li a.childhood {background: url('http://www.jccstl.com/images/jcc_images/childhood.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

li a.youths {background: url('http://www.jccstl.com/images/jcc_images/youth.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

li a.adults {background: url('http://www.jccstl.com/images/jcc_images/adult.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

li a.jew {background: url('http://www.jccstl.com/images/jcc_images/jewish.gif') no-repeat left top; height: 42px; display: block; padding-left: 46px; }

#navRight li a:hover {background-position: bottom left; }

#callout {float: left; width: 365px; height: 24px; margin:32px 0 0 17px; background: url('http://www.jccstl.com/images/jcc_images/calloutSurvey.gif') no-repeat; }

#callout a {color:#99cc00; font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline; float: left; padding: 7px 0 0 99px; }

#hours {background: url('http://www.jccstl.com/images/jcc_images/hours.gif') no-repeat; width:237px; height: 99px; float: right; color:#ffffff; font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: center; line-height: 18px; padding: 42px 0 10px 0; }

#search-box { background: #222222; width: 735px; height: 65px; float: left; margin: 10px 0 0 0; }

#search-box #keywords { width: 587px; height: 18px; float: left; border: 2px solid #c1c1c1; padding: 6px; font-size: 14px; font-weight: bold; color: #4b3a2a; margin: 15px 0 0 15px; }

#search-box #search-button { margin: 15px 0 0 15px; }

#branding-search { width: 500px; height: 35px; float: right; margin: 8px 0 0 0; }

#branding-search #keywords { width: 375px; height: 18px; float: left; border: 2px solid #c1c1c1; padding: 6px; font-size: 14px; font-weight: bold; color: #4b3a2a; margin: 3px 0 0 15px; }

#branding-search #search-button { margin: 3px 0 0 15px; }

#main-content-calendar { width: 490px; float: left; margin: 10px 0 0 0; }

#main-content-calendar #calendar-content { width: 490px; float: left; background: url('http://www.jccstl.com/images/jcc_images/calendar-bg.jpg') top left repeat-y; }

#main-content-calendar table { width: 478px; border-collapse: separate; margin: 0 0 0 7px; border-spacing: 5px; }

.calendar-header { background: url('http://www.jccstl.com/images/jcc_images/calendar-top-bg.jpg') top left no-repeat; width: 490px; height: 25px; padding: 10px 0 0 0; }

.filter-head { float: left; padding: 3px 0 3px 7px; cursor: pointer; width: 483px; font-size: 11px; color: #0C85C7; }

.filter-contents { float: left; padding: 5px; margin: 4px 0 4px 7px; border: 1px solid #363636; width: 463px; font-size: 11px; background: #E1F5FF;  }

.filter-contents ul li, #main-content .filter-contents ul li { display: inline; float: left; padding: 5px 10px; line-height: 14px; text-align: center; }

.filter-contents ul li a, #main-content .filter-contents ul li a { font-size: 11px; color: #363636; text-decoration: none; font-weight: bold;}

.calendar-header h3, #main-content .event-detail .calendar-header h3 { float: left; color: #fff; font-size: 12px; font-weight: bold; text-align: center; width: 430px; padding: 4px 0 0 0; }

.previous-calendar { text-indent: -9999px; background: url('http://www.jccstl.com/images/jcc_images/calendar-previous-bg.jpg') top left no-repeat; width: 17px; height: 17px; float: left; margin: 0 0 0 10px; }

.next-calendar { text-indent: -9999px; background: url('http://www.jccstl.com/images/jcc_images/calendar-next-bg.jpg') top left no-repeat; width: 17px; height: 17px; float: right; margin: 0 10px 0 0; }

.calendar-day-heading { width: 64px; height: 15px; background: #82c0e2; text-align: center; color: #fff; padding: 2px 0 0 0; font-weight: bold; font-size: 12px; }

.calendar-cell { width: 64px; height: 44px; background: url('http://www.jccstl.com/images/jcc_images/calendar-cell-bg.jpg') bottom right no-repeat; text-align: center; vertical-align: middle; font-size: 20px; font-weight: bold; color: #6dc8fa; }

.calendar-today { width: 62px; height: 42px; background: url('http://www.jccstl.com/images/jcc_images/calendar-cell-bg.jpg') bottom right no-repeat; text-align: center; vertical-align: middle; font-size: 20px; font-weight: bold; color: #9ace12; border: 4px solid #9ace12; }

.calendar-cell a, .calendar-today a { font-size: 20px; font-weight: bold; color: #0c85c7; text-decoration: none; }

.calendar-cell a:hover, .calendar-today a:hover { text-decoration: underline; }

.calendar-footer { background: url('http://www.jccstl.com/images/jcc_images/calendar-footer-bg.jpg') bottom left no-repeat; width: 490px; height: 10px; }

#today-events { background: #e1f5ff; width: 490px; float: left; margin: 0; }

#today-events h4 { padding: 10px; margin:0px 0px 10px 0px; font-size: 14px; color: #0046ad; font-weight: bold; border-bottom:1px solid #b0babf;  }

#today-events ul { padding: 0 0 0 10px; }

#today-events ul li { color: #000; font-size: 12px; line-height: 14px; padding: 0 0 8px 0; }

#today-events ul li .today-events-date { font-size: 12px; color: #007fc4; }
#today-events ul li .today-events-date a { font-size: 12px; color: #007fc4; }

#today-events ul li a { font-weight: bold; font-size: 13px; text-decoration: none; color: #000; }

#today-events ul li a.small { font-weight: normal; font-size: 12px; text-decoration: none; color: #000; }

#today-events-footer { width: 490px; height: 10px; float: left; display: block; background: url('http://www.jccstl.com/images/jcc_images/today-events-footer.jpg') top left no-repeat; }

#quick-links { float: right; width: 239px; margin: 10px 0; background: url('http://www.jccstl.com/images/jcc_images/quick-links-bg.jpg') top left repeat-y; }

#quick-links-top { width: 239px; float: left; display: block; background: url('http://www.jccstl.com/images/jcc_images/quick-links-top-bg.jpg') top left no-repeat; }

#quick-links h4 { color: #0046ad; font-weight: bold; font-size: 20px; margin: 0 10px 10px 10px; padding: 6px 0 2px 0; border-bottom: 1px solid #bfbfbf; }

#quick-links ul { padding: 0 10px 0 25px; }

#quick-links ul li { padding: 0; }

#quick-links ul li a { color: #007fc5;  padding: 0 16px 0 0; font-size: 12px; line-height: 20px; }

#quick-links ul li a:hover { color: #9ace12; }

#quick-links-footer { width: 239px; height: 10px; float: left; display: block; background: url('http://www.jccstl.com/images/jcc_images/quick-links-footer.jpg') top left no-repeat; }

#rss { width: 239px; float: right; clear: right; }

.rss-link { width: 209px; height: 30px; float: left; text-align: right; background: url('http://www.jccstl.com/images/jcc_images/rss-bg.jpg') top left no-repeat; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: -1px; text-decoration: none; padding: 15px 15px 0 15px; }

#rss p { color: #bdbdbd; font-size: 11px; line-height: 13px; padding: 4px 0 0 2px; margin: 0; float: left; }

#rss p a { color: #007fc5; text-decoration: none; }

#secondary-content { float: right; width: 241px; }

.secondary-content-box, #social-media, #supporting-partners { width: 241px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-content-box-bg.jpg') top left repeat-y; margin: 0 0 15px 0; }

.background-bottom { width: 241px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-content-footer-bg.jpg') bottom left no-repeat; }

.background-bottom-sp { width: 241px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-content-footer-bg.jpg') bottom left no-repeat; height: 50px; }

.background-bottom-sp p { padding: 0 10px; font-size: 11px; color: #000; }

.background-top { width: 241px; height: 10px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-content-box-top.jpg') top left no-repeat; }

.background-top-hp-aboutcontent { width: 239px; height: 18px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-box-top.jpg') top left no-repeat; }

.background-bottom-hp-aboutcontent { width: 239px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-bg.jpg') bottom left no-repeat; height: 18px; }

.secondary-aboutcontent-box { width: 239px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-box-bg.jpg') top left repeat-y; margin: 0 0 15px 0; }

.sc-top { width: 241px; height: 10px; float: right; background: url('http://www.jccstl.com/images/jcc_images/secondary-content-top-bg.jpg') top left no-repeat; }

.box-padding { padding: 10px 18px; }

.secondary-content-box h4, #social-media h4, #supporting-partners h4 { color: #0046ad; font-size: 20px; letter-spacing: -1px; font-weight: bold; padding: 0 0 0 15px; }

.program-list h4 { color: #0046ad; font-size: 20px; letter-spacing: -1px; font-weight: bold; padding: 0 0 5px 0; margin: 0 15px; border-bottom: 1px solid #bfbfbe; }

.secondary-content-box strong { font-size: 14px; color: #007fc5; }

.secondary-content-box p, .secondary-content-box ul { font-size: 12px; color: #363636; margin: 0 0 10px 0; line-height: 15px; }

.secondary-content-box li { color: #007fc5; border-bottom: 1px solid #bfbfbf; padding: 0 0 4px 0; margin: 0 0 4px 0; font-weight: bold; line-height: 14px; }

.secondary-content-box li a { color: #363636; text-decoration: none; font-weight: normal; }

.program-list li { color: #007fc5; border-bottom: 0; padding: 0 0 4px 0; margin: 0 0 4px 0; font-weight: bold; line-height: 14px; }

.program-list li a { color: #007fc5; text-decoration: none; font-weight: normal; padding: 0 20px 0 0; }

.view-more-link { color: #007fc5; font-size: 12px; font-weight: bold; text-align: right; display: block; margin: 4px 4px 8px 0; text-decoration: none; }

.border {border-bottom: 1px solid #bebebc; margin-bottom: 7px;  }

.view-more { color: #003ac5; font-size: 12px; font-weight: bold; text-decoration: none; }

.program-listing .view-more { font-size: 14px; }

.spotlight-image { width: 209px; height: 98px; margin: 8px auto; }

.gallery-video { width: 209px; height: 110px; margin: 8px auto; }

.image-thumbnails { margin: 0 0 5px 2px; }

#partner-pics { width: 231px; padding: 0; margin: 5px 6px 15px 6px; float: left; overflow: hidden; }

a.sponsor-link { display: block; width: 225px; height: 100px; text-decoration: none; border: 0; }

a.sponsor-link:hover { text-decoration: none !important; }

#partner-pics img { margin: 0; }

#social-media ul { padding: 10px; }

#social-media ul li { display: inline; float: left; padding: 0 6px; }

#social-media ul li a { width: 60px; display: block; padding: 48px 0 10px 0; color: #007fc5; font-size: 12px; text-align: center; }

#social-media ul li a:hover { color: #99CC00 !important; }

#social-media ul li a.facebook { background: url('http://www.jccstl.com/images/jcc_images/facebook.jpg') top center no-repeat; }

#social-media ul li a.youtube { background: url('http://www.jccstl.com/images/jcc_images/youtube.jpg') top center no-repeat; }

#social-media ul li a.twitter { background: url('http://www.jccstl.com/images/jcc_images/twitter.jpg') top center no-repeat; }

#sitemap-links { float: left; width: 986px; clear: both; margin: 25px 0 0 0; }

#sitemap-links #about-list { float: left; border-right: 1px solid #ccc; height: 148px; width: 170px; }

#sitemap-links #facilities-list { float: left; border-right: 1px solid #ccc; height: 148px; width: 265px; }

#sitemap-links #membership-list { float: left; border-right: 1px solid #ccc; height: 148px; width: 215px; }

#sitemap-links #give-list { float: left; border-right: 1px solid #ccc; height: 148px; width: 179px; }

#sitemap-links #register-list { float: left; height: 148px; width: 150px; }

#sitemap-links ul { padding: 0 0 0 40px; }

#sitemap-links ul li a.list-title { font-size: 16px; font-weight: bold; color: #007fc5; }

#sitemap-links ul li a { font-size: 12px; font-weight: bold; color: #454545; line-height: 17px; text-decoration: none; padding: 0 0 0 6px; }

#footer { float: left; width: 100%; background: #efeddf; height: 45px; margin: 10px 0 0 0; }

#inside-footer { width: 986px; margin: 0 auto; }

.copyright { float: left; padding: 10px 0 0 0; font-size: 10px; line-height: 12px; color: #000; }

.copyright a { color: #000; text-decoration: none; }

#legalese { float: right; padding: 10px 0 0 0; }

#legalese li { float: left; display: inline; }

#legalese li a { text-transform: uppercase; border-right: 1px solid #000; color: #000; text-decoration: none; padding: 0 5px; }

#legalese li a.last-link { border: 0; }

.small-category-images { float: left; width: 30px; }

.photo-listing { clear: both; padding: 15px 0 0 0; }

.photo img { float: left; width: 150px; margin: 0 5px 5px 0; }

.callout { background: url('http://www.jccstl.com/images/jcc_images/blue-callout-bg.jpg') top left no-repeat; width: 241px; height: 85px; float: right; margin: 0 0 15px 0; }

.tan { background: url('http://www.jccstl.com/images/jcc_images/tan-callout-bg.jpg') top left no-repeat; }

.green { background: url('http://www.jccstl.com/images/jcc_images/green-callout-bg.jpg') top left no-repeat; }

.cycles { background: url('http://www.jccstl.com/images/jcc_images/spinning-cycles-bg.jpg') top left no-repeat; }

.glockenspiel { background: url('http://www.jccstl.com/images/jcc_images/glockenspiel.jpg') top left no-repeat; }

.tickets { background: url('http://www.jccstl.com/images/jcc_images/ticket-bg.jpg') top left no-repeat; }

.yoga { background: url('http://www.jccstl.com/images/jcc_images/yoga-mat-bg.jpg') top left no-repeat; }

.girlpool { background: url('http://www.jccstl.com/images/jcc_images/girl-swim-bg.jpg') top left no-repeat; }

.callout h5 { font-size: 20px; color: #363636; padding: 6px 10px 0 10px; font-weight: bold; letter-spacing: -1px; }

.cycles h5, .tickets h5 { font-size: 20px; color: #3b3c3d; margin: 6px 10px 0 10px; font-weight: bold; letter-spacing: -1px; text-align: right; }

.glockenspiel h5 { font-size: 20px; color: #8A55BC; margin: 6px 10px 0 10px; font-weight: bold; letter-spacing: -1px; text-align: right; }

.tickets h5 { font-size: 20px; color: #3b3c3d; margin: 6px 10px 0 10px; font-weight: bold; letter-spacing: -1px; text-align: right; }

.yoga h5 { font-size: 20px; color: #9c0; padding: 6px 10px 0 10px; font-weight: bold; letter-spacing: -1px; text-align: right; }

.callout .callout-text { padding: 1px 0 0 10px; font-size: 11px; color: #fff; line-height: 12px; }

.tan .callout-text { color: #3b3c3d; }

.tan .callout-link, .green .callout-link { color: #003AC5 !important; }

.callout .callout-link { color: #bfff00; font-weight: bold; font-size: 11px; padding: 0 0 0 10px; text-decoration: none; }

.cycles .callout-link, .glockenspiel .callout-link, .tickets .callout-link, .yoga .callout-link { padding: 2px 10px 0 10px; float: right !important; color: #003AC5; }

.girlpool .callout-link { color: #900; }

.in-the-news-entry { float: left; width: 700px; clear: left; margin: 10px 0 20px 0; }

.sponsor-detail { width: 350px; float: left; height: 285px; }

.pad { margin: 0 30px 10px 0; }

.sponsor-detail-image { margin: 0 10px 5px 0; }

.clear{clear:both;}
.hp_aboutcontent{border-top :4px solid #d9e2f6; width:986px;padding:12px 0px 30px 0px; }

.hp_aboutcontent-box { float: left; width: 239px; margin: 10px 5px;  background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-box-bg.jpg')  top left repeat-y; }
.hp_aboutcontent-box-first { float: left; width: 239px; margin: 10px 5px 0px 0px; background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-box-bg.jpg') top left repeat-y; }
.hp_aboutcontent-box-last { float: left; width: 239px; margin: 10px 0px 0px 5px; background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-box-bg.jpg') top left repeat-y; }
.hp_aboutcontent-box-last #social-media {background:none !important;min-height:145px;}


.hp_aboutcontent-top { width: 239px; float: left; display: block; background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-box-top.jpg') top left no-repeat; }

.hp_aboutcontent h4 { color: #99cc00; font-weight: bold; font-size: 15px; margin: 0 10px 10px 10px; padding: 6px 0 2px 0; border-bottom: 1px solid #bfbfbf; }

.hp_aboutcontent-footer { width: 239px; height: 10px; float: left; display: block; background: url('http://www.jccstl.com/images/jcc_images/secondary-aboutcontent-bg.jpg') bottom left no-repeat; }



.hp_aboutcontent-box ul li{
color:#a3a3a1;
}

.hp_content_box{
width: 200px;
margin:0 auto;
font-size:12px;
line-height:1.2;
min-height:160px;
}

.hp_content_box p a{
color:#0046ad;
font-size:12px;
font-weight:bold !important;
text-decoration:none;
}

.hp_content_box p a:hover{
text-decoration:none !important;
}

.hp_aboutcontent-box ul{
margin:0px 0px 0px 5px;
}

.hp_aboutcontent-box ul li{
padding:6px 0px;
color:#a3a3a1;
list-style:disc;
font-size:8px;
}

.hp_aboutcontent-box ul li a{
color:#0046ad;
font-size:12px;
text-decoration:none;
padding:6px 0px !important;
width:215px;
}

.hp_aboutcontent-box ul li a:hover{
text-decoration:none;
}

#greenfooterbar{
background:#99cc00;
width:100%;
padding:6px 0px;
}

.hp_newslettersignup{
float:right;
margin-right:10px;
}

#hpnewsletter{
background:#fff;
width:200px;
border-bottom:1px solid #9cb62f;
padding:2px 6px;
float:right;
}

#hpnewsletter .input-entry{
float:left;
width:160px;
height:23px;
}

input-entry

#hpnewsletter .input-submit{
float:right;
width:31px;
height:23px;
}

#hpnewsletter input.newaddress{
float:left;
width:160px;
border:none;
color:#b4a195;
}

#hpnewsletter input.newssubmit{
float:right;
width:31px;
height:23px;
background:url(http://www.jccstl.com/images/jcc_images/green_go_button.jpg) 0px no-repeat;
border:none;
}