/* top right bottom left */

body { text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin:0; padding:0; background-color: #efefef; background-image: url(http://www.jerseycounsel.com/images/bg.jpg); background-repeat: repeat-x; background-position: 0% 0% }


a:link { color:#3366FF; text-decoration:underline;font-weight: bold; }
a:visited { color:#3366FF; text-decoration:underline; font-weight: bold;}
a:hover { color:#cc3300; text-decoration:none; font-weight: bold;}
a:active { color:#3366FF; font-weight: bold;}
img { border:none; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }


h1 { 
font-family: "Times New Roman", Times, serif; 
font-size:18px; margin:0 0 3px 0; padding:0; 
color:#000; }

h2 { font-family: "Times New Roman", Times, serif; font-size:18px; margin:0 0 3px 0; padding:0; }

h3 { 
font-size:14px;
color:#000;
}


h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom:6px; }

h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 4px 0 4px 2px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; font-size:10px; }

h6 { color:#666; font-size:11px; line-height:15px; padding:0; margin:0 0 2px 0; font-weight:normal; }

p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:17px; margin:0; padding:0; }

td { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:17px; margin:0; padding:0; }
ul { list-style-type:none; margin:0; padding:0; }

#headback {
background-image: url(http://www.jerseycounsel.com/images/bg_top.jpg); background-repeat: repeat-x;  height:268px;
margin:0; padding:0; background-position: 0% 0%;
}

#headcontain{ 
 width:800px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 background-color:transparent;
} 
 
#pagewidth{ 
 width:800px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 background-color:#FFF;

} 
 
/* Header Info */
#logotop { position:relative; padding:0px; border:0px; background-color:transparent; height:45px; margin:0px; z-index:1;}

#logo {position:absolute; top:5px; z-index:3; margin:0px; color:#fff; font-weight: bold; font-size:30px; font-family: "Times New Roman", Times, serif; z-index:8}

#logo p { color:#fff; font-weight: bold; font-size:30px; font-family: "Times New Roman", Times, serif;}

#contactinfo { position:absolute; left:600px; top:0px; z-index:3; margin:0px; }

#contactinfo p { color:#fff;
padding:20px 15px 10px 10px;
font-size:18px;
font-weight:bold; }

#header { position:absolute; left:643px; top:0px;
background-color:#fff; 
height:90px; 
width:157px;
border-top:0px; 
border-bottom:0px; 
padding:0px 0 0px 0px; 
z-index:5; 
margin:0px;}

#header p { 
color:#000;
padding:30px 15px 10px 10px;
font-size:12px;
font-weight:bold;
 }


 #banner { position:relative; padding:0px 0px 0px 0px; border-bottom:0px; background-color:#7A8FB8; height:193px; margin-bottom:0px;}

#jerseytext { position:absolute; 
left:20px; top:20px; padding:10px 4px 5px 6px; border-bottom:0px; 
background-color:#7A8FB8; 
background-position: top; z-index:2; margin:0px;
font-size: 34px;
color:#FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;}

#pic{ position:absolute; left:554px; padding:0px; border-bottom:0px; background-position:top; z-index:1; margin:0px; }

#headertext { display:none; }

html>body #navtop { height:39px; }

/* Top Navigation Info */


#top { position:relative; padding:0px 5px 0px 15px; border-bottom:0px; background-color:#ffffff; height:30px; margin:0px; background-image:url(http://www.jerseycounsel.com/images/bg_nav.gif);
background-repeat: repeat-x;}

#navtop { position:absolute; left:10px; top:10px; border-bottom:0px;  z-index:2; height:10px; margin:0px; color:#666; z-index:3;}
#navtop a:link { color:#FFFFFF; text-decoration:none;font-weight: bold;   }
#navtop a:visited { color:#FFFFFF; text-decoration:none; font-weight: bold;}
#navtop a:hover { color:#cccccc; text-decoration:underline; font-weight: bold; }
#navtop a:active  { color:#FFFFFF; text-decoration:underline; font-weight: bold;}
 
  /* ================================== */
 /* ================================== */
 /* Left Column Info */
 /* ================================== */
 /* ================================== */
 #leftcol { float:left; width:170px; margin-right:1px;  position:relative; padding-left:5px; }

 #leftcol ul
{
list-style: none;
padding: 0;
margin: 0;
}

#leftcol ul li { 
	display: block;
	padding: 3px 10px 3px 25px;
	background-image:url(http://www.jerseycounsel.com/images/arrow.gif);
background-repeat: no-repeat;
background-position: 3px 5px; 
	font-weight: bold;
	border-bottom:1px solid #efefef;
	height:11px;
	  }


#leftcol ul li a {
	display: block;
	font-weight: bold;
	color: #BA0000; 
	text-decoration: none;
	
 }
#leftcol a:hover { color:#666; text-decoration:underline; font-weight: bold; }

#leftcol h3 { 
font-size:12px;
font-weight: bold;
background-color:#FFFFFF;
margin:10px 0 0 10px;
border-bottom:0px;
margin-bottom:2px;
color:#000;
}
 
 
 /* ================================== */
 /* ================================== */
 /* TwoCol Container Info */
 /* ================================== */
 /* ================================== */
 
