@import url("Type-Styles.css");


/*LAYOUT*/
.clear {clear:both;}
* {margin:0; padding:0;}

html body {background: #000 url(images/background-tile-x.jpg) repeat-x;}

#shadow-wrapper {margin:18px auto 0 auto; width:876px;}
#top-shadow { background:url(images/top-shadow.png) no-repeat; height:49px; width:876px;}
#tile-shadow {background:url(images/shadow-tile-y.png) repeat-y; width:876px; padding-left:26px;}
#footer {position:relative; background:url(images/footer-bg.png) no-repeat top; height:90px;}

#footer ul {position:absolute; right:40px; top:13px;list-style-type:none; margin:0; padding:0;}
#footer li {float:left; margin-left:10px;}
#footer li a {color:#fff; text-decoration:none;}
#footer li a:hover {text-decoration:underline;}


#content-wrapper {width:824px; position:relative; background:#fff}

#header {background:url(images/header.png) no-repeat; width:824px; height:143px; position:relative; top:-24px;}

a#naid-header-link {position:absolute; right:40px; top:86px; font-weight:bold; color:#222;}
a#naid-header-link:hover {color:#0a487c;}

#flash-form {width:824px; height:276px; background:url(images/mid-panel-bg.jpg) no-repeat; position:relative; top:-10px;}

.temp, #flash-wrap {padding-top:15px; padding-left:20px;float:left;}

#ypvideo {position:absolute; top:-4px; left:290px; }

#address {float:left; width:225px; height:130px; background:url(images/address-box.png) no-repeat;}
#address p {position:relative; top:32px; left:20px; color:#fff; font-size:16px; font-weight:bold;}
#address a {position:relative; top:43px; left:158px; color:#fff; font-sized:12px;}
#address a:hover {color:#000;}

.naid-cta {float:left; padding:10px 80px;}

a.maplink {font-size:11px; font-weight:normal; width:100px;}

/* Top nav */

#topnavigation {line-height:37px; list-style-type:none; position:absolute; top:95px; left:10px;}
#topnavigation li {float:left; padding:10px 5px; 10px 0; }

#topnavigation li a{padding:10px 10px 11px 10px; line-height:34px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}

#topnavigation li a:hover, #topnavigation li a.current-page {background:url(images/nav-hlt.png) repeat-x;}

a img {border:0;}

#testimonials {float:left; padding-left:18px; /*border:1px solid red;*/ margin-right:34px;}

#content.home {/*border:1px solid green;*/ float:left;width:490px; margin-bottom:20px;}

#content.sub {padding-bottom:5px; min-height:200px;}


#main{margin: auto; margin-top: 20px; text-align: center; width: 870px;}

#top{border-bottom: 1px solid #CED7DE;}

#top ul{list-style: none; padding: 0px 0px 15px 0px; margin: 0px;}
#top ul li{display: inline; margin: 0px; padding: 0xp;}
#top ul li a{padding: 10px;}

#body{margin: auto; padding: 2em 0em 2em 0em;}




/* Subpages layout */
#content{text-align: left;}

#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}

/* FONTS standards */
body {font-size: 11px; font-family: Arial, helvetica, sans-serif; color:#0c0c0c;}

h1, h2, h3, h4, h5, h6 {color: #0a487c; font-weight: 500;}
h1 {font-size:28px; margin-bottom:0.25em; padding-top:0.5em; font-weight: bold; letter-spacing: -1px;}
h2 {font-size:25px; margin-bottom:0.75em;}

h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/*p {margin:0 0 1.5em; color: #0c0c0c; font-size: 12px;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}*/

/* LINKS standards */


/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}



/* form */

#contactformwrapper h2 {color:#fff; font-size:16px; font-weight:bold; margin-bottom:5px;}

#contactformwrapper p.phone {font-size:22px; font-weight:bold; margin-top:-3px; }


#contactformwrapper {float:right; width:240px; padding-top:8px;}

#contactformwrapper p {margin-bottom:2px; font-size:10px; color:#fff; }

label {display:block;}
input.text, input.title, textarea, select {padding:0; font-size:11px; border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:200px;padding:2px;}
input.title {color:#fff; font-size:11px;}
textarea {width:200px;height:55px;padding:2px;}
.error, .notice, .success {padding:.8em; width:400px;}
.error {display:block; margin:10px; font-weight:bold; font-size:16px; color:#b41900;}
.notice {color:#514721;border-color:#FFD324;}
.success {display:block; margin:10px; font-weight:bold; font-size:16px; color:#41a11b;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.sb-button{position:relative; left:154px; top:5px; }

.error ul{margin-bottom: 0; padding-bottom: 0;}



/*    inner pages   */

#innerContent{width:824px; min-height:552px; background:url(/css/images/innerBkg.jpg) no-repeat #031121; position:relative; top:-10px;}

#leftSide{width:550px; float:left}

#rightSide{width:250px; float:right}

#innerShadowTop{background:url(/css/images/innerShadowTop.png) no-repeat; width:517px; height:16px; display:block; margin:0 auto;}

#innerShadowMid{background:url(/css/images/innerShadowMid.png) repeat-y; width:517px; display:block; margin:0 auto;}

#innerShadowBot{background:url(/css/images/innerShadowBot.png) repeat-y; width:521px; height:56px; display:block; margin:0 auto;}


#innerContentGrad{background:url(/css/images/innerContentGrad.jpg) repeat-x; width:499px; min-height:348px; display:block; margin:0 auto; }
#naidBkg{background:url(/css/images/naidBkg.jpg) no-repeat; width:499px; min-height:500px; display:block; margin:0 auto; }



#innerShadowMid h1{color:White; text-decoration:none; padding:15px 15px 25px 15px}

#innerShadowMid p {margin:0 15px 15px 15px; line-height:18px}

#innerShadowMid ul, ol{padding:0 0 0 25px}
#innerShadowMid li{padding:0 0 10px 0}

#inner-address {float:left; width:254px; height:93px; background:url(/css/images/inner-addressBkg.png) no-repeat; display:block; position:relative; right:13px; margin:25px 0 0 0}
#inner-address p {position:relative; top:15px; left:20px; color:#fff; font-size:16px; font-weight:bold;}
#inner-address a {position:relative; top:30px; left:158px; color:#fff;}
#inner-address a:hover {color:#000;}


#testNlogo{width:250px; background-color:White; float:left; position:relative; right:10px; margin:25px 0 0 0}


a.accordianOpener {color:#fff; font-size:16px; font-weight:bold; background:url(/css/images/acc-bg.gif) repeat-x;}
.accordianOpener:hover {color:#093d69;}
.firstword {font-size:28px; padding-left:10px; padding-right:5px;}



/*    Blog Categoris on right   */
#blogCategories{ 
display:block;
  color: #FFFFFF; 
  font-family:arial; 
  font-size: 12px; 
list-style-type:none;
} 

#blogCategories li a {color:#FFFFFF;}
#blogCategories h4 {color:#ccc; font-weight:bold; font-size:14px; margin-top:1em; margin-bottom:0;}

h3#respond {color:#fff;}

#contactformwrapper dl dt {color:#fff;}

h2 a {color:#06264c;}
div.blog-wrapper {padding: 10px 30px;}




















































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
