﻿/** basic html elements **/

	body {
		background:#201000;
		margin:0px;
		padding:0px;
		color:#debc6d; /** color of footer text **/
		font-family:Georgia,Times,serif;
		font-size:0.625em;
	}
	a:link,a:visited { /** color of main menu links **/
		text-decoration:none;
		color:#c49f06;
	}
	a:active,a:hover { /** color of main menu links **/
		color:#fff;
		text-decoration:underline;
	}
	.hiddenelement {
		position:absolute;
		top:0px;
		left:-999em;
		height:1px;
		width:1px;
		overflow:hidden;
	}
	.clear {
		margin:0px;
		padding:0px;
		height:0px;
		overflow:hidden;
		clear:both;
	}
	.initialcap {
		font-size:2em;
	}
	.firstheading {
		margin-top:0px !important;
	}

/** title and header **/

	#topanchor {
		position:absolute;
		top:-999em;
		left:-999em;
	}
	#header {
		margin:0px auto;
		padding:0px;
		width:920px;
		height:70px;
		font-size:12px;
		position:relative;
		z-index:10;
	}
	#header h1 {
		margin:0px;
		padding:0px;
		position:absolute;
		top:0px;
		left:10px;
		width:260px;
		height:141px;
		overflow:hidden;
		background:transparent url(../Images/main/title.gif) top left no-repeat;
	}
	#header h1 a {
		display:block;
		width:260px;
		height:141px;
		margin:0;
		padding:0;
		text-indent:-999em; /** hide the text and reveal the image **/
	}
	#header #sitepulldown {
		position:absolute;
		top:24px;
		left:320px;
		cursor:pointer;
	}
	#header #sitepulldown h3 {
		line-height:12px;
		font-size:12px;
		width:180px;
		height:23px;
		margin:0px;
		padding:5px 0px 0px 9px;
		font-weight:normal;
		color:#201000;
		background:transparent url(../Images/sitespulldown.gif) top left no-repeat;
	}
	#header #sitepulldown ul {
		position:absolute;
		top:23px;
		left:0px;
		width:20em;
		margin:1px 0px 0px 0px;
		padding:5px 0px;
		display:none;
		background-color:#d4ba50;
		z-index:10;
		list-style:none;
	}
	#header #sitepulldown ul li {
		width:20em;
		float:left;
		margin:0px;
		padding:0px;
	}
	#header #sitepulldown ul li a:link,
	#header #sitepulldown ul li a:visited {
		display:block;
		padding:3px 9px;
		border-bottom:1px #c49f06 solid;
		color:#201000;
		text-decoration:none;
		font-size:0.9em;
	}
	#header #sitepulldown ul li a:active,
	#header #sitepulldown ul li a:hover {
		display:block;
		padding:3px 9px;
		background-color:#eee7d5;
		border-bottom:1px #c49f06 solid;
		color:#201000;
		text-decoration:none;
		font-size:0.9em;
	}
	#header #mainmenu {
		position:absolute;
		top:24px;
		left:520px;
		margin:0px;
		padding:0px;
		width:400px;
		list-style:none;
	}
	#header #mainmenu li {
		float:left;
		padding:5px 28px 0px 0px;
		margin:0px;
		line-height:12px;
		background:transparent url(../Images/menudiamond.gif) top right no-repeat;
	}
	#header #mainmenu li#home {
		background-image:none;
		padding:5px 0px 0px 0px;
	}





