body {
  color: navy;
  background-color: #ffffff;
  font-family: Times New Roman;
  font-size: 85%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}

html > body {
  font-size: 11pt;
}

acronym, .titleTip {
  border-bottom: 1px dotted #000080;
  cursor: help;
  margin: 0;
  padding: 0;
}

.doNotDisplay {
  display: none !important;
}

.smallCaps {
  font-size: 117%;
  font-variant: small-caps;
}

h2 {
	font-size: 125%; 
}

p {
  margin: 1em 0 1.5em 0;
  padding: 0;
}

dt {
  font-weight: bold;
  margin: 0;
  padding: 0 0 0.5ex 0;
}

dd {
  margin: 0 0 1.5em 1.5em;
  padding: 0;
}

.center {
text-align: center;
}

.include {
float: right;
padding: 0 0 0 10px;
margin: 0 0 0 0;
}

.article {
margin: 0 0 0 0;
padding: 0 0 0 10px;
}

hr {
	height: 2px;
	border: 0;
}
hr.divider {
	background: #c0c0c0;
	color: #c0c0c0;
	width: 65%;
}
hr.small {
	width: 45%;
}
hr.gray {
	background: #808080;
	color: #808080;
}
hr.light-gray {
	background: #ccc;
	color: #ccc;
}
hr.blue {
	background: #000080;
	color: #000080;	
}


/* ##### Header ##### */

	#header {
	  color: inherit;
	  background-color: #A5B2CE;
	}
	
	.headerTitle {
	  margin: 0;
	  padding: 0.25em 4mm 0.25em 4mm;
	  color: #000080;
	}
	
	.headerTitle a {
	  color: #000080;
	  background-color: transparent;
	  text-decoration: none;
	  font-size: 110%;  /* For MSIE */
	  font-weight: bold;
	  font-style: italic;
	}
	
	.headerTitle > a {
	  font-size: 138%;  /* For fully standards-compliant user agents */
	}
	
	.headerTitle span {
	  color: #000080;
	  background-color: transparent;
	  font-weight: normal;
	}
	
	.subHeader {
	  color: #000080;
	  background-color: navy;
	  text-align: center;
	  margin: 0;

	}
	
	.subHeader a {
	  color: #000080;
	  background-color: navy;
	  text-decoration: none;
	  font-weight: bold;
	  margin: 0;
	}
	
	.subHeader a:hover {
	  color: #000080;
	  background-color: navy;
	}

/* ##### Left Side Bar ##### */

	.leftSideBar {
	  width: 15.5em;
	}
	
	.leftSideBar .sideBarTitle {
	  color: #000080;
	  background-color: #DDE1D2;
	  font-weight: bold;
	  margin: 0;
	  padding: 0.8ex 1ex;
	}
	
	.leftSideBar ul {
	  list-style-type: none;
	  list-style-position: outside;
	  margin: 0 0 4px 0;
	  padding: 0;
	}
	
	.leftSideBar li {
	  margin: 0;
	  padding: 0 0 0 20px;
	}
	
	.leftSideBar li:hover {
	  background-color:#D7DEEF
	}
	
	.leftSideBar a {
	  color: #000080;
	  background-color: transparent;
	  text-decoration: none;
	  font-family:arial,verdana;
	  font-size:11px;
	  padding: 2px 0;
	  display:block;
	}
	
	.leftSideBar a:hover {
	  color: #3366ff;
	  background-color: transparent;
	  text-decoration: none;
	  font-family:arial,verdana;
	  font-size:11px;
	}
	
	.leftSideBar .sideBarText {
	  color: #000080;
	  background-color: transparent;
	  line-height: 1.25em;
	  margin: 1ex 0.25ex 1.5em 0.75ex;
	  padding: 0;
	  display: block;
	}
	
	.leftSideBar .sideBarText a {
	  text-decoration: underline;
	}
	
	.leftSideBar .sideBarText a:hover {
	  text-decoration: none;
	}
	
	.leftSideBar .thisPage {
	  color: #000080;
	  background-color: transparent;
	  font-weight: bold;
	}


