/* RESETS
---------------------------------------------------------------- */
html {overflow:-moz-scrollbars-vertical !important;}
html, body, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0;  padding:0;}
a, a:hover {text-decoration:none;}
a img {border:0;}
ul {list-style:none;}
input, textarea, select {font-family:Helvetica, Arial, sans-serif;}
label {cursor:pointer;}

/* STRUCTURE
---------------------------------------------------------------- */
body {font:62.5%/1.6em Helvetica, Arial, sans-serif;  text-align:center;}

#container {width:810px;  margin:15px auto;  background:url(../img/topShadow.gif) top left no-repeat;}
#container2 {width:810px;  text-align:left;  overflow:hidden;  background:url(../img/bottomShadow.gif) bottom left no-repeat;}

#header {width:810px;  padding-top:20px;  overflow:hidden;}

	#logo {float:left;  width:186px;  height:55px;  margin-left:20px;  background:url(../img/logo.gif) no-repeat;}
		#logo h1 a {display:block;  width:186px;  height:55px;  text-indent:-999em;}
		
	#nav {position:relative;  float:right;  width:555px;  height:40px;  margin-top:10px;  background:url(../img/nav.gif) top right no-repeat;}
		#nav ul {position:absolute;}
		#nav li {float:left;  margin-top:5px;}
		#nav a {display:block;  padding:9px 8px 0;  font-size:1.4em;  font-weight:bold;  color:#FFF;  text-transform:uppercase;}
		#nav a.last {padding:9px 0 0 8px;}
		#nav a:hover {color:#F1F3F5;}
		#slide {position:absolute;  bottom:0;  z-index:10;  height:9px;  background:url(../img/navArrow.gif) bottom center no-repeat;}
	
#content {width:780px;  padding:15px;  overflow:hidden;}

	#animation {float:left;  width:475px;  height:190px;  margin-bottom:10px;  background:#D8EDAC;}
	
	#freeReport {float:left;  width:275px;  height:170px;  margin:0 0 10px 10px;  padding:10px;  background:#D8EDAC;}
		#freeReport form {margin-top:10px;}
		#freeReport label {font-size:1.4em;  font-weight:bold;  color:#333;}
		#freeReport .input {margin-bottom:5px;  padding:3px;  font-size:1.8em;  color:#333;  border:1px solid #999;  width:214px;}
		
	.leftColumn {float:left;  width:475px;  margin-bottom:10px;  overflow:hidden;}
	.leftColor {width:455px;  padding:10px;  background:#F1F3F5;}
	
	.rightColumn {float:left;  width:295px;  margin:0 0 10px 10px;  overflow:hidden;}
	.rightColor {width:275px;  padding:10px;  background:#D8EDAC;}
	
	.full {clear:both;  width:780px;  margin-bottom:10px;  overflow:hidden;}
	.fullColor {width:760px;  padding:10px;  background:#F1F3F5;}

	
#footer {clear:both;  width:764px;  height:55px;  margin-top:10px;  padding:8px;  background:url(../img/footer.gif) no-repeat;}
	#footer p {font-size:1.2em;  color:#FFF;}
	#footer p.phone {}
	#footer p.email {}
	
/* UNIVERSAL CLASSES
---------------------------------------------------------------- */
.floatLeft {display:block;  float:left;}
.floatRight {display:block;  float:right;}
.clearBoth {clear:both;}

.fullDivider {width:780px;  height:8px;  margin-bottom:20px;  background:#666;}

/* TYPE
---------------------------------------------------------------- */
#content h1, #content h2, #content h3, #content h4 {font-family:Cambria, "Times New Roman", Helvetica, Arial, serif;}

#content h2 {font-size:2em;  margin:0.6em 0;}
#content h3 {font-size:1.6em;  margin:0.6em 0;}
#content h4 {font-size:1.4em;  margin:0.4em 0;}

#content p {margin:.8em 0;  font-size:1.2em;  line-height:1.4em;}

#content a {color:#40841D;}
#content a:hover {color:#333;}

/* LISTS
---------------------------------------------------------------- */
#content li {font-size:1.2em;}
#content li li {font-size:1em;}

ul.checks {margin-left:25px;}
ul.checks li {margin:20px 0;  padding-left:25px;  background:url(../img/check.png) 0 0 no-repeat;}
	ul.checks li li {list-style:disc;  margin:8px 0 8px 25px;  padding-left:0;  background:none;}
		ul.checks li li li {list-style:circle;}
		
ul.star {margin-left:25px;}
ul.star li {margin:20px 0;  padding-left:25px;  background:url(../img/star.png) 0 0 no-repeat;}

ul.disc {margin-left:25px;  list-style:disc;}
ul.disc li {margin:5px 0;}

ul.circle {margin-left:25px;  list-style:circle;}
ul.circle li {margin:5px 0;}

/* FORMS
---------------------------------------------------------------- */
#contact label {font-size:1.4em;  font-weight:bold;}
#contact .input, #contact .textarea {margin-bottom:5px;  padding:3px;  font-size:1.6em;  color:#333;  border:1px solid #999;}
#contact .textarea {font-size:1.2em;}