/** site title area **/

	#titlewrapper1 { /** apply gradient background **/
		margin:0px;
		padding:0px;
		background:#316092 url(../Images/titlebg1.jpg) top center repeat-y;
		color:#eee7d5;
	}
	#titlewrapper2 { /** apply extended bottom shadow **/
		margin:0px;
		padding:0px;
		background:transparent url(../Images/titlebottom1.gif) bottom left repeat-x;
	}
	#titlewrapper3 { /** apply bottom shadow **/
		margin:0px auto;
		padding:0px;
		width:930px;
		background:transparent url(../Images/titlebottom2.jpg) bottom left no-repeat;
	}
	#titlearea { /** apply brown visit title bg **/
		margin:0px;
		padding:0px;
		background:transparent url(../Images/main/titlebg2.gif) 5px 107px no-repeat;
	}
	#titlearea #titleinfo {
		float:left;
		margin:0px;
		padding:24px 0px 0px 0px;
		width:640px;
		font-size:1.2em;
	}
	#titleinfo h2 {
		font-size:3em;
		font-weight:normal;
		margin:0px;
		padding:0em;
		color:#fff;
	}
	#titleinfo p {
		margin:0px;
		padding:0.25em 0em 0.75em 0em;
		font-size:1em;
	}
	#titleinfo #breadcrumb {
		color:#eee7d5;
		padding-bottom:0.25em;
	}
	#titleinfo #breadcrumb a:link,
	#titleinfo #breadcrumb a:visited {
		color:#eee7d5;
		text-decoration:none;
	}
	#titleinfo #breadcrumb a:active,
	#titleinfo #breadcrumb a:hover {
		color:#fff;
		text-decoration:underline;
	}
	#homepage #titlearea h3 {
		margin:0px;
		padding:115px 0px 8px 0px;
		float:left;
		width:290px;
		text-align:center;
		font-size:1.2em;
		font-weight:bold;
		background:transparent url(../Images/main/tagline.gif) 0px 0px no-repeat;
	}
	#homepage #titlearea p {
		margin:0px;
		padding:20px 0px 20px 325px;
		font-size:1.4em;
		line-height:133%;
	}
	#homepage #titlearea #introphoto {
		float:right;
		position:relative;
		width:170px;
		margin:0;
		padding:15px 0px 20px 0px;
	}
	#homepage #titlearea #introphoto img {
		margin:0px 0px 0px 20px;
		border:1px #628fb9 solid;
		padding:4px;
		background-color:#316092;
	}
	#mainpage #titlearea h2 {
		margin:0px;
		padding:28px 0px 12px 325px;
		font-size:3em;
		font-weight:normal;
		color:#fff;
		line-height:100%;
	}
	#mainpage #titlearea h3 {
		margin:0px;
		height:90px;
		padding:0px;
		float:left;
		width:290px;
		overflow:hidden;
		text-indent:-999em;
		font-size:1.2em;
		font-weight:bold;
		background:transparent url(../Images/main/notagline.gif) 0px 0px no-repeat;
	}
	
/** map area **/
	
	#mapwrapper {
		margin:0px;
		padding:0px;
		color:#201000;
		background:#f2edde url(../Images/main/homecontentedge.gif) bottom left repeat-x;
	}
	#mapwrapper a:link,
	#mapwrapper a:visited {
		color:#b34d1a;
		text-decoration:none;
	}
	#mapwrapper a:active,
	#mapwrapper a:hover {
		color:#b34d1a;
		text-decoration:underline;
	}
	#maparea {
		margin:0px auto;
		position:relative;
		padding:25px 0px 30px 0px;
		width:940px;
		background:transparent url(../Images/main/map.gif) 310px 25px no-repeat;
	}
	.mapdot {
		position:absolute;
		width:14px;
		height:13px;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:transparent url(../Images/main/mapdot.gif) 2px 2px no-repeat;
		cursor:pointer;
		z-index:7;
	}
	.mapdot.current {
		background-image:url(../Images/main/mapdotcurrent.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	.mapdottip {
		padding:2px 4px;
		margin:0px;
		color:#f2edde;
		background:#807060;
		font-family:Tahoma,Verdana,serif;
		font-size:0.9em;
		z-index:7;
	}
	#mapdotlabel {
		position:absolute;
		padding:2px 4px;
		margin:0px;
		color:#f2edde;
		background:#201000;
		font-family:Tahoma,Verdana,serif;
		font-size:0.9em;
		z-index:8;
	}
	#alamancedot {
		top:72px;
		left:646px;
	}
	#aycockdot {
		top:118px;
		left:753px;
	}
	#bathdot {
		top:118px;
		left:836px;
	}
	#bennettdot {
		top:74px;
		left:683px;
	}
	#bentonvilledot {
		top:132px;
		left:727px;
	}
	#brunswickdot {
		top:250px;
		left:750px;
	}
	#chbdot {
		top:70px;
		left:633px;
	}
	#neusedot {
		top:143px;
		left:774px;
	}
	#dukedot {
		top:71px;
		left:690px;
	}
	#edentondot {
		top:65px;
		left:850px;
	}
	#dobbsdot {
		top:88px;
		left:547px;
	}
	#fisherdot {
		top:255px;
		left:758px;
	}
	#halifaxdot {
		top:44px;
		left:778px;
	}
	#hornedot {
		top:46px;
		left:575px;
	}
	#horseshodot {
		top:120px;
		left:651px;
	}
	#spencerdot {
		top:99px;
		left:579px;
	}
	#battleshipdot {
		top:230px;
		left:757px;
	}
	#polkdot {
		top:153px;
		left:548px;
	}
	#reeddot {
		top:136px;
		left:573px;
	}
	#rifpdot {
		top:80px;
		left:917px;
	}
	#capitoldot {
		top:91px;
		left:704px;
	}
	#somersetdot {
		top:87px;
		left:862px;
	}
	#stagvilledot {
		top:64px;
		left:693px;
	}
	#tryondot {
		top:150px;
		left:817px;
	}
	#towndot {
		top:143px;
		left:612px;
	}
	#vancedot {
		top:99px;
		left:435px;
	}
	#wolfedot {
		top:107px;
		left:431px;
	}
	#maparea h2 {
		position:absolute;
		top:35px;
		left:330px;
		font-size:1.2em;
		color:#807060;
		margin:0px;
		padding:0px;
		font-weight:normal;
		line-height:100%;
	}
	#maparea #photoframe {
		position:absolute;
		top:25px;
		left:10px;
		width:280px;
		height:240px;
		margin:0px;
		padding:0px;
		background-color:#e6ddc8;
		z-index:0;
	}
	#maparea .site {
		display:none;
		position:relative;
		padding:0px 0px 0px 10px;
		margin:0px;
		font-size:1.1em;
		z-index:2;
	}
	#maparea .site .photo {
		position:relative;
		float:left;
		width:280px;
		height:240px;
		z-index:0;
	}
	#maparea .site .photo img {
		display:block;
		border:1px #d6c7a3 solid;
		background-color:#e6ddc8;
		padding:9px;
		margin:0px;
	}
	#maparea .site h3 {
		font-weight:bold;
		position:relative;
		font-size:1.273em;
		margin:0px 0px 0px 279px;
		padding:165px 0 0.15em 41px;
		background-image:url(../Images/main/captionarrow.gif);
		background-position:0px 166px;
		background-repeat:no-repeat;
		z-index:2;
	}
	#maparea .site h4 {
		font-weight:normal;
		font-style:italic;
		font-size:1em;
		margin:0px;
		padding:0px 290px 0.15em 320px;
		color:#807060;
	}
	#maparea .site p {
		font-size:1em;
		margin:0px;
		padding:0px 290px 0px 320px;
		line-height:141%;
	}
	#maparea #mapkey {
		position:absolute;
		bottom:35px;
		right:10px;
		text-align:right;
		width:150px;
		color:#807060;
		font-size:0.9em;
		font-family:Tahoma,Verdana,sans-serif;
	}
	#maparea #mapkey #key1 {
		line-height:0.9em;
		margin:0px;
		padding:2px 20px 7px 0px;
		background-image:url(../Images/main/keymapdot.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}
	#maparea #mapkey #key2 {
		line-height:0.9em;
		margin:0px;
		padding:2px 20px 7px 0px;
		background-image:url(../Images/main/mapdotcurrent.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}
	#maparea #mapcontrol {
		position:absolute;
		top:35px;
		left:330px;
		margin:2em 0px 0px 0px;
		padding:0px 0px 0px 2px;
		z-index:5;
	}
	#maparea #mapcontrol img {
		cursor:pointer;
	}

