@import "default.css";

body {
	background:#fff;
	font-family:Arial, sans-serif, default;
}

a img{
	border:none;
	outline:none;
}
strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

#wrapper {
	width:961px;
	margin:0px auto;
	position:relative;
}

#logo {
	position:absolute;
	left:41px;
	top:42px;
}

#logo h1 {
	width:155px;
	height:105px;
	text-indent:-9999px;
}

#logo h1 a{
	width:155px;
	height:105px;
	display:block;
}

#logo h1.color {
	background: url('/images/logo_color.png') top left no-repeat;
}

#logo h1.white {
	background: url('/images/logo_white.png') top left no-repeat;
}


#navigation {
	position:absolute;
	right:20px;
	font-size:11px;
	line-height:13px;
}

#wrapper .white ul li a {
	color:#fff;
}

#wrapper .white ul li a:hover {
	color:#fff;
}

#wrapper .grey ul li a {
	color:#666;
	float:left;
	display:block;
	background: url('/images/nav_separator_grey.png') top right no-repeat;
	height:60px;
}

#wrapper .grey ul li a:hover {
	color:#fff;
	float:left;
	display:block;
	background: url('/images/nav_separator_grey.png') top right no-repeat;
	height:60px;
}

#wrapper .blue ul li a {
	color:#6babe2;
}

#wrapper .blue ul li a:hover {
	color:#013250;
}

#wrapper .blue ul li {
	float:left;
	display:block;
	background: url('/images/nav_separator-blue.png') top right no-repeat;
	height:60px;
}

#navigation ul li {
	float:left;
	display:block;
	background: url('/images/nav_separator.png') top right no-repeat;
	height:60px;
}


#navigation ul li.last {
	background: none;
}

#navigation ul li a {
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	padding:20px 10px 20px 10px;
	display:block;
	font-weight:bold;
}

#navigation ul li a.current {
	font-weight:bold;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
#navigation ul li a:hover {
	color:#fff;
	font-weight:bold;
}

#background {
	width:961px;
	height:610px;
	background-image: url('/images/background-image-placeholder2.jpg');
}

#background-inside {
	width:961px;
	height:610px;
	background: url('/images/background_placeholder_inside.jpg') top left no-repeat;
	text-indent:-9999px;
}
#background-gwt {
	width:961px;
	height:610px;
	background: url('/images/background_gwt.jpg') top left no-repeat;
	text-indent:-9999px;
	color:6699cc;
}

#background-gwt a:link {
	
	color:6699cc;
}

#background-gwt-alt {
	width:961px;
	height:610px;
	background: url('/images/background_gwt_alt.jpg') top left no-repeat;
	text-indent:-9999px;
}

	
#background-inside-investments {
	width:961px;
	height:610px;
	background: url('/images/interior-photos/investments.jpg') top left no-repeat;
	text-indent:-9999px;
}

#background-inside-legacy {
	width:961px;
	height:610px;
	background: url('/images/interior-photos/legacy.jpg') top left no-repeat;
	text-indent:-9999px;
}

#background-inside-entrepreneurial {
	width:961px;
	height:610px;
	background: url('/images/interior-photos/contact.jpg') top left no-repeat;
	text-indent:-9999px;
}
#background-inside-media-kit {
	background-image: url(../images/interior-photos/entrepreneurial.jpg);
	background-repeat: no-repeat;
	height: 610px;
	width: 961px;
}
#background-inside-book-media-relations {
	background-image: url(../images/interior-photos/swoosh3.jpg);
	background-repeat: repeat-y;
	height: 900px;
	width: 961px;
}
#background-inside-book-media-relations-large {
	background-image: url(../images/interior-photos/swoosh-large.jpg);
	background-repeat: repeat-y;
	height: 1225px;
	width: 961px;
}

#background-inside-essence {
	width:961px;
	height:610px;
	background: url('/images/interior-photos/essence.jpg') top left no-repeat;
	text-indent:-9999px;
}

#background-inside-contact {
	width:961px;
	height:610px;
	background: url('/images/interior-photos/contact.jpg') top left no-repeat;
	text-indent:-9999px;
}

#investment-call-to-action {
	position:absolute;
	width:300px;
	height:150px;
	right:30px;
	background: url('/images/outlook2011.png') top left no-repeat;
	text-indent:-9999px;
	
}
#footer {
	background:#fff;
	width:961px;
	color:#666666;
	font-size:9px;
	padding-bottom:50px;
}

#footer h1 a {
	/*background: url('/images/footer_logo.png') top left no-repeat;*/
