/* *************************** 
  Site - Halpern &amp; Associates
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#555555;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}

/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	text-align:center;
    font-size:75%;
	font-family: Arial, Helvetica, sans-serif;
	background:#287DAC url(../images/bg_body.png) repeat-x;
}
/* *************************** 
   $3 Header Styles
   ***************************/
#header{
	background:#ffffff url(../images/bg_body.png) repeat-x;
}



.header_inner{
	width:980px;
	position:relative;
	height:190px;
	margin:0px auto;
}
.header_inner h1 a {
	width:249px;
	height:103px;
	position:absolute;
	top:41px;
	left:350px;
	display:block;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	outline-style:none;
}
.header_inner ul li{
	display:inline;
	font-size:16px;
	background:url(../images/bg_header_li.png) left center no-repeat;
	padding-left:9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-right:2px;
}
.header_inner ul{
	position:absolute;
	top:108px;
	left:0px;
}
.header_inner ul li a{ color:#006197; text-decoration:none;}
.header_inner ul li a:hover{ color:#000000;}
.breadcrumb{
	font-size:11px;
	color:#707070;
	position:absolute;
	top:140px;
	left:0px;
	width:auto;
}
.breadcrumb strong{ color:#000000;}
.breadcrumb a{color:#1a78ad;}
.breadcrumb a:hover{color:#1a78ad;}
.header_inner .header_link{
	font-size:11px;
	color:#8f8f8f;
	position:absolute;
	top:140px;
	right:2px;
}
.header_inner .header_link a{color:#1a78ad;}
.header_inner .header_link a:hover{color:#1a78ad;}
.header_inner #nav_home{
	background:none;
	padding-left:0px;
}
.header_inner ul #nav_home a{
	color:#555555;
}
.header_inner ul #nav_home a:hover{
	color:#555555;
}
.header_inner ul .selected a{
	color:#000000;
}
.header_inner ul .selected a:hover{
	color:#000000;
}
.header_inner #nav_spacer{
	margin-left:250px;
	background:none;
}
/* *************************** 
   $4 Content Styles
   ***************************/
body#entrance {}
#content{
	width:100%;
	text-align:left;
	background:#ffffff;
	padding-bottom:0px;
}
#content_inner{
	width:980px;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:20px;
}
#content_inner.narrowing{width:918px; height:575px;/*force height for ie7 bug*/}
#maincontent{
	float:left;
	width:800px;
	padding-left:0;
}
#content_inner h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:31px;
	font-weight:normal;
	color:#161616;
	padding-bottom:10px;
}
#content_inner p{
	color:#434343;
	font-size:14px;
	line-height:27px;
	padding-bottom:20px;
}
.featured_article {
	overflow:hidden;
	border-bottom:1px solid #eaeaea;
	margin-bottom:20px;
	width:100%;
}
.featured_article img{
	float:left;
	margin-right:20px;
}
.featured_article p { padding-right:15px;}
.featured_article p img{float:none; vertical-align:middle;}
#content_inner h3{
	font-size:20px;
	font-weight:normal;
	color:#612d00;
	padding-bottom:20px;
}
#content_inner ul{
	float:left;
	width:275px;
}
#content_inner ul li{
	padding:10px 0px;
	color:#434343;
	/*background:url(../images/li_bg.png) left bottom repeat-x;	*/
}

/*begin special for confidentiality*/
#content_inner ul.conf{
	float:left;
	width:900px;
	padding-bottom:15px;
}
#content_inner ul.conf li.identiality{
	padding:10px 0px;
	color:#434343;	
}


/*end special for confidentiality*/

#content_inner ul li a{
	color:#007fd4;
	text-decoration:underline;
}
#content_inner ul li a:hover{
	color:#007fd4;
	text-decoration:none;
}
#content_inner .ul_border{
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding:0px 20px;
	margin-left:25px;
	margin-right:25px;
}
.services_featured_article{
	background:url(../images/accounting-bg.jpg) right top no-repeat;
	padding-right:320px;
}

.services_featured_article p.tweak1{
	padding-right:15px;
	width:900px;
}

.taxservices_featured_article{
	background:url(../images/confidentiality-bg.jpg) right top no-repeat;
	padding-right:320px;
}

.our_commitment{
	background:url(../images/line_bg.png) repeat-x;
	text-align:right;
}
.our_commitment p{
	padding-left:64px;
	text-align:left;
	background:url(../images/bg_p.png) 3px 15px no-repeat;
	padding-right:80px;
}
.featured_list{
	background:url(../images/bg_featured_list.png) repeat-x;
	padding-top:40px;
}
#content_inner .featured_list .narrow{
	width:120px;
	margin-left:0px;
}

#content_inner .featured_list .medium{
	width:173px;
	margin-left:19px;
}

#content_inner .featured_list .hack{
	width:300px;/*275 push*/
	/*margin-left:25px;*/
	margin-left:3px!important;
}

#content_inner .featured_list .last{
	margin-left:19px;
}

#content_inner .featured_list li{
	/*background:none;
	padding:0px;*/
	padding:0 0 0 20px;
	color:#3f3f3f;
	text-decoration:none;
	background:url(../images/li_bg2.png) 5px 6px no-repeat;
	/*padding-left:20px;*/
	height:29px;
	line-height:23px;
	display:block;
}
/*#content_inner .featured_list li a{
	color:#3f3f3f;
	text-decoration:none;
	background:url(../images/li_bg2.png) 5px 6px no-repeat;
	padding-left:20px;
	height:29px;
	line-height:23px;
	display:block;
}*/

