/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

html, body, div, h1, label { font-family: Verdana, Arial, sans-serif; 
					  color: #444;
					  padding:0;
					  margin:0; }

body { background: #5E7890 url(../images/bg.gif) repeat-x;
		font:12px/16px Arial, Helvetica, sans-serif;
		color:#444444;
 }


p { font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:16px;
	}

#left-column p{
	padding:10px 10px 5px 18px;
	margin:0;
	}

#right-column p{
	padding:0 20px 10px 20px;
	margin:0;
	}

#right-column p.first-p{
	padding:35px 20px 0 20px ;
	}

.picleft {
	float:left;
	margin:0 10px 2px 0;
	}
/* links 
--------------------------------------- */
a:link, a:active, a:visited { color: #48546A; }

a img {
	border-width: 0; 
	border-style: none;
	}


/* Masthead 
--------------------- */
#masthead {
	background: url(../images/header.jpg) no-repeat;
	height:75px;
	width:773px;
	margin:0 auto;
	border-top:#BE5325 5px solid;
	}

 #masthead h1 { text-indent:-9000px; }
 #masthead h1 a {
	display: block;
	height: 60px;
	width:320px;
	float:left;
	}	

#nav-mashead-wrap{
	float: left;  
	margin-top: 7px;
	}

ul#nav-mashead{
	padding:0 0 0 262px;
	margin:0;
	font-size:10px;
	list-style: none; 
	}

#nav-mashead li{
	display:inline;
	padding-left:5px;
	border-left:#000000 1px solid;
	}

#nav-mashead li.first { border: none; }

#nav-mashead a{
	color:#000;
	text-decoration:none;
	}

#nav-mashead a:hover, #nav-mashead a:active {
	text-decoration:underline;
	}

#wraper{
	background: #FFF url(../images/column-bg.jpg) no-repeat;
	width:773px;
	margin:0 auto;
	padding:0 0 10px 0;
	border-bottom:5px #C0521F solid;
	}	


/* Left-Column 
--------------------- */	

#call{
	background:url(../images/phone-number.gif) 5px 0px no-repeat;
	height:45px;
	text-indent:-9000px;
	padding:0;
	margin:0 0 13px 0;
	}

#left-column{
	padding:0 10px 0 0px;
	width:220px;
	float:left;
	}

#left-pod-wrap{
	background: url(../images/left-pods-bg.gif) repeat-y;
	padding:0;
	margin:0;
	}

	

#left-pod-wrap h3 {
	font: 10px Verdana, Arial, sans-serif;
	padding-left:17px;
	margin:10px 0 5px 0;
	font-weight:bold;
	}

ul.recent-list {
	margin:0;
	padding-left: 30px;
	line-height:10px;
	list-style-image:url(../images/small-arrow.gif);
	font-size:10px;
	width:180px;
	}

ul.recent-list  li{
	margin: .5em 0 .5em 0;
	}	

.recent-list a {
	text-decoration: none;
	}

	

.recent-list a:hover{

	text-decoration:underline;

	}

	

#contact-wrap{

	background: url(../images/left-pods-bg.gif) repeat-y;

	padding:0;

	margin:0;

	}

		

#contact-title{
	background: url(../images/contact-title.gif) no-repeat;
	height:56px;
	width:220px;
	text-indent:-9000px;
	padding:0;
	margin:0;
	}

	

#locate-title{

	background: url(../images/locate-title.gif) no-repeat;

	height:56px;

	width:220px;

	text-indent:-9000px;

	padding:0;

	margin:0;

	}

#map{ padding-left:6px;}

.left-pod-bottom{

	background:url(../images/left-column-pod-bottom.gif) no-repeat;

	height:8px;

	margin:5px 0 0 0;

	}




/*

Right-Column --------------------- */	

#right-column{ background:url(../images/welcome-bg.gif) repeat-y;
	width:530px;
	float:left;
	padding:0 0px 0 0px;
	margin:228px 0 0 0;
	}

	

#right-column-bottom{
	background: url(../images/right-column-bottom.gif) no-repeat;
	height:20px;
	clear:left;
	}

#welcome-title {
	background: url(../images/welcome-title.gif) left top no-repeat;
	float:left;
	width:530px;
	}

	

#contact-main-title{

	background: url(../images/contact-main-title.gif) no-repeat;

	margin:0;

	padding:0;

	}

	

#error-title{

	background: url(../images/404-title.gif) no-repeat;

	margin:0;

	padding:0;

	}



#welcome-photo {

	float:left;

	padding:0;

	margin:0px 10px 15px 20px;

	}



#inner-pod-wrap {
	background:url(../images/inner-pod-bg.gif) repeat-y;
	clear:left;
	}

	