/*	height:200px;
	width:961px;*/
	text-indent:-9999px;
	margin:0px auto;
	margin-bottom:10px;
	display:block;
}

#footer h2 a {
	background: url('/images/interior-photos/contact.png') top left no-repeat;
	height:100px;
	width:170px;
	text-indent:-9999px;
	margin:0px auto;
	margin-bottom:10px;
	display:block;
}
	
#footer ul {
	margin:0 100px;
	text-align:center;
	margin-bottom:5px;
}

#footer ul li {
	display:inline;

}

#footer ul li a {
	color:#666666;
	text-decoration:none;
}

#footer ul li a:hover {
	color:#005983;
}

#footer p {
	text-align:center;
	font-size:12px;
	margin-top:5px;
}

#footer p a {
	color:#6babe2;
	text-decoration:none;
	border-bottom:1px solid #6babe2;
}

#footer p a:hover {
	border:0;
}

/* INSIDE PAGES */

#page-title {
	position:absolute;
	top:175px;
	left:62px;
}

/* PAGE TITLES */

#page-title h1 {
	height:48px;
	width:500px;
	text-indent:-9999px;
}

#page-title h1#investments {
	background: url('/images/pagetitle_investments.png') top left no-repeat;
}

#page-title h1#legacy-management {
	background: url('/images/pagetitle_legacy-management.png') top left no-repeat;
}

#page-title h1#entrepreneurial-planning {
	background: url('/images/pagetitle_entrepreneurial-planning.png') top left no-repeat;
}
#page-title h1#media-kit {
	background-image: url(../images/events-banner.png);
	background-repeat: no-repeat;
}

#page-title h1#essence-of-gv {
	background: url('/images/pagetitle_essence-of-gv.png') top left no-repeat;
}

#page-title h1#contact-gv {
	background: url('/images/pagetitle_contact-gv.png') top left no-repeat;
}
#page-title h1#client-corner {
	background: url('/images/pagetitle_client_corner.png') top left no-repeat;
}
#page-title h1#book {
	background-image: url(../images/book-title-banner.png);
	background-repeat: no-repeat;
}
#page-title h1#book-media-relations {
	background-image: url(../images/media-relations-banner.png);
	background-repeat: no-repeat;
}

#client-page-title {
	position:absolute;
	top:175px;
	left:62px;
}
#client-page-title h1 {
	height: 58px;
	width:500px;
	color:#ffffff;
	font-size:26px;
	line-height:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;		
}

/* TABBED CONTENT */

#tabbed-content {
	position:absolute;
	top:235px;
	left:41px;
	height:362px;
	width:875px;
}

#tabs ul {
	overflow:hidden;
	font-size:14px;
	height:28px;
}

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

#tabs ul li a {
	color:#003250;
	font-weight:bold;
	text-decoration:none;
	padding:3px 23px;
	margin-right:5px;
	background:#fff;
	display:block;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

#tabs ul li a:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}

#tabs ul li a.current {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	border-bottom:5px solid #fff;
}


#content2 {
	height:auto;
	width:829px;
	padding:0 23px;
	padding-top:20px;
	font-size:12px;
	color:#405C6E;
	background-image: url(../images/tabbed-content_bg.png);
	background-repeat: repeat;
	background-position: left top;
}
#content2 h2 {
	color:#003250;
	font-size:18px;
	line-height:21px;
	letter-spacing: -1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif, default;
	margin-bottom:5px;
}

#content {
	height:315px;
	width:829px;
	padding:0 23px;
	padding-top:20px;
	font-size:12px;
	color:#517287;
	background-image: url(../images/tabbed-content_bg.png);
	background-repeat: repeat;
	background-position: left top;
}

	

#content h2 {
	color:#003250;
	font-size:18px;
	line-height:21px;
	letter-spacing: -1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif, default;
	margin-bottom:5px;
}

#content h3 {
	color:#003250;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	letter-spacing: -1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif, default;
	margin-bottom:0px;
}

#content p {
	margin-bottom:10px;
}

#content a {
	color:#003250;
	text-decoration:none;
	font-weight:bold;
}

#content a:hover {
	
}

#content ul.inner-list {i
	margin:20px;
	list-style-type:disc;
	list-style-position:inside;
}


#content-gwt {
	position:absolute;
	top:250px;
	left:1px;
	height:362px;
	width:875px;
	padding:0 23px;
	padding-top:20px;
	font-size:16px;
	color:#6699cc;
	text-decoration:none;
	text-transform:none;
}


