/* ----------------- Reset ----------------- */

/* ----------------- Main Layout ----------------- */

body {margin:30px 0 0 0; padding:0;}
object, #container, #header {margin:0; padding:0;}
#container {width:800px; background:#fff; margin-left:auto; margin-right:auto;}

/* Acuity Header */
#header {height:76px; width:800px; background-color:#fff;}
	#header .left, #header .right {width:50%; background-color:#fff; height:76px;}
	#header .left {float:left; text-align:left;}
		#header .left img {margin:18px 0 0 18px;}
	#header .right {float:right; text-align:right;}
	
/* Header NHD */
#headernhd {height:105px; width:800px; background-color:#fff;}
	#headernhd .left, #headernhd .right {width:50%; background-color:#fff; height:76px;}
	#headernhd .left {float:left; text-align:left;}
		#headernhd .left img {margin:18px 0 0 18px;}
	#headernhd .right {float:right; text-align:right;}
	
/* Navigation */
#nav {height:20px; background-color:#cc0000; width:800px; clear:both;}
	#nav table {overflow:hidden; width:73%; height:20px; margin:-1px 0 0 0; padding:4;}
	.slogan {background-color:#000; height:20px; width:27%; float:left;}
	#nav a {margin-left:4px; margin-right:4px;}
	#nav ul {list-style:none; margin:0; padding:0;}
	#nav ul li {list-style-type:none; margin:0; padding:0; line-height:}
	.nav-primary {margin:-3; padding:0;}
	.bread {margin-bottom:25px;}
	
/* Content Layout Acuity */
#contentmain {width:750px; margin-top:0px; padding:0; text-align:left;}
	#homeflash {width:738px; height:400px; margin:0px 0 6px 0;}
	#break {clear:both; height:25px;}
	
/* NHD Content Layout */
#contentwrapper {width:800px; margin:0; padding:15px 0 30px 0; background:#fff url(../images/bgContentLine.gif) repeat-y 0 0;}
	#contentwrapper .leftcol {float:left; width:190px; margin-left:12px;}
	#contentwrapper .rightcol {float:right; width:555px; margin-right:12px;}

#footer {width:800px; text-align:left; margin:5px auto 0 auto; padding:0 0 15px 0;}

/* ----------------- Pop Up Window - Updater Help ----------------- */

#popup {width:350px; margin:10px auto; background-color:#eee;}

/* Solution Columns */
.right p, .solutionlinks p, .left p {padding:1em; border:1px solid #eee;}
.right p:hover, .solutionlinks p:hover, .left p:hover {border-color:#BFBFBF; background-color:#efefef; cursor:pointer;}
.left {float:left; width:49%;}
	.left p {margin:0 5px 5px 0;}
.solutionlinks {float:left; width:100%;}
	.solutionlinks p {margin:0 3px 3px 0;}
.right {float:right; width:49%;}
	.right p {margin:0 0 5px 0;}
.clear {clear:both;}

#mainsearchform {margin:0 18px 0 0;}
#box {margin:0px 0; text-align:left;}

/* ----------------- Typography/Updater Styles ----------------- */

/* Headers */
h1,.text-header {margin:12px 0 15px 0; padding:1px 0 0 0;}
h2,.text-subhead {margin-bottom:10px;}
h3,.text-subsubhead {margin-bottom:10px;}
h4, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover {margin-bottom:10px;}
h4 img a:link, h4 img a:visited, h4 img a:active, h4 img a:hover, h4 img {border:0;}

/* Links */
.boldlnk a:hover {border-bottom:1px dotted #333;}
.nav-primary a:link, .nav-primary a:visited, .nav-primary a:active  {cursor:pointer; margin:0; padding:0;}

/* Paragraphs & Other Text */
#footer p {margin:0; padding:0;}

acronym {border-bottom:1px dotted #444; cursor:help;}
acroynm:hover {background-color:#eee;}
.date {margin:15px 18px 13px 0;}
.note {border:1px dotted #ccc; padding:5px;}
.border {border:1px solid #ccc;}

/* Helpful Tips */
.tip {float:right; width:125px; border:1px solid #cc0000; padding:0; margin:0 0 20px 20px;background-color:#efefef;}
.tip h3 {margin:0; padding:2px; background-color:#cc0000; text-align:center;}
.tip p {margin:0; padding:7px 8px; text-align:left;}

/* ----------------- Forms ----------------- */

/* Fieldsets & Legends */
fieldset {border:1px solid #ccc; padding:20px; text-align:left; margin-top:30px;}
legend {text-align:left;}
#loginForm fieldset {width:490px; padding:0 20px;}
#loginForm dl {margin:10px 0 0 0; padding:0;}
#loginForm p {padding:15px 0; margin:0;}
#box fieldset {width:175px;}

/* Submit Buttons */
.btn, .btn2, .btn3 {cursor:pointer; overflow:visible;}
.btn, .btn2 {border:1px outset #333; background-color:#666; padding:2px;}
.btn3 {background-color:#F0F0F0; border:1px solid #B8B8B8; padding:1px;}
#loginForm .btn {background-color:#666; padding:5px; overflow:visible; border-left:1px solid #8F8F8F; border-top:1px solid #8F8F8F; border-bottom:1px solid #333; border-right:1px solid #333;}
#loginForm .btn:hover {background-color:#333;}

/* Text Area, Text Fields, and Select Fields */
select {border:1px solid #ccc;padding:1px;}
.input, .input2 {border:1px solid #ccc;padding:2px;}
.input3 {border:1px solid #B8B8B8;background-color:#fff;padding:1px;}
.text {border:1px solid #ccc;padding:2px;}
#loginForm .text {line-height:24px; height:24px; padding:0 5px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #AFAFAF; border-right:1px solid #AFAFAF;}
#loginForm input.text:focus {background-color:#efefef;}

/* Form Validation & Spam Reducer */
#ver_image {padding-top:5px;}
#ver_image img {height:20px; margin:0; padding:0;}
.style1, .filter {display:none;/* Invisible Captcha */}

/* ----------------- Lists ----------------- */

ul {list-style-type:none; padding-left:0; margin-left:0;}
ul li {background:url(../images/bullet.png) 0 3px no-repeat; padding:0 0 0 13px; margin-bottom:3px;}

ol {padding-left:0; margin-left:25px;}
ol li {margin-bottom:3px;}

.text-body li {margin-bottom:8px;}

ol li img {margin:15px 0;}

.toc {list-style-type:none; margin:0; padding:0;}
.toc li {background:none; list-style-type:none; padding-left:0; margin-bottom:7px;}
.toc li img {margin-right:5px; border:0; vertical-align:middle;}
.toc li ul {margin-left:22px;}

#box dt {text-align:left; padding:0; margin:0;}
#box dd {text-align:left;padding:0 0 3px 0; margin:0;}

#contactform dt {float:left; width:150px; text-align:right; padding:2px 5px 10px 0;}
#contactform dd {text-align:left; padding:0 0 10px 0;}

#glossary dt {text-align:left; padding:0 5px 10px 0; margin:0;}
#glossary dd {clear:left; text-align:left; padding:0 0 10px 0; margin:0 0 18px 0;}

#loginForm dt {width:150px; float:left; padding:3px 5px 12px 0; text-align:right;}
#loginForm dd {text-align:left; padding:0 0 12px 0;}

#searchresults ul {margin:0; padding:0; text-align:left; list-style:none;}
#searchresults li {list-style-type:none; margin:0 0 15px 0; padding:0; background:none;}

/* ----------------- Tables ----------------- */

#hometable {width:738px; border-collapse:collapse; border:0;}
#hometable table {border-collapse:collapse; border:0;}
#hometable th {height:9px; line-height:9px;}
	#hometable .col1 {padding:0 14px 0 0;}
	#hometable .col2 {padding:0 14px;}
	#hometable .col3 {padding:0 14px;}
	.col4 {padding:0 14px 0 0;}
	.col5 {padding:0 13px;}
.dottedhori {border-top:1px dotted #999;}
.dottedvert {border-right:1px dotted #999;}

#directory {width:500px; border-top:1px solid #ddd; border-left:1px solid #ddd;border-collapse:collapse;}
	#directory table {border-collapse:collapse;}
	#directory th, #directory td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px;}
	#directory th {text-align:left; background-color:#eee;}
	#directory td {text-align:left; vertical-align:text-top; width:50%;}
	#directory caption {text-align:left; padding-bottom:5px;}
	
#table {width:99%; border-top:1px solid #ddd; border-left:1px solid #ddd;border-collapse:collapse;}
	#table table {border-collapse:collapse;}
	#table th, #table td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px;}
	#table th {text-align:left; background-color:#eee;}
	#table td {text-align:left; vertical-align:text-top; width:50%;}
	#table caption {text-align:left; padding-bottom:5px;}
	
#table2 {width:99%; border-top:1px solid #ddd; border-left:1px solid #ddd;border-collapse:collapse;}
	#table2 table {border-collapse:collapse;}
	#table2 th, #table2 td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px;}
	#table2 th {text-align:left; background-color:#ddd;}
	#table2 td {text-align:left; vertical-align:text-top;}
	#table2 caption {text-align:left; padding-bottom:5px;}

#tutorial table {border-collapse:collapse; width:99%; margin-bottom:2em; border-top:1px solid #ddd; border-left:1px solid #ddd; background-color:#fff;}
	#tutorial caption {text-align:left; padding:0 0 5px 0; margin:0;}
	#tutorial td, #tutorial th {border-right:1px solid #ddd; border-bottom:1px solid #ddd;padding:.5em; }
	#tutorial td {text-align:center;}
	#tutorial th {width:50%;text-align:left;}
	.altcolor {background-color:#eee;}

/* ----------------- Other Objects ----------------- */

hr {display:none;}
.hr {border-top:1px dotted #ccc; margin:18px 0;}
.clear {clear:both;}

/* How Do I Boxes */
#howbox {width:99%;}
#howbox div {float:left; width:50%;}

/* Photogallery */
#photogallery {margin:20px 0;}
#photogallery img {border:1px solid #eee; text-decoration:none; padding:5px; margin-bottom:5px;}
#photogallery img:hover {border:1px solid #ccc;}
#photogallery p {float:left; text-align:center; height:120px; width:120px; margin:10px; overflow:hidden;}
#photogallery p a {text-decoration:none;}
#photogallery p .btn {margin-top:5px;}
#photogallery h2 {clear:both; margin:0 0 15px 0;}

/* ----------------- reCAPTCHA Layout ----------------- */
/* Do not edit these styles. Doing so may cause the reCAPTCHA to break. */

fieldset #recaptcha_container {width:300px; margin-left:15px;}
fieldset #recaptcha_container label {display:block; margin:0 0 5px 0; padding:15px 0 0 0; font-size:1.2em; font-weight:bold;}
fieldset #recaptcha_response_field {width:300px; margin-bottom:10px;} /* Input Text Field for Response */
fieldset #recaptcha_image {border:1px solid #ccc;} /* Generated Images */
fieldset #recaptcha_reload_btn {background-color:#fff; border:1px solid #ccc; font-size:1.1em; cursor:pointer; margin:5px 0 10px 0; padding:2px; float:left;} /* Refresh Button */
fieldset #recaptcha_container .recaptchaformat {float:right; margin:5px 0 0 0; padding:0; font-size:11px;}
fieldset #recaptcha_container .recaptchacopyright {font-size:10px; line-height:100%; color:#999; text-align:left;}