/* CSS Document */
/*--------- LINKS ---------*/

a:link, a:visited {
	color: #324935;
	text-decoration:none;
	font-weight:bold;
}

a:hover, a:active {
	color: #000;
	text-decoration:underline;
}

hr { color:#324935; size:1px;}
.hr { border-top:1px solid #324935; height:15px;}



#Menu {
	width: 798px;
	height: 20px;
	background: #324935;
	margin:0 auto 0 auto;
	background:url(../images/btn_bg.jpg);
	border-left:1px solid #999;
	border-right:1px solid #999;
}
/*- Navigation --------------------------- */

    #tabsE {
	padding-left:40px;
	letter-spacing:.5pt;
      font-size:10pt;
      line-height:normal;
      }
    #tabsE ul {
	margin:0;
	padding:0px;
	list-style:none;
      }
    #tabsE li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsE a {
      float:left;
      background:url(../images/btn_bg.jpg);
      margin:0;
      padding:0;
	 height:20px;
	 text-decoration:none;
	 font-weight:normal;
      }
    #tabsE a span {
      float:left;
      display:block;
      padding:1px 25px 2px 25px;
      color:#333;
	 text-decoration:none;
	 font-weight:normal;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsE a span {float:none;}
    /* End IE5-Mac hack */
    #tabsE a:hover span {
      color:#FFF;
	  background-position:bottom;
      }
    #tabsE a:hover {
      background-position:100% bottom;
      }
    #tabsE a:hover span {
      background-position:0% bottom;
      } 
	 
#home #home a span, #criminal #criminal a span,
#immigration #immigration a span, #family #family a span,
#contact #contact a span
 {
	background-position:bottom;
	color:#FFF;
/* declarations to sytle the current state*/
} 

#home #home a, #criminal #criminal a,
#immigration #immigration a, #family #family a,
#contact #contact a
 {
	background-position:bottom;
	color:#405b78;
/* declarations to sytle the current state*/
} 

/*--------- home page header ---------*/
/*opening Welcome & phone numbers*/
.main {
	font-size: 26px;
	color:#252424;
	letter-spacing:1px;
}
.sub {
	font-size: 16px;
	line-height:125%;
	letter-spacing:1px;
	color:#3f6148;
	font-weight:bold;
	border-bottom:1px solid #000;
	margin-bottom:5px;
	background: url(../images/courthouse.gif) no-repeat scroll 0 50%;
	padding-left: 35px;
	}
.bump {padding:10px 0 0 0;}

/*--------- COMMON ---------*/

body {
	margin: 0px;
	font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#333;
}
h1,h2,h3,h4,h5 {
	padding: 0px;
	font-weight: normal;
	color:#252424;
	margin:0;
}
h1 { /* main head */
	font-size: 24px;
	margin:5px 0 15px 0;
}
h2 {  /* contextual head */
	font-size: 16px;
	margin: 0;
	line-height:125%;
	letter-spacing:.5px;
	color:#3f6148;
}
h3 { 
	font-size:12px; 
	font-weight:bold;
	padding:3px 0 0 0;
	margin:0;
}
h4 {
	font-size:16px; 
	font-weight:bold;
	color:#FF0000
}
h5 { /* sidebar head */
	font-weight: bold;
	font-size: 12px;
}



/*--------- BOXES ---------*/

#Box {
	width: 800px;
	margin: 0px auto 0px auto;
	min-width:800px;
	position:relative;
}

#Footer {
	width: 800px;
	height:60px;
	margin:0 auto 0 auto;
	clear:both;
	color: #666;
	padding:7px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:.5px;
	text-align:center;
	border-top:5px double #324935;
}
.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px 0;
	color:#666;
	}
.small:link {
	color: #405b78;
	}
#Header {
	background-image:url(../images/mast.jpg);
	background-repeat:no-repeat;
	width: 800px;
	height:100px;
	margin: 10px auto 0px auto;
	padding:0;
}

#Sidebar {
	padding: 0;
	float: left;
	width: 200px;
	margin:20px 0 0 0;
}

#Sidebar ul {
	line-height:150%;
}


#content {
	float:right;
	width:565px;
	text-align:left;
	line-height:125%;
	padding:20px 0 20px 0;
}
/* #content ul {
	list-style:none url(../images/courthouse.gif);
}*/
#content ul {
	list-style:none ;
}
#content ul ul{
	list-style:disc;
}
#content .disc ul {list-style:disc; }
.bullet { 
background: url(../images/courthouse.gif);
background-repeat:no-repeat;
background-position:top left;
top:-3px;
padding-left: 35px;
}
#content1 {
	width:400px;
	height:330px;
	text-align:left;
	font-size:11pt;
	line-height:125%;
	padding:35px 390px 20px 20px;
	background-image:url(../images/statue.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#photo1 {
	position:absolute;
	bottom:0;
	left:-220px;
	width:400px;
	z-index:1;
}

.graybox {
	background-color:#e1e3ca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px;
	color:#666;
	text-align:justify;
	border-top:1px solid #666;
}
.goldbox {
	background-color:#e1e3ca;
	padding:10px;
	border-top:1px solid #767358;
	border-left:1px solid #767358;
}
.edge {
	border-top:1px solid #767358;
	border-left:1px solid #767358;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	float:left;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active, a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span, a.button:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}