@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:#D9D8D2 url('lpics/background-working.png') top left repeat-x; 
min-height:101%;
}

li {
margin:0.5em 0;
padding:0;
line-height:130%;
}

h1 {
font-size:190%;
font-family:georgia, times, serif;
font-weight:400;
line-height:120%;
color:#BF6700;
}

h2 {
font-family:georgia, times, serif;
font-weight:400;
line-height:120%;
color:#4B2A12;
font-size:160%;
margin-bottom:0;
padding-bottom:0;
}

h3 {
font-family:georgia, times, serif;
line-height:120%;
color:#4B2A12;
font-size:130%;
margin-bottom:0;
padding-bottom:0;
}

h4 {
line-height:120%;
color:#4B2A12;
font-size:120%;
}

h5 {
line-height:120%;
color:#4B2A12;
font-size:110%;
margin-bottom:0;
padding-bottom:0;
}

h6 {
line-height:120%;
color:#4B2A12;
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:#4B2A12;
}

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(/lpics/footer-background.png) repeat-x bottom left;
}

#container2 {
margin:0 auto;
max-width:940px;
border:none;
border-width:0;
}

#rap {
height:100%;
min-height:100%;
margin-left:190px;
margin-right:0;
}

html>body #rap {
height:auto;
}

#rap2 {
float:left;
width:100%;
}

#content {
float:right;
width:100%;
margin:0;
background-color:#fff !important;
background: url(/lpics/topshadow.png) repeat-x; 
}

#leftCol img {
max-width:100px;
}

#top a {
color:#fff;
}

#header {
height:184px;
background:url('lpics/header.jpg') top center no-repeat;
}

#header h1 {
margin:0; padding:0;
width:357px; height:163px;
/* background:url("/lpics/cclogo.gif") top left no-repeat; */
font:normal small-caps 2.1em Georgia;
color:#fff;
}

#header h1 a {
display: none;
}

#header a {
color:#321;
text-decoration:none;
}

.centerBlock {
z-index:4;
margin:20px;
}

.centerBlock .centerBlock {
margin:3em 0;
}

.centerBlock a {
text-decoration:underline;
}

#footer {
clear:both;
width:100%;
height: 321px;
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;
height:48px;
display:block;
list-style:none;
font-size:1.2em;
font-family:georgia, times, serif;
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:48px;
}

#nav li a {
text-decoration:none;
font-weight:700;
color:#223A4F;
text-transform: uppercase;
}

#nav li a:link {
text-decoration:none;
font-weight:700;
color:#223A4F;
}

#nav li a:visited {
text-decoration:none;
font-weight:700;
color:#223A4F;
}

#nav li a:hover {
background-color:#223A4F;
color:#fff;
border-width:0;
text-decoration:none;
}

#nav li a:active {
background-color:#1B426F;
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:13em;
line-height:140%;

}

#nav li ul li a {
padding:0.2em 1em;
color:#BF6700;
text-transform: none;
}

#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:#1B426F;
}

#nav li ul li a:active {
background:#1B426F;
}

#nav #selectedPage {
background:#08141F;
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:13em;
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;
}

#ndmenu {
text-align:left;
margin:0;
position:absolute;
z-index:999;
list-style-type:none;
top:0;
left:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity:0.95px;
opacity:0.95px;
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 {
display:block;
}

#ndmenu ul.over {
display:block;
}

#ndmenu2 {
display:none;
list-style-type:none;
padding:1em;
}

#ndmenu2 li {
margin:0.5em 0;
}

#ndmenu #ndmenu2 a:hover {
background-color:#fff;
color:#24a;
text-decoration:none;
}

.columns-container {
width:99%;
padding:0;
margin:0;
overflow:hidden;
}

.columns-left {
float:left;
width:48.25%;
margin-left:0;
margin-right:0.75%;
padding:0;
overflow:hidden;
}

.columns-right {
float:right;
width:48.25%;
margin-left:0.75%;
margin-right:0;
padding:0;
overflow:hidden;
}

.columns-clearer {
width:99%;
clear:both;
}

	#footerright {
		width:350px;
		float:left;
		color:#FFF;
		padding-top:10px ;
		font-size:12px;
		}
	
	#footercenter {
		width:350px;
		float:left;
		color:#FFF;
		padding:10px 10px ;
		font-size:12px;
		}
	
	#footerleft {
		width:200px;
		float:left;
		color:#FFF;
		padding-top:10px ;
		font-size:12px;
		}



#searchresults {
	list-style-type:none;
}

#searchresults li {
	margin-bottom:1.3em;
}

#searchresults .sr_title a {
	color: #44c;
	font-size:110%;
}

#searchresults .sr_title a:hover {
	text-decoration:underline;
}

#searchresults .sr_description a {
	color: #222;
}

#searchresults .sr_url a {
	color:#383;
}

#searchresults a {
	font-weight:normal;
}

#searchresults .sr_relevancy {
	margin-left:0.5em;
}

#searchresults a b {
	font-weight:bold;
}
