/* Global Section */

body					{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #77663b;font-weight: normal;}
p						{ margin: 0 0 1.25em 0;}
a 						{font-weight: bold;color: #836826;text-decoration: underline;}
a:link,a:visited 		{font-weight: bold;color: #836826;text-decoration: underline;}
a:hover 				{font-weight: bold;color: #c68902;text-decoration: underline;}
address 				{font-size: 11px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 17px;font-weight: bold;font-style: normal;color: #77663b;}
h2 						{font-size: 15px;font-weight: bold;font-style: normal;color: #77663b;}
h3 						{font-size: 13px;font-weight: bold;font-style: normal;color: #77663b;}
select 					{font-size: 12px;}
.Form 					{font-size: 12px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 12px;font-weight: bold;cursor: pointer;}
.tb1 a:link, 
.tb1 a:visited 			{text-decoration: none;}
.tb0 a, 
.tb0 a:visited 			{text-decoration: none; padding: 0;}
.tb0, .tb1 				{padding: 2px;}

body					{ background: url(/images/site/bodyBG.gif) top left repeat-x #016a9e; }
#topBarWrapper			{ width: 100%; height: 160px; _height: 160px;}
#topBarInner			{ width: 934px; margin: 11px auto 0 auto; position: relative;}
#logo					{ position: absolute; top: 3px; left: 41px;}
#topBar					{ position: absolute; top: 7px; left: 292px;}
#inputBG				{ position: absolute; top: 5px; left: 392px; width: 155px; height: 30px; 
						  background: url(/images/site/searchBox.gif) top left no-repeat; }
#txtSearchField			{ border: 1px solid #fff; margin: 6px 0 0 20px; _margin: 5px  0 0 20px; font-size: 10px; 
					  	  font-family: Verdana, Arial, Helvetica, sans-serif; color: #7c7c7c; }
#searchButton			{ position: absolute; top: 3px; left: 583px;}

#signup					{ display: none; color: #fff;}
#signup a:link,
#signup a:visited,
#signup a:active		{ color: #fff; }
#signup a:hover			{ color: #fff; }

#signupInner			{ width: 640px; height: 97px; background: #5982AE; color: #fff; position: absolute; top: 45px; left: 0px; padding: 10px 0 0 0; }

#hideSignup				{ position: absolute; top: 0px; left: 555px;}


#headerWrapper			{ width: 934px; margin: 0 auto; height: 251px; }

#navWrapper				{ width: 958px; height: 76px; margin: 5px auto 0 auto; 
						  background: url(/images/site/navBG.png) top center no-repeat; position: relative; z-index: 10; 
						  _background: url(/images/site/navBG.gif) top center no-repeat; }

.homepage #navWrapper	{ width: 958px; height: 76px; margin: 5px auto 0 auto; 
						  background: url(/images/site/navBG.png) top center no-repeat; position: relative; z-index: 10; 
						  _background: url(/images/site/navBG-home.gif) top center no-repeat; }

#nav					{ position: absolute; top: 14px; left: 29px; z-index: 10;}

#homepageCallout		{ width: 914px; height: 312px; background: url(/images/site/calloutBG.jpg) top left no-repeat;}
#homepageCalloutContent	{ width: 463px; color: #fff; font-weight: bold; position: absolute; top: 140px; left: 60px;}
#homepageCalloutContent a:link, #homepageCalloutContent a:visited {color: #fff;}
#homepageCalloutContent a:hover {text-decoration: none;}

#contentWrapper			{ width: 934px; position: relative; margin: 0 auto; z-index: 2; }
#contentInner			{ width: 914px; background: url(/images/site/contentBG.gif) top center repeat-y; 
						  position: absolute; top: -18px; left: 0px; z-index: 2; padding: 0px 10px 0 10px;}

#pageTitle				{ background: #0c273d; min-height: 53px; _height: 53px; margin: 3px 0; }
#oneColWrapper			{ background: #FFF7C2; border: 4px solid #C9B18C; padding: 10px 15px; min-height: 250px; _height: 250px; }
#twoColWrapper			{ background: url(/images/site/2colBG.gif) top left repeat-y #fff;}
#leftTitle				{ width: 550px; float: left; display: inline; margin: 5px 0 -2px 25px; min-height: 53px; _height: 53px;}
#rightTitle				{ width: 300px; float: left; display: inline; margin: 5px 0 -2px 25px; min-height: 53px; _height: 53px;}
#mainContent			{ width: 552px; float: left; padding: 10px 15px; min-height: 250px; _height: 250px; }
#sidebar				{ width: 303px; float: right; padding: 15px 10px; min-height: 250px; _height: 250px; }

#sidebar p				{ margin: 0 0 1em 0; }

#sponsors				{ height:100px; background:#fffade; padding:8px 0 0 14px; }
#sponsors ul			{ list-style:none; margin:0; padding:0;}
#sponsors li			{ display:inline; padding:0 30px 0 0; }

#footerWrapper			{ background: #000; border-top: 5px solid #0c273d; margin: 0 -10px 0 -10px; height: 84px; 
						  color: #fff; font-weight: bold; position: relative; }
#footerWrapper a:link,
#footerWrapper a:visited,
#footerWrapper a:active	{ color: #fff; font-weight: bold;}
#footerWrapper a:hover	{ color: #ddd; font-weight: bold;}

#myCopyright			{ position: absolute; top: 20px; left: 40px; line-height: 2em;}
#cirrus					{ position: absolute; top: 20px; left: 720px;}

.relatedLinks 			{ list-style: none; margin: 0 3px 0 0; padding: 0; font-size: 12px; font-weight: bold;}
.relatedLinks ul		{ list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.relatedLinks ul li a 	{ padding-left: 30px !important; }
.relatedLinks li 		{ margin: 0 0 0 0; padding: 0 0 0 0; line-height: 1em; border-bottom: 1px solid #1c5c7a;  }
.relatedLinks li a		{ margin: 0 0 0 0; padding: 0 0 0 0; }
.relatedLinks a:link,
.relatedLinks a:visited,
.relatedLinks a:active	{ display: block; padding: 8px 16px; margin: 0 0 0 0; 
						  background: url(/images/site/rlBG.gif) top left repeat-x; color: #d6f2ff; }
.relatedLinks a:hover	{ display: block; padding: 8px 16px; margin: 0 0 0 0; 
						  background: url(/images/site/rlBGRO.gif) top left repeat-x; color: #d6f2ff; }
						  
/* Sites and Buildings Styles */

.sortbar					{ margin: 0 0 10px 6px; }
.site-blurb-container	 	{ background: url(/images/site/site-detail-bg.gif) top left repeat-y; padding: 0 10px 0 10px;}
.site-blurb-title			{ margin: 0 0 0 0; float: right; width: 375px;}
.site-blurb-title em		{ font-size: 13px; color: #9e8548;}
.site-blurb-address			{ margin: 0 0 6px 0;}
.site-blurb-description		{ margin: 0 0 6px 0;}
.site-blurb-inner-table		{ background: url(/images/site/dotted-line.gif) bottom left repeat-x; padding: 3px 0; width: 200px;}

.Form-Sort 					{font-size: 12px; padding:1px 2px 1px 2px; display: block; margin: 4px 0; color: #666; width: 80%;}

.mapicon-key img 			{padding: 33px 0 0 10px;}
.map-icon 					{ height: 31px; width: 21px; margin: 0 10px 0 0; display: block;}

#site-info-container		{ clear: both;}
#map-container				{ float: right; background: #fff; border: 1px solid #c9b18c; margin: 0 0 15px 15px; width: 222px;}


#site-info-container em		{ font-size: 13px; font-style: italic; color: #836826;  }
#map-container em			{ font-size: 12px; border:  }

.locations-gallery 				{list-style: none; margin: 0; padding: 0;}
.locations-gallery li 			{ display: inline; float: left; padding: 2px;}
.location-gallery-item 			{height: 95px; width: 95px; display: block; position: relative; overflow: hidden; }
.locations-gallery-photo 		{z-index: 9; position: absolute; top: 0px; left: 0px;}
.locations-gallery-photo:hover 	{cursor: pointer;}
.thumb-frame 					{z-index: 10; position: absolute; top: 0px; left: 0px;}

.sidebar-data-table				{ clear: both; margin-bottom: 10px; }
.sidebar-data-table tr 			{ background: url(/images/site/dotted-line.gif) bottom left repeat-x; }
.sidebar-data-table td			{ padding: 3px 6px 2px 6px;}

/* Location Paging Styles */
.locations-paging:link, .locations-paging:visited, .locations-paging {display: inline-block; padding: 2px 4px; margin: 0 4px 0 0; border: 1px solid #aaa; background: #efefef; color: #253b66; text-decoration: none; font-size: 11px; line-height: 14px;}
.locations-paging:hover {background: #dfdfdf; text-decoration: none;}
.locations-paging-inactive {display: inline-block; padding: 2px 4px; margin: 0 4px 0 0; border: 1px solid #ccc; background: #eeeeee; color: #aaa; font-size: 11px; line-height: 14px;}
.locations-paging-current {display: inline-block; padding: 2px 4px; margin: 0 4px 0 0; border: 1px solid #aaa; background: #FEDEB4; color: #253b66; text-decoration: none; font-size: 11px; line-height: 14px;}

.addthis_toolbox {display: block; width: 140px; float: right; margin: 0 0 10px 0;}