.body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	padding-right:30px;
}

.main_page
{
	margin-top:				15px;
	background-color:	#bfbcb3;
}

a
{
	text-decoration: none
}

a:link,
a:active,
a:visited
{
	color: #083E55
}

a:hover 
{
	color: #6C92A2
}

.footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
}

.menuItem,
#aboutvacca
{
	position:		relative;
}

.submenu
{
	display:			none;
	margin:				0px;
	position:			absolute;
	top:				20px;
	left:				0;
	padding:			0;
	font-size:			12px;
	font-family:		Arial;
}

.submenu ul
{
	padding: 			0;
	padding-left:		0;
	margin:				0;
	list-style: 		none;
}

.submenu li
{
	margin:				1px;
	width:				125px;
	display:			block;
	float:				none;
}

.submenu a:link,
.submenu a:visited,
.submenu a:active
{
	color:				#666666;
	display:			block;
	padding:			2px;
	text-decoration:	none;
	width:				100%;
	background-color:	#CCCCCC;
	border:				1px solid #666666;
}

.header,
.sub_header
{
	background:		#425963;
	color:				#ffffff;
	height:				109px;
	width:				784px;
	position: 		relative;
	font-family:	Helvetica, Arial, sans-serif;
}

.sub_header
{
	width:				260px;
	height:				96px;
}

#tagline,
#title
{
	position:	absolute;
}

#tagline
{
	font-size:		13px;
	font-style:		italic;
	padding:			35px 0 0 20px;
	width:				390px;
	top:					0;
	left:					0;
	line-height:	18px;
}

#title
{
	text-align:		right;
	padding: 			30px 20px 10px 40px;
	top:					0;
	right:				0;
	line-height:	25px;
}

.sub_header #title
{
	padding: 			18px 20px 10px 40px;
}

#name
{
	font-size:		24px;
	font-weight: 	bold;
}

#title_line
{
	text-transform:		uppercase;
	font-size:				12px;
}

#info
{
	width:							260px;
	height:							314px;
	background-color:		#837F76;
	color:							#FFFFFF;
	position:						relative;
}

.top_line
{
	position:					absolute;
	top:							0px;
	left:							0;
	width:						260px;
	height:						7px;
	border-top:				1px white solid;
	border-bottom:		1px white solid;
	background-color:	#65615E;
}

#info_content
{
	padding:				5px 15px 6px 10px;
}

#info_content p
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			normal;
	line-height:			18px;
}

.menuLabel
{
	border-right:			1px solid white;
	border-top:				1px solid white;
	cursor:						pointer;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	height:						20px;
	padding-top:			3px;
	text-align:				center;
	width:						130px;
}

#practice_areas,
.practice_areas
{
	background-color:	#8B622C;
}

#divorce_options,
.divorce_options
{
	background-color:	#789F9C;
}

#about_andrea,
.about_andrea
{
	background-color:	#382F28;
}

#about_andrea_filler
{
	background-image:	url('/images/aboutandrea_main.jpg') !important;
}

#resources_menu,
.resources_menu
{
	background-color:	#ABB366;
}

#aboutvacca a:link,
#aboutvacca a:hover,
#aboutvacca a:visited,
#aboutvacca a:active,
.menuItem a:link,
.menuItem a:hover,
.menuItem a:visited,
.menuItem a:active
{
	color:					#ffffff;
}

.color_square
{
	height:						125px;
	border-top:				1px solid white;
	border-right:			1px solid white;
}

.subpage .color_square
{
	height:					50px;
	border:					none;
}

.col1
{
	background-image:	url('/images/hmpg_col1_bg-0.jpg');
}

.col2
{
	background-image:	url('/images/hmpg_col2_bg-0.jpg');
}

.col3
{
	background-image:	url('/images/hmpg_col3_bg-0.jpg');
}

.col4
{
	background-image:	url('/images/hmpg_col4_bg-0.jpg');
}

.col5
{
	background-image:	url('/images/hmpg_col5_bg-0.jpg');
	border-right:			none;
}

.tall_column .top_line
{
	width: 130px;
}

.tall_column
{
	height:		314px;
	width:		130px;
	position: relative;
	border-right:	1px solid white;
}

.short_column
{
	height:		96px;
	width:		130px;
	position: relative;
	border-right:	1px solid white;
}

.sub_title
{
	font-family:			Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	font-size:				18px;
	padding-bottom:		10px;
}

#about_andrea_title
{
	color:	#382F28;
}

#practice_areas_title
{
	color:	#8B622C;
}

#divorce_options_title
{
	color:	#789F9C;
}

#resources_title
{
	color:	#ABB366;
}

.quote
{
	padding-right: 50px;
}

#practiceareasSubmenu,
#practiceareasSubmenu a:link,
#practiceareasSubmenu a:visited,
#practiceareasSubmenu a:active
{
	color:						#8B622C;
	background-color:	#D4BC96;
}

a:hover #practice_areas,
#practiceareasSubmenu a:hover
{
	background-color:	#8B622C;
	color:						#D4BC96;
}

#divorceoptionsSubmenu,
#divorceoptionsSubmenu a:link,
#divorceoptionsSubmenu a:visited,
#divorceoptionsSubmenu a:active
{
	color:						#789F9C;
	background-color:	#C1D3C7;
}

a:hover #divorce_options,
#divorceoptionsSubmenu a:hover
{
	background-color:	#789F9C;
	color:						#C1D3C7;
}

#resourcesSubmenu,
#resourcesSubmenu a:link,
#resourcesSubmenu a:visited,
#resourcesSubmenu a:active
{
	color:						#ABB366;
	background-color:	#DDE1AE;
}

a:hover #resources_menu,
#resourcesSubmenu a:hover
{
	background-color:	#ABB366;
	color:						#DDE1AE;
}

a:hover #about_andrea
{
	color:						#AEA89A;
}

.last_cell_in_menu
{
	background-color: #65615E;
	border-top: 			1px solid white;
	font-size:				0px;
}

.subpage .last_cell_in_menu
{
	background-color: #425963;
	text-align:				right;
	padding-right:		18px;
	font-family:			Arial,Helvetica,sans-serif;
	font-size:				12px;
	font-weight:			bold;
}

.last_cell_in_menu a:link,
.last_cell_in_menu a:visited,
.last_cell_in_menu a:active,
.last_cell_in_menu a:hover
{
	color: 						#65615E;
}

.subpage .last_cell_in_menu a:link,
.subpage .last_cell_in_menu a:visited,
.subpage .last_cell_in_menu a:active
{
	color: 						#FFFFFF;
}

.subpage .last_cell_in_menu a:hover
{
	color: 						#BFBCB3;
}
