/* ----------------- 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; text-align:center;}
	#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:1px; margin-right:1px;}
	#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:800px; 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;text-align:left;}
	#contentwrapper .rightcol {float:right; width:555px; margin-right:12px;text-align:left;}

#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;}

/* JW Player Popup - Use w/colorbox */
#popupvideo {width:480px;margin:0;padding:0;}
#popupvideo .wrapperpopup {width:480px;margin:0;padding:0;overflow:hidden;}

/* ----------------- 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;}

.error, .success, .notice {text-align:left; padding:15px 15px 15px 60px; width:400px; margin:15px 0;clear:both;}.notice {border:2px solid #FFD324; background:#FFF6BF url(http://www.acuweb.com/php/5/aw_includes/images/msg_Notice.png) no-repeat 10px 5px;}.error {border:2px solid #FBC2C4; background:#FBE3E4 url(http://www.acuweb.com/php/5/aw_includes/images/msg_Error.png) no-repeat 10px 5px;}.success {border:2px solid #C6D880; background:#E6EFC2 url(http://www.acuweb.com/php/5/aw_includes/images/msg_Success.png) no-repeat 10px 5px;}.important {border:1px solid #4F8A10; background-color:#DFF2BF; text-align:left; padding:15px; width:95%; margin:15px 0;}

/* ----------------- 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;}
dl {margin-top:15px;}dt {float:left; clear:left; width:150px; text-align:left; padding:1px 0 10px 0;}dd {text-align:left; padding:0 0 10px 0; margin:0 0 0 155px;}

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 {width:150px;}
#contactform dd {margin:0 0 0 155px;}

#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:748px; border-collapse:collapse; border:0;}
#hometable table {border-collapse:collapse; border:0;}
#hometable th {height:9px; line-height:9px;}
	#hometable .col1 {padding:0 5px 0 20px;}
	#hometable .col2 {padding:0 5px 0 10px;}
	#hometable .col3 {padding:0 1px 0 10px;}
	.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%;}

/* AcuShow */
#slideShow1, #slideShow2, #slideShow3, #slideShow4, #slideShow5, #slideShow6,#slideShow7,#slideShow8, #slideShow9,#slideShow10, #slideShow11 {margin:0-; padding:0; border:0;}
	#slideShow1 .content{font:11px/100% Tahoma, Geneva, sans-serif;text-align:left; color:#666;}
	#slideShow1 .content blockquote {font:13px/125% Georgia, "Times New Roman", Times, serif;color:#666; margin:0; padding:0;}
	#slideShow1 .content p {text-align:right; margin:10px 0 0 0; padding:0;}
#slideShow2 img {width:545px; height:272px;}
#slideShow3 img, #slideShow4 img, #slideShow5 img, #slideShow6 img, #slideShow7 img,#slideShow8 img, #slideShow9 img, #slideShow10 img, #slideShow11 img {width:540px; height:360px;}

.leftcol #slideShow1 {margin-top:25px;}