#inner-pod {

	background:url(../images/top-inner-pod.gif) no-repeat;

	height:9px;

	padding:0;

	}

	

#welcome-bottom {

	background: url(../images/welcome-inner-bottom.gif) left top no-repeat;
	height:17px; width:530px;

	}

.inner-criminal-wrap {

	width:250px;

	padding:0 0 10px 0;

	margin:0;

	float:left;

	}

	

a:link.learn,  a:active.learn, a:visited.learn  {

	float:right;

	font-size:11px ;

	color:#C0521F;

	padding: 5px 20px 0 0;

	}

		

.inner-Personal-wrap {

	width:250px;

	padding:0 0 10px 0;

	margin:0;

	float:left;

	}

	

#inner-pod-wrap h3{

	padding:0;

	margin:10px 0 5px 20px;

	}

	

#pro-inner-wrap{

	width:250px;

	float:left;

	padding:20px 0 0 0;

	}

	

#pro-inner-wrap p{

	padding:0 20px 30px 20px;

	}

	

#pro-inner-wrap strong{

	color:#BE5325;

	text-decoration:underline;

	}

	

ul#error-list{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	padding: 0 0 30px 60px;

	margin:0;

	}
	
#welocome-photo {
	float:left;
	padding:0;
	margin:35px 10px 15px 20px;
	}

	

.clear{ clear:left;}

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
------------------------------------------------------ */
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix { display: inline-block; /* Fixes IE/Mac */}
  
/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */	

#page-footer { height:1px; clear:both; width:773px; }/* Clear columns above */


/* Blurbs
---------------------------------------------------------*/
h1#body_content_title {
	font-family:Verdana, Arial, sans-serif; color:#26466C;	
	font-size:16px;
	line-height:16px;
	padding:24px 0px 0px 35px;
	margin:0;	
}

#body_content_body {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:16px;
	padding:30px 20px 10px 20px;
	margin:0;	
}

#body_content_body p {
	padding:0;
	margin:0;
}

#blurb_1_body ul {
	margin:0;
	padding-left: 30px;
	line-height:10px;
	list-style-image:url(../images/small-arrow.gif);
	font-size:10px;
	width:180px;
}

#blurb_1_body{
	padding:0;
}

#blurb_1_body li{
	margin: .5em 0 .5em 0;
	}	

#blurb_1_body a {
	text-decoration: none;
	}

#blurb_1_body a:hover{
	text-decoration:underline;
	}

#blurb_1_title{
	background: url(../images/recent-cases-title.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	color:#26466C;	
	height:30px;
	padding:18px 0 0 30px;
	margin:0;
	}
#blurb_1_title p {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	color:#26466C;
	padding:0;
	}
#blurb_1_body{
	padding:10px 0 10px 0px;
	}
	
#blurb_2_body{
	padding:10px 0 10px 0px;
	}

h2#blurb_3_title {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	color:#26466C;
	padding:20px 0 0 38px;
	}
	
#blurb_3_body {
	padding:10px 0 10px 15px;
	}

h3#blurb_4_title{
	background: url(../images/crimianl-small-title.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#26466C;
	height:17px;
	padding:0 0 10px 5px;
	}

#blurb_4_body{ padding:10px 0 10px 0; }
	
	
h3#blurb_5_title{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#26466C;
	background: url(../images/personal-small-title.gif) no-repeat;
	height:17px;
	padding:0 0 10px 5px;
	}
	

#blurb_5_body{ padding:10px 0 10px 0; }
	
		
h3#blurb_6_title{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	color:#26466C;
	background: url(../images/professional-title.gif) left top no-repeat;
	height:57px; width:503px;
	padding:23px 0 0 38px;
	float:left;
	}


#blurb_6_body{ padding:0 0 25px 0px; }
	
	.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}
	
/* Site Map */
#site-map { padding:0px 24px 21px 15px; }

#site-map ul { margin-left:0px; padding:0px 0 0px 8px; }
          
           #site-map ul li {  
                _position:relative; /*to fix the IE bullet peekaboo pug */ 
                padding-left: 15px; 
                line-height:1.6; 
                list-style: none; 
                background: transparent url("../images/list-style.gif") 0em .64em no-repeat; }
                 
                #site-map ul li ul { margin: 5px 0 0 20px; }
  
                #site-map ul li a:link, #body_content_body ul li a:visited { color:#C22D2D; text-decoration:none; }
		        #site-map ul li a:hover { color:#444444; text-decoration:underline; }


/* Footer 
-------------------------------------------*/
#footer { 
	width:760px; margin:0 auto; text-align:center; padding-bottom:10px; padding-top:10px;
	}
 
