	html { height: 100; margin-bottom: 1px; } /* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
	
	/* Do not remove the following section, these rules are required for forms */
		.comment-replies {
			margin-left: 30px;
		}

		.form-element.form-hide, .form-important {
			display: none;
		}

		.form-element.form-type-checkbox label,
		.form-element.form-type-radio label {
			display: inline;
		}

		.form-float-left {
			float: left;
		}

		.form-element.form-float-left {
			padding-right: 10px;
		}
		
		/* This section works with the wt.hero function in site-local.js.  Values set to % need to be set.  Caption and control rules should be removed if not in use. */

		div#imageFadeContainer {
			position: relative;
			width: 200px;
			height: 100px;
			overflow: hidden;
		}

			div#imageFadeContainer img {
				position: absolute;
				top: 0px;
				left: 0px;
			}

			div#imageFadeContainer div#hero-foreground {

			}

			div#imageFadeContainer div#hero-caption {

			}

			div#imageFadeContainer div#hero-controls {

			}

				div#imageFadeContainer div#hero-controls ul {

				}

					div#imageFadeContainer div#hero-controls ul li {

					}

						div#imageFadeContainer div#hero-controls ul li a {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-previous {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-pause {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-play {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-next {

						}
						
						#overlay {
							/*
                        	position: fixed;
                        	*position: absolute;
                        	top: 0;
                        	left: 0;
                        	margin: 0;
                        	z-index: 10000;
                        	background: #000;
                        	width: 100%;
                        	height: 100%;
                        	-moz-opacity: 0.15;
                        	opacity: 0.15;
                        	filter: alpha(opacity=15);
							*/
                        }

                        	#popup {
                        		position: fixed;
                        		_position: absolute;
                        		top: 40%;
                        		left: 50%;
								margin-left: -211px;
                        		z-index: 10001;
								background: rgba(50%,50%,50%,0.7);
								*background: rgb(50%,50%,50%);
								padding: 15px;
                        	}
                        	
                        	#popthis {
                        	    padding:0;
                        	    background:none;
                        	    position:absolute;
                        	    top:80px;
                        	    right:70px;
                        	    z-index:10001;
                        	}

                        	#popup .author {
                        	}

                        		#popup .close, #popthis .closer {
                        			position: absolute;
                        			bottom: 20px;
                        			right: 25px;
                        			display: block;
                        			overflow: hidden;
                        			line-height: 1em;
                        		}

								#popup.lightbox .close {
									color: rgb(255,255,255);
								}

                        		#popup a.prev, #popup a.next {
                        			margin: 0;
                        			padding: 0.5em;
                        			overflow: hidden;
                        			display: block;
                        			position: absolute;
                        			height: 1em;
                        			top: 50%;
                        			margin-top: -1em;
                        			left: 15px;
                        			z-index: 10003;
                        			line-height: 1em;
                        			background: #fff;
                        		}

                        		#popup a.next {
                        			left: auto;
                        			right: 15px;
                        			padding: 0.5em;
                        		}

                        		#popup .photo-wrapper {
                        			text-align: center;
                        			position: relative;
                        		}

                        			#popup .photo-wrapper a.prev {
                        				left: 0;
                        			}

                        			#popup .photo-wrapper a.next {
                        				right: 0;
                        			}

                        			#popup .photo-wrapper .caption {
                        				padding: 0.5em 0;
                        				text-align: center;
                        				font-weight: bold;
                        				line-height: 1em;
                        				position: absolute;
                        				left: 0px;
                        				bottom: -2.5em;
                        				z-index: 10002;
                        			}

                        		#popup .thumbs {
                        			overflow: hidden;
                        			position: relative;
                        		}

                        			#popup .thumbs .thumbs-wrapper {
                        				white-space: nowrap;
                        				position: relative;
                        				left: 0px;
                        			}

                        			#popup .thumbs a {
                        				display: block;
                        				float: left;
                        				text-decoration: none;
                        				text-align: center;
                        			}

                        			#popup .thumbs a.prev, #popup .thumbs a.next {
                        				margin: 0;
                        				overflow: hidden;
                        				display: block;
                        				position: absolute;
                        				top: 0px;
                        				left: 0px;
                        				z-index: 10003;
                        			}

                        			#popup .thumbs a.next {
                        				left: auto;
                        				right: 0px;
                        			}

                        				#popup .thumbs a img {
                        					width: auto;
                        				}
						
		/* Global styles */
		
		.clear {
			clear: both;
		}
		
		form .clear {
			clear: none;
		}
		
		.left {
			text-align: left;
		}
		
		.center {
			text-align: center;
		}
		
		.right {
			text-align: right;
		}
		
		img.left {
			float: left;
		}
		
		img.center {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		img.right {
			float: right;
		}
		
		.smaller {
			font-size: 77%;
		}

        .Rnoborder {
			margin: 0.4em 1em 1em 0;
        	float: left;
        	}
        
        div.popcontent img.Rnoborder {
            margin-bottom:0;
        }

		
		
		/* Specific styles */
		
		#wrapper { /* If a non YUI-standard width is being used, set it here; otherwise replace the wrapper ID in includes/header.inc.php with the appropriate YUI ID. */
			width: 61.5385em; /* Set in ems by dividing the desired width by 13; the default is for 800px */
			*width: 60.0554em; /* Make up for IE's inability to do math by multiplying the first width by 0.9759 */
			text-align: left;
			margin: auto; /* A value of auto centers the page, while 'auto 0px' will left align it; god help you 'auto 0px auto auto' will right align it */
		}