/** content area **/

	#contentwrapper {
		margin:0px;
		padding:0px;
		color:#201000;
		background:#eee7d5 url(../Images/contentbg.jpg) top left repeat;
	}
	#contentwrapper a:link,
	#contentwrapper a:visited {
		color:#b34d1a;
		text-decoration:none;
	}
	#contentwrapper a:active,
	#contentwrapper a:hover {
		color:#b34d1a;
		text-decoration:underline;
	}
	#contentarea {
		margin:0px auto;
		padding:0px 0px 20px 0px;
		width:920px;
	}
	
/** body content styles **/

	#contentarea p {
		margin-top:0px;
		margin-bottom:1em;
		line-height:125%;
	}
	#contentarea blockquote {
		margin-top:0px;
		margin-bottom:0px;
		margin-left:25px;
		margin-right:25px;
	}
	#contentarea h1 {
		color:#316092;
		margin-top:1.5em;
		margin-bottom:0.5em;
		font-size:1.5em;
	}
	#contentarea h2 {
		color:#316092;
		margin-top:1.5em;
		margin-bottom:0.5em;
		font-size:1.33em;
	}	
	#contentarea h3 {
		color:#316092;
		margin-top:1.5em;
		margin-bottom:0.5em;
		font-size:1.167em;
	}	
	#contentarea h4 {
		color:#316092;
		margin-top:1.5em;
		margin-bottom:0.5em;
		font-size:1.167em;
		font-weight:normal;
		font-style:italic;
	}
	#contentarea ul {
		padding-top:0.25em;
		margin-bottom:1em;
		padding-left:20px;
		margin-left:0px;
		font-size:0.9em;
		list-style-image:url(../Images/bullet.gif);
	}
	#homepage #contentarea ul {
		font-size:1em;
	}
	#contentarea ul ul {
		font-size:1em;
	}
	#contentarea ol {
		padding-top:0.25em;
		margin-bottom:1em;
		font-size:0.9em;
		padding-left:20px;
		margin-left:0px;
	}
	#homepage #contentarea ol {
		font-size:1em;
	}
	#contentarea ol ol {
		font-size:1em;
	}
	#contentarea li {
		line-height:125%;
		margin-bottom:0.25em;
		padding-left:5px;
		margin-left:0px;
	}
	#contentarea dl {
		margin:0px 0px 0.25em 0px;
		padding:0px;
	}
	#contentarea dt {
		font-style:italic;
		margin-top:0.25em;
		margin-bottom:0.25em;
	}
	#contentarea dd {
		margin:0px 0px 1em 0px;
		padding:0px 0px 0px 25px;
		font-size:0.9em;
		line-height:125%;
	}
	#contentarea .initialcap {
		font-size:3em;
		margin-right:0.125em;
		display:block;
		float:left;
	}
	#contentarea a.morelink:link,
	#contentarea a.morelink:visited {
		padding-left:5px;
		font-size:0.8em;
		font-family:Tahoma,Verdana,sans-serif;
	}
	#contentarea a.morelink:active,
	#contentarea a.morelink:hover {
		padding-left:5px;
		font-size:0.8em;
		font-family:Tahoma,Verdana,sans-serif;
	}
	#contentarea a.toplink:link,
	#contentarea a.toplink:visited {
		font-size:1.1em;
		font-family:Tahoma,Verdana,sans-serif;
	}
	#contentarea a.toplink:active,
	#contentarea a.toplink:hover {
		font-size:1.1em;
		font-family:Tahoma,Verdana,sans-serif;
	}
	#contentarea .caption {
		font-size:0.8em;
		color:#807060;
	}
	#contentarea #col1 .caption {
		font-size:0.9em;
		color:#807060;
	}
	#contentarea img.framed {
		border:1px #cdbe9a solid;
		padding:9px;
		margin:0px 0px 1em 0px;
		background-color:#f2edde;
	}
	#contentarea .photo.right {
		float:right;
		margin:0px;
		padding:0px;
	}
	#contentarea .photo.right img {
		margin-left:20px;
	}
	#contentarea .photo.right p {
		margin-left:20px;
	}
	#contentarea .photo.left {
		float:left;
		margin:0px;
		padding:0px;
	}
	#contentarea .photo.left img {
		margin-right:20px;
	}
	#contentarea .photo.left p {
		margin-right:20px;
	}
	#contentarea .endnotes {
		color:#807060;
		font-size:0.8em;
		padding-top:1em;
	}
	#contentarea .endnotes h2,
	#contentarea .endnotes h3,
	#contentarea .endnotes h4 {
		color:#807060;
		font-weight:normal;
		font-style:normal;
	}
	#contentarea hr.pageend {
		border:0;
		height:1px;
		color:#cdbe9a;
		background-color:#cdbe9a;
		margin:0px 0px 1em 0px;
		clear:both;
		width:600px;
	}
	
