body {
background:#FFFFFF url(images/site-design/bg_grad.jpg) repeat-x fixed;
color:#333333;
font-family:Verdana,arial,sans-serif;
line-height:1.166;
margin:0px;
padding:0px;
}

p {
text-align:justify;
}

a:link {
color:#005FA9;
text-decoration:none;
}

a:visited {
color:#880088;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.grey{
color:#AAAAAA;
text-decoration:none;
}

h1 {
color:#334D55;
font-family:Arial,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0px;
padding:0px;
}

h2 {
color:#005FA9;
font-family:Arial,sans-serif;
font-size:114%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0px;
padding:0px;
}

ul {
list-style-type:square;
}

ul ul {
list-style-type:disc;
}

ul ul ul {
list-style-type:none;
}

#bannercontainer {
margin-left:auto;
margin-right:auto;
position:relative;
top:2px;
width:750px;
}

#bannercontainer2 {
height:720px;
margin:0px;
padding:0px;
position:relative;
}

#container {
background-color:#FFFFFF;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:2px;
padding-top:0px;
top:2px;
width:750px;
z-index:2;
}


#index_container {
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
position:relative;
top:2px;
width:750px;
z-index:2;
}

#container2 {
background-color:#FFFFFF;
clear:both;
margin:0px;
padding:0px;
position:relative;
top:2px;
}

#flashdiv {
height:720px;
margin:0px;
padding:0px;
position:absolute;
top:0px;
width:750px;
}

#flashbanner {
height:146px;
margin:0px;
padding:0px;
position:absolute;
top:0px;
width:750px;
}

#masthead {
height:146px;
position:relative;
top:0px;
width:750px;
}

#content {
background-color:#FFFFFF;
border-left:1px solid #CCD2D2;
font-size:80%;
margin:0px 0px 0px 200px;
padding:0px 13px 10px;
position:relative;
top:0px;
}

#content h1 {
color:#002D71;
font-family:Arial,sans-serif;
font-size:175%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:10px 0px 0px 0px;
}

#content img {
float:right;
padding:25px 0px 5px 14px;
}


#content .pictureLink img {
float:left;
/*margin:0px 10px 10px 0px;*/
padding:0px 20px 20px 0px;
}

#content .video img {
float:left;
margin:0px 10px 10px 0px;
padding:0px;
}

#index_content {
background-color:#FFFFFF;
font-size:80%;
margin:0px;
padding:10px 20px 10px 25px;
position:relative;
top:0px;
}

#index_content h1 {
color:#002D71;
font-family:Arial,sans-serif;
font-size:175%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:10px 0px 0px;
}

#index_content img {
float:right;
padding:17px 0px 5px 20px;
}

#index_content .video img {
float:left;
margin:0px 10px 10px 0px;
}

#pageNav {
background-color:#F5F7F7;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
float:left;
font-family:Verdana,sans-serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0px;
width:200px;
}

.video {
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0px 0px 10px;
padding:5px 10px;
position:relative;
text-align:justify;
width:239px;
}

.video img {
border:1px solid #000099;
}

#breadCrumb {
color:#AAAAAA;
font-family:Verdana,sans-serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:2px 0px 0px;
padding:5px 0px 5px 10px;
width:350px;
}

#breadCrumb a {
color:#AAAAAA;
}

#breadCrumb a:hover {
color:#005FA9;
text-decoration:underline;
}

#logInContactUs {
color:#000000;
float:right;
font-family:Verdana,sans-serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:2px 0px 0px;
padding:5px 10px 5px 0px;
text-align:right;
width:300px;
}

#logInContactUs a:link {
color:#005FA9;
text-decoration:none;
}

#logInContactUs a:visited {
color:#880088;
text-decoration:none;
}

#logInContactUs a:hover {
text-decoration:underline;
}

#sectionLinks {
margin:0px;
padding:0px;
}

#sectionLinks a:link, #sectionLinks a:visited {
background-image:url(images/site-design/bg_nav.jpg);
border-bottom:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
color:#21536A;
display:block;
font-weight:bold;
padding:3px 0px 3px 10px;
}

#sectionLinks a:hover {
background-color:#E0E7EF;
background-image:none;
border-top:1px solid #CCCCCC;
font-weight:bold;
text-decoration:none;
}

.nsiLogo {
margin:0px;
padding:6px 0px 0px 5px;
/*padding:0px 0px 0px 0px; add for xmas*/
}

.relatedLinks {
background-color:#F3F7FA;
border-top:1px solid #CCCCCC;
margin:0px;
padding:0px 0px 10px 10px;
}

.relatedLinks h1 {
padding:10px 0px 2px;
}

.relatedLinks a {
display:block;
}

#globalNav {
height:80px;
margin:0px;
min-width:640px;
position:relative;
top:45px;
width:100%;
}

#globalNav img {
margin-bottom:-4px;
}

#globalLink {
height:22px;
left:5px;
margin:0px;
min-width:640px;
padding:0px;
position:absolute;
top:55px;
z-index:150;
}

#globalLink a:hover {
color:#000000;
text-decoration:none;
}

a.glink, a.glink:visited {
border-right:1px solid #000000;
color:#FFFFFF;
font-size:small;
font-weight:bold;
margin:0px;
padding:2px 5px 4px;
}

a.alink, a.glink:visited {
color:#FFFFFF;
font-size:small;
font-weight:bold;
margin:0px;
padding:2px 5px 4px;
}

a.alink:hover {
color:#000000;
text-decoration:none;
}

.skipLinks {
display:none;
}

.subglobalNav {
background-color:#FFFFFF;
color:#000000;
height:20px;
left:1px;
min-width:640px;
opacity:0.5;
filter:alpha(opacity=50);
padding:0px 0px 0px 10px;
position:absolute;
top:124px;
visibility:hidden;
}

.subglobalNav a:link, .subglobalNav a:visited {
color:#000000;
font-size:80%;
font-weight:bold;
}

.subglobalNav a:hover {
color:#000000;
}

#siteInfo {
border-top:2px solid #CCCCCC;
clear:both;
color:#AAAAAA;
font-size:small;
margin-top:0px;
padding:10px 10px 10px 20px;
}