html {
	height: 100%;
	margin-bottom: 1px;
	padding-left:2em;
	background:#fff;
    
}

	body {
		font-family: 'Akzidenz Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: rgb(109,113,113);
		padding-top: 4.5em;
		line-height: 1.5em;
	}
	
		h1, h2, h3, h4 {
/*			letter-spacing: -0.05em; */
			color:rgb(52,52,101);
		}
		
		html#contact h2,
		html#we-alwayswe-never h2,
		html#we-alwayswe-never h3,
		html#we-alwayswe-never h4,
		div.wealth-management div.insight h2, 
		div.wealth-management div.insight h3, 
		div.wealth-management div.insight h4, 
		div.wealth-management div.our-fees h2, 
		div.wealth-management div.our-fees h3, 
		div.wealth-management div.our-fees h4, 
		div.wealth-management div.our-services h2, 
		div.wealth-management div.our-services h3, 
		div.wealth-management div.our-services h4,
		.green {
		    color:rgb(130,161,52);
		}
		
		#bd #content div.page-content h2, #bd #content div.page-content h3, #bd #content div.page-content h4, #bd #sidebar h2, #bd #sidebar h3, #bd #sidebar h4 {
			color: inherit;
		}
		
		div.our-services #bd #content div.page-content h2 {
		    color:rgb(130,161,52);
		}

		div.small-business #bd #content div.page-content h2, .indigo {
			color: rgb(52,52,101);
		}
		
		a {
			text-decoration: none;
			color: rgb(109,113,113);
		}
		
		#non-profit-partners #bd #content a {
			text-decoration: underline;
		}
		
		em strong {
			font-style: inherit;
		}
		
		strong em {
			font-weight: inherit;
		}
		
		.green {
			color: rgb(130,161,52);
		}
		
		.purple {
			color: rgb(52,52,101);
		}
		
		.gray {
			color: rgb(109,113,113);
		}
		
		.clear {
			clear: both;
		}
		
		a.author_lightbox {
		    border-bottom:1px solid #adadad;
		}
	
		#demoss {
			width: 65.3846em;
			*width: 63.9098em;
			margin: auto;
			text-align: left;
			padding: 0 0 2em;
		}
		
			#hd {
				position: relative;
				margin-bottom: 4.5em;
				margin-top:0;
			}
			
				#hd h1 {
					width: 100%;
					height: 79px;
					overflow: hidden;
					background: transparent url(/images/logo-green.png) no-repeat 0px 0px;
					margin-top:0;
				}
				
					#hd h1 a {
						display: block;
						width: 596px;
						height: 100%;
						overflow: hidden;
						text-indent: -10000px;
					}
				
				div.non-profit-partners #hd h1, div.a-better-world #hd h1, div.partners #hd h1 {
					background: transparent url(/images/logo-blue.png) no-repeat 0px 0px;
				}

				div.small-business #hd h1 {
					background: transparent url(/images/logo-gray.png) no-repeat 0px 0px;
				}
				
				#hd a.login {
					position: absolute;
					display: block;
					top: -3em;
					right: 0px;
					padding: 0.25em 1.1em 0.4em 1.5em;
					background:transparent url(/images/client_login_arrow8.png) no-repeat 8px 50%;
					color: rgb(149,149,149);
					font-weight:bold;
					text-transform:lowercase;
					font-size:14px;
				}
				
				#hd a.login:hover {
					background: transparent url(/images/client_login_arrow_hover9.png) no-repeat 8px 50%;
					color: rgb(88,88,88);
				}
				
				.client-area h2 {
					position: relative;
				}
				
				.client-area h2 a.logout {
					font-size: 45%;
					text-transform: lowercase;
					background:transparent url(/images/client_login_arrow8.png) no-repeat 8px 50%;
					padding: 0 0 0 1.5em;
					display: block;
					position: absolute;
					top: 50%;
					margin-top: -0.5em;
					left: auto;
					right: 0px;
					color: rgb(149,149,149);
				}

				.client-area h2 a.logout:hover {
					background: transparent url(/images/client_login_arrow_hover9.png) no-repeat 8px 50%;
					color: rgb(88,88,88);
				}
				
				#hd ul.navigation, #hd ul.navigation ul {
					margin: 0;
				}
				
				#hd ul.navigation {
					position: relative;
					width: 100%;
					height: 2.5em;
					background: transparent;
					z-index: 0;
					margin-top:3.5em;
				}
				
					#hd ul.navigation li {
						list-style: none;
						display: block;
						float: left;
						_float: none;
						_display: inline;
						z-index: 10;
					}
					
						#hd ul.navigation li a {
							background: rgb(109,111,113);
							display: block;
							padding: 0.3em 2em 0.3em 0;
							text-transform: uppercase;
							font-weight:bold;
							font-size:12px;
							_float: left;
							color: rgb(255,255,255);
						}
						
						#hd ul.navigation li.first a {
							padding-left: 2em;
						}
						
								#hd ul.navigation li.nav-wealth-management ul.subnav li.first a {
									padding-left: 7.15em;
									_padding-left: 6.8em;
								}

								#hd ul.navigation li.nav-small-business ul.subnav li.first a {
									padding-left: 20.85em;
									_padding-left: 20em;
								}

								#hd ul.navigation li.nav-small-business ul.subnav li.nav-consulting a {
									padding-right: 5em;
								}
						
						#hd ul.navigation li.selected a, #hd ul.navigation li.ancestor a, #hd ul.navigation li a:hover,
						.wealth-management #hd ul.navigation li.nav-wealth-management > a,
						.small-business #hd ul.navigation li.nav-small-business > a,
						#hd ul.navigation li a.ancestor,
						.contact #hd ul.navigation li.nav-contact > a
						{
						    color: rgb(201,201,201);
						}
						
						html#our-services #hd ul.navigation li.selected a,
						#hd ul.navigation li.nav-our-services a:hover,
						html#our-fees #hd ul.navigation li.selected a,
						#hd ul.navigation li.nav-our-fees a:hover,
						div.wealth-management div.insight #hd ul.navigation li.ancestor a,
						#hd ul.navigation li.nav-insight a:hover, .insight #hd ul.navigation li.nav-insight a, .our-fees #hd ul.navigation li.nav-our-fees a, .our-services #hd ul.navigation li.nav-our-services a {
						    color: rgb(182,212,108);
						}

						html#non-profit-partners #hd ul.navigation li.selected a,
						#hd ul.navigation li.nav-non-profit-partners a:hover,
						div.wealth-management div.a-better-world #hd ul.navigation li.ancestor a,
						#hd ul.navigation li.nav-a-better-world a:hover, .a-better-world #hd ul.navigation li.nav-a-better-world a, .non-profit-partners #hd ul.navigation li.nav-non-profit-partners a, .partners #hd ul.navigation li.nav-non-profit-partners a, .four01-k-plans #hd ul.navigation li.nav-four01-k-plans a, .consulting #hd ul.navigation li.nav-consulting a {
						    color: rgb(52,52,100);
						}
						
					#hd ul.navigation ul.subnav {
						position: absolute;
						top: 2.2em;
						left:0;
						z-index: 5;
					}
					
					
			
			#bd {
				
			}
			
				#bd p, #bd ul, #bd ol, #bd dd, #bd table {
					font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
				}
				
				#bd hr {
					background: rgb(183,183,183);
					color: rgb(183,183,183);
					border: none;
					height: 1px;
					overflow: hidden;
					line-height: 1px;
					margin:2em 0;
					*position: relative;
					*margin: 1em 0;
					
				}
               
                html#non-profit-partners #bd .item img.logo {
                    float:left;
                    width:115px;
                    height:115px;
                    background:#ddd;
                }
                
                html#non-profit-partners #bd .item h4, html#non-profit-partners #bd .item p {
                    padding-left:130px;
                    font-size:90%;
                    margin-top:0;
                }
                
                #bd #content div.featured_partner h2 {
				    font-size:182%;
				    margin:1em 0 0.25em 0;
				}

				
				div.featured_partner div.partner {
				    display:block;
				    width:100%;
				    margin:1em 0 0 0;
					position: relative;
				}

					div.featured_partner div.partner div.logo_block a {
						display: block;
						width: 115px;
						height: 115px;
						overflow:hidden;
						float:left;
					}
					
					div.featured_partner div.partner div.partner_content {
					    margin-left:1em;
					    display:block;
					    float:left;
					    width:50%;
					}
					
					div.featured_partner div.partner div.partner_content h4 a {
					    color:#343465;
					}
				
						div.featured_partner div.partner a img {
							position: relative;
							*position: static;
							top: 0px;
							left: 0px;
						}
				
						div.featured_partner div.partner a:hover img {
							position: relative;
							*position: static;
							*margin-top: -115px;
							top: -115px;
							left: 0px;
						}
				
                
				#bd #content {
					width: 72%;
				}
				
					#bd #content h2 {
						font-size: 246%;
						margin-top: 0.6em;
					}

					#bd #sidebar h2 {
						font-size: 182%;
						margin-top: 1em;
					}
					
					div.wealth-management div.insight #content h3, div.wealth-management div.a-better-world #content h3 {
            		    font-size:150%;
            		    margin-bottom:0.5em;
            		}

            		
            		div.wealth-management div.insight #content div.page-content h3,
            		#bd #content div.page-content h3 {
            		    font-size:115%;
            		    margin-bottom:0;
            		}
            		
            		#bd #content div.page-content h2 {
            		    font-size:180%;
            		    margin:1.5em 0 0.25em 0;
            		}

            		#bd #content div.page-content a {
						border-bottom: 1px solid rgb(109,113,113);
            		}
            		
            		div.wealth-management div.insight #content h3 a {
            			color: rgb(130,161,52);
            		}

            		div.wealth-management div.a-better-world #content h3 a {
            			color: rgb(52,52,101);
            		}
            		
            		div.wealth-management div.partners div.partner_logo {
            		    height:115px;
            		    overflow:hidden;
            		}
            		
            		div.wealth-management div.partners div.partner_logo img {
            		    margin-top:-115px;
            		}
            		
            		div#bd div#content div.lightbox ul, 
            		div#bd div#content div.lightbox ul li {
            		    list-style:none;
            		    margin:0;
            		}

            		div#bd div#content div.lightbox ul {
						margin: 0 auto;
            		}

            		div#bd div#content div.lightbox ul li {
            		    display:block;
            		    width:104px;
            		    height:104px;
            		    overflow:hidden;
            		    float:left;
						margin: 0 1em 1em 0;
						list-style: none;
            		}
            		
            		div#bd div#content div.lightbox ul li a {
            		    display:block;
            		    width:100px;
            		    height:100px;
            		    overflow:hidden;
						border: 2px solid rgb(113,113,113);
            		}

            		div#bd div#content div.lightbox ul li a:hover {
						border: 2px solid rgb(34,34,65);
            		}

            		div#bd div#content div.lightbox ul li a img {
						width: 200px;
						height: 0 auto;
            		}
            		
            		html#non-profit-partners h3 {
            		    font-size:150%;
            		    margin-top:0;
            		}
            		
            		#bd div.columns {
            		    width:100%;
            		    overflow:hidden;
            		    position:relative;
            		}
            		#bd div.columns div.col {
            		    width:35%;
            		    position:relative;
            		    float:left;
            		}
                    
                    div.insight div#bd div.lightbox {
                        margin:0 0 30px;
                    }
                    
                    #bd .entry_topper {
                        width:75%;
                        margin-bottom:2em;
                    }

            		#bd .entry_topper h2 {
            		    margin:0 0 .25em 0;
            		    line-height:1;
            		}
            		
            		
            		#bd .entry_topper h4, h4.submit_question, h4.better_world_button {
            		    margin:0 0 0.75em 0;
            		    text-transform:uppercase;
            		    font-size:90%;
            		}
            		
            		#bd .entry_topper h4 {
            		    margin-bottom:3em;
            		}
            		    #bd .entry_topper h4.close {
            		        margin-bottom:0;
            		    }
            		
            		
            		#bd .entry_topper h5 {
            		    position:relative;
            		}
            		
            		#bd .entry_topper h5 div.popcontent {}

					div.wealth-management div.insight #content h3#submit_question_form {
						margin-bottom: 0.5em;
					}
            		
            		h4.submit_question, h4.better_world_button {
            		    margin-top:1.6em;
            		}
            		
            		#bd .entry_topper h4 a, 
            		h4.submit_question a, 
            		h4.get_directions a, 
            		h4.close a, 
            		h4.better_world_button a, 
            		#bd input.input-submit, 
            		div#popthis div.success_msg h4 a {
            		    color:rgb(255,255,255);
            		    background: rgb(130,161,52);
            		    color:rgb(255,255,255) !important;
            		    padding:5px 10px;
						border: none;
						text-transform: uppercase;
						font-weight: bold;
            		}
            		
            		div#popthis div.success_msg h4 {
            		}
            		
            		h4.better_world_button a {
            		    background: rgb(52,52,101);
            		}

					#bd #content div.page-content .entry_topper h4 a {
						border: none;
					}
            		
            		div.a-better-world #bd .entry_topper h4 a, div.a-better-world h4.submit_question a {
            			background: rgb(52,52,101);
            		}
            		
            		#bd .entry_topper h4 a:hover, h4.submit_question a:hover, #bd input.input-submit:hover {
            		    background:rgb(68,84,27);
					    color: rgb(255,255,255);
						cursor: pointer;
            		}
					
					div.wealth-management #bd div.col1 {
					    margin-top:2em;
					}
					
					#bd #content div.page-content {
						margin-bottom: 3em;
					}

						#bd #content div.page-content em {
							color: rgb(110,111,113);
						}
				
					#popup div.author {
					    width:360px;
					    background:#fff;
					    border:2em solid #fff;
					}
					    #popthis div.success_msg {
					        background:#f2f2f2;
					        border: 1px solid #d7d7d7;
					        width:216px;
					        font-weight:bold;
					        font-size:16px;
					        padding:20px 20px 50px;
					        position:relative;
					    }
					    
					    div.insight #popthis div.success_msg {
					        padding-bottom:60px;
					    }
					    
					    #popthis div.success_msg h4 {
					        position:absolute;
					        bottom:-10px;
					        right:-10px;
					        _right:10px;
					        font-size:12px;
					        width:10em;
					    }
					    
					    div.insight #popthis div.success_msg h4 {
					        bottom:-30px;
					    }
					
					#popup div.author div.page-content {
					    text-align:left;
					}
					
					
					#popup div.author h3 {
					    color:rgb(130,161,52);
            		    text-align:left;
            			letter-spacing: -0.05em;
					    margin-bottom:.25em;
					}
					
					#popup.lightbox {
						top: 50%;
						left: 50%;
					}
