body {
	margin: 0px;
	padding: 0px;
	background-color: #DEE8F1;
	background-image: url(../sitepix/structural/site_bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

#site-holder {
	width: 750px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*----------------- top header and very top menu ( home / Contact ) ------------------*/

#top-header {
	width: 750px;
	height: 246px;
	background-image: url(../sitepix/structural/header_bg.gif);
	background-repeat: no-repeat;
}

#top-header ul {
	margin: 0;
	padding: 35px 0px 0px 0px;
	float: left;
}

#top-header ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#top-header ul li a {
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-decoration: none;
	font-size: 11px;
	color: #003366;
}

#top-header ul li a:hover {
	text-decoration: underline;
}

/*----------------- top picture swapper layout ------------------*/

#pic-swapper {
	width: 230px;
	height: 246px;
	margin: 0;
	padding: 0;
	float: right;
}

#pic-swapper img {
	border: 0;
	
}


/*----------------- main menu layout ------------------*/

#main-menu {
	width: 750px;
	height: 50px;
}

#main-menu ul {
	margin: 0;
	padding: 0;
}

#main-menu ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#main-menu ul li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: left;
	display: block;
	height: 50px;
}

#main-menu ul li a#about {
	background-image: url(../sitepix/menu/about_us.gif);
	width: 83px;
	background-position: 0px 0px;
}

#main-menu ul li a#practice-value {
	background-image: url(../sitepix/menu/practice_valutaion.gif);
	width: 147px;
	background-position: 0px 0px;
}


#main-menu ul li a#buying-practice {
	background-image: url(../sitepix/menu/buying_a_practice.gif);
	width: 136px;
	background-position: 0px 0px;
}

#main-menu ul li a#selling-practice {
	background-image: url(../sitepix/menu/selling_practice.gif);
	width: 137px;
	background-position: 0px 0px;
}

#main-menu ul li a#services {
	background-image: url(../sitepix/menu/financial_services.gif);
	width: 141px;
	background-position: 0px 0px;
}

#main-menu ul li a#testimonials {
	background-image: url(../sitepix/menu/testimonials.gif);
	width: 106px;
	background-position: 0px 0px;
}

#main-menu ul li a#about:hover, #main-menu ul li a#practice-value:hover, #main-menu ul li a#buying-practice:hover, #main-menu ul li a#selling-practice:hover, #main-menu ul li a#services:hover, #main-menu ul li a#testimonials:hover {
	background-position: 0px -50px;
}

#main-menu ul li a#about.active, #main-menu ul li a#practice-value.active, #main-menu ul li a#buying-practice.active, #main-menu ul li a#selling-practice.active, #main-menu ul li a#services.active, #main-menu ul li a#testimonials.active {
	background-position: 0px -100px;
}

/*----------------- main section of the site with text and pictures ------------------*/

#main-section {
	width: 750px;
	background-image: url(../sitepix/structural/main_area_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
}

#main-section p {
	color: #666666;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
}
#main-section input,textarea,select {
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
}

#main-section h1 {
	color: #003166;
	font-size: 24px;
	font-weight: lighter;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 30px;
}

#main-section h2 {
	color: #94AABF;
	font-size: 16px;
	font-weight: lighter;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
}

#main-section ul {
	color: #666666;
	font-size: 12px;
	font-weight: lighter;
	xmargin-left: 15px;
	margin-right: 15px;
}

#main-section ul li {
	line-height: 1.5em;
}

#main-section a {
	color: #003166;
	text-decoration: none;
}

#main-section a:hover {
	text-decoration: underline;
}

#main-section .dummylink {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

#main-section .border {
	border: solid 1px #003366;
	padding: 1px;
}	

/*----------------- footer menu and copyright ------------------*/

#footer {
	width: 750px;
	height: 80px;
	background-image: url(../sitepix/structural/footer_bg.gif);
	background-repeat: no-repeat;
}

#footer ul {
	margin: 0;
	padding: 20px 0px 0px 20px;
	text-align: left;
}

#footer ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#footer ul li a {
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-decoration: none;
	font-size: 11px;
	color: #003366;
}

#footer p {
	color: #003366;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

#footer a {
	color: #003166;
	font-size: 11px;
	text-decoration: none;
}

#footer a:hover {
	color: #003166;
	font-size: 11px;
	text-decoration: underline;
}
	
