
/* standardize global font-size */

body {
	font-size: 80%;
}

html>body {
	font-size: 14px; 
}

/* global whitespace clear */
* {
	padding:0;
	margin:0;
}

html {
	background-position: top left;
	background-image:url(../images/bg-borel.gif);
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

.clear {clear:both;}

.wrapper {
	width: 1024px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	margin: 0px auto;
	background: #fff;
}

a {outline:none;border:0;}

/* Inner Layout
********************************************/

#main {
	background-color: #fff;
	min-height: 400px;
	_height: 400px;
}


body.inner #content {
	float: right;
	width: 800px;
	border-left:1px solid #aaa;
	padding: 10px 20px;
	display: inline;
}

body.inner #secondary {
	float: left;
	width: 150px;
	padding-top:10px;
	padding-left:20px;
	display: inline;
}

#footer {
	background: #0A2628;
	padding: 10px 0px;
	text-align: right;
	clear: both;
}
	

/* Homepage layout 
********************************************/

body.home #main {
	background-position: top right;
	background-color: #fff;
	min-height: 400px;
	_height: 400px;
}

body.home #content {
	float: left;
	width: 830px;
	padding: 10px 20px;
	display: inline;
}

body.home #secondary {
	float: left;
	width: 152px;
	display: inline;
}

body #banner {
	height:189px;
	background-color:#4f6853;
	background-image:url(../images/banner-bg.gif);
	background-repeat:repeat-x;
	width:100%;
	min-width:1024px;
	clear:left;
}

body #banner #bannerimage {
	width:1024px;
	height:149px;
	background:url(../images/header.jpg) #4f6853 top left no-repeat;
	margin-left:auto;margin-right:auto;
}

body #banner #bannerimage a {
	display:block;
	float:left;
	width:303px;
	height:71px;
	margin-top:40px;margin-left:40px;
	background:url(../images/MBAlogo.jpg) #4f6853 top left no-repeat;
}

body #banner #bannerimage a span {display:none;}
	 	

/* Content Area
********************************************/


img.float {
	float: right;
	margin: 10px 0px 10px 10px;
	border: 0px none;
}

/* Page-specific
********************************************/

a.banner {
	display: block;
	margin: 10px auto;
	margin-right:15px;
	margin-bottom:0;
	float:left;
}

a.banner#ccards {float:right;}

a.banner img {
	border: 0px none;
}

/* HOME page */

#container {
	margin-left:30px;
	width:62%;
	float:right;
}

div.submenu {
	color: #4B2627;
	display: block;
	float: right;
	width: 150px;
	padding-left: 20px;
	margin: 10px 0px 20px 0px;
}

	#content div.submenu h2 {
		text-transform:uppercase;
		text-align:center;
		font-weight: normal;
		font-size: 18px;
		color: #4B2627;
		border-bottom: 2px solid #4B2627;
		margin-bottom: 5px;
	}
	
	#content div.submenu ul {
		margin: 0px 0px;
		text-align:center;
		list-style-type: none;
	}
	
	#content div.submenu a {
		color:#006699;
		text-decoration: none;
	}
	
	#content div.submenu li a:hover {
		color:#006699;
		text-decoration: underline;
	}

	
	#content h3.alt {
		padding-left: 12px;
		margin-left: -12px;
		text-transform: uppercase;
		font-size: 14px;
		color: #000;
		clear: left;
	}
	
	#content div#biz_tip {
		display: block;
		padding: 15px;
		margin: 0px 0px 10px 10px;
		background: #948a69;
		color: #000000;
		border: 1px dotted #77787D;
		clear: both;
	}
	
	* html #content div#biz_tip {border:solid;}

	div#biz_tip a {
		color: #502929;	
		text-decoration: underline;
		font-weight: bold;
	}
	
	div#biz_tip h3.alt {
		color: #2a3b31;
		padding-left: 0px;
		margin-left: 0px;
		background: transparent;
	}
	
	div#biz_tip h4 {
		color:#dece9b;
		font-size: 12px;
		margin-bottom: 5px;
	}
	
		
	
	
/* General Typography and Style 
********************************************/


#content {
	line-height:1.2;
	font-size:12px;
	color: #0A2628;
}

#content a#map {display:block;}
#content a#map img {float:left;margin-bottom:10px;margin-right:10px;border:0;outline:0;}

#content ul, #content ol {margin: 10px 50px;}
#content dl {margin:10px 0;}
#content dl dt {font-weight:bold;font-size:12px;}

/* Main Content Headers 
********************************************/

#content h2.contentheadersmalltab span, #content h2.contentheadersbigtab span {display:none;}