/*					
					#bd #content .banner {
						position: relative;
						width: 372px;
						height: 53px;
						overflow: hidden;
					}
					
						#bd #content .banner img {
							position: absolute;
							top: 0px;
							left: 0px;
						}
*/					

            #bd div.staff div.staff_member {
                width:100%;
                position:relative;
                height:30px;
                border-bottom:1px solid #e0e0e0;
                padding:10px 0 0;
            }
            
            #bd div.staff div.last {
                border-bottom:0;
            }
            
            #bd div.staff div.staff_member h3, 
            #bd div.staff div.staff_member h4 {
                position:relative;
                float:left;
                width:40%;
                margin:0;
            }
            
            #bd div.staff div.staff_member h3 a, 
            #bd div.entry_topper h5.author_name a.author_lightbox {
                padding:0 22px 0 0;
                background:url(../images/info_icon.png) 100% 50% no-repeat;
                border-bottom:0;
                outline:none;
            }

            
            #bd div.staff div.staff_member h4.email {
                font-weight:normal;
                width:40%;
            }
            #bd div.staff div.staff_member h4.vcard {
                width:10%;
                text-transform:uppercase;
            }
            
            #bd div.staff div.staff_member h4.vcard a {
                padding:0 0 0 16px;
                background:url(../images/vcard_icon.png) 0 3px no-repeat;
            }
            
            
            
            #bd div.staff div.staff_member div.popcontent, 
            #bd .entry_topper h5 div.popcontent {
                display:none;
                position:absolute;
                top:26px;
                left:0;
                background:#f2f2f2;
                border:1px solid #d7d7d7;
                padding:10px;
                z-index:10001;
                width:90%;
                font-weight:normal;
            }
            
            #bd .entry_topper h5 div.popcontent {
                width:100%;
            }
            
                div#bd div#content div.popcontent h4.close {
                    float:right;
                    text-align:right;
                }
            
            #bd #content .entry_topper h5 div.popcontent div.page-content {
                margin-bottom:0;
            }
            
			#sidebar {
				
			}

				#sidebar a.more, #three_items a.more {
					text-transform: uppercase;
					font-size: 85%;
				}
				
				#sidebar #three_items .yui-u {
					float: none;
					width: auto;
					margin-left: auto;
					margin-top: 2em;
				}

				#sidebar #three_items .first {
					margin-top: 0;
				}

				#sidebar #three_items .yui-u  p{
					margin: 0 auto;
				}
				
				#sidebar h3 {
					margin-bottom: 0em;
				}
				
				#home #sidebar h3 a, #home #sidebar h4 a {
				    color: rgb(130,161,52);
				}
				
				#home #three_items {
					*position: relative;
					margin: -0.75em auto;
				}

				#home #three_items h3, #home #three_items p {
					margin: 0 auto;
				}

				#home #three_items h3 a {
        			color: rgb(52,52,101);
				}
				
				#home #three_items a.more:hover {
        			color: rgb(130,161,52);
				}

				#home #three_items .yui-u {
					width: 30%;
					margin-left: 3.99%;
				}

				#home #three_items .first {
					margin-left: 0;
				}
				
