@import "default.css";

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

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:#eee;
}

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

#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:#fff;
	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-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;
}
#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/entrepreneurial.jpg') top left no-repeat;
	text-indent:-9999px;
}

#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;
}

#footer {
	background:#fff;
	width:961px;
	padding-top:10px;
	color:#666666;
	font-size:9px;
	padding-bottom:50px;
}

#footer h1 a {
	background: url('/images/footer_logo.png') top left no-repeat;
	height:65px;
	width:460px;
	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#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;
}

#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;
}


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

	

#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 {
	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 {
	color: 6699cc;
	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;
}
	

#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_btn.png') top left no-repeat;
	text-indent:-9999px;
}

#callout-buttons a.middle {
	display:block;
	text-align:center;
	position:absolute;
	left:400px;
	top:5px;
}

#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;
}

#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 {
	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;
	background: url('/images/more_arrow.png') right center no-repeat;
	padding-right:20px;
	position:absolute;
	right:0;
}

#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;
	background: url('/images/back_arrow.png') left center no-repeat;
	padding-left:20px;
	position:absolute;
	left:0;
}

#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 .sb-image {
	width:100px;
	text-align:center;
	float:left;
}

.book-row .sb-text {
	width:300px;
	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/more_arrow.png') right center no-repeat;
	padding-right:20px;
	position:absolute;
	right:20px;
}

#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/back_arrow.png') left center no-repeat;
	padding-left:20px;
	position:absolute;
}

#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-holder .page-slide-book-controls{
	width:690px;
	height:25px;
	display:block;
	position:absolute;
	bottom:20px;
}

#slide-holder .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/more_arrow.png') right center no-repeat;
	padding-right:20px;
	position:absolute;
	right:20px;
}

#slide-holder .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/back_arrow.png') left center no-repeat;
	padding-left:20px;
	position:absolute;
}

#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;
}