#content h2.contentheadersmalltab, #content h2.contentheadersbigtab {
	margin-left:-10px;
	background-repeat:no-repeat;
	width:123px;
	height:22px;
}

#content h2.contentheadersbigtab {width:220px;}

/*Header Image replacements for main content*/
.contentheadersmalltab#ourservices {background-image:url(../images/contentheader_ourservices.gif);}
.contentheadersmalltab#ourfees {background-image:url(../images/contentheader_ourfees.gif);}
.contentheadersmalltab#firminfo {background-image:url(../images/contentheader_firminfo.gif);}
.contentheadersbigtab#ourclients {background-image:url(../images/contentheader_ourclients.gif);}
.contentheadersbigtab#gettingstarted {background-image:url(../images/contentheader_gettingstarted.gif);}
.contentheadersbigtab#privacypolicy {background-image:url(../images/contentheader_privacypolicy.gif);}
.contentheadersmalltab#whoweare {background-image:url(../images/contentheader_whoweare.gif);}
.contentheadersbigtab#firmmembers {background-image:url(../images/contentheader_firmmembers.gif);}
.contentheadersmalltab#employment {background-image:url(../images/contentheader_employment.gif);}
.contentheadersmalltab#contactus {background-image:url(../images/contentheader_contactus.gif);}
.contentheadersmalltab#thankyou {background-image:url(../images/contentheader_thankyou.gif);}
.contentheadersbigtab#topicsarticles {background-image:url(../images/contentheader_topicsarticles.gif);}
.contentheadersbigtab#miscforms {background-image:url(../images/contentheader_miscforms.gif);}
.contentheadersbigtab#planningtools {background-image:url(../images/contentheader_planningtools.gif);}
.contentheadersmalltab#payments {background-image:url(../images/contentheader_payments.gif);}
.contentheadersmalltab#biztips {background-image:url(../images/contentheader_biztips.gif);}
.contentheadersmalltab#sitemap {background-image:url(../images/contentheader_sitemap.gif);}

/* General List Items, Margin spacing bottom
********************************************/
#content ul.GeneralLists {
	margin-bottom:20px;
}

#content a {
	color: #55292B;
	
}

	#content a:hover, #content a:focus, #content a:active {
		text-decoration: underline;
	}	

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

#content h1{
	font-size: 26px;
	font-weight:normal;
	margin-bottom: 18px
	}

#content h1.h1sub{
	font-size: 18px;
	margin-bottom: 5px;
	}

#content h2, #content h3, #content h4 {
	
	color: #0A2628;
	margin-bottom: 10px;
	font-size: 14px;
}

#content h2{
	color: #0A2628;
	font-size: 20px;
	font-weight: normal;
}

#content h2.h2large{
	color: #0A2628;
	font-size: 26px;
	font-weight: normal;
}

/* COPYRIGHT PROPERTIES
-----------------------------------------------*/

body #footercontent {
	float:left;
	background-color:#091e1f;
	width:100%;
	position:relative;
}

/*Adjust text size and font family of all footer elements*/
#copyright p, #copyright a {font-size: 11px;}

#copyright {
	background-color:#091e1f;
	clear:left;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0;
}

#copyright ul li {
	display:inline;
	color:#f78e0f;
}

#copyright ul#footernav {
	padding-right:15px;
	float:right;
}

#copyright p {
	padding-left:15px;
	float:left;
	text-align:right;
}

/*set color of overall text color for copyright/footer elements*/
#copyright ul li, #copyright ul li a, #copyright p, #copyright p span.bold {color:#f78e0f;}

#copyright p span.bold {font-size:11px;}

#copyright a {
	padding-left:3px;
	padding-right:4px;
	text-decoration:none;
}

#copyright a:hover {text-decoration:underline;}


/*FIRM MEMBERS*/
div#team {width:100%;float:left;}

div#team img {
	border:0;
	display:block;
	margin:0 auto;
	width:419px;
}

div.members {
	border-top:1px solid #ccc;
	float:left;padding:15px 0;
	padding-bottom:0;
}

div.members p,
div.members h3 {margin-left:139px;}

div.members#first {border-top:0;}
div.members img.caricatures {
	border:0;
	float:left;
	margin-bottom:10px;
}
/*END*/
	
/* Secondary
********************************************/

#secondary h3 {
	margin-left:14px;
	margin-top:15px;
	width:125px;
	line-height:16px;
}

#secondary ul#badges {
	list-style-type: none;
	margin: 10px 0px;
	text-align: center;
}

	#secondary ul#badges li {
		margin-bottom: 10px;
	}
	
	#secondary ul#badges li a img {
		border: 0px none;
	}
	