/* 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:200px; width:150px; 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;}

/*---------- Updater Styles ----------*/
.text-subsubhead { font-family: Georgia, Times New Roman, Times, serif;color: #333;font-size: 14px; }
.text-subsubhead-rev {  }
.text-subhead { font-family: Georgia, Times New Roman, Times, serif;color: #333;font-size: 18px; }
.text-subhead-rev {  }
.text-strong { font-family: Georgia, Times New Roman, Times, serif;font-weight: bold;font-size: 11px; }
.text-mono { font-family: Andale Mono, Monaco, Courier New, Courier, monospace;font-size: 11px; }
.text-highlight { font-family: Georgia, Times New Roman, Times, serif;font-size: 11px; }
.text-header { font-family: Georgia, Times New Roman, Times, serif;color: #333;font-size: 24px; }
.text-header-rev {  }
.text-copyright { font-family: Arial, Helvetica, sans-serif;font-size: 9px; }
.text-caption { font-family: Arial, Helvetica, sans-serif;font-style: italic;font-size: 10px; }
.text-callout { font-family: Georgia, Times New Roman, Times, serif;color: #cc0000;font-style: italic;font-size: 11px; }
.text-callout-rev {  }
.text-callout-alt { color: #333;font-style: italic;font-size: 11px; }
.text-body { font-family: Georgia, Times New Roman, Times, serif;color: #737475;font-size: 11px; }
.text-body-rev { font-family: Georgia, Times New Roman, Times, serif;text-decoration: none;font-size: 11px; }
.nav-tertiary { font-family: Tahoma, Arial, Geneva, sans-serif;color: #fff;text-decoration: none;font-size: 11px; }
.nav-tertiary-selected { font-family: Tahoma, Arial, Geneva, sans-serif;color: #fff;text-decoration: none;font-size: 11px; }
.nav-secondary { font-family: Tahoma, Arial, Geneva, sans-serif;color: #fff;text-decoration: none;font-size: 11px; }
.nav-secondary-selected { font-family: Tahoma, Arial, Geneva, sans-serif;color: #fff;text-decoration: none;font-size: 11px; }
.nav-primary { font-family: Tahoma, Arial, Geneva, sans-serif;color: #fff;text-decoration: none;font-size: 11px; }
.nav-primary-selected { font-family: Tahoma, Arial, Geneva, sans-serif;color: #fff;text-decoration: none;font-size: 11px; }
body {  }
.bg-relief {  }
.bg-highlight {  }
.bg-alternate {  }
a:visited { color: #cc0000; }
a:link { color: #cc0000; }
a:hover { color: #333;text-decoration: none; }
a:active { color: #cc0000;text-decoration: none; }


/* ----------------- Typography/Updater Styles ----------------- */

body {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}

#nav {font:bold 10px/20px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;}
	.slogan {color:#fff; font:12px/20px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;}
	
/* NHD Content Layout */
.rightcol p {line-height:150%;}
.rightcol .text-subhead {line-height:125%;}

/* Headers */
h1,h2,h3,h4,.text-header,.text-subhead,.text-subsubhead,
#box legend {font-family:Georgia, Garamond, "Bookman Old Style", "Times New Roman", Times;}
h1,.text-header {font-size:20px; line-height:110%; font-weight:normal; color:#333;}
h1.hometitle {font-size:16px; color:#333; font-weight:normal;}
h2,.text-subhead {font-size:16px; line-height:110%; color:#333; font-weight:normal;}
h3,.text-subsubhead {font-size:14px; line-height:110%; color:#333; font-weight:normal;text-decoration:none;}
h4, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover {font-size:12px; font-weight:normal; color:#333; text-decoration:none;}

/* Links */
a:link {color:#cc0000;}
a:active {color:#cc0000;}
a:visited {color:#cc0000;}
a:hover {color:#333; text-decoration:none;}

.boldlnk a:link, .boldlnk a:active, .boldlnk a:visited {font:bold 10px Georgia, Garamond, "Bookman Old Style", "Times New Roman", Times; color:#cc0000;text-decoration:none;}
.boldlnk a:hover {color:#333; text-decoration:none;}

.nav-primary a:link, .nav-primary a:visited, .nav-primary a:active  {color:#fff; font:bold 10px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; text-decoration:none;}
.nav-primary a:hover {color:#000;}

#footer a:link, #footer a:visited, #footer a:active {color:#f6f6f6;}
#footer a:hover {text-decoration:none;}

/* Paragraphs & Other Text */
#footer p {color:#f6f6f6; font-size:12px; line-height:125%;}

dd span {font-size:10px;}

.text-body, p {font:11px/125% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#737475;}
.text-copyright {font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666;}
.text-caption {font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#737475;}

.req {color:#cc0000; font-weight:bold;}
code {font:12px "Courier New", Courier, mono; color:#444;}
acroynm:hover {color:#000;}
.date {font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#737475;}

/* Helpful Tips */
.tip h3 {font-size:10px; color:#fff;}
.tip p {color:#666; font-size:9px;}

/* ----------------- Forms ----------------- */

/* Fieldsets & Legends */
#loginForm legend {color:#cc0000;}
#box legend, .basicinfo legend {font-size:16px; color:#333;}

/* Submit Buttons */
.btn, .btn2 {color:#fff; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.btn3 {color:#444; font:10px Verdana, Arial, Helvetica, sans-serif;}
#loginForm .btn {font-size:12px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;}

/* Text Area, Text Fields, and Select Fields */
select, textarea, .input, .input2, .input3, .text {font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#444;}
#loginForm .text, #loginForm label {font-size:12px;}

.required {font-weight:bold;}
.error, .success, .important, .notice {font-size:12px;}.error, p.error, .error p {color:#8a1f11;}.notice, p.notice, .notice p {color:#514721;}.success, p.success, .success p {color:#264409;}.important {color:#4F8A10;}

/* ----------------- Lists ----------------- */

ul, ol {font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#737475;}

.toc {color:#737475;}

#contactform {font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#glossary dt {}
#glossary dd {line-height:125%;}

dt {font-size:11px;}


/* ----------------- Tables ----------------- */

#directory th, #directory caption,
#table th, #table caption,
#table2 th, #table2 caption{color:#333;}

#table caption, #table2 caption {font-size:14px;font-weight:normal;}

#table2 th {font:12px Georgia, Garamond, Bookman Old Style, Times New Roman, Times;}
#tutorial th {font-weight:bold;}

/* ----------------- Other Objects ----------------- */

#photogallery p {line-height:100%; font-size:.9em;}

.videotestimonials {text-align:left;}
.videotestimonials img {border:0;display:block;margin:0 0 15px 0;}

/*------------ Superfish ------------*/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:	-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;text-align:left;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:19px; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

.sf-menu {float:left;}
.sf-menu a {padding:4px 7px;text-decoration:none;color:#fff;font-size:10px;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#fff;font-size:11px;}
.sf-menu li {background:#D40003;}
.sf-menu li li {background:#D40003;}
.sf-menu li li li {background:#D40003;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#000;outline:0;}

.sf-menu a.sf-with-ul {min-width:1px;}
.sf-sub-indicator {display:none;position:absolute;display:block;right:.75em;top:1.05em; width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('/php/5/aw_includes/js/jquery/superfish/images/arrows-ffffff.png') no-repeat -10px -100px; }
a > .sf-sub-indicator {display:none;top:.8em;background-position: 0 -100px;}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {display:none;background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator {display:none; background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator {display:none; background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {display:none;background-position: -10px 0;}
.sf-shadow ul {background:	url('/php/5/aw_includes/js/jquery/superfish/images/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}

.sf-menu li li, .sf-menu li li li {background:transparent url(../images/bgSuperfish.png) repeat 0 0;}