* {padding:0; margin:0;}

html, body {height: 100%;}
body {font:normal 12px/17px Arial, Helvetica, sans-serif; color:#666666; background:#ffffff url(images/body_bkg.gif) center 156px no-repeat;}
/*body {font:normal 12px/14px Arial, Helvetica, sans-serif; color:#666666; background:#ffffff url(images/body_bkg.gif) center 156px no-repeat;}*/

a {color:#219be9; text-decoration:none;}
a:hover {text-decoration:underline;}

h4 {font:bold 12px/17px Arial, Helvetica, sans-serif;}

.clear {clear:both;}
.inline {display:inline;}
.none {display:none;}
.left {float:left;}
.right {float:right;}

.block {position:relative;}
.block a {color:#219be9; text-decoration:none;}
.block a:hover {text-decoration:underline;}

.bold_green {font:bold 14px/17px Arial, Helvetica, sans-serif; color:#5fa30e;}

img.left {float:left; margin:10px 10px 10px 0;}
div.right, img.right {float:right; margin:10px 0 10px 10px;}
img.logo {border:solid 1px #d3d3c7;}

.quote {color:#528d0b;}
.quote p {font-style:italic;}
.quote p small {color:#000000; font-style:normal; font-weight:bold; font-size:10px; line-height:1em; margin:0; padding:0; margin-top:-6px;}
.quote .button {font-style:normal;}

#container {min-height:100%;}

#header, #footer {width:100%;}
#header div, #content {width:965px; margin:0 auto; position:relative;}

#header {margin-bottom:16px; background:url(images/header_bkg.gif) repeat-x;}

#header a {text-decoration:none;}

#header .logo {display:inline-block; z-index:10; margin-left:-21px; border:none; float:left;}
#header h1 {display:inline-block; margin:40px 0 25px -1px; font:bold 26px/26px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#ffffff; z-index:10; vertical-align:top;}
/*#header h1 {padding:40px 0 59px 125px; margin:0 0 -34px -21px; font:bold 26px/26px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#ffffff; background:url(images/logo.jpg) no-repeat; z-index:10;}*/
#header h1 a {color:#ffffff;}

#header ul.menu {height:34px; font-weight:bold; line-height:34px; text-align:right; z-index:5;}
#header ul.menu li {display:inline; padding:5px 0; margin:0 16px; background:url(images/header_menu_li_bkg.gif) right no-repeat;}
#header ul.menu li a {padding:5px 9px; color:#666666; text-decoration:none; text-transform:uppercase; background:url(images/header_menu_li_bkg.gif) left no-repeat;}
#header ul.menu li a:hover,
#header ul.menu li a.selected {background-position:-200px; color:#ffffff;}
#header ul.menu li.last {position:relative; margin:0 0 0 51px; background:none;}
#header ul.menu li.last a {padding-left:31px; background:url(http://www.moneypitmedia.com/images/header_menu_email_icon.gif) 0 50% no-repeat; text-transform:none;}
#header ul.menu li.last a:hover {text-decoration:underline; background-position:0; color:#666666;}
#header ul.menu li.last img {position:absolute; left:0; top:0; z-index:10;}

#header .button {position:absolute; right:0; top:31px; display:block; width:233px; height:39px; padding-right:10px; background:#bffd7d url(images/header_button_bkg.jpg) no-repeat; line-height:39px; color:#333333; font-weight:bold; text-align:right;}
#header a.button:hover {text-decoration:underline;}

#content {overflow:hidden; padding-bottom:88px;}

#left ul.menu, #center .block_welcome {margin-bottom:18px;}

#left .block, #center .block {display:block; background:#e9eaea;}

#left {width:227px; float:left;}
#left ul.menu {margin-top:3px;}
#left ul.menu li {display:block; width:227px; height:42px; margin-bottom:4px; font:bold 14px/42px Arial, Helvetica, sans-serif; text-indent:50px;}
#left ul.menu li.last {margin-bottom:0;}
#left ul.menu li a {display:block; margin-bottom:0; background:url(images/menu_bkg.gif) top no-repeat; color:#10783a; text-decoration:none;}
#left ul.menu li a:hover,
#left ul.menu li a.selected {color:#ffffff;}
#left ul.menu li.radio a {background-position:left 0;}
#left ul.menu li.radio a:hover,
#left ul.menu li.radio a.selected {background-position:right 0;}
#left ul.menu li.online a {background-position:left -46px;}
#left ul.menu li.online a:hover,
#left ul.menu li.online a.selected {background-position:right -46px;}
#left ul.menu li.media a {background-position:left -93px;}
#left ul.menu li.media a:hover,
#left ul.menu li.media a.selected {background-position:right -93px;}
#left ul.menu li.spokespersons a {background-position:left -139px;}
#left ul.menu li.spokespersons a:hover,
#left ul.menu li.spokespersons a.selected {background-position:right -139px;}
#left ul.menu li.content a {background-position:left -185px;}
#left ul.menu li.content a:hover,
#left ul.menu li.content a.selected {background-position:right -185px;}
#left ul.menu li.demographics a {background-position:left -231px;}
#left ul.menu li.demographics a:hover,
#left ul.menu li.demographics a.selected {background-position:right -231px;}
#left ul.menu li.promotions a {background-position:left -278px;}
#left ul.menu li.promotions a:hover,
#left ul.menu li.promotions a.selected {background-position:right -278px;}
#left ul.menu li.marketing a {background-position:left -324px;}
#left ul.menu li.marketing a:hover,
#left ul.menu li.marketing a.selected {background-position:right -324px;}

#center {position:relative; width:508px; padding:0 26px; float:left;}
#center h1 {display:block; width:484px; height:136px; padding-left:10px; padding-right:241px; margin:0 0 26px -13px; background:#d0e7b9 url(images/h1_bkg.jpg) no-repeat; font:bold 32px/136px Arial, Helvetica, sans-serif; color:#7cb342; text-align:center;}

#center h1.double {line-height:40px; height:108px; padding-top:28px;}

#center li {margin-left:13px;}

* html #center {margin-top:162px; width:508px; padding:0 23px 0 26px;}
* html #center h1 {position:absolute; margin-top:-162px; left:26px;}

h2 {font:bold 18px/20px Arial, Helvetica, sans-serif; color:#5fa30e;} /* Promotion page titles */
h3 {font:bold 18px/20px Arial, Helvetica, sans-serif; margin-top:26px; color:#5fa30e;} /* Site page sub-titles */
.block h3 {margin-top:0;}

#center p {margin:6px 0;}

#center ul, #center ul li {margin:3px 0;}
#center ul {margin-left:0;}
#center ul li {list-style-type:none; padding-left:14px; background:url(images/li_disc.gif) no-repeat 0 6px;}
#center ul li strong {color:#528d0b;}
#center ul li ul li {background-image:url(images/li_circle.gif);}
#center ul li ul li strong {color:#666666;}
#center ul li span {color:#666666;}
#center ul h4 {color:#528d0b; display:inline; font-size:12px; line-height:17px; margin-right:5px;}

#center h3 {margin-bottom:5px;}

#center .quote {padding:12px; background:#f2fee5;}
.testimonials #center .quote {margin-bottom:12px;}
#center .back_to_top {text-align:right;}

.videoplayer {display:block; width:470px; height:320px; margin:10px auto;} /* JW Player */
.videoplayer {width:480px; height:384px;} /* YouTube Player */

#left .block_promotions {display:block; background:url(images/block_promotions_bkg.jpg) no-repeat;}
#left .block_promotions .list {height:106px; margin:10px 0 5px; overflow:auto;}
#left .block_promotions .list ul {margin-left:10px; overflow:auto;}
#left .block_promotions ul li {width:160px; color:#5fa30e;}
#left .block_promotions ul li {margin-bottom:5px;}
#left .block_promotions ul li.last {margin-bottom:0;}
#left .block_promotions .button {display:block; width:97px; height:26px; text-align:center; line-height:27px; background:#c0fd7f url(images/block_promotions_button_bkg.jpg); color:#10783a;}

#left .block_now_heard {display:block; margin-top:18px;}

#center .block_welcome {font-size:14px; line-height:21px; width:673px; height:308px; padding:33px 26px 26px; background:url(images/block_welcome_bkg.jpg) no-repeat;}
#center .block_welcome p {margin:0;}
#center .block_welcome h2 {font-size:19px; line-height:25px; margin:0 0 4px 0;}
#center .block_welcome .spacing {float:right; clear:right; height:21px;}

#left .block_promotions,
#center .block_reach,
#center .block_customers {height:176px; padding:20px 20px 20px; font-weight:bold; line-height:16px; overflow:hidden;}

#left .block_promotions a.arrow,
#center .block_reach a.arrow,
#center .block_customers a.arrow {position:absolute; bottom:0; right:0; display:block; width:55px; height:55px;}

#center .block_reach,
#center .block_customers {width:316px;}

#center .block_reach {background:url(images/block_reach_bkg.jpg) no-repeat;}
#center .block_reach p {margin:18px 0 0 79px;}
#center .block_customers {background:url(images/block_customers_bkg.jpg) no-repeat;}
#center .block_customers p {margin:18px 0 0 161px;}

#center .block_reach {float:left;}
#center .block_customers {float:right;}

/* Page */

/*#center #radio_copy,
#center #sponsorship_copy {display:none;}*/

/* Forms */

#cms_fieldset {width:100%; border:0; margin:26px auto 0; font:normal 12px/16px Arial,Verdana,Sans-Serif; color:#000000;}
#cms_fieldset legend {display:none;}

#cms_form {width:450px; margin:0 auto; padding:3px;}
#cms_form .row > label:first-child {padding:3px 0 1px; width:116px; float:left; clear:left; font-weight:bold;}
#cms_form .row > div:first-child {margin:0; padding:3px 0;}
#cms_form .row div > label:first-child {float:none;}
#cms_form .row div > input:first-child,
#cms_form select,
#cms_form textarea {width:320px; margin:0; padding:1px; font:normal 12px/15px Arial,Verdana,Sans-Serif;}
#cms_form textarea {height:80px;}

#cms_form .invalid {border-color:#cc0000;}

/* CMS Field Specific Styles */

#cms_form #submit_div, #cms_form .odd , #cms_form .even {padding:3px;}
#cms_form #required_div, #cms_form #required_div div, #cms_form #submit_div {text-align:right;}
#cms_form #required_div div {line-height:20px;}

#cms_form .row input#submit {width:180px;}
#cms_form .row input#phone, #cms_form .row input#zip {width:90px;}

#cms_form .row input#votc, #cms_form .row input#newsletter, #cms_form .row input#media_kit {width:20px; float:right; margin-top:4px;}
#cms_form #votc_div,
#cms_form #newsletter_div,
#cms_form #media_kit_div {height:40px; clear:both;}
#cms_form #votc_div label,
#cms_form #newsletter_div label,
#cms_form #media_kit_div label {display:none;}
#cms_form #votc_div span,
#cms_form #newsletter_div span,
#cms_form #media_kit_div span {display:block; float:right; width:310px; margin-top:3px; text-align:left; line-height:16px;}

#right {text-align:center; width:178px; float:left; margin-top:148px;}
/*#right {text-align:center; width:178px; position:absolute; top:148px; right:0;}*/
#right .block {text-align:left;}
#right .block_testimonials {padding:20px 17px; background:#f2fee5;}
#right .block_testimonials div {margin-bottom:10px;}
#right .block_testimonials .quote {color:#000000;}
/*#right .block_testimonials p small {font-style:normal; font-size:10px; line-height:10px;}*/
/*#right .block_testimonials {padding:20px 17px; background:#f2fee5; color:#000000;}
#right .block_testimonials div {margin-bottom:10px;}
#right .block_testimonials p {font-weight:bold; font-style:italic;}
#right .block_testimonials p small {font-style:normal; font-size:10px; line-height:14px; line-height:1em;}*/

#right .block_talkers {display:block; margin:9px auto 0;}

#footer {position:relative; clear:both; height:48px; font-size:11px; line-height:48px; padding-top:40px; margin-top:-88px; text-align:center; vertical-align:bottom; background:#0f7739 url(images/footer_bkg.gif) repeat-x; color:#ffffff;}
#footer a {text-decoration:none; color:#ffffff;}
#footer a:hover {text-decoration:underline;}

/* Section Specific */

.home  #left .block_now_heard {display:none;}
.home #center {width:725px; padding:0 0 0 12px;}
* html .home #center {width:725px; padding:0 0 0 12px; margin-top:0;}
.home #right {display:none;}

.promotions #center ul.details {margin-bottom:26px;}
/*.promotions #left .block_promotions,
.promotions #left .block_now_heard,
.promotions #right .block_testimonials {display:none;}*/

.page #center {position:relative; width:508px; padding:0 26px; float:left;}
* html .page #center {margin-top:162px; width:508px; padding:0 23px 0 26px;}
.page #center h1, .page #center #cms_menu {margin-left:-13px;}
.page #right {display:block;}

#center .block_demographics .left {width:112px; margin:10px 0 0 0;}
#center .block_demographics .right {width:376px;}
#center .block_demographics {background:#ffffff;}
#center .block_demographics img {border:solid 1px #d3d3c7;}