#secondary .nav {
	list-style-type: none;
	margin: 5px 0px;
	margin-bottom:20px;
	font-size:11px;
}

#secondary .nav li a {
	color: #0A2628;
	text-decoration: none;
}

#secondary .nav li a span#activetab {
	color:#663435;
	font-weight:bold;
	text-decoration:underline;
}

#secondary .nav li a span.sidenavlinks:hover {
	color:#663435;
	text-decoration:underline;
}

#secondary h3.nav_legend {
	margin-left:-10px;
	font-weight: bold;
	color: #663433;
	font-size: 14px;
	width:100px;
	height:21px;
	background-repeat:no-repeat;
}

h3#prefproviders {
	text-transform:uppercase;
	border-top:1px dotted #666666;
	padding-top:5px;
	line-height:12px;
	font-size:11px;
	text-align:center;
}

/*Service Providers
********************************************/
ul#serviceproviders {
	margin-left:14px;margin-top:5px;
	padding-top:5px;
	width:125px;
	border-top:1px dotted #666666;
}

* html ul#serviceproviders {border-top:1px solid #ccc;}
ul#serviceproviders li {display:inline;}
ul#serviceproviders li a span {display:block;text-indent:-1000em;}

ul#serviceproviders li a {
	background-repeat:no-repeat;
	background-position:top left;
	width:125px;
	display:block;
	margin:5px 0;
	float:left;
}

/*Image Replacements*/
ul#serviceproviders li a#quickbooks {background-image:url(../images/serviceprovider_quickbooks.jpg);height:34px;}
ul#serviceproviders li a#edwardjones {background-image:url(../images/serviceprovider_edwardjones.jpg);height:30px;}
ul#serviceproviders li a#paychex {background-image:url(../images/serviceprovider_paychex.jpg);height:20px;margin:10px 0;}
ul#serviceproviders li a#officialpayments {background-image:url(../images/serviceprovider_officialpayments.jpg);height:24px;}
ul#serviceproviders li a#trinity {background-image:url(../images/trinity.jpg);height:31px;margin:10px 0;}
ul#serviceproviders li a#nevcorp {background:url(../images/nevcorp.gif) top center no-repeat;height:50px;margin:5px 0;}
ul#serviceproviders li a#compass {background:url(../images/compassgrp.gif) top center no-repeat;height:60px;margin:5px 0;}

/*Display:none so the header text is present but not displayed visually */
#secondary h3.nav_legend span {display:none;}

/*Different images for navigation side panel headers*/
#secondary h3.nav_legend#services {background-image: url(../images/nav_ourservices.gif);}
#secondary h3.nav_legend.firminfo {background-image: url(../images/nav_firminfo.gif);}
#secondary h3.nav_legend#resources {background-image: url(../images/nav_resources.gif);}

/*Main Navigational Elements (Properties)
*************************************************************************************/

/*General common properties for link elements*/
ul#mainnav li, ul#mainnav li a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
} 

ul#mainnav {
	margin:0;padding:0;
	width:1024px;
	height:22px;
	margin-left:auto;margin-right:auto;
}

ul#mainnav li {
	position:relative;
	list-style:none;
	display:block;
	float:left;
}

ul#mainnav li a,
ul#mainnav li a span {
	height:32px;
	float:left;
}

ul#mainnav li a {
	padding-left:10px;
	display:block;
	background-repeat:no-repeat;
}

ul#mainnav li a span {
	padding-right:10px;
	padding-top:8px;
	display:block;	
}

ul#mainnav li a:hover, 
ul#mainnav li a.active,
ul#mainnav :hover > a {
	background-image:url(../images/mainnav-tableft.gif);
	background-position:top left;
	background-color:#d38e29;
	cursor:pointer;
}

ul#mainnav li a:hover span, 
ul#mainnav li a.active span,
ul#mainnav :hover > a span {
	background-image:url(../images/mainnav-tabright.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#d38e29;
	cursor:pointer;
}

ul#mainnav li a.active {cursor:auto;}
a.alt {font-weight:bold;text-decoration:underline;}

/*
DROPDOWN
*/
ul#mainnav li {position:relative;}
ul#mainnav li ul.dropdown {display:none;} 

ul#mainnav li ul.dropdown li,
ul#mainnav li ul.dropdown li a {float:left;clear:both;width:100%;height:auto;}

ul#mainnav li ul.dropdown li a {
	padding:7px;margin-left:-7px;
	font-family:Arial, Helvetica, sans-serif;
	color:#091e1f;
	font-size:12px;
	border-bottom:1px solid #ccc;
	text-transform:none;
}/*>*/ul#mainnav li ul.dropdown li.last a {border:0;}

