@charset "UTF-8";/* Quest Duthoit Basic CSS *//*---------GENERAL STYLES---------*//*---------Basic Reset - Eric Meyer---------*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;	font-family: Arial, Helvetica, sans-serif;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}/*---------Wrapper Div---------*/div#wrapper {	margin: 45px auto;	width: 895px;	text-align: center;}/*---------Header Div---------*/div#header {	text-align: left;	color: #211D71;	border-bottom: 1px solid #211D71;	margin-bottom: 0;	height: 100px;	position: relative;}div#header h1 {	width: 222px;	height: 100px;	background: url(../images/logo.jpg) no-repeat top left #fff;	text-indent: -9999px;	float: left;}div#header h1 a {	display: block;	width: 222px;	height: 95px;}div#header ul {	height: 30px;	overflow: hidden;	position: absolute;	bottom: 0;	right:0;}div#header ul li {	float: left;	padding-left: 4px;	font-weight: bold;	font-size: 17px;}div#header ul li a {	text-decoration: none;	color: #00AAD1;}body#home div#header ul li a#home,body#clients div#header ul li a#clients,body#about div#wrapper div#header ul#nav li a#about,body#services div#header ul li a#services,body#contact div#header ul li a#contact, body#tax div#header ul li a#tax,body#what div#header ul li a#what {	color: #211D71;}div#header ul li a:hover, div#header ul li a:active {	color: #211D71;}div#header ul li span {	color: #211D71;	}/*---------Main Content Div---------*/div#main_content {	position: relative;	text-align: left;	color: #211D71;	height: 615px;	overflow: hidden;	padding-bottom: 0;	font-size: 18px;	position: relative;	margin-top: 15px;	margin-bottom:15px;}div#main_content p {	margin-bottom: 4px;}/*---------Left Side Div---------*/div#main_col {	float: left;	width: 450px;}div#main_col p {	line-height: 1.4;}div#main_col p#tagline {	font-weight: bold;	margin-bottom: 10px;}div#fish {	float: right;	width: 423px;	height: 100%;	background:url(../images/fish_bg.jpg) no-repeat top left;	margin-bottom: 30px;}div#fish div#shoutline img {	margin-right: 15px;}div#main_content_internal #main_col a.selected {	color: #211D71;	text-decoration: underline;	}/*---------Right Side Div---------*/div#sidebar {	width: 430px;	font-size: 12px;	height: 557px;	line-height:1.3;	bottom: 0;	border-top: 1px solid #211D71;	padding-top: 10px;}div#sidebar p.bold {	font-weight: bold;}div#sidebar h3 {	font-weight: bold;	font-size: 20px;	margin-bottom: 10px;	color: #00AAD1;}div#sidebar h3.section {	font-size: 14px;	border-top: 1px solid #211D71;	padding-top: 8px;}div#sidebar h3.section span {	color: #211D71;}div#sidebar a {	text-decoration: none;	color: #211D71;	font-weight: bold;	font-size: 11px;}div#sidebar a:hover, div#sidebar a:active {	color: #00AAD1;}/*---------Callout Div---------*/div#shoutline {	position: absolute;	bottom: -10px;	font-weight: bold;	font-size: 50px;	letter-spacing: -1px;	width: 428px;	height: 114px;	display: none;	margin-left: 75px;}div#space {	height: 0;}/*---------Footer Div---------*/div#footer {	color: #211D71;	overflow: hidden;	font-size: 9px;	border-top: 1px solid #211D71;	padding-top: 5px;	margin-bottom: -20px;}div#footer p#address {	float: left;}div#footer p#privacy {	float: right;}/*---------Internal Page Styles---------*/div#main_content_internal {	text-align: left;	color: #211D71;	height: 615px;	background: url(../images/fish_bg_internal.jpg) top left no-repeat #fff;	overflow: hidden;	padding-bottom: 18px;	font-size: 12px;	line-height: 1.5;	position: relative;}div#main_content_internal h3 {	font-size: 18px;	color: #00AAD1;	font-weight: bold;}div#main_content_internal #main_col {	margin-top: 165px;	float: left;	width: 427px;	height: 437px;	padding: 0;	padding-right: 20px;	border-right: 1px solid #211D71;	font-weight: bold;}div#main_content_internal #sidebar_internal {	float: right;	width: 420px;	padding: 0;	padding-left: 20px;	margin-top: 165px;}div#main_content_internal #sidebar_internal li {	list-style: disc;	list-style-position: inside;}div#main_content_internal #sidebar_internal li.long {	list-style-position: outside;	margin-left: 12px;}div#main_content_internal #sidebar_internal li li {	list-style:none;	list-style-position: inside;	margin-left: 12px;}div#main_content_internal p#intro {	line-height: 1.5;}div#main_content_internal #main_col a {	color: #00AAD1;	text-decoration: none;}div#main_content_internal #main_col a:hover, div#main_content_internal #main_col a:active {	color: #211D71;	text-decoration: underline;}div#main_content_internal h3 small {	font-size: 14px;}div#main_content_internal div#sidebar_internal ul.about_us li {	display: inline;	float: left;}div#main_content_internal div#sidebar_internal ul.about_us a {	font-weight: bold;	color: #00AAD1;	text-decoration: none;	list-style: none;	float: left;	width: 100%;}div#main_content_internal div#sidebar_internal ul.about_us a:hover,div#main_content_internal div#sidebar_internal ul.about_us a:active {	color: #211D71;}div#main_content_internal {	position: relative;}div#main_content_internal div#sidebar_internal ul.about_us {	position: absolute;}div#main_content_internal b {	}/*---------Form Styles---------*/div#main_content_internal label {	display: block;	margin-left: 2px;	font-weight: bold;	font-size: 11px;	margin-top: 5px;}div#main_content_internal input,div#main_content_internal textarea {	width: 409px;	height: 17px;	border: 1px solid #00AAD1;	padding: 4px;	color: #211D71;}div#main_content_internal input#submit {	width: auto;	background-color: #00AAD1;	padding-bottom: 5px;	font-weight: bold;	color: #fff;	height: 30px;	float: right;	width: 60px;	margin-right: 0;	margin-top: 10px;}div#main_content_internal input#submit:hover {	background-color: #211D71}div#main_content_internal textarea {	height: 67px;}div#main_content_internal input:hover, div#main_content_internal input:focus,div#main_content_internal textarea:hover, div#main_content_internal textarea:focus {	border: 1px solid #211D71;}div.contact_details {	font-size: 1.2em;	}	/*---------Tax Tips---------*/body#tax div#sidebar_internal {	width: 427px;	}#tax_tip_top {	height: 10px;	background: url(../images/tax_tip_top.jpg) no-repeat top center;	}	div#main_content .tax_tip, div#main_col .tax_tip, div#sidebar_internal .tax_tip  {	background-color: #00AAD1;	color: #211D71;	margin-bottom: 0;	width: 417px;	padding: 5px;	padding-top: 0;	font-size: 11px;	}	body#home div#main_content .tax_tip {	margin-left: 1px;	padding-left: 10px;	width: 412px;	}	div#main_col .tax_tip, div#sidebar_internal .tax_tip  {	margin-left: 0;	padding-bottom: 0;	font-weight: normal;	}	div#main_content .tax_tip p {	margin-bottom: 0;	}	div#main_content .tax_tip a {	color: #fff;	font-weight: bold;	text-transform: uppercase;	font-size: 9px;	}div#main_content .tax_tip a:hover {	text-decoration: underline;	}	div#main_content .tax_tip h4 {	font-weight: bold;	color: #fff;	font-size: 16px;	margin-bottom: 5px;	}	.tax_tip p span {	font-weight: bold;	color: #fff;	text-transform: uppercase;	}	#tax_tip_bottom {	height: 23px;	background: url(../images/tax_tip_bottom.jpg) no-repeat top center;	}			