@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}

body {
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-image:url(../images/page_bg.gif);
	background-repeat:repeat-x;
	background-color:#D8E2F0;
	height:100%;
	}
	
html {
	display:block;
	height:100%;
	}
	
a {
	color:#114276;
	}
	
.clear {
	clear:both;
	}
	
:hover {
	outline:none;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
	div#height {
		min-height:100%;
		position:relative;
		}
		
		div#container {
			width:700px;
			margin:0 auto;
			padding:0px 20px 100px 20px;
			}
			
				div#header {
					height:101px;
					}
					
					div#header h1 a {
						display:block;
						float:left;
						background-image:url(../images/gnarus-advisors-llc.gif);
						width:150px;
						height:72px;
						text-indent:-9999px;
						margin:16px 0px 0px 0px;
						position:relative;
						z-index:900;
						}
						
					div#header a#calltoaction {
						float:right;
						display:block;
						background-image:url(../images/calltoaction-header.gif);
						background-repeat:no-repeat;
						background-position:bottom left;
						background-color:#FFFFFF;
						width:229px;
						color:#81A1CD;
						text-decoration:none;
						padding:10px 15px 12px 15px;
						}
						
						div#header a#calltoaction span {
							font-size:18px;
							font-weight:bold;
							display:block;
							}
						
					div#header a#calltoaction:hover {
						color:#1F66A7;
						}
						
				img#header-image {
					position:relative;
					z-index:200;
					margin:-30px 0px 0px 0px;
					}
					
				body#inner div#nav {
					background-image:url(../images/nav-bg-inner.gif);
					width:665px;
					height:32px;
					position:relative;
					z-index:500;
					padding:0px 15px 0px 20px;
					}
					
				body#index div#nav {
					background-image:url(../images/nav-bg-index.gif);
					width:665px;
					height:33px;
					position:relative;
					z-index:500;
					margin:-24px 0px 0px 0px;
					padding:29px 15px 0px 20px;
					}
					
					ul#navlist1 {
						display:block;
						float:left;
						list-style:none;
						}
						
						ul#navlist1 li {
							list-style:none;
							display:inline;
							}
							
							ul#navlist1 li a {
								display:block;
								float:left;
								color:#DFE6EE;
								text-decoration:none;
								font-weight:bold;
								text-transform:uppercase;
								padding:9px 11px 5px 11px;
								text-shadow: 0px -1px 0px  #333333;
								position:relative;
								z-index:700;
								}
							
							ul#navlist1 li a:hover {
								color:#FFFFFF;
								}
					
					ul#navlist2 {
						display:block;
						float:right;
						list-style:none;
						}
						
						ul#navlist2 li {
							list-style:none;
							display:inline;
							}
							
							ul#navlist2 li a {
								display:block;
								float:left;
								color:#DFE6EE;
								text-decoration:none;
								font-weight:bold;
								padding:9px 9px 5px 11px;
								text-transform:uppercase;
								text-shadow: 0px -1px 0px  #134781;
								position:relative;
								z-index:700;
								}
							
							ul#navlist2 li a:hover {
								color:#FFFFFF;
								}
								
				div#wrapper {
					clear:both;
					overflow:hidden;
					padding:15px 0px 0px 0px;
					}
					
					div#content {
						width:420px;
						float:left;
						padding:10px 0px 10px 0px;
						line-height:18px;
						text-shadow: 0px 1px 0px  #FFFFFF;
						}
						
						div#content h2 {
							font-size:18px;
							letter-spacing:-1px;
							color:#124276;
							line-height:18px;
							margin:0px 0px 10px 0px;
							}
						
						div#content h3 {
							font-size:14px;
							color:#124276;
							line-height:14px;
							margin:0px 0px 10px 0px;
							}
							
						div#content p {
							margin:0px 0px 8px 0px;
							}
							
						div#content ul, div#content ol {
							margin:0px 0px 8px 20px;
							}
							
							div#content ul li, div#content ol li {
								margin:0px 0px 8px 0px;
								}
								
						div#content table td {
							padding:0px 0px 15px 0px;
							}
								
						a.pdfdownload {
							display:block;
							float:right;
							background-image:url(../images/pdf-icon.gif);
							background-repeat:no-repeat;
							text-decoration:none;
							height:34px;
							width:75px;
							padding:0px 0px 0px 40px;
							font-style:italic;
							font-size:10px;
							line-height:12px;
							}
								
					div#sidebar {
						float:right;
						width:259px;
						}
						
						img.sidebar-image {
							position:relative;
							z-index:200;
							margin:0px 0px -23px 0px;
							}
						
						div.tabtop {
							position:relative;
							z-index:200;
							}
							
							div.tabtop h3 {
								display:block;
								position:relative;
								z-index:900;
								background-image:url(../images/sidebar-tabtop-top.gif);
								width:244px;
								height:43px;
								padding:0px 0px 0px 15px;
								line-height:43px;
								color:#3674B0;
								font-size:14px;
								}

							div.tabtop ul.links {
								margin:0px 15px 15px 15px;
								line-height:18px;
								}

							div.tabtop ul.links li {
								margin:0px 15px 15px 25px;
								line-height:18px;
								}
								
							div.tabtop-inner {
								background-color:#FFFFFF;
								background-image:url(../images/sidebar-tabtop-bottom.gif);
								background-repeat:no-repeat;
								background-position:bottom left;
								}
								
								div.tabtop-inner p {
									line-height:18px;
									padding:0px 15px;
									margin:0px 0px 8px 0px;
									}
								
									a#tabtop-link {
										text-align:right;
										padding:0px 15px 10px 15px;
										color:#3674B0;
										text-decoration:none;
										display:block;
										}
								
								ul#subnavlist {
									list-style:none;
									display:block;
									padding:0px 0px 3px 5px;
									overflow:hidden;
									font-size:11px;
									}
									
									ul#subnavlist li {
										list-style:none;
										}
										
										ul#subnavlist li a {
											display:block;
											text-decoration:none;
											background-image:url(../images/subnav-bg.gif);
											width:238px;
											height:21px;
											line-height:21px;
											color:#000000;
											margin:0px 0px 7px 0px;
											padding:0px 0px 0px 10px;
											}

										ul#subnavlist li a:hover {
											text-decoration:underline;
											}

										ul#subnavlist li a.no-bio:hover {
											text-decoration:none;
											}
						
						div.tabbottom {
							background-image:url(../images/sidebar-tabbottom-bottom.gif);
							background-color:#FFFFFF;
							background-repeat:no-repeat;
							background-position:bottom left;
							margin:5px 0px 0px 0px;
							}
							
							div.tabbottom h3 {
								display:block;
								background-image:url(../images/sidebar-tabbottom-top.gif);
								background-repeat:no-repeat;
								background-position:left top;
								width:244px;
								height:43px;
								padding:0px 0px 0px 15px;
								line-height:43px;
								color:#3674B0;
								font-size:14px;
								}
								
							div.tabbottom p {
								margin:0px 15px 15px 15px;
								line-height:18px;
								}

							div.tabbottom a {
								text-align:right;
								padding:0px 15px 10px 15px;
								color:#3674B0;
								text-decoration:none;
								display:block;
								}
								
							div.tabbottom a:hover {
								text-decoration:underline;
								}
								
		div#footer {
			position:absolute;
			bottom:0px;
			height:80px;
			width:100%;
			background-color:#164881;
			}
			
			div#footer-inner {
				margin:0 auto;
				padding:10px 20px 0px 20px;
				width:700px;
				}
				
				div#footer-inner h5 a {
					display:block;
					float:left;
					background-image:url(../images/gnarus-advisors-llc-footer.gif);
					width:104px;
					height:50px;
					text-indent:-9999px;
					margin:0px 10px 0px 0px;
					}
					
				p#contact-footer {
					display:block;
					padding:21px 0px 0px 0px;
					width:250px;
					text-transform:uppercase;
					color:#B8C7D8;
					line-height:14px;
					font-size:10px;
					}
					
				ul#locations {
					list-style:none;
					width:288px;
					float:right;
					}
					
					ul#locations li {
						list-style:none;
						display:block;
						float:left;
						width:144px;
						color:#5076A1;
						text-shadow: 0px -1px 0px  #333333;
						font-weight:bold;
						line-height:18px;
						}
						
				p#footer-nav {
					color:#7391B3;
					display:block;
					float:right;
					font-size:10px;
					line-height:25px;
					text-transform:uppercase;
					text-align:right;
					padding:5px 0px 0px 0px;
					}
			
					p#footer-nav a {
						color:#7391B3;
						text-decoration:none;
						}
						
						p#footer-nav a img {
							margin:0px 0px -8px 0px;
							}
			
					p#footer-nav a:hover {
						color:#FFFFFF;
						text-decoration:underline;
						}
						

div.stretchtoggle {
	background-repeat:no-repeat;
	cursor:pointer;
}
						
div.stretchtoggle:hover {
	text-decoration:underline;
	}

div.stretcher div.innerstretch {
	padding:10px;
}

textarea.long, input.long {
	width:330px;
	float:right;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:1px;
}

input.submitbutton {
	float:right;
	width:150px;
}

