/**
 * Top Nav
 */
#top_nav{
	background-image: url(/_images/nav_bg.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #2E3192;
	border-bottom: 1px solid #2E3192;
	float: right;
	height: 65px;
	margin: 17px 0px 0px 0px;
	padding-left: 0px;
	width: 552px;
}

#top_nav li{
	float: right;
	list-style-type: none;
	height: 65px;
}

#top_nav li:hover{
	background-image: url(/_images/arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#top_nav li:hover ul li{
	background-image: none;	
}

#top_nav li.last a,
#top_nav li ul li a{
	border-right: none;	
}

#top_nav li a{
	border-right: 1px solid black;
	color: black;
	float: left;
	font-family: georgia;
	font-size: 12pt;
	margin-top: 30px;
	padding: 0px 15px;
	text-align: center;
	text-decoration: none;
}

/* Hide the cursor for the fake link */
#top_nav li.contact_us a{
	cursor: default;	
}

#top_nav li.contact_us ul li a{
	cursor: pointer;	
}


/**
 * Top Nav Sub
 */
#top_nav li ul{
	background-color: #7173B0;
	display: none;
	margin: 65px 0px 0px -18px;
	padding: 0px;
	position: absolute;
	width: 170px !important;
}

#top_nav li:hover ul{
	display: block;
}

#top_nav li ul li{
	float: left;
	text-align: center;
	display: block !important;
	height: auto;
}

#top_nav li ul li a{
	color: white;
	font-size: small;
	font-weight: normal !important;
	margin: 5px auto;
	width: 139px !important;
}

#top_nav li ul li a:hover{
	text-decoration: underline;	
}

/**
 * Top nav spacing
 */
#top_nav li.home a{
	width: 42px;
}

#top_nav li.about_us a{
	width: 75px;	
}

#top_nav li.attorney_profiles a{
	width: 141px;
}

#top_nav li.contact_us a{
	width: 90px;
}

#top_nav li.links a{
	width: 39px;
}

/**
 * Side Nav
 */
 
#contact_info h4,
#contact_info p {
	margin: .75em 1em 0px 1em;	
}

#contact_info p.hr{
	border-top: 1px solid #2E3192;
	font-family: verdana;
	font-size: 8pt;
	line-height: 1.7em;
	margin-top: 1em;	
}

#side_nav, #contact_info, #credit_cards, #side_contact_form{
	border: 1px solid #2E3192;
	margin: 0 auto;
	width: 205px;	
}

#side_contact_form{
	font-size: small;
	width: 165px;
	padding: 0 20px;
}

#side_contact_form label{
	font-size: x-small;
}

body#information_request #side_contact_form,
body#information_request #side_contact_form_h3{
	display: none;
}

#side_contact_form input,
#side_contact_form select,
#side_contact_form textarea{
	width: 150px;
}

#credit_cards{
	border: none;
	margin-top: 10px;
	text-align: center;	
}

#credit_cards img{
	margin: 0px 4px;	
}

#side_nav, #contact_info p{
	margin-top: 0px;	
}

#side_nav ul li{
	list-style-image: url(/_images/bullet.jpg);	
}

#side_nav ul li:hover{
	list-style-image: url(/_images/bullet_hover.jpg);	
}

#side_nav ul li{
	line-height: 1.75em;
	font-family: georgia;
	font-size: 10pt;
}

#side_nav ul li a{
	color: black;
	text-decoration: none;
}

#side_nav ul li:hover a{
	color: #2E3192;
	text-decoration: underline;
}

#left_column h2, #left_column h3{
	color: #2E3192;
	font-family: "Arial";
	font-size: medium;
	letter-spacing: 2px;
	margin-top: 30px;
	text-align: center;
}

/**
 * Top Nav Page marking
 */
 
#home li.home a,
#about_us li.about_us a,
#attorney_profiles li.attorney_profiles a,
#information_request li.contact_us a,
#directions li.contact_us a,
#links li.links a{
	cursor: default;
	font-weight: bold;
	text-decoration: none;
}

/**
 * Side Nav Page marking
 */
#personal_injury #side_nav ul li.personal_injury,
#divorce #side_nav ul li.divorce,
#child_custody #side_nav ul li.child_custody,
#child_support #side_nav ul li.child_support,
#visitation #side_nav ul li.visitation,
#property_distribution #side_nav ul li.property_distribution,
#alimony #side_nav ul li.alimony,
#paternity #side_nav ul li.paternity,
#business_litigation #side_nav ul li.business_litigation,
#estate_planning #side_nav ul li.estate_planning,
#appeals #side_nav ul li.appeals,
#special_education_law #side_nav ul li.special_education_law,
#wrongful_death #sid_nav ul li.wrongful_death,
#trucking_collisions #sid_nav li.trucking_collisions,
#automobile_collision #sid_na li.automobile_collisions,
#premises_liability #sid_nav li.premises_liability{
	list-style-image: url(/_images/bullet_hover.jpg);
	font-weight: bold;	
}

#personal_injury #side_nav ul li.personal_injury:hover a,
#divorce #side_nav ul li.divorce:hover a,
#child_custody #side_nav ul li.child_custody:hover a,
#child_support #side_nav ul li.child_support:hover a,
#visitation #side_nav ul li.visitation:hover a,
#property_distribution #side_nav ul li.property_distribution:hover a,
#alimony #side_nav ul li.alimony:hover a,
#paternity #side_nav ul li.paternity:hover a,
#business_litigation #side_nav ul li.business_litigation:hover a,
#estate_planning #side_nav ul li.estate_planning:hover a,
#appeals #side_nav ul li.appeals:hover a,
#special_education_law #side_nav ul li.special_education_law:hover a,
#wrongful_death #side_nav ul li.wrongful_death:hover a,
#trucking_collisions #side_nav ul li.trucking_collisions:hover a,
#automobile_collisions #side_nav ul li.automobile_collisions:hover a,
#premises_liability #side_nav ul li.premises_liability:hover a{
	color: black;
	cursor: default;
	text-decoration: none;
}