/*
				div.wealth-management div.partners #sidebar h3 a, div.wealth-management div.partners #sidebar h4 a {
        			color: rgb(52,52,101);
				}
*/
				
				#sidebar div.block {
					margin-bottom: 2em;
				}

				#sidebar h2 {
				    color: rgb(109,113,113);
				}


				#sidebar h2.mainhead {
        		    font-size:182%;
        		    margin-top:1em;
        		    margin-bottom:0;
				}
				
				#sidebar h3.subhead {
        		    text-transform:uppercase;
        		    font-size:150%;
        		    letter-spacing:0.05em;
				}

                
				#sidebar ul {
				    margin:0.5em 0;
				}
				
				#sidebar ul li {
				    list-style:none;
				}
				
				#sidebar p a:hover {
        			color: rgb(130,161,52);
				}

				div.wealth-management div.insight #sidebar p a:hover, div.wealth-management div.insight #sidebar li a:hover {
				    color: rgb(52,52,101);
				}

				
		    #ft {
		        background: rgb(109,111,113);
		        color: rgb(255,255,255);
		        padding:0.2em 1em;
		        margin-top:6.25em;
		        margin-bottom:0;
		    }
		    
		    #ft p {
		        margin:0;
		        font-size:11px;
				position: relative;
				padding-right: 15em;
		    }
		    
		    #ft p a {
    		    color: rgb(209,210,212);
		    }
		
			#ft p a.disclaimer {
				position: absolute;
				left: auto;
				right: 0;
			}
	        