#content-gwt a:link {
	
	color:#6699cc;
	text-decoration:none;
	font-weight:bold;
}
#content-gwt a:hover {
	
	color:#6699cc;
	text-decoration:none;
	font-weight:bold;
}
#content-gwt a:visited {
	
	color:#336699;
	text-decoration:none;
	font-weight:bold;
}
#content-gwt a:active {
	
	color:#336699;
	text-decoration:none;
	font-weight:bold;
}

#content-gwt-message {
	position:absolute;
	top:250px;
	left:500px;
	height:362px;
	width:400px;
	padding:0 23px;
	padding-top:20px;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	text-transform:none;
}

#consult-buttons {
	width: auto;
	height:auto;
	text-decoration:none;
	text-transform:none;
}
#slide-frame  {
	display:block;
	text-align:center;
	width:200px;
	height:60px;
	float: left;
	background: url('/images/consult_button.png') top left no-repeat;
	text-indent:-9999px;
}

#callout-buttons {
	position:absolute;
	bottom:15px;
	height:29px;
	width:820px;
}

#callout-buttons a.left {
	height:29px;
	width:218px;
	display:block;
	position:absolute;
	left:0;
	background: url('/images/guided_wealth_transformation_button2.png') top left no-repeat;
	text-indent:-9999px;
}

#callout-buttons a.middle {
	display:block;
	text-align:center;
	position:absolute;
	left:300px; 
	height: 29px;
	width: 233px;
	background: url('/images/subscribe_to_gv.jpg') top left no-repeat;
	text-indent:-9999px;
}

#callout-buttons a:hover.middle {
	text-decoration:underline;
}

#callout-buttons a.right {
	height:29px;
	width:156px;
	display:block;
	position:absolute;
	right:0;
	background: url('/images/contact-gv-financial_btn.png') top left no-repeat;
	text-indent:-9999px;
}

#callout-buttons input#submit-btn  {
	height:29px;
	width:82px;
	display:block;
	position:absolute;
	right:0;
	background: url('/images/submit_btn.png') top left no-repeat;
	text-indent:-9999px;
	border:0;
	cursor: pointer;
	background-image: url(/images/submit_btn.png);
}

#callout-buttons input#subscribe-btn  {
	height:29px;
	width:82px;
	display:block;
	position:absolute;
	middle:0;
	background: url('/images/subscribe_to_gv.jpg') top left no-repeat;
	text-indent:-9999px;
	border:0;
	cursor: pointer;
}

#slide-content {
	width:829px;
	overflow:hidden;
	margin-top:20px;
}

#content .slide-content-low-margin {
	margin-top:10px !important;
}

#slide-items {
	width:229px;
	float:left;
}

#slide-items ul li {
	margin-bottom:5px;
}

#slide-items ul li a {
	color:#003250;
	font-size:18px;
	line-height:21px;
	letter-spacing: -1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif, default;
	margin-bottom:10px;
	text-decoration:none;
	font-weight:bold;
}

#slide-items ul li a:hover {
	padding:0 10px;
	border:0;
}


#slide-items ul li a.current {
	padding:0 10px;
	color:#003250;
}

#slide-frame {
	width:600px;
	height:200px;
	float:left;
	overflow:hidden;
	position:relative;
	display:block;
}

#slide-holder {
	position:absolute;
	width:4200px;
	height:200px;
}

#slide-holder .single-frame {
	width:570px;
	padding-right:30px;
	float:left;
}

#page-slide-book {
	width:829px;
	height:auto;
	overflow:hidden;
	position:relative;
	display:block;
	font-size: 14px;
}
#page-slide {
	width:829px;
	overflow:hidden;
}

#page-slide {
	width:829px;
	height:250px;
	overflow:hidden;
	position:relative;
	display:block;
}

#page-slide-holder {
	position:absolute;
	width:1658px;
	height:250px;
}

#page-slide-holder-large {
	position:absolute;
	width:3316px;
	height:250px;
}


#page-slide-holder .page-holder {
	width:829px;
	display:block;
	
	overflow:hidden;
}

#page-slide-holder .page-slide-controls{
	width:829px;
	display:block;
	position:absolute;
	bottom:30px;
}

#page-slide-holder .page-slide-controls a.page-slide-control-more {
	color:#003250;
	font-size:17px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif, default;
	text-decoration:none;
	padding-right:20px;
	position:absolute;
	right:0;
	background-image: url(../images/read_more_btn.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 29px;
	width: 117px;
}

