@media print {
body {
font-size:11pt;
}

#top {
display:none;
}

#topnav {
display:none;
}

#header {
display:none;
}

#masthead {
display:none;
}

#nav {
display:none;
}

#sidebar {
display:none;
}

#leftCol {
display:none;
}

#rightCol {
display:none;
}

#ndmenu {
display:none;
}

#content {
width:auto;
height:auto;
padding:0;
margin:0;
}

#rap {
width:auto;
height:auto;
padding:0;
margin:0;
}

#rap2 {
width:auto;
height:auto;
padding:0;
margin:0;
}

#container {
width:auto;
height:auto;
padding:0;
margin:0;
}

#wrapper {
border-width:0;
border: none;
}
}

body {
margin:0;
padding:0;
width:100%;
height:100%;
color:#333;
font:85%/140%  Arial, 'Lucida Grande', 'Lucida Sans Unicode',sans-serif;
background:#FFFFFF url('lpics/background.gif') top left repeat-x;
min-height:101%;
}

li {
margin:0.3em 0;
padding:0;
line-height:130%;
}

h1 {
font-size:180%;
font-family: georgia, times, serif;
font-weight: normal;
line-height:120%;
color:#FF630F;
}

h2 {
font-size:160%;
font-family: georgia, times, serif;
font-weight: normal;
line-height:120%;
color:#660000;
font-size:120%;
}

h3 {
font-family: georgia, times, serif;
line-height:120%;
color:#660000;
font-size:120%;
}

h4 {
line-height:120%;
color:#660000;
font-size:110%;
}

h5 {
line-height:120%;
color:#660000;
font-size:110%;
}

h6 {
line-height:120%;
color:#660000;
font-size:100%;
}

img a {
border-width:0;
}

a img {
border-width:0;
}

hr {
height:1px;
width:50%;
color:#CCD;
background-color:#CCD;
border:none;
}

form {
margin-top:0;
padding:4px 0;
}

p {
margin-top:0;
padding:4px 0;
}

a:link {
text-decoration:none;
color:#3a79aa;
}

a:active {
text-decoration:none;
color:#382A82;
}

a:visited {
text-decoration:none;
color:#1f5987;
}

a:hover {
text-decoration:underline;
color:#de7300;
}

blockquote {
margin:1em;
padding:0 0 0 45px;
background:url('lpics/blockquote.gif') no-repeat left top;
}

#netdoclogin {
margin:auto;
margin-top:20px;
text-align:left;
width:97%;
border:none;
line-height:140%;
}

.infoBlock {
margin:auto;
margin-top:20px;
text-align:left;
width:97%;
border:none;
line-height:140%;
}

#netdoclogin h4 {
font-size:130%;
}

.infoBlock h4 {
font-size:130%;
}

.infoBlock ul {
list-style-type:square;
margin:0;
margin-left:14px;
padding:0;
padding-left:2px;
}

#netdoclogin ul {
list-style-type:none;
margin:0;
margin-left:14px;
padding:0;
padding-left:2px;
}

.infoBlock a:link {
border-width:0;
color:#222;
}

.infoBlock a:visited {
border-width:0;
color:#222;
}

.infoBlock a:active {
border-width:0;
color:#222;
}

.infoBlock a:hover {
background-color:#EFDF95;
text-decoration:none;
}

.infoBlock li ul li{
border-bottom: solid 1px;
}

#selectedPage {
background-color:#EFDF95;
}

del {
color:red;
text-decoration:line-through;
}

del * {
color:red;
text-decoration:line-through;
}

.button2 {
padding:0.5em;
}

.button {
padding:0.5em;
}

.indent {
margin-left:3em;
}

.editable {
cursor:pointer;
}

#leftCol {
font-size:90%;
position:relative;
width:169px;
float:left;
margin-left:-179px;
}

html {
height:100%;
}

#container {
margin:0 30px;
background: url('pics/sideshadow.gif') center -1px no-repeat;
}

#container2 {
margin:0 auto;
max-width:760px;
border: none;
border-width:0 ;
background:#FFFFFF url('pics/left-back.gif') left -1px repeat-x;
}

#rap {
height:100%;
min-height:100%;
margin-left:190px;
margin-right:0px;
}

html>body #rap {
height:auto;
}

#rap2 {
float:left;
width:100%;
}

#content {
float:right;
width:100%;
margin:0;
background-color:#fff !important;
}

#leftCol img {
max-width:100px;
}

#top a {
color: #fff;
}

#header {
height:205px;
background:url('lpics/header.jpg') top left no-repeat;
}

#header h1 {
margin:0;
padding:50px 0 0 30px;
font:normal small-caps 2.1em Georgia;
color:#321;
}

#header a {
color:#321;
text-decoration:none;
}