html#we-alwayswe-never #content div.page-content {
    text-align:left;
    
}


html#we-alwayswe-never #content div.page-content h2 {
    font-weight:normal;
    font-size:400%;
    line-height:1;
    margin-top:0;
    width:48%;
    float:left;
}

html#we-alwayswe-never #content div.page-content div.simple_truths {
    width:48%;
    float:right;
    margin-bottom:1em;
}

html#we-alwayswe-never #content div.page-content h3 {

    font-size:120%;
    letter-spacing:0;
}

html#we-alwayswe-never #content div.page-content p:first-child:first-line {
    font-weight:inherit;
}

html#we-alwayswe-never #content div.page-content .left_col {
    width:48%;
    float:left;
}

html#we-alwayswe-never #content div.page-content .right_col {
    width:48%;
    float:right;
}

html#we-alwayswe-never #content ul {
}

html#we-alwayswe-never #content ul li {
	margin-bottom: 0.5em;
}


/* =============
 Generic Table
 =============== */
 
table {
    width:75%;
	margin: 1.5em 0;
}

table.partners {
	width: 100%;
}

table tr td, table tr th {
    border-color:#d4d4d4;
    border-left:none;
    border-right:none;
}

table.partners td {
	vertical-align: top;
	border: none;
}

table.partners td.label {
	width: 20%;
}