#page-slide-holder .page-slide-controls a.page-slide-control-back {
	color:#003250;
	font-size:17px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif, default;
	text-decoration:none;
	position:absolute;
	padding-left: 20px;
	background-image: url(../images/go_back_btn.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 29px;
	width: 117px;
}

#page-1,
#page-2,
#page-3,
#page-4 {
	float:left;
	width:829px;
	overflow:hidden;
}

/* CONTACT FORM */

#contact-form {
	width:829px;
	overflow:hidden;
}

#cf-left {
	width:340px;
	float:left;
	padding-right:15px;
}

#cf-left .input-holder {
	width:340px;
	overflow:hidden;
	margin-bottom:10px;
}

#cf-left label {
	display:block;
	float:left;
	width:150px;
}

#cf-left input {
	display:block;
	float:left;
}

#cf-left p {
	margin-right:20px;
}

#cf-left .checkbox-holder {
	width:340px;
	height:100px;
	padding-left:20px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}

#cf-left .checkbox-holder input {
	margin:0;
	margin-right:10px;
}

#cf-left .checkbox-holder label {
	margin-right:15px;
	float: left;
	width:auto;
}

#cf-left .checkbox-holder label.error {
	position:absolute;
	top:30px;
	width:200px;
	margin:0;
	padding:0;
	float: none;
	display:block;
}

#cf-right {
	width:400px;
	float:left;
	padding-right:14px;
}

#cf-right p {
	margin-right:20px;
}

#cf-right .checkbox-holder {
	width:420px;
	padding-left:20px;
	overflow:hidden;
}

#cf-right .checkbox-holder input {
	margin:0;
	margin-right:5px;
}

#cf-right .checkbox-holder label {
	margin-right:15px;
	margin-bottom:10px;
	float: left;
	width:auto;
}

#cf-right .select-holder {
	margin-bottom:10px;
}

#cf-right .select-holder label{
	display:block;
	margin-bottom:10px;
}

#cf-right .textarea-holder label{
	display:block;
	margin-bottom:10px;
}

#cf-right .textarea-holder {
	margin-top:10px;
}

#cf-right .textarea-holder textarea {
	width:300px;
	height:60px;
}

/* LOCATION PAGE */

#location-holder {
	width:829px;
	overflow:hidden;
}

#location {
	width:200px;
	float:left;
}

#map {
	width:629px;
	float:left;
	text-align:center;
}

/* LIGHTBOX STUFF */

#bca {
	text-align:center;
}

#bca img {
	margin-bottom:20px !important;
}

#bca p,
#disclaimer {
	color:#666666;
	font-weight:normal;
	font-size:12px;
	margin-bottom:10px;
}

#disclaimer h1 {
	font-size:18px;
	color:#003250;
	font-weight:bold;
	margin-bottom:10px;
}

#bca a {
	text-decoration:none;
	color:#003250;
	border-bottom:1px solid #003250;
}

#bca a:hover {
	color:#003250;
	text-decoration:none;
	border:0;
}

#bca p.small {
	font-size:10px;
}

/* INSIGHTS STYLES */

.book-row {
	width:829px;
	overflow:hidden;
	margin-bottom:20px;
}

#content p.small {
	font-size:10px;
	margin-bottom:0px !important;
	text-align:center;
	margin-top:-5px;
}

.book-row .single-book-1 {
	width:400px;
	padding-right:15px;
	float:left;
	overflow:hidden;
}

.book-row .single-book-2 {
	width:400px;
	float:left;
	overflow:hidden;
}

.book-row .single-book-3 {
	width:800px;
	float:left;
	overflow:hidden;
}

.book-row .sb-image {
	width:100px;
	text-align:center;
	float:left;
}

.book-row .sb-text {
	width:300px;
	text-align:left;
	float:left;
}

.book-row .sb-image2 {
	width:150px;
	padding-left:120px;
	float:left;
}

.book-row .sb-text2 {
	width:450px;
	text-align:left;
	float:left;
}


#page-slide-holder-large .page-slide-multi-controls{
	width:829px;
	height:25px;
	display:block;
	position:absolute;
	bottom:30px;
}

#page-slide-holder-large .page-slide-multi-controls a.page-slide-multi-control-more {
	color:#003250;
	font-size:17px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif, default;
	text-decoration:none;
	background: url(../images/read_more_btn.png) right center no-repeat;
	position:absolute;
	right:20px;
	display: block;
	height: 29px;
	width: 117px;
}