#content_inner .featured_list li span {	
	background:url(../images/li_bg3.gif) right -29px no-repeat;
	display:block;
	height:29px;
	}
	
/*#content_inner .featured_list li a:hover{
	color:#3f3f3f;
	background:url(../images/li_bg3.gif) left top no-repeat;
}
#content_inner .featured_list li a:hover span{
	background:url(../images/li_bg3.gif) right -29px no-repeat;
	display:block;
	height:29px;
}*/
.featured_list .content_inner_box{
 	float:right;
	margin-right:25px;
	border:1px solid #eaeaea;
	padding:0px 8px;
	padding-bottom:35px;
	margin-bottom:18px;
	width:129px;
	display:none;
}
#content_inner .content_inner_box h2{
	font-family:georgia;
	letter-spacing:.4px;
	font-size:10px;
	font-weight:bold;
	color:#407046;
	line-height:21px;
	border-bottom:1px solid #eaeaea;
}
#content_inner .content_inner_box p{
	font-size:10px;
	padding:0px;
	color:#000000;
	padding-top:10px;
	line-height:18px;
}

#content_inner .content_inner_box p a{
	padding:0px;
	color:#026EAA;
	text-decoration:none;
}

#content_inner .content_inner_box p a:hover{
	padding:0px;
	color:#026EAA;
	text-decoration:underline;
}

.contact{
	width:750px;
	text-align:center;
	background:url(../images/bg_contact.png) center 50px no-repeat;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:40px;
}

div.directionsbtn {
	width:114px;
	height:30px;
	margin:0px auto;
	padding:0;
	dsplay:block;
	clear:both;
}

div.directionsbtn a img { border:none;}

.contact h2{
	font-size:30px;
	padding:50px 0px 30px 0;
}
.contact h2 label{
	color:#002b4c;
}

.contact .contact_box{
 	float:left;
	font-size:12px;
	text-align:left;
	margin:0px 7px;
	width:181px;
	border:1px solid #eaeaea;
	padding:0px 8px;
	height:108px;
	overflow:hidden;
}
.contact a{
	color:#2274a4;
	float:right;
}
.contact a:hover{
	color:#2274a4;
}
.contact .contact_box h2{
	padding:0px;
	margin-bottom:10px;
	line-height:35px;
	border-bottom:1px solid #eaeaea;
	font-size:12px;
}
#content_inner .contact .contact_box  ul li{
	padding:0px;
	background:none;
	color:#000000;
	line-height:17px;
}
#content_inner .contact .contact_box p{
	font-size:12px;
	color:#000000;
	padding:0px;
	line-height:15px;
}
.contact p a{
	color:#2274a4;
	float:none;
	text-decoration:underline;
}
.contact p a:hover{
	color:#2274a4;
	text-decoration:none;
}
.resourceful_links{
	width:696px;
	text-align:center;
	margin:0 auto;
	padding-bottom:30px;
}

.resourceful_links a { text-decoration:none; font-weight:bold; color:#0066CC;}
.resourceful_links a:hover { text-decoration:underline; font-weight:bold; color:#0066CC;}

.resourceful_links img{
	margin-left:10px;
	margin-top:20px;
	margin-right:10px;
}
.welcome_guide{
	width:665px;
	text-align:center;
	margin:0px auto;
	overflow:hidden;
	color:#4e4e4e;
	padding-bottom:0px;
}
.welcome_guide p{
	font-size:20px;
	line-height:35px;
	padding:0px 0px;
	font-family:Georgia;
	padding-top:20px;
}
.welcome_guide p a{
	color:#4d77bf;
	text-decoration:underline;
}
.welcome_guide p a{
	color:#4d77bf;
}
.welcome_guide div{
	width:290px;
	margin:0px auto;
	margin-top:0px;
	height:25px;
	padding:5px 175px 5px 176px;
	overflow:hidden;
	background:url(../images/bg_contact.png) no-repeat;
}
.index_header{
	background:url(../images/index_header.png) repeat-x;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
}
/* *************************** 
   $5 Sidebar Styles
   *********************** ****/
.sidebar_right{
	width:145px;
	float:right;
	padding-top:50px;
	display:none;
}
#content_inner .sidebar_box{
	border:1px solid #eaeaea;
	padding:0px 8px;
	padding-bottom:35px;
	margin-bottom:18px;
}
#content_inner .sidebar_box h2{
	font-size:10px;
	font-weight:bold;
	letter-spacing: .4px;
	font-family: georgia;
	color:#407046;
	line-height:21px;
	border-bottom:1px solid #eaeaea;
}
#content_inner .sidebar_box p{
	font-size:10px;
	padding:0px;
	color:#000000;
	padding-top:10px;
	line-height:18px;
}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer{
	width:100%;
	background:#ffffff url(../images/bg_footer.png) 0px 37px repeat-x;
	text-align:center;
	font-size:11px;
	clear:both;
	height:90px;
}
#footer p{
	font-size:13px;
	color:#8B8B8B;
	padding-bottom:35px;
}
#footer p a{color:#478cb2;}
#footer p a:hover{color:#478cb2;}
#footer ul li{display:inline}
#footer ul li a{color:#575757;}
#footer ul li a:hover{color:#593a00;}


div.javanote {
float:left;
width:auto;
margin:0;
padding:0;
font-family:arial;
font-size:11px;
color:#000;
text-decoration:none;
}

div.javanote a {text-decoration:underline; color:#003399;}
div.javanote a:hover {text-decoration:underline; color:#000;}

