/*

Theme Name: GasPedal Redux

Theme URI: http://www.gaspedal.com

Description: Word of Mouth Marketing Strategy, Training and Best Practices

Version: 1.0

Author: 

Author URI: 

*/







* {margin:0; padding:0;}

ul,li {list-style:none;}

a { outline:none } 

a img { border:none } 

textarea {font-family:Arial, Sans-Serif; padding:2px;}



body {margin:0 auto; color:#333; background:#fff url(images/bg-top.jpg) 0 0 repeat-x; font:14px Helvetica, Arial, Sans-Serif; line-height:1.5;}

.clear {clear:both; margin:0; padding:0;}



#container {position:relative; width:950px; margin:0 auto;}



a:link, a:active, a:visited {color:#015495; text-decoration:underline;}

a:hover {color:#015495; text-decoration:none;}



p {padding:0 0 10px 0;}



#header {width:950px; height:108px;}



#utilityNav {width:950px; height:27px; text-align:right;}

#utilityNav ul {float:right; list-style-type:none;}

#utilityNav ul li {display:inline; margin:0 0 0 5px;}

#utilityNav a {color:#fff; font:12px Helvetica, Arial, Sans-Serif;}

#searchBar {float:right;}



#logo {float:left; height:48px;}



#nav {float:left; padding:5px 0 0 5px;}

#nav ul {float:left; list-style-type:none;}

#nav ul li {display:inline; margin:0;}

#nav a {float:left; color:#fff; font-size:14px; padding:10px 8px 6px 8px; text-decoration:none;}

#nav a:hover {color:#fff; text-decoration:underline;}



#utilNav {float:right; padding:5px 0 0 20px;}

#utilNav ul {float:left; list-style-type:none;}

#utilNav ul li {display:inline; margin:0;}

#utilNav a {float:left; color:#fff; font-size:10px; padding:13px 4px 6px 4px; text-decoration:none;}

#utilNav a:hover {color:#fff; text-decoration:underline;}



#subnav {float:left; width:950px; height:34px; padding:20px 0; border-bottom:2px solid #ccc;}

#subnav ul {float:left; width:950px; list-style-type:none; padding:0 0 0 11px; background:url(images/bg-subnav.jpg) 0 0 no-repeat;}

#subnav ul li {display:inline; margin:0;}

#subnav a {float:left; color:#fff; font-size:12px; padding:8px 15px 8px 15px; border-right:1px solid #666; text-decoration:none; text-transform:uppercase;}

#subnav a:active, #subnav a:hover {background:url(images/bg-subnav-on.jpg) 0 0 repeat-x;}

#subnav .current_page_item a {background:url(images/bg-subnav-on.jpg) 0 0 repeat-x;}



h1 {font:38px Helvetica, Arial, Sans-Serif; color:#666; font-weight:bold; line-height:1.2;}

h1 span {color:#015495;}

h3 {line-height:1.2;}

h4 {float:left;}



.navigation {float:left; width:620px; font-size:16px; margin:0 0 20px 0;}

.alignLeft {float:left;}

.alignRight {float:right;}

.aligncenter, .alignCenter {text-align: center; margin: 0px auto;}

small {float:left; width:100%; margin:0 0 20px 0;}



#comment-area input {padding:2px;}

#comment-area textarea {font-size:12px;}



#headline {float:left; width:950px; padding:25px 0; border-top:2px solid #ccc; border-bottom:2px solid #ccc;}

#headline h1 {font-size:64px; line-height:1.0; letter-spacing:-1.8px;}

#headline h2 {font-size:35px; color:#666; letter-spacing:-1.5px; line-height:1.2;}

#headline span {color:#015495;}

#headline h1.homeHd {font-size:62px; line-height:1.0; letter-spacing:-1.8px; margin:0 0 10px 0;}

#headline h2.homeHd2 {font-size:20px; color:#333; padding:0; margin:3px 0 0 0; letter-spacing:-0.2px;}

#headline .ccc {float:left; width:630px; clear:left; font-size:20px; font-weight:bold; color:#333; margin:5px 0 0 0;}

#headline .ccc span {color:#c00;}

#headline a.cccLink {display:block; text-decoration:none; cursor:pointer;}

#dude {position:absolute; top:79px; left:740px;}

#blogHeadline {float:left; width:950px; padding:0; border-bottom:2px solid #ccc;}

#blogHeadline h1 {font-size:40px; line-height:1.0; letter-spacing:-1.8px;}

#blogHeadline h2 {font-size:35px; color:#666; padding:0; margin:0; letter-spacing:-1.5px; line-height:1.2;}

#blogGuy {position:absolute; top:58px; left:735px;}



#eventsHome {

	float:left; 

	width:950px; 

	border-bottom:2px solid #CCCCCC;

}



.eventsC {

	padding:25px 0; 

}



/*** 9/25/2009 Tim's re-usable css classes ***/

.d33 {width: 36%;}

.d66 {width: 50%; border-right: 1px solid #cccccc;}

.alignright {float: right;}

.alignleft {float: left;}

.pad20R {padding-right: 20px;}

.pad30R {padding-right: 30px;}

.pad40R {padding-right: 40px;}

.mar20R {margin-right: 20px;}

.mar0R {margin-right: 0px !important;}

.pad20L {padding-left: 20px;}

.pad30L {padding-left: 30px;}

.pad40L {padding-left: 40px;}

.mar20L {margin-left: 20px;}

.mar10B {margin-bottom: 10px;}

.pad0R {padding-right: 0px !important;}

.hide {display: none;}



.actionLink {

	display: block;

	text-align: right;

	font-weight: bold;

	margin: 15px 0px 0px 0px !important;

	width: 100%;

}



.eventH1 {

	display: block;

	margin: 0px 0px 10px 0px;

}



.mar0T {margin-top: 0px !important;}



/*** end of Tim's re-usable css classes ***/



#content {float:left; width:620px;}

#content h2 {margin:0 0 20px 0;}

#content ul {padding:0 0 10px 10px; margin:0; list-style-type:disc;}

#content ul li {margin:5px 0 10px 30px; list-style-type:disc;}

#content ol {padding:0 0 10px 10px; margin:0; list-style-type:decimal;}

#content ol li {margin:5px 0 10px 30px; list-style-type:decimal;}



.threeCols {display: block; margin: 0px auto; text-align: center; width:950px; font-size:16px; border-bottom:2px solid #ccc;}

.homeCol {float:left; width:280px; text-align: left;}

.homeColMid {float:left; width:290px; height:540px; margin:0 20px; padding:0 20px; background-color:#f8f8f8; border-left:1px solid #ccc; border-right:1px solid #ccc; text-align: left;}

.homeColHd {color:#c00; font-size:20px; font-weight:bold; padding:25px 0 10px 0; margin:0 0 10px 0; text-align: left;}

.threeCols a.more {display:block; margin:0 0 10px 0;}

.threeCols a {text-decoration:none;}

.threeCols a:hover {text-decoration:underline;}

ul#homeEvents {float:left; font-size:14px;}

ul#homeEvents li {float:left; display:block; clear:left; margin:0 0 10px 0;}

ul#homeEvents li a {display:block; cursor:pointer;}

ul#homeEvents li p {padding:0; color:#333;}

ul#homeEvents .eventItem {float:left; width:280px; margin:0 0 10px 0;}

ul#homeEvents .eventLogo {float:left; width:40px; margin:0 10px 0 0;}

ul#homeEvents .eventText {float:left; width:220px;}

ul#homeDownloads li {float:left; display:block; margin:0 0 10px 0;}

ul#homeDownloads li img {float:left; padding:0 10px 10px 0;}

ul#homeDownloads li a {display:block; margin:0 0 10px 0; cursor:pointer;}

ul#homeDownloads .downloadItem {float:left; width:280px; margin:0 0 10px 0;}

ul#homeDownloads .downloadIcon {float:left; width:50px;}

ul#homeDownloads .downloadText {float:left; width:220px;}

.homeBlogHd {float:left; font:14px; font-weight:bold; color:#333; margin:0 0 10px 0; letter-spacing:-0.8px; line-height:1.2; vertical-align:text-bottom;}

ul.latest-blog-posts {float:left; padding:0; margin:0; font-size:13px;}

ul.latest-blog-posts li {float:left; width:280px; display:block; margin:0 0 10px 0; padding:0;}

a.homeMore, #threeCols a.homeMore {font-size:14px; text-decoration:underline; font-weight:bold;}

.homeHorzLine {float:left; width:280px; height:1px; margin:10px 0; border-bottom:1px solid #ccc;}



.homeBtm h2 {color:#c00; margin:0 0 10px 0;}

#homeClients {float:left; width:260px; height:335px; border:1px solid #ccc; padding:20px; margin:20px 0 0 0; text-align: left !important;}

#homeTestimonials {float:left; width:260px; height:335px; font-size:15px; border:1px solid #ccc; padding:20px; margin:20px 20px 0 20px; background-color:#f8f8f8; text-align: left !important;}

#homeTestimonials p {margin:0 0 12px 0;}

#homeBlogCouncil { text-align: left; float:left; width:260px; height:335px; border:1px solid #ccc; padding:20px; margin:20px 0 0 0;}





#sidebar {float:right; width:266px; padding:0 18px; font-size:12px; background:#f8f8f8 url(images/bg-sidebar.jpg) 0 0 repeat-y; border-bottom:1px solid #ccc;}

#sidebarTop {width:300px; height:25px; margin:0 0 0 -18px; background:#fff url(images/bg-sidebar-top.jpg) 0 0 no-repeat;}

#sidebar a {text-decoration:none;}

#sidebar a:hover {text-decoration:underline;}

#sidebar h2 {float:left; width:285px; padding:0 0 10px 0; color:#015495; font:18px; line-height:1.2;}

#searchBox {float:left; margin:0 0 20px 15px;}

html>body #searchBox {*margin:0 0 0 15px;}

#s {float:left; width:200px; padding:2px; margin:-2px 5px 0 0;}

ul.sidebar-share {float:left; height:48px; list-style-type:none; margin:0 0 20px 15px;}

html>body ul.sidebar-share {*margin:0 0 0 15px;}

ul.sidebar-share li {float:left; height:25px; display:inline; margin:0 10px 0 0;}

ul.sidebar-share li.rss {background:url(images/icon-rss.gif) 0 3px no-repeat; padding:0 0 0 20px;}

ul.share {float:left; font-size:18px; margin:0 0 20px 15px;}

html>body ul.share {*margin:0 0 0 15px;}

ul.share li {float:left; display:inline; margin:0 10px 0 0;}

.sidebarDivider {float:left; width:265px; border-bottom:1px solid #ccc; padding:0; margin:0 0 20px 0;}

#sidebarAddress {float:left; padding:0 0 20px 0;}

#moreClients {float:left; font-weight:bold; padding:10px 0 20px 0;}

ul#testimonials {float:left; width:265px;}

ul#testimonials em {color:#333; font-weight:normal;}

ul#testimonials li {float:left; display:block; margin:0 0 10px 0;}

ul#events {float:left;}

ul#events li {float:left; display:block; clear:both;}

ul#events li a {display:block;}

ul#events li p {padding:0; color:#333;}

ul#events .eventItem {float:left; width:260px; margin:0 0 10px 0;}

ul#events .eventLogo {float:left; width:40px; margin:0 10px 0 0;}

ul#events .eventText {float:left; width:200px;}

#moreEvents {float:left; width:280px; padding:0 0 20px 0;font-weight:bold;}

html>body #moreEvents {*padding:0;}

ul#newsletter li {float:left;}

ul#newsletter input {float:left; margin:2px 0 0 0;}

ul#newsletter li label {display:block; width:220px; margin:0 0 10px 20px;}

#newsletterEmail {float:left; padding:0 0 5px 0; color:#333; font-weight:bold;}

#newsletterEmail label {padding:0 5px 0 0;}

#newsletterEmail input {width:171px; padding:2px; color:#666; border:1px solid #ccc;}

#newsletterName {float:left; padding:0 0 8px 0; color:#333; font-weight:bold;}

#newsletterName label {padding:0 5px 0 0;}

#newsletterName input {width:80px; padding:2px; margin:0 5px 0 0; color:#666; border:1px solid #ccc;}

#subscribe {float:left; padding:0 0 20px 0;}

#disclaimer {float:left; width:130px; font-size:10px; padding:5px 0 20px 5px; line-height:1.2;}



html>body #disclaimer {*padding:0;}

ul#downloads li {float:left; display:block;}

ul#downloads li img {float:left; padding:0 10px 10px 0;}

ul#downloads li a {display:block; margin:0 0 10px 0;}

ul#downloads .downloadItem {float:left; width:260px; margin:0 0 10px 0;}

ul#downloads .downloadIcon {float:left; width:50px;}

ul#downloads .downloadText {float:left; width:200px;}

#moreDownloads {float:left; padding:0 0 20px 0; font-weight:bold;}

html>body #moreDownloads {*padding:0;}

#recentTabs {float:left; margin:0 0 10px 0;}

#recentTabs ul {float:left; list-style-type:none;}

#recentTabs ul li {display:inline; margin:0;}

#recentTabs a {float:left; display:block; font-size:11px; font-weight:bold; border:1px solid #ccc; margin:0 5px 0 0; padding:4px 6px 2px 6px;}

.recentPostsTab {background-color:#ddd;}

ul.fromBlog {padding:0; margin:0;}

ul.fromBlog li {float:left; display:block; margin:0 0 10px 0; padding:0;}

ul.fromBlog li a {color:#333;}

.visit {float:left; clear:left; padding:0 0 20px 0;}

#book {float:left; width:80px; margin:0 10px 0 0;}

#bookInfo {float:left; width:170px; padding:0 0 20px 0;}

html>body #bookInfo {*padding:0;}

#council {float:left; margin:0 0 10px 0;}

#council img {margin:0 10px 0 0;}

#archives {float:left; margin:0 0 20px 0;}

html>body #archives {*margin:0;}

#archives select {float:left; width:120px; margin:0 5px 5px 0;}

#aboutBlog {float:left; padding:0 0 10px 0;}

html>body #aboutBlog {*padding:0;}

#aboutBlog ul {padding:0 0 0 10px; margin:0; list-style-type:disc;}

html>body #aboutBlog ul {*padding:0;}

#aboutBlog ul li {margin:5px 0 10px 10px; list-style-type:disc; font-weight:bold;}

#recentMod {float:left; padding:0 0 20px 0;}

html>body #recentMod {*padding:0;}

ul#recent {padding:0; margin:0;}

ul#recent li {float:left; display:block; width:245px; margin:0 0 10px 0; padding:0;}

ul#recent li a {color:#333;}

ul.recentPosts li {float:left; display:block; width:245px; margin:0 0 10px 0; padding:0;}

a.recentTab {float:left; display:block; padding:2px 5px; margin:0 5px 5px 0; color:#333; background-color:#eee; border:1px solid #999;}

.recentContainer {float:left; border:1px solid #ccc; padding:10px; margin:0 0 10px 0;}

html>body .recentContainer {*margin:0;}



#pgContent {padding:20px 0 0 0;}

#pgContent h2, h2.mainHead {font-size:24px; color:#333; line-height:1.2; margin:0; padding:0;}

#pgContent h3, h3.mainHead {font-size:18px; color:#cc0000; padding:0 0 5px 0;}

#pgContent p {padding:0 0 20px 0;}

#pgContent .smIcons {float:left; margin:0; padding:2px 0 0 0;}

#pgContent .postBtm {float:right; margin:-20px 0 0 0; width:490px; font-weight:normal;}

ul.client-logos {float:left; list-style-type:none;}

ul.client-logos li {float:left; display:inline; padding:0 0 10px 0; margin:0; width:120px; height:80px; text-align:center; vertical-align:middle;}

.testimonials {float:left; width:100%; padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc;}



.post {margin:10px 0 40px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc;}

.post h2 a {display:block; clear:left; font-size:20px; text-decoration:none; padding:0; line-height:1.2;}

.post h2 a:hover {text-decoration:underline;}

.post h3 {float:left;}

.post p {clear:left; padding:0 0 20px 0;}

h4.pagetitle {padding:0 0 10px 0;}

.postContent h2 {border:0px;}

.postInfo {float:left; clear:both; width:620px; padding:5px 0 10px 0; margin:0 0 10px 0; font:12px Helvetica, Arial, Sans-Serif; color:#015495;}

.postDate {float:left;}

.postComments {float:right;}

.postComments img {margin:0 3px -2px 0;}

textarea#comment {width:620px; height:100px;}

#comment-area ul.commentlist {padding:0 0 10px 0; margin:0; list-style-type:none;}

#comment-area ul.commentlist li {margin:5px 0 10px 0; padding:20px; border:1px solid #ccc; list-style-type:none;}

#comment-area ul.commentlist li.alt {background-color:#f8f8f8;}

#comment-area ul.commentlist li p {margin:10px 0 0 0;}

#comment-area .commentFld {border:1px solid #ccc;}

#comment-area h3 {margin:0 0 10px 0;}

#comment-area h3 span {font-weight:normal; font-size:12px;}

.single {margin:10px 0 0 0;}

.single #pgContent h2 {color:#015495;}

.pagetitle {font-size:20px; color:#333; margin:10px 0 0 0;}

.tags {font-size:12px;}

.smIcons {float:left; margin:0; padding:2px 0 0 0;}

.postBtm {float:right; margin:-20px 0 0 0; width:490px;}



.wp-caption {-moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; padding: 1px; background:#F8F8F4;	border: solid 1px #e6e6e6; text-align:center;}

.wp-caption img{border:0; padding:4px 0; background:none; margin:0;}

.wp-caption-text {padding:0; margin:0; font-size:11px; text-align:center;}

.aligncenter {margin: 10px auto 20px auto; display: block;}

.alignleft {margin: 10px 10px 8px 0; float:left;}

.alignright {margin:10px 0px 8px 10px; float:right;}

.left {float: left;}

.right {float: right;}

#tafPost {float:left; width:580px; padding:20px; border:1px solid #ccc; margin:0 0 20px 0;}

#tafPost h3 {margin:0 0 20px 0; color:#c00;}

#tafPost #tafPostFlds {float:left; width:330px;}

#tafPost #tafSubmit {float:left; width:200px;}

#tafPost span {font-size:10px;}

#tafPost #tafPostFlds input {float:left; width:150px; font-size:14px; padding:4px 2px; margin:0 5px 10px 0; border:1px solid #ccc;}

#tafPost #btnTAF {width:116px; height:36px; padding:0; margin:-5px 0 5px 0; border:0;}



.blogIndex {margin:10px 0 0 0;}

.blogIndex#content h2 {margin:0;}

.blogIndex h2 a {font-size:24px;}



.learn .post {border-bottom:1px solid #ccc; margin:20px 0 0 0; padding:0 0 10px 0;}

.learn .post p {padding:0 0 10px 0;}

.event .post {border-bottom:1px solid #ccc; margin:20px 0 0 0; padding:0 0 10px 0;}

.event .post p {padding:0 0 10px 0;}

.event .post img {margin:0 20px 20px 0;}

.template .post h2 {border:0px; color:#015495; font-size:24px; padding:0 0 10px 0;}

.eventLogoLg {float:left; margin:0 20px 10px 0;}



#downloadForm label {float:left; width:120px; color:#666; margin:0 10px 0 0; padding:7px 0 0 0; font-size:14px; font-weight:bold; text-align:right; line-height:1.2;}

#downloadForm input {width:150px; color:#666; font-size:14px; padding:4px 2px; margin:0 5px 10px 0; border:1px solid #ccc;}

#downloadForm #hearAboutUs {padding:0;}

#downloadForm #downloadFormChks {float:left; width:310px; margin:-10px 0 10px 0px;}

#downloadForm #downloadFormChks label {width:270px; text-align:left; font-weight:normal; padding:3px 0 0 5px;}

#downloadForm #downloadFormChks input {float:left; width:25px; margin:0;}

#downloadForm #btnDownload {width:116px; height:36px; margin:0 0 0 0px; border:0;}

#downloadForm #downloadDisclaimer {float:left; font-size:10px; margin:5px 0 0 15px;}



#contactForm label {float:left; width:120px; color:#666; margin:0 10px 0 0; padding:7px 0 0 0; font-size:14px; font-weight:bold; text-align:right; line-height:1.2;}

#contactForm input {width:300px; color:#666; font-size:14px; padding:4px 2px; margin:0 5px 10px 0; border:1px solid #ccc;}

#contactForm #contactFormRadio {float:left; margin:0 0 10px 130px;}

#contactForm #contactFormRadio input {float:left; width:25px; padding:0 0 5px 0;}

#contactForm select {margin:0 0 10px 0;font-size:14px; font-weight:normal; padding:0 0 5px 0; color:#666; }

#contactForm #contactFormRadio label {float:left; width:400px; text-align:left; font-weight:normal; padding:0 0 0 5px;}

#contactForm #contactFormRadio span {float:left; margin:0 0 5px 0;}

/* #contactForm #contactFormFlds {float:left;} */

/* #contactForm #street {width:300px;}   */

/* #contactForm #countryLbl {padding:2px 0 0 0;}  */

#contactForm #hear {float:left; width:400px;}

#contactForm .hearAboutUs {padding:0 0 5px 0;} 

#contactForm .optional {font-size:14px; color:#33f; padding:0 0 5px 0;}

#contactForm textarea {width:400px; height:60px; border:1px solid #ccc; color:#666; font-size:14px; font-weight:normal;}

#contactForm #btnSend {width:116px; height:36px; margin:5px 0 0 0; border:0;}

#contactForm #permission {float:left; clear:left; width:25px; margin:0 0 0 125px;}

#contactForm #permissionLbl {float:left; width:350px; margin:-20px 0 0 150px; font-size:14px; text-align:left;}







#tellafriendForm {float:left; width:350px; color:#666; text-align:left; margin:50px 0 0 100px;}

#tellafriendForm label {display:block; padding:8px 0 2px 0; font-size:16px; font-weight:bold;}

#tellafriendForm input {width:150px; color:#666; font-size:14px; padding:4px 2px; margin:0 5px 10px 0; border:1px solid #ccc;}

#tellafriendForm textarea {width:310px; height:100px; color:#666; font-size:14px; border:1px solid #ccc;}

#tellafriendForm input#btnTAFform {float:left;; border:0px; width:116px; height:36px;}



#feedbackForm {float:left; width:600px;}

#feedbackForm label {float:left; clear:left; display:block; width:200px; padding:5px 0 0 0; margin:0 10px 0 0; text-align:right;}

#feedbackForm select {float:left; margin:3px 0 10px 0;}

#feedbackForm input {float:left; width:150px; color:#666; font-size:14px; padding:4px 2px; margin:0 0 10px 0; border:1px solid #ccc;}

#feedbackForm textarea {width:300px; height:100px; margin:0 0 10px 0; color:#666; font-size:14px; border:1px solid #ccc;}

#feedbackForm #optional {float:left; width:550px; font-size:16px; color:#c00; padding:10px 0; margin:20px 0 0 0; border-top:1px solid #ccc;}

#feedbackForm #permission {float:left; clear:left; width:25px; margin:0 0 0 210px;}

#feedbackForm #permissionLbl {float:left; width:190px; margin:-20px 0 0 230px; font-size:12px; text-align:left;}

#feedbackForm #btnSend {width:116px; height:36px; margin:5px 0 0 0; border:0;}



td.nl-title {font-weight:bold;}

tr.nl-desc td {margin:0 0 10px 0;}

tr.nl-clientinfo td {margin:0 0 10px 0;}



#ftrWrap1 {position:relative; float:left; width:100%; margin:50px auto 0 auto; text-align:center; background:#777 url(images/bg-footer.jpg) top left repeat-x;}

#ftrWrap2 {position:relative; width:950px; margin:0 auto;}

#footer {width:950px; margin:0 auto; padding:30px 0 0 0; font:12px Helvetica, Arial, Sans-Serif;}

#footer a {color:#fff;}

#footer h3 {color:#fff; font-size:16px; margin:0 0 10px 0;}

#ftrTAF {float:left; width:300px; color:#fff; text-align:left;}

#ftrTAF label {float:left; width:300px; display:block; padding:8px 0 2px 0; font-weight:bold;}

#ftrTAF .ftrLbl {float:left; width:120px; font-size:10px; font-weight:normal; margin:-3px 8px 5px 3px;}

#ftrTAF input {width:120px; color:#666; padding:2px; margin:0 5px 5px 0; border:1px solid #999;}

#ftrTAF textarea {width:250px; color:#666; font-size:12px;}

#tafDisclaimer {float:left; width:265px; margin:5px 0; font-size:10px;}

input#btnTAF {border:0px; margin:0 0 10px 0;}

#ftrAbout {float:left; width:300px; margin:0 25px; color:#fff; font-size:14px; text-align:left; line-height:1.4;}

#ftrTip {float:right; width:268px; height:330px; color:#666; padding:20px 10px 0; margin:0; font-size:21px; background:url(images/bg-tip.jpg) 0 0 no-repeat;}

#ftrTip div {float:left; padding:10px 10px 0 10px; line-height:1.3;}

#ftrNavWrap1 {position:relative; float:left; width:100%; font-size:12px; margin:0 auto; background-color:#ccc; border-top:1px solid #fff;}

#ftrNavWrap2 {position:relative; width:950px; margin:0 auto;}

#ftrNavWrap1 ul {float:left; clear:both; list-style-type:none; margin:10px 0 0 0;}

#ftrNavWrap1 ul li {display:inline; margin:0 5px 0 0;}

#footerInfo {float:left; width:950px; clear:left; text-align:left; margin:5px 0 10px 0;}



.hide {display: none;}

.bigBlue {

	font: bold 22px 'myriad pro', arial, helvetica, verdana;

	color: #3362b1;

	line-height: 1.1em;

}



.d50 {

	width: 46%;

}



.d50 h2.orange {

	line-height: 1.1em;

	margin-bottom: 8px !important;

}



.d50 div#disclaimer {

	width: 200px !important;

}



.pad20R {padding-right: 20px;}



#badserverPost, #badserver, #bademail, #bademailPost, #success, #successPost {display: none;}



.tafFooterTable, .tafFooterForm {

	width: 175px !important;

	border: none !important;

}



.tafPostTable {

	width: 400px;

}



.tafPostTable td input{

	margin-bottom: 8px;

}



#tafFooterForm fieldset {

	border: none !important;

	width: 225px;

}



#tafFooterForm fieldset label {width: 100px !important;}



/*book club landing page*/

#newsletterFormFldsBC label {

	display: block;

	float: left;

	width: 100px; 

	height: 25px;

}



.mar10B {margin-bottom: 10px !important;}

.font11 {font-size: 13px !important;}



/*homepage city blogwell stuff*/

.cityLink {

	display: block;

	background: #ffffff;

	height: 76px;

	width: 920px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



.cityLink:hover {

	background-color: #cbe2ff;

}



.cityLink img {

	padding: 10px 0px;

}