#footer p {
	color:#fff;
	font-size:11px;
	padding:0 0 5px 0;
	margin:0;
	}

#footer a:link, #footer a:visited {
	color:#fff;
	}

#footer a:hover, #footer a:active {
	text-decoration:underline;
	}

#footer ul {
	margin:0 0 10px 0;
	padding:0;
	color:#FFFFFF;
	font-size:10px;
	 }

#footer li {
	padding: 0 5px 0 7px;
	display: inline;
	border-left: 1px solid #fff;
	}
	#footer li.first { border: none; }



/* Small Nav
----------------------------------------------------- */
#smallNav{
	padding:0 10px 0 10px;
	margin:0;
	line-height:14px;
	}
#smallNav p{
	padding:0;
	margin:0;
}	


/* Main Nav
----------------------------------------------------- */
#nav {
	background: url("../images/nav.gif") top left no-repeat;					
	width:220px;		
	height:300px;		
	margin:0;
	padding:0;
	}

#nav li span { display: none; }

#nav li {
	float: left;
	list-style: none;
	display:block;
	}

#nav li, #nav a { 
	width:221px;
	height:31px;	
	display: block;
	}
	

#nav-01{width:221px; margin-top:10px}
#nav-02{width:221px;}
#nav-03{width:221px;}
#nav-04{width:221px;}
#nav-05{width:221px;}
#nav-06{width:221px;}
#nav-07{width:221px;}
#nav-08{width:221px;}
#nav-09{width:221px;}

#nav-01 a:hover { background: transparent url("../images/nav.gif") -221px -10px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav.gif") -221px -41px no-repeat; }
#nav-03 a:hover { background: transparent url("../images/nav.gif") -221px -72px no-repeat; }
#nav-04 a:hover { background: transparent url("../images/nav.gif") -221px -103px no-repeat; }
#nav-05 a:hover { background: transparent url("../images/nav.gif") -221px -134px no-repeat; }
#nav-06 a:hover { background: transparent url("../images/nav.gif") -221px -165px no-repeat; }
#nav-07 a:hover { background: transparent url("../images/nav.gif") -221px -196px no-repeat; }
#nav-08 a:hover { background: transparent url("../images/nav.gif") -221px -227px no-repeat; }
#nav-09 a:hover { background: transparent url("../images/nav.gif") -221px -258px no-repeat; }

/* Son of Suckerfish
 * ------------------------------------------------------------------------- */
ul#nav li ul {
	position: absolute;
	z-index: 99;
	left: -9999px;
	background-color: #C9D0DD;
	padding:0;
	margin:-15px 0 0 150px;
	}

#nav li ul li {height: 20px; border:1px solid #1D2B5A;}	/* Height of each drop down nav item */

#nav li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down nav item, should match above */
	line-height: 20px;			/* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display: block;
	padding-left:10px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}
	
#nav li:hover, #nav li.hover { position: static;}/* IE 7 fix lazy drop down */
   
#nav li:hover ul, #nav li.sfhover ul	{left: auto;}
/* Hover styles for drop down items */

#nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover, #nav-08 ul a:hover, #nav-09 ul a:hover  { 
	background-image: none;
	color: #fff;
	background-color:#39466C;
	text-decoration:underline;
	}
/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width: 170px; }
#nav-03 ul, #nav-03 li { width: 170px; }		
#nav-04 ul, #nav-04 li { width: 170px; }
#nav-05 ul, #nav-05 li { width: 170px; }
#nav-06 ul, #nav-06 li { width: 170px; }
#nav-07 ul, #nav-07 li { width: 170px; }
#nav-08 ul, #nav-08 li { width: 170px; }
#nav-09 ul, #nav-09 li { width: 170px; }

/* Global Form Elements
/*----------------------------- */
form { width:180px; padding:10px 0 0 10px;}
	
form p	{ font-size:12px; }

form br { line-height:0; /* defaults vertical spacing between fields */}
	
input, textarea, select { 
	background-color:#FFF !important; 
	border:1px solid #26466C;
	color:#000;
	width:175px; 
	height:18px; 
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:4px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	}

textarea { height:70px; overflow:auto; }

input.submit, input.submit-contact-main { 
	width:60px; 
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:85px 0 0 270px; }

select { 
	width:180px; /* same width as form !important */
	padding:0;
	}
	
	
/* Main contact form
 * ------------------------------------------------------------------------- */
#main-form { padding:10px 24px 21px 11px; }
#contact-main { padding:20px 0 10px 21px; }

#contact-main label { 
	width:150px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:11px; 
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label textarea { height:100px; }

input.submit-contact-main { margin:85px 0 5px 257px; }