#twocols{
 width:800px; 
 float:right; 
 position:relative; 
  }
 
 
 /* ================================== */
 /* ================================== */
 /* Right Column Info */
 /* ================================== */
 /* ================================== */
 
#rightcol{
 width:225px; 
 float:right; 
 position:relative; 
padding:10px;
background-color: #EFEFEF;
font-family: Arial, Verdana, Helvetica; font-size:13px; line-height:17px;
 }
 
#rightcol h3 { font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }

#rightcol p {
font-family: Arial, Verdana, Helvetica; font-size:13px; line-height:110%;
 padding: 10px 0 10px 0;
 }
 
 /* ================================== */
 /* ================================== */
 /* Main Column Info */
 /* ================================== */
 /* ================================== */
 
#maincol{background-color: transparent;  
 float: left; 
 display:inline; 
 position: relative; 
 width:520px; 
 padding-left:15px;
 }
 
 #content { margin-bottom:15px; margin-top:20px; }

 
#pageheader { height:24px; border-bottom:1px solid #efefef; padding-bottom:2px; position:relative; margin-bottom:5px; }
#pageheaderinfo { position:absolute; right:0; top:8px; }


#article{ font-family: Arial, Verdana, Helvetica; font-size:13px; line-height:17px; margin-bottom:12px; }

#article h1 { color:#3F4E6B; margin-bottom:8px; font-weight:normal; font-size: 24px;  padding-top:10px; "Times New Roman", Times, serif; line-height:110% }

#article h2 { color:#666; margin-bottom:8px; font-weight:normal; font-size: 18px;  padding-top:10px; font-family: Verdana, Geneva, Arial, sans-serif; border-top: 1px solid #efefef; line-height:105%}

#article h3 { margin-top:15px; border-top:1px solid #ccc; padding-top:5px; padding-bottom:5px;}

#article h4 { font-family: Verdana, Arial, sans-serif; color:#666666; font-size:8pt; margin-bottom:2px; border-bottom:1px solid #ccc; padding-bottom:5px;}
#article h5 { margin-bottom:6px; }
#article h6 { color:#000; padding:6px 0 6px 0; background-image: none; font-weight:normal; line-height:14px; border-top:0px; border-top:1px dotted #ccc; margin-bottom:10px; }
#article blockquote { margin-left: 20px;
                margin-bottom: 10px;
                padding:10px 10px 6px 10px;
                background-color: #f0f0df;
                border-top: 1px dashed #bfac60;
                border-bottom: 1px dashed #bfac60;
	font-size:13px; line-height:17px;}
#article p { font-family: Arial, Verdana, Helvetica; font-size:13px; line-height:17px; margin-bottom:12px; }
#article ol { font-family: Arial, Verdana, Helvetica;font-size:13px; line-height:17px; margin-bottom:12px; }
#article ol li { font-family: Arial, Verdana, Helvetica; font-size:13px; line-height:17px; margin-bottom:12px; }

#article ul { font-family: Arial, Verdana, Helvetica; font-size:13px; margin-left:15px; padding-left:10px;}

#article ul li { font-family: Arial, Verdana, Helvetica; font-size:13px;  list-style-image:url(http://www.jerseycounsel.com/images/arrow_next.gif);
margin: 0px 0px 8px 15px;
padding:0px;
}


#article b.inner { font-size:16px; line-height: 150%;}
#article b { font-size:13px; line-height: 150%;}

#article img.front { margin-right:15px; float:left;}
#article img.book { border:1px solid #ccc; padding:4px; margin-bottom:4px; }

.guest { color:#666; padding:6px 0 6px 0; background-image: none; font-weight:normal; line-height:14px; border-top:0px dotted #ccc; border-bottom:1px dotted #ccc; margin-bottom:5px; font-size:8pt;}

.botlink { color:#666; font-size:8px; font-family: Arial, Verdana, Helvetica; padding:6px 10px 6px 10px; background-image: none; font-weight:normal; line-height:14px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin-bottom:5px; font-size:8pt;}

.photoinline { border:1px solid #ccc; padding:4px 4px 4px 4px; float:left; margin-right:10px; margin-bottom:10px; }


 /* ================================== */
 /* ================================== */
 /* Footer Info */
 /* ================================== */
 /* ================================== */

#footer{
 height:80px;  
 clear:both;
 margin-bottom:0px;
 background-color:#494949;
 text-align:center; 
 padding:5px 0px 5px 10px; 
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 font-size:10px;
 } 
 
 #footer p { padding-bottom:10px;  color:#ffffff; font-size:11px;}
#footer a:link { color:#FFFFFF; text-decoration:none;font-weight: bold;   }
#footer a:visited { color:#FFFFFF; text-decoration:none; font-weight: bold;}
#footer a:hover { color:#cccccc; text-decoration:underline; font-weight: bold; }
#footer a:active  { color:#FFFFFF; text-decoration:underline; font-weight: bold;}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
