html { font-size: 100%; /* IE hack */ }
body { font-size: 0.75em; }
* {
    padding:0;
    margin:0;
    }
ol, ul, li {margin: 0; padding: 0;}
body {
	color: black;
	background-color: white;
	margin: 0;
	padding: 0;
}
p {
 margin: 0 0 4px;
 }
#content p { padding-bottom: 5px; }
body, textarea, input { color: #2e2e2e; font-family:  Helvetica, Arial, Geneva, Verdana, sans-serif; }
a {
	/*color: #00c;*/
	text-decoration: none;
	background: url(../img/3x1999.gif) bottom left repeat-x;
}
a:hover {
	/*color: #00c;*/
	text-decoration: underline;
	background: none;
}
a:active {
	/*color: red;*/
}
a, #primaryNav li a, #primaryNav li em, .sNav a:hover, #rightCol #title, .sNav a {
        color: #005590;
        }
a:visited, #primaryNav li a:visited {
        color: #417378;
        }
#header p,  .note h3 {
        color: #339;
        }
#primaryNav li , h1, #content h2, h4, h3, h4, h5 {
    color: #731913;
       /* color: #BBA700;*/
        }
h1 { font-size: 1.5em; font-weight: bold; margin: 4px 0; }
h2 { font-size: 1.4em; font-weight: bold; margin: 4px 0; }
h3 { font-size: 1.3em; font-weight: bold; margin: 4px 0; }
h4 { font-size: 1.2em; font-weight: bold; margin: 7px 0 4px; }
h5 { font-size: 1.1em; font-weight: bold; margin: 4px 0; }
/*-------------------------------- HEADER -------------------*/
#header { background: url(../img/banner_1.jpg) no-repeat; width: 700px; height: 100px; float: left; padding-left: 182px; }
#header p {
	/*color: #339;*/
	padding-top: 48px;
	margin: 0;
	font-size: 0.9em;
}
#header span, #smallheader span, p#skip, #header label, .commentNumber span, .comment h3 span, #youAreHere span {
	position: absolute;
	overflow: hidden;
	width: 0;
}
#header h2 {
        
	display: none;
        }
#header #logocom {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height: 75px;
	background: url(../img/hdlogo_flip.gif) no-repeat;
	background-position: 200px 0;
}
#header a#logocom:hover {
	background-position: 200px -70px;
}
#header .corporate { position: absolute; top: 40px; font-size: 10px; color: #e6e6e6; text-align: right; left: 750px !important; left: 690px;float: right; }
#header form {
	position: absolute;
	display: inline;
	width: auto;
	top: 35px;
	right: 0;
	margin: -1em 0 0 0;
}
#header input {
	margin-bottom: 0;
}
#header .button {
	margin: 0 1em 0 0.5em;
}
#smallheader {
       	/*background: url(../img/banner_1.jpg) no-repeat;*/
	height: 55px;
	padding-left: 0px;
}
#smallheader #logocom {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height: 75px;
	background: url(../img/hdlogo_flip.gif) no-repeat;
	background-position: 10px 0;
}
#footer { position: absolute; width: 690px; float: none; padding-top: 15px; padding-bottom: 5px; border-top: 1px solid #696969; }
#footer p {
	/*color: #999;*/
	font-size: 1em;
	margin: 0;
}
#footer #logocom {
	display: block;
	position: relative;
	margin-left: 0em;
	top: 1em;
	left: -.5em;
	width: 275px;
	height: 38px;
	background: url(../img/Pincus-LH.gif) no-repeat;
	/*
background-position: 200px 0;
*/
}
#primaryNav li , h1, #content h2 {
    color: #731913;
       /* color: #BBA700;*/
        }
.clear{
  clear: both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow: hidden;
  margin-bottom: -1px;
  padding: 0;
  display: block;
}
.center  {
text-align: center;
}
.right  {
text-align: right;
}
.left  {
text-align: left;
}
#rightCol p {
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	margin-left: 5px;
	font-size: 0.95em;
	line-height: 120%;
}
#rightCol  ul {
	list-style: square outside;
	margin-left: 2em;
	padding-left: 10px;
       	font-size: .9em;
}
#rightCol li {
         padding-left: 0em;
	padding-bottom: 0.1em;
	}
.centerInsetBox { width: 425px; float: left; margin-bottom: 20px; padding: 5px; border: solid 1px #a5c388; }
.centerInsetBox ul { padding-left: 15px; list-style-type: disc; list-style-position: outside; }
.centerInsetBox ul li {  }
.rightnobreak { text-align: right; padding: 0; margin: 0; border-top-style: none; }
.testimonial { color: #696969; font-size: 0.95em; padding: 20px 10px 10px; }
.colcont { width: 700px; }
.colboxleft { width:190px; float:left }
.colboxright { position: absolute; top: 0px; left: 480px; width:210px; border: solid 1px #ccc; padding-top: 5px; }
.colboxmiddle { width:450px;  padding:0px 10px 10px 20px; background-color: #ffffff; }
#section {position: absolute; top: 100px; left: 190px; width: 692px; background-color: #CAE6E6;}