ul#mainnav li ul.dropdown li a:hover {
	background:#fff none;
	color:#091e1f;
}

ul#mainnav li:hover ul.dropdown {
	padding:7px;
	background:#f0f4ef;
	border:1px solid #cad8c6;
	border-top:0;
	display:block;
	position:absolute;
	width:14em;
	top:40px;
	left:-25%;
	z-index:999;
}

ul#mainnav li:hover ul.dropdown.calculators {left:-25%;}
ul#mainnav li:hover ul.dropdown.topics {left:-10%;}
ul#mainnav li:hover ul.dropdown.services {left:-50%;}



/* BOTTOM ADS 
********************************************/

#btmads {width:100%;}

#btmads .wrapper {
	width:1024px;height:175px;
	margin-left:auto;margin-right:auto;
	background:#fff;
}

#btmads .wrapper a img {border:0;}
#btmads .wrapper #leftalign {float:left;margin-left:20px;_display:inline;}
#btmads .wrapper #rightalign {float:right;margin-right:20px;}
#btmads .wrapper #rightalign img {margin-top:90px;}
#btmads .wrapper #leftalign img {margin-top:35px;}

* html #btmads .wrapper #rightalign {margin-right:10px;}

/*
NEW HOME PAGE
-*/
body.new div#main {font-family:Arial, Helvetica, sans-serif;padding-top:20px;position:relative;}

body.new div#sidebar {
	position:absolute;
	padding:30px;padding-bottom:0;
	margin-left:20px;
	width:310px;width:250px;
	background:#f0f4ef;
	border:1px solid #cad8c6;border-bottom:0;
}/*>*/body.new div#sidebar * {font-size:12px;color:#091e1f;}

body.new div#sidebar h3 {
	width:100%;
	clear:both;
	color:#113632;
	font-size:24px;
	letter-spacing:0.5px;
	font-weight:normal;
	margin-bottom:7px;
}

body.new div#sidebar h3.rss a {
	background:url(../images/icon_rss.png);
	display:block;position:absolute;
	width:20px;height:20px;
	right:0;top:-10%;
	text-indent:-1000em;
}/*>*/body.new div#sidebar h3.rss {position:relative;min-height:40px;}

body.new div#sidebar h4 {margin-bottom:12px;}
body.new div#sidebar p {}
body.new div#sidebar img {border:0;margin-bottom:30px;}
body.new div#sidebar ul {margin-left:10px;}
body.new div#sidebar ul li {padding-left:25px;margin-bottom:5px;}

body.new div#sidebar span.read_more {
	margin-bottom:30px;
	position:relative;
	display:block;
	width:100%;height:21px;
	border-bottom:1px solid #c5c8c4;
}

body.new div#sidebar span.read_more a {
	display:block;
	background:url(../images/btn_readmore.png);
	width:79px;height:21px;
	text-indent:-999em;
	position:absolute;
	right:0;top:50%;
}

body.new div#sidebar div.bg {
	background:#fcfbf5;
	width:260px;
	padding:20px 10px;
	margin:0 0 30px -15px;
}/*>*/body.new div#sidebar div.bg span.read_more {margin-bottom:0;}


body.new div#content {
	padding:0;/*reset*/
	padding:20px 35px;
	margin-left:330px;
	display:block;
	float:left;
	width:440px;
}/*>*/body.new div#content * {margin:0 0 15px 0;padding:0;}
body.new div#content h2 {padding-top:10px;border-top:1px solid #d1d1d1;}
body.new div#content ul, body.new div#content ol {list-style-position:inside;}
body.new div#content ul li, body.new div#content ol li {margin-bottom:7px;}


body.new div#resources {
	float:right;
	margin-right:20px;
	padding:17px;
	width:160px;width:124px;
	background:#f9efe3;
	border:1px solid #dcd6d0;
}
body.new div#resources ul {list-style:none;margin:0;border:0;}
body.new div#resources ul li {margin-bottom:7px;}
body.new div#resources ul#serviceproviders li a {text-indent:-999em;}
body.new div#resources h4 {font-size:12px;padding-top:20px;margin:20px 0 10px 0;border-top:1px solid #ccc4ba;text-align:center;}
body.new div#resources img {border:0;}



body.new div#other {
	position:relative;
	clear:both;
	background:#fff;
	width:312px;
	float:left;
	margin-left:-31px;
	padding:30px 0;
}/*>*/body.new div#other div {clear:both;}
body.new div#other div img {margin-right:5px;}

body.new div#other a#bbbonline {position:absolute;right:20px;top:70px;}
body.new div#other a, body.new div#other img {float:left;}




/* Hacks 
********************************************/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