/* ##### Right Side Bar ##### */

	.rightSideBar {
	  width: 15.5em;
	  padding: .5;
	  text-align: center;
	}
	
	[class~="rightSideBar"] {
	  margin-right: 1.5ex;
	}
	
	.rightSideBar .sideBarTitle {
	  color: #000080;
	  background-color: #DDE1D2;
	  font-weight: bold;
	  margin: 1.25ex 1ex;
	  padding: 0.9ex 1ex;
	}
	
	.rightSideBar a {
	  color: #000080;
	  background-color: transparent;
	  text-decoration: none;
	  font-weight: bold;
	}
	
	.rightSideBar a:hover {
	  text-decoration: underline;
	}
	
	.rightSideBar .sideBarText {
	  line-height: 1.5em;
	  margin: 0;
	  padding: 0 2ex 1em 2ex;
	}
	
	.rightSideBar .more {
	  text-decoration: none;
	  text-align: right;
	  margin: 0;
	  padding: 0 2ex 1em 2ex;
	  display: block;
	}
	
	.rightSideBar .more:hover {
	  text-decoration: underline;
	}
	.rightSideBar ul {
	  list-style-type: none;
	  list-style-position: outside;
	  margin: 0 0 1em 0;
	  padding: 0;
	}
	
	.rightSideBar li {
	  margin: 1ex;
	  padding: 0 0 0 12px
	}
	
	.rightSideBar img {
	 border: 0px none;
	}


/* ##### Main Copy ##### */

	.main-copy {
	  color: black;
	  background-color: white;
	  text-align: justify;
	  line-height: 1.5em;
	  margin: 0 0 0 15.5em;
	  padding: 0 100px 25px 100px;
	  border-left: 1px solid #000080;
	  border-right: 1px solid #000080;
	}
	
	.main-copy h1 {
	  color: #800040;
	  background-color: transparent;
	  font-family: Times New Roman;
	  font-size: 160%;
	  font-weight: bold;
	  font-style: normal;
	  text-align: center;
	  margin: 0 0 0 0;
	  padding: 1em 0 0 0;
	}
	
	.main-copy h2 {
	  color: #800040;
	  background-color: transparent;
	  font-family: Times New Roman;
	  font-size: 125%;
	  font-weight: bold;
	  font-style: normal;
	  text-align: center;
	  margin: 0 0 0 0;
	  padding: 1em 0 0 0;
	}
	
	.main-copy h3 {
	  color: #000080;
	  background-color: transparent;
	  font-family: Times New Roman;
	  font-size: 100%;
	  font-weight: bold;
	  font-style: normal;
	  text-align: center;
	  margin: 0 0 0 0;
	  padding: 1em 0 0 0;
	}
	
	  .main-copy h5 {
	  background-color: transparent;
	  font-family: Arial;
	  font-weight: normal;
	  font-style: normal;
	  font-size: 80%;
	  line-height: 120%;
	  margin: 0 0 0 0;
	}
	
	
	.main-copy a {
	  color: #0000ff;
	  background-color: transparent;
	  text-decoration: none;
	}
	
	.main-copy a:hover {
		color: #800040;
		text-decoration: none;
	}
	
	blockquote {  
	color: navy; 
	padding-left: 20px;
	margin-bottom: 1px;
	display:block; 
	padding-top:5px
	}

/* ##### Footer ##### */

	#footer {
	  color: black;
	  /* background-color: #A5B2CE; */
	  font-size: 92%;
	  text-align: center;
	  line-height: 1.25em;
	  margin: 0;
	  padding: 0 0 0 0;
	}
	
	
	#footer div {
	  margin: 0;
	  padding: 0 0 0 0;
	}
	
	#footer a {
	  color: navy;
	  background-color: transparent;
	  text-decoration: underline;
	  font-weight: bold;
	}
	
	#footer a:hover {
	  text-decoration: none;
	}
	
/* ##### Comments ##### */
	
	.comment-link {
	  text-transform:uppercase;
	  letter-spacing:.1em;
	}
	
	input.text, textarea {
		border-left:1px solid #aaaaaa; border-right:1px solid #888888; border-top:1px solid #888888; border-bottom:1px solid #aaaaaa; background:#ffffff url('http://yoururl.com/wp-images/input.gif') top right; color: #000000;
		font-size: 1em; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:4px
	}
	
	input.text:focus, textarea:focus {
		border-color: #000000;
	}
	
	.alt {
		 background-color: #f8f8f8;
		 border-top: 1px solid #ddd;
		 border-bottom: 1px solid #ddd;
	}

/* ##### Attorney Search ##### */

	td.attorneylisting {
		font-size: 10px;
		font-family: arial,verdana;
		line-height:12px;
	}
	td.attorneylisting b {
		font-weight: bold;
		font-size: 11px;
		font-family: arial,verdana;
		line-height:12px;
	}
	
	
/* Child Support Calculator */

#child-support {
	text-align:left;
}

#child-support .disclaimer {
	color:#000000;
	display:block;
	font-size:9pt;
	line-height:16px;
	font-weight: normal;
	text-align:left;
}
