@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;

}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
html, body {width:100%; hieght:100%}
html{overflow:auto;}
body {
    color: #262626 ;
	font: normal 12px/18px georgia, serif; 

	background:#f1f0ed;
	background-attachment: fixed;
	-o-background-size: 100% 100%, auto;
	-moz-background-size: 100% 100%, auto;
	-webkit-background-size: 100% 100%, auto;
	background-size: 100% 100%, auto;
-webkit-font-smoothing: antialiased;
	font-smooth: always;
	
}
.wrap {
	height:auto;
	width:auto;
	margin:0px;

	}

#content {width:960px; min-height:100%; overflow:hidden; margin-top:20px; margin-right:auto; margin-left:auto;}
#content .column1 { width:60px; margin:10px; float:left;}
#content .column2 {width:140px; margin:10px; float:left;}
#content .column3 {width:220px; margin:10px; float:left;}
#content .column4 {width:300px; margin:10px; float:left;}
#content .column5 {width:380px; margin:10px; float:left;}
#content .column6 {width:460px; margin:10px; float:left;}
#content .column7 {width:540px; margin:10px; float:left;}
#content .column8 {width:620px; margin:10px; float:left;}
#content .column9 {width:700px; margin:10px; float:left;}
#content .column10 {width:780px; margin:10px; float:left;}
#content .column11 {width:860px; margin:10px; float:left;}
.column12 {width:940px; margin:5px 10px 5px 0px; float:left;}
#content .columnalt { margin:5px; float:left;}
#logo {background:url('/images/ncflogo-290x80.png') no-repeat bottom center; height:80px;}

#content #logo { margin-bottom: 10px !important;}  
.frame {width:960px; overflow:hidden; float:left; margin:0px;}



#footer {height:70px; margin-top:0px; background: #2d2926; color:#f7f7f7; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
#footer p {text-align:center;}
#footer .shell{ width:525px; margin:20px auto;}
#footer ul {display:inline; text-align:center; font-size:12px;}
#footer ul li {display:inline; height:12px; border-right: 1px solid #f7f7f7; padding-right: 5px;}
#footer ul li.last {border-right: none; padding-right: 0px;}
#footer ul li.first {padding-left: 0px;}
#footer ul li a {color:#f7f7f7;}