.centerBlock {
z-index:4;
margin:20px;
}

.centerBlock .centerBlock {
margin:3em 0;
}

#footer {
clear:both;
width:100%;
text-align:left;
font-size:80%;
color:#FF8A00;
}

#footer * {
color:#FF8A00;
}

.ndform td {
font-size:90%;
}

.ndFormError {
color:red;
}

.ndFormsLeftColumn {
width:30%;
}

.sidenav img {
margin:0 3px 0 -12px;
cursor:pointer;
}

#navigation img {
margin:0 3px 0 -12px;
cursor:pointer;
}

.comments ul {
list-style-type:none;
}

.comment {
background:url("pics/comment_bg2.jpg") no-repeat top left;
padding:0;
margin:15px 0;
}

.commentHeader {
clear:left;
padding:4px;
line-height:130%;
}

.commentBody {
clear:left;
padding:4px;
line-height:130%;
}

.comment p {
padding:0;
margin:0.7em 0;
}

.comment code {
white-space:pre;
overflow:auto;
font-size:1em;
display:block;
border:solid 1px #ddd;
padding:3px;
margin:2px;
}

.htmlOk {
color:#BBB;
font-size:0.8em;
margin-top:0;
padding-top:0;
}

.htmlOk:hover {
color:#000;
}

.commentPoster img {
vertical-align:middle;
float:left;
margin:5px 15px 0 5px;
}

.commentEdited {
margin-left:0.6em;
float:left;
}

.commentDate {
float:left;
margin:0 0 0 1em;
}

.commentPoster {
float:left;
width:18em;
}

.forum .comment {
margin:2em 0;
line-height:150%;
}

.newThread {
font-weight:700;
}

.forum ul {
list-style-type:none;
margin:0.5em;
padding:0;
}

.forum li {
margin:0.5em;
padding:0;
}

.forum dfn {
display:block;
margin:0 0 0.6em;
color:#567;
font-size:11px;
font-style:normal;
}

#forumDiscussions {
background:#f5f5f5;
width:100%;
border-collapse:collapse;
}

#forumDiscussions th {
background:#fff;
font-size:12px;
padding:5px 10px;
text-transform:lowercase;
border-bottom:2px solid #fff;
text-align:center;
}

#forumDiscussions tr {
background:#fff;
}

#forumDiscussions td {
padding:5px 10px;
text-align:center;
}

#forumDiscussions tr.odd {
background-color:#edf3fe;
}

#forumDiscussions td.forumImage {
padding:0;
}

#forumDiscussions td.topic {
text-align:left;
}

#forumDiscussions td.freshness {
font-size:85%;
}

#forumDiscussions tr:hover {
background:#fdf7e8;
}

#forumDiscussions tr.odd:hover {
background:#fbeecf;
}

.forumDescription {
display:block;
}

.forumNewCount {
font-size:90%;
}

#commentform label {
display:block;
}

#commentform textarea {
width:95%;
}

#calendar {
height:500px !important;
margin-top:5px !important;
}

.prev-month {
height:540px !important;
}

.next-month {
height:540px !important;
}

#event_descriptions {
font-size:1em !important;
}

#calendar .month-text {
padding-right:0 !important;
color:#aaa !important;
font-weight:400;
}

#event_descriptions ul {
margin:0;
padding:0;
}

#ndphoto {
text-align:center;
}

#NDPhotoAlbum {
margin:0 auto;
}

#NDPhotoAlbum a {
border-style:none;
}

#ndphoto a {
border-style:none;
}

#NDPhotoAlbum td {
padding:10px;
text-align:center;
font-size:80%;
vertical-align:top;
}

.albumpage #header {
display:none;
}

.Filearea li {
list-style-type:none;
margin:0 0 4px;
padding:0 0 0 17px;
background:url("pics/file_gen.gif") no-repeat 0 4px;
}

.Filearea a:link {
border-style:none;
}

.Filearea a:visited {
border-style:none;
}

.Filearea a:hover {
border-bottom:solid 1px #789;
}

.Filearea .description {
font-size:80%;
}

#ndwebshop th {
font-family:Arial;
font-size:85%;
line-height:150%;
border-bottom:solid 1px #bcd;
color:#020;
font-weight:400;
padding:4px;
margin:0;
}

#ndwebshop #headingbar_r {
background-image:url(pics/top_right_corner.gif);
background-position:top right;
background-repeat:no-repeat;
}

#ndwebshop #headingbar_l {
background-image:url(pics/top_left_corner.gif);
background-position:top left;
background-repeat:no-repeat;
}

#ndwebshop td {
font-family:Arial;
font-size:90%;
text-align:center;
padding:1.4em;
background-color:#FAFFFA;
}

#ndwebshop a {
border-style:none;
}

#ndProductDetailPriceAndImage {
float:right;
text-align:right;
padding:6px 16px;
background-color:#e6e6f5;
border:solid 1px #bcd;
}

.ndShopCheckout {
padding:0;
margin:0;
border:0;
width:70%;
}

.ndShopCheckout th {
font-weight:400;
padding:4px;
border-bottom:solid 1px #bcd;
background-color:transparent;
}

.ndShopCheckout td {
padding:5px;
background-color:transparent;
border-bottom:solid 1px #dcb;
text-align:center;
}

#calendars label {
display:inline;
}

.orangexml {
border:1px solid;
border-color:#FC9 #630 #330 #F96;
padding:0 3px;
font:bold 10px verdana,sans-serif;
color:#FFF;
background:#F60;
text-decoration:none;
margin:0;
}

.closed ul {

display:none;
}

#nav {
z-index:999;
background-color:#EF5400;
background-image:url(pics/bkg_mainNav.gif);
background-position:top left;
background-repeat:repeat-x;
height:2em;
display:block;
list-style:none;
font-size:1em;
margin:0;
padding:0;
}

#nav * {
z-index:999;
}

#nav li {
list-style:none;
display:inline;
font-weight:700;
float:left;
min-width:9em;
padding:0;
margin:0;
line-height:2em;
}

#nav li a {
text-decoration:none;
font-weight:700;
color:#fff;
}

#nav li a:link {
text-decoration:none;
font-weight:700;
color:#fff;
}

#nav li a:visited {
text-decoration:none;
font-weight:700;
color:#fff;
}

#nav li a:hover {
background-color:#620C0C;
border-width:0;
text-decoration:none;
}

#nav li a:active {
background-color:#620C0C;
border-width:0;
text-decoration:none;
}

#nav a {
text-decoration:none;
display:block;
border-style:none;
padding:0 2em 0 1em;
}

#nav li ul li {
width:12em;
line-height:140%;
}

#nav li ul li a {
padding:0.2em 1em;
color:#BF6700;
}

#nav li ul li a:hover {
color:#fff !important;
}

#nav li ul li a:link {
color:#BF6700;
}

#nav li ul li a:visited {
color:#BF6700;
}

#nav a:active {
background:#eEeAe8;
}

#nav li ul li a:active {
background:#eEeAe8;
}

#nav #selectedPage {
background:#620C0C;
color:#fff;
}

#nav li:hover ul ul {
left:-999em;
}

#nav li.sfhover ul ul {
left:-999em;
}

#nav li:hover ul {
left:auto;
}

#nav li li:hover ul {
left:auto;
}

#nav li.sfhover ul {
left:auto;
}

#nav li li.sfhover ul {
left:auto;
}

#nav li ul ul {
margin:-2em 0 0 7em;
}

#nav li ul {
position:absolute;
width:12em;
left:-999em;
border:solid 1px #dEdAd8;
background:#FEFEFE url('pics/menubg.gif') top left repeat-y;
padding:0;
margin:0;
border-width:1px;
}

#nav li ul * {
text-align:left;
color:#54503C;
font-weight:400;
}

.quickhelp {
font-size:90%;
z-index:999;
position:absolute;
display:none;
background-color:#000;
color:#FFF;
width:300px;
overflow:auto;
}

.quickhelp * {
max-width:300px;
overflow:hidden;
}

.quickhelpbody {
padding:1.5em;
}

/* NETDOC MENU */
#ndmenu { text-align:left; margin:0; padding:0; list-style-type:none; position: absolute; z-index:999; list-style-type:none; top:0; left:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);-moz-opacity:0.95; opacity: 0.95; background-color:#249; padding:1em; max-height:400px; overflow:auto }
#ndmenu a { color:#FFF }
#ndmenu li { margin:0; line-height:100%;  }
body > #ndmenu { position:fixed }
#ndmenu:hover ul, #ndmenu ul.over { display:block;}
#ndmenu2 { display:none; list-style-type:none; padding:1em }
#ndmenu2 li { margin: 0.5em 0 }
#ndmenu2 li a { }
#ndmenu #ndmenu2 * { }
#ndmenu #ndmenu2 a:hover { background-color:#fff; color:#24a; text-decoration:none }


/* two column */

.columns-container {
	width: 99%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

 
.columns-left {
	float: left;
	width: 48.25%;
	margin-left: 0.00%;
	margin-right: 0.75%;
	padding: 0.000000px;
	overflow: hidden;
}

.columns-right {
	float: right;
	width:  48.25%;
	margin-left: 0.75%;
	margin-right: 0.00%;
	padding: 0.000000px;
	overflow: hidden;
}

.columns-clearer {
	width:  99%;
	clear: both;
}


