
/* *html hack used for IE6 and below  */
html, body {margin: 0; padding: 0; width:100%; border-collapse:collapse} 
body {background: #2A365E; font-family:Verdana, Arial, Helvetica, sans-serif}
body {font: 11px/1.4 Verdana, Geneva, Arial, sans-serif; color:#1F2B55;} 
#skipnav {margin-left:-5000px; line-height:1px; font-size:1px}
#wrapper { 
text-align: center; 
margin: 0 auto ; 
margin-top:5px;
width: 770px; 
border: 1px solid white; 
background: #14214B;
} 


#wrapperinside { 
text-align: center; 
margin: 0 auto ; 
margin-top:5px;
width: 770px; 
 min-height:580px;
  height:auto !important;
  height:580px;
border: 1px solid white; 
background: #14214B;
background-color:#BDBBA6
} 
#header {height: 76px; position:relative; background-image:url(images/bg_header.jpg); background-repeat: repeat-x; }
#logo {height: 97px;  background: #14214B; padding-top:12px; text-align:center}
#sideimg {height:257px; width: 204px;}
h1#contact {font-size: 16px;}
.hpcontentnav img {float:left; display:block}
.hpcontent { text-align:left; height:100%;
 padding:24px 18px;  font-size: 11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  
  line-height: 1.5em;
  }
.photo {padding: 30px 0 10px 0; margin:0 auto}
h1 {font-size: 16px; color: #6C101D; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif}
h2 {font-size: 12px; color: #303845;}
#navbarinside { background:url('images/bg_navinside.gif') repeat-x 0 -10px;}

#navcontainer { background: #fff; padding:2px; width: 575px; border-bottom: 1px solid #849AB2;}

#nav, #nav ul {
	padding: 0;
	padding-top:1px;
	margin: 0;
	list-style: none;
	text-align:left; 
	

}


#nav a {
	display: block;
	color: #14214B;
	text-decoration:none;
	border-right: 1px solid #14214B;
	padding-right:10px; 
}
#nav a.last {border-right:0; padding-right:0}

#nav li {
	float: left;
	border-left: 1px solid white;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight:bold; 
	 padding:1px 5px  1px 5px;  

	 
}


#nav li ul, #nav  li ul  li ul {
	position: absolute;
	width: 10.5em;
	left: -999em;	
	z-index:20;
}
#nav li ul li {	  border-left: 1px solid #14214B;border-right: 1px solid #14214B; width: 13.5em; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 3px 6px; text-align:left; background:#FFF ; border-bottom: 1px solid #14214B; border-top: 1px solid #939191 ; color:#6C101D}
#nav li ul li:hover {background-color:#CCC}
#nav li ul li a {color: #14214B; border-right:0}
#nav .withsub {
	background: #fff url("images/rightarrow.gif") center right no-repeat;
	background-position:135px 6px;
}
#nav li:hover ul, #nav li ul li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li ul ul {
	margin: -1.5em 0 0 11em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

a:link {
	color: #6C101D;
}
a:visited {
	color: #3451AF;
}


#leftcol { width:200px; border-right: 1px solid #A8A594; margin-right:10px; position:relative}
#leftcoltop {border-right: 1px solid #A8A594;}
#rightcol {background-color:#BDBBA6; width:570px}
#hpaddress {background: #d3d3d3; text-align:center; padding:2px; font-weight:bold}
#hpaddress2 {background: #d3d3d3; text-align:center; padding:2px;display: inline-block;}
#address { background:#fff url('images/bg_stripes.gif') repeat-x; height:170px; text-align:left; width:190px; padding-top:60px; padding-left:10px}
#middleleft {float:left; width:210px;}
#middleright {float:right; width:526px; border-bottom:5px solid white; background: #6C101D}
*html #middleright {width:525px; overflow:hidden}

#lawbooks {border-top:5px solid white; border-right: 1px solid #6C101D; float:left}
#footer {text-align:left; border-top: 1px solid #A8A594; color: #14214B; display:block; font-size: 11px; padding: 5px; margin: 5px 16px; background-color:#BDBBA6}
#footer a {color: #14214B; text-decoration:none}
#footer a:hover {text-decoration:underline}
#copyright {width:420px; float:left;}
#designby {float:right; width:240px; text-align:right}


#gettingstarted {border: 1px solid #BF9735; width:242px; height:22px; float:left;}
*html #gettingstarted  {height:24px; width:243px}
html>body #gettingstarted {padding: 1px 0}
#bottom {background: #BDBBA6; color:#14214B;  width:100%; text-align:left; font-family:Arial, Helvetica, sans-serif; float:left}
#bottomleft{margin:0px 0px 0px 0px; width:280px;line-height:1.6em; float:left; font-family:Arial, Helvetica, sans-serif;}
#bottomleft a {color: #6c101d}
#bottomright{padding:10px 40px 10px 40px;   margin:6px 0; border-left: 1px solid #ACA996;  line-height:1.6em;color:#14214B; float:right; font-family:Arial, Helvetica, sans-serif;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