#page-slide-holder-large .page-slide-multi-controls a.page-slide-multi-control-back {
	color:#003250;
	font-size:17px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif, default;
	text-decoration:none;
	background: url(../images/go_back_btn.png) left center no-repeat;
	position:absolute;
	padding-left: 20px;
	display: block;
	height: 29px;
	width: 117px;
}

#page-slide-holder-large .page-slide-multi-controls a:hover {
	text-decoration:none;
	border:0;
}

/* BOOK STYLES */

#slide-items-small {
	width:129px;
	float:left;
}

#slide-items-small ul li {
	margin-bottom:5px;
}

#slide-items-small ul li a {
	color:#003250;
	font-size:18px;
	line-height:21px;
	letter-spacing: -1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif, default;
	margin-bottom:10px;
	text-decoration:none;
	font-weight:bold;
}

#slide-items-small ul li a:hover {
	padding:0 10px;
	border:0;
}

#slide-items-small ul li a.current {
	padding:0 10px;
	color:#003250;
}

#slide-content .slide-frame-large {
	width:700px;
	position:relative;
}

#slide-holder .single-frame-large {
	width:690px;
	height:190px;
	padding-right:10px;
	float:left;
}

.sf-book-row {
	width:690px;
	overflow:hidden;
	margin-bottom:0px;
	margin-bottom:10px;
}

.sf-book-row .sf-book-1 {
	width:330px;
	padding-right:15px;
	float:left;
	overflow:hidden;
}

.sf-book-row .image {
	width:70px;
	float:left;
	text-align:center;
}

.sf-book-row .text {
	width:260px;
	float:left;
}

.sf-book-row .text h3 {
	font-size:14px !important;
	line-height:15px !important;
}

.sf-book-row .text p {
	font-size:10px !important;
	line-height:10px !important;
}

.sf-book-row .sf-book-2 {
	width:330px;
	padding-right:15px;
	float:left;
	overflow:hidden;
}

#slide-holder2 .page-slide-book-controls{
	width:690px;
	height:25px;
	display:block;
	position:absolute;
	bottom:20px;
}

#slide-holder2 .page-slide-book-controls a.page-slide-book-control-more {
	color:#003250;
	font-size:17px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif, default;
	text-decoration:none;
	background: url(../images/read_more_btn.png) right center no-repeat;
	padding-right:20px;
	position:absolute;
	right:20px;
	display: block;
	height: 29px;
	width: 117px;
}

#slide-holder2 .page-slide-book-controls a.page-slide-book-control-back {
	color:#003250;
	font-size:17px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif, default;
	text-decoration:none;
	background: url(../images/go_back_btn.png) left center no-repeat;
	padding-left:20px;
	position:absolute;
	display: block;
	height: 29px;
	width: 117px;
}

#slide-holder .page-slide-book-controls a:hover {
	text-decoration:none;
	border:0;
}

/* FORM VALIDATION */

label.error {
	display:block;
	width:100% !important;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
}

input.error {
	border:1px solid #ff0000;
}

.checkbox-holder input.error {
	border:0;
}

.nostyle {
	border:0 !important;
	text-decoration:none !important;
}
.disclaimertext {
	font-size: 6px;
}
#topmanagernews {
	position:absolute;
	left:30px;
	top:310px;
	width:200px;
	height:200px;
	z-index:99;
}
#media-kit-author-pic {
	float: left;
	margin-right: 15px;
	margin-left: 10px;
}
.media-kit-events {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.media-kit-style {
	border: medium ridge #039;
}
.mediakitspeakingengagements {
	font-size: 12px;
	font-weight: bold;
	color: #003250;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
.media-kit-date-style {
	font-size: 13px;
	color: #333;
	font-weight: bold;
}
#media-kit-register-button {
	height: 29px;
	width: 157px;
	margin-top: 99px;
	margin-left: 675px;
}
#media-kit-about-register-btn {
	height: 29px;
	width: 157px;
	margin-top: 0px;
	margin-left: 5px;
	position: absolute;
	left: 695px;
	top: 325px;
}
.thetalkstrong {
	color: #003250;
	font-size: 13px;
}
.topics {
	font-size: 13px;
	color: #003250;
	font-weight: bold;
}
.media-kit-upcoming-events-logo-images {
	text-align: center;
}
#media-relations-events-table {
	position: absolute;
	width: 821px;
}
#media-relations-events-table-holder {
	height: 133px;
	width: 820px;
}
#webinar-bar {
	clear: both;
	height: 50px;
	width: 961px;
}
#webinar-bar a img {
	outline: none;
	border: none;
}
.required{
	color: #F00;
}