table.partners td.partner {
	width: 40%;
}

table.partners td a {
	color: inherit;
}

table.partners td a.logo {
	display: block;
	float: left;
	width: 115px;
	height: 115px;
	overflow:hidden;
	margin: 0 1em 1em 0;
}

table.partners td a.logo img {
	position: relative;
	*position: static;
	top: 0;
}

table.partners td a:hover img {
	*margin-top: -115px;
	top: -115px;
}

table tr th {
    border-bottom-color:#5f5f5f;
    border-top-color:#cfcfcf;
    background:#e3e3e4;
    color:#5f5f5f;
    text-transform:uppercase;
}


/* =============
 Generic Form Settings
 =============== */


form .form-type-text input, form textarea {
    border:1px solid rgb(183,183,183);
    background:rgb(231,231,232);
    padding:3px;
    font-family: 'Akzidenz Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: rgb(103,103,103);
	font-weight:bold;
	width: 18em;
}


form textarea {
	width: 26em;
}

form .form-type-text input.highlight {
    background:#d0e986;
}

form label {
    display:block;
    font-weight:bold;
    color: rgb(130,161,52);
	text-transform: uppercase;
}


form textarea {
    height:10em;
}

form .form-element {
    margin-bottom:10px;
}

form legend {
    font-weight:bold;
}