/** content columns **/

	#homepage #col1,
	#homepage #col2 {
		float:left;
		width:320px;
		margin:0px;
		padding:0px;
		font-size:1.2em;
	}
	#homepage #col1 .visualpadding,
	#homepage #col2 .visualpadding {
		padding:0px 40px 20px 0px;
		margin:20px 0px 0px 0px;
	}
	#homepage #col3 {
		float:left;
		width:280px;
		margin:0px;
		padding:0px;
		font-size:1.2em;
		background-image:none;
	}
	#homepage #col3 .visualpadding {
		padding:0px 0px 20px 0px;
		margin:20px 0px 0px 0px;
		background-image:none;
	}		
	#mainpage #col2,
	#mainpage #col3 {
		float:left;
		width:320px;
		margin:0px;
		padding:0px;
		font-size:1.2em;
		background-image:none;
	}
	#mainpage #col2 .visualpadding,
	#mainpage #col3 .visualpadding {
		padding:20px 0px 20px 40px;
		margin:20px 0px 0px 0px;
		background-image:none;
	}
	#mainpage #col1 {
		float:left;
		width:280px;
		margin:0px;
		padding:0px 0px 45px 0px;
		background:transparent url(../Images/sites/col3bottom.gif) bottom left no-repeat;
		font-size:1.1em;
	}
	#mainpage #col1 .visualpadding {
		padding:40px 30px 8px 30px;
		margin:0px;
		background:transparent url(../Images/sites/col3bg.gif) top left repeat-y;
	}		

/** footer **/

	#footer {
		margin:0px auto;
		padding:15px 0px;
		width:920px;
		font-size:1.1em;
		font-family:Tahoma,Verdana,sans-serif;
		position:relative;
	}
	#footer h6 {
		float:left;
		width:181px;
		height:65px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		background:transparent url(../Images/dcr.gif) top left no-repeat;
	}
	#footer h6 a {
		display:block;
		width:181px;
		height:85px;
		margin:0px;
		padding:0px;
		text-indent:-999em; /** hide the text from **/
	}
	#footer p {
		float:left;
		width:23em;
		margin-top:8px;
		padding-top:0px;
	}
	#footer #copyright {
		float:none;
		width:auto;
		text-align:right;
	}