#slideShow{background-color:#768692; height:344px; margin-top:0px;}
.info {height:350px; color:#fcfc8f8; font-family:Verdana, Geneva, sans-serif; width:300px; margin:10px; float:left;}
.infoAbout {height:inherit; color:#fcfc8f8; font-family:Verdana, Geneva, sans-serif; width:300px; margin:10px; float:left;}
#leftHome{background:#7ba899; margin-right:5px; width:305px; margin-top:0px;}
#rightHome{ background:#929070; margin-left:5px; width:305px; margin-top:0px;}
#centerHome{ background:#968483;  margin-left:5px; margin-right:5px; width:310px; margin-top:0px;}

.infoContent{ margin:5px; border:1px solid #FFF; width:auto; height:96%;}
.infoContent h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#e1e0db; font-weight:normal; padding:20px 15px 0px 15px;}
.infoContent h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#e1e0db; border-bottom:1px dotted #e1e0db; font-weight:normal; padding:20px 15px 6px 0px; margin:6px;}
.touts {height:300px;}
.toutsAbout {height:600px;}

.infoContent p {font-family: Verdana, Geneva, sans-serif; font-size:14px; line-height:20px; color:#e1e0db; padding:18px; font-weight: normal;}
#learn{float:right; padding-right:10px; bottom:-1px; padding-bottom:10px;}

#blogsideFrame{width:300px; float:left;}
#blogSide {background-color:#768692; overflow:hidden; margin:5px 10px 5px 10px; width:300px; float:left;}
#blogContent {background-color:#f3f3f3; border:1px solid #a0a1a4; width:618px; overflow:hidden; float:right; margin:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
#contactContent {background:#799990;  width:620px; height:710px; float:right; margin:0px 10px -15px 10px }
#contactContent h2 {color:#f4f3e5;
	font: normal 28px georgia, serif; margin-bottom:10px; font-weight:bold;}
#contactContent input#from, #contactContent input#subject, #contactContent input#email  {height:30px; width:400px; padding:6px; color: #262626 ;
	font: normal 24px georgia, serif; }

#contactContent input#submit {height:52px; width:232px; float:right;}
#contactContent textarea#message {width:570px; padding:6px; color: #262626 ;
	font: normal 24px georgia, serif; }

#blogSide ul {color:#ffffff; font:georgia; font-size:20px; margin:8px; border:1px solid #95a7b5;}
#blogSide ul li {color:#ffffff; list-style-type:none; font:georgia; font-size:20px; padding:20px 10px 20px 10px; border-top: 1px solid #95a7b5; border-bottom:1px solid #636f77;}
#blogSide ul li.first {border-top: none;}
#blogSide ul li a {text-decoration:none; color:#ffffff;}
#blogSide ul li ul {border:none; margin:4px 0px 4px 30px;}
#blogSide ul li ul li {border:none; margin:4px 0px 4px 0px; font-size:14px; padding:0px;}

#blogpost {padding:34px; overflow:hidden; width:560px;}
#blogpost h3.blogy {font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#2d2926; font-weight:bold; padding-bottom:6px;}
#blogpost h4.blog {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#768692; font-style:italic; padding-bottom:18px;}
#blogpost p {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; line-height:22px; color:#2d2926; margin-top:12px; }
#blogpost ul {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; list-style-type:circle; padding-left:30px; color:#2d2926; margin-top:12px; }
#blogpost ul li {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px;  padding-left:10px; list-style-type:circle; color:#2d2926; margin-top:12px; }
#blogpost ul ul {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; list-style-type:disc; padding-left:30px; color:#2d2926; margin-top:12px; }
#blogpost img {float:left; border:1px solid :#000000; margin-bottom:10px;}

#exhibitHead {padding-left:10px; padding-top:8px; padding-right:30px; width:900px;}
#exhibitHead h2 {color:#252525; font:georgia; font-size:26px;width:100%;margin:10px 0px 10px 0px;}
#exhibitHead p {color:#252525; font:georgia; font-size:13px; width:100%; }
#exhibitHead a {text-decoration: none; color:#252525; font:georgia; font-size:26px; width:100%;}
#exhibitHead a:hover {text-decoration: underline;}



.pagin {width:920px; float:left; bottom:0px; clear:both;}
.pagin p {text-align:right; color:#2d2926; font-family:georgia, times, serif; font-weight:bold; font-size:18px; padding:25px 0; }
.pagin p a { color:#2d2926;  text-decoration:underline; font-family:georgia, times, serif; font-weight:bold; font-size:18px;}
.pagin p a:hover {color:#596a76;}
.pagin p {color:#596a76; font-family:georgia; font-weight: normal;}

.searchmenu {border:1px solid #3b3734; width:940px; background:#2d2926; float:left; margin:0px 10px 0px 10px;}
.searchmenu #contents {margin:5px; border:1px solid #F1f1f1; padding:23px; width:880px;}


.searchmenu #contents input, select {background-color: #e8e8e8; border:1px solid #7c8385; -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:Georgia, Times, serif; font-size:17px; color:#2d2926; font-style:italic; padding-left:6px; }
	
	.searchmenu #contents input {height:38px; width:237px;}
	
	.searchmenu #contents  select {height:40px; width:237px; background-image:none;}
	
	.searchmenu #contents .button {background: url(/images/general/btn_Search_now.png) no-repeat; height:35px; width:107px;-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; font-size:0px; border:none; margin-top:4px;}

#searchWidget {width:225px; float:right; top:0; font-family:Georgia, "Times New Roman", Times, serif;}
#searchBox {width:225px; float:right;}
#searchBox .searcher {float:left;}
#searchBox #advanced {width:225px; text-align:right;}
#searchBox .searcher a {color:#020202; font-size:7pt; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none;}
#searchBox input#keywords {flaot:left; border:2px solid #020202; background-color:#ffffff; color:#020202; font-size:8pt; width:168px; height:18px; margin:0px 5px 0px 15px;}
#searchBox input.submit {flaot:left; color:#ffffff; background-color:#020202; border:2px solid #020202; font-size:10pt; width:32px; height:23px; padding:0px 0px 4px 0px; margin:0; line-height:8px; }


#menuBar{width:225px;} 
#menuBar span { display:none;} 
#menuBar ul{display:inline; float:right;}
#menuBar ul li{display:inline; list-style-type:none;}

#searchContent, {background-color:#f3f3f3; border:1px solid #a0a1a4; width:920px; overflow:hidden; float:right; margin:5px 10px 5px 10px; padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

#generalContent {background-color:#f3f3f3; border:1px solid #a0a1a4; width:900px; overflow:hidden; float:right; margin:5px 10px 5px 10px; padding:20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
#generalContent h2 { color:#02496a; font-family:Georgia, "Times New Roman", Times, serif;  font-size:22px;  font-weight:bold; padding-top:10px; padding-bottom:16px;}
#generalContent p {color:#555555; font-family:Georgia, "Times New Roman", Times, serif;  font-size:19px;  text-indent: 40px; line-height: 27px;}

#searchresults {}
#searchresults th h2 {-webkit-border-radius: 3px;
	-moz-border-radius: 3px; margin-bottom:10px;
	border-radius: 3px; font-family:Georgia, Times, serif; font-size:20px; background:#2d2926; color:#f3f3f3; font-style:italic; padding-left:6px; text-align:left; padding:8px;}
	#searchresults td h2{}
#searchresults td h2.titleSearch{
	font-size:16px; border-left:10px solid #6D7B69;  border-top:1px solid #6D7B69; border-bottom:1px solid #6D7B69; margin-left:8px; padding:8px;}
#searchresults td h2.titleSearch a{ color:#6D7B69;}
#searchresults td h2.titleCopy{padding-bottom:8px; margin-bottom:20px; background:#6D7B69; color:#f3f3f3; border-bottom: 1px solid #0D1B09; padding:8px; min-height:30px;}


.proofMenu {width: 100%; padding-top:20px;}
.proofMenu ul {list-style-type:none; text-align:center;}
.proofMenu li {list-style-type:none; text-align:center; font-size:20px; padding: 6px; font-weight:bold;}
.proofMenu a {list-style-type:none; color:#02496a;}


.keywordsearch {width:374px; float;left; height:40px;}  
.statesearch {width:374px; float;right; height:40px;}  