form .first_name input {
    width:10em;
}

form .middle_name input {
    width:10em;
}

form .last_name input {
    width:10em;
}

form .city input {
    width:23em;
}
form .state input {
    width:3em;
}

form .zip input {
    width:6em;
}

div.ajax_form {
    position:relative;
	height:400px;
}


ul.form-errors, 
ul.form-errors li {
    list-style:none;
    margin:0;
}

div#bd div.ajax_form p span.error, 
div#bd div.ajax_form label.error, 
ul.form-errors li {
    color:#c3081d;
    font-weight:bold;
}


div#bd div.ajax_form div.loading {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    _width:400px;
    _height:400px;
    z-index:2005;
    display:none;
    background:#fff;
}
div#bd div.ajax_form div.loading div.spinner {
    background:url(../images/ajax-loader.gif) 50% 50% no-repeat;
    width:80%;
    height:80%;
    position:absolute;
}



.share-dis {
	padding:0px 12px 12px 18px;
}
	.share-dis ul {
		display:block;
		background:#f2f2f2;
		border:1px #d7d7d7 solid;
		padding:12px 12px 8px 12px;
		text-align:left;
		margin:0 0 12px 8px;
		line-height:1.3;
	}
		.share-dis li {
			list-style:none;
			margin:0 0 6px 0;
		}
			.share-dis li a {
				display:block;
				padding-left:22px;
				color:#888;
			}
			.share-dis li a:hover {
				color:#1c3a75;
			}
			.share-dis a { background:url('../images/demoss_sharethis_sprite.png') 0px 0px no-repeat;}
			.share-facebook a {background-position:0px 0px;}
			.share-digg a {background-position:0px -22px;}
			.share-del-icio-us a {background-position:0px -44px;}
			.share-linkedin a {background-position:0px -110px;}
			.share-reddit a {background-position:0px -66px;}
			.share-google a {background-position:0px -48px;}
			.share-stumbleupon a {background-position:0px -112px;}
			.share-msn-live a {background-position:0px -80px;}
			.share-twitter a {background-position:0px -88px;}
			.share-email a {background-position:0px -132px;}



 /* Patch to nest "GB" inside a "GD" */
  .yui-gd .yui-gb .yui-u {float:left;width:32%;margin-left:2%;*margin-left:1.9%;} 
.yui-gd .yui-gb div.first {margin-left:0;} 
/* End: Patch */