/*
	www.tphistoricalsociety.com
	base.css
	created and edited by Eric Marschall of www.ejmdesigns.com
*/

/* General properties
------------------------------------------------*/
body {
	color:#333;
	margin:0;
	padding:0;
	border:0;
	font-family:"Times New Roman",Times,serif;  /* -- font family for general typography -- */
	font-size:14px;
	line-height:140%;
	text-align:center;
	background-color:#eee8ce;
}

/* properties - un-defined */




p {
	margin:0;
	padding:0;
	padding-bottom:15px;
}


		
h1, h2 { 
	margin:0 0 10px 0px; 
	padding:0;
	color:#052956;
	line-height:115%;
}

h2 { 
	color:#790b00;
}

h3, h4, h5 { margin:0 0 10px 0; padding:0;}
	
h1 { font-size: 2.0em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h3.history { font-size: 1.2em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }

h3 a:link, h3 a:visited, h3 a:active {
	color: #790b00;
	text-decoration: none;
}

h3 a:hover {
	color: #790b00;
	text-decoration: underline;
}
	
div {
	margin:0;
	padding:0;
	height:auto;
	width:auto;
	text-align:left;
	/*border:1px dashed #333;*/

}

form, input {
	margin:0;
	padding:0;
}

ol, ul, li {
	border:0;
	margin:0;
	padding:0;
	list-style:none;
}

table { width:auto;}
	table th { 
		text-align:left;}
	table td {
		padding:0;
		padding-right:5px;
		vertical-align:middle;}
	
/* /properties - un-defined */

.NoUnderline { text-decoration: none;}
.clearboth { clear:both;}
.Indent {margin:0 0 0 15px;}

/* Container ID styles for layout - (items used ONLY once per page)
------------------------------------------------*/
#container {
	margin:0 auto;
	margin-bottom:10px;
	margin-top:10px;
	width:916px;
	text-align:left;
	background-image:url("../images/body-bkd.jpg");
	background-repeat: repeat-y;
	background-position: 1px 0px;
}


#header {
	width:916px;
	_height:184px;
	min-height:184px;
	background-image:url("../images/header.jpg");
	background-repeat: no-repeat;
}

#header img {
	border:0;
	padding:0;
	float:left;
	margin:18px 0 0 18px;
}


#utility {
	float:right;
	padding:5px;
	margin-bottom:5px;
	font-size:10px;
	font-weight:bold;
	top:3px;
}

#utility a:link, a:visited, a:active {
		text-decoration:none;
}

#utility a:hover {
		text-decoration: none;
}


#globalNav { 
	width:861px;
	height:30px;
	float:left;
	margin:0 0 0px 1px;
	/*background-color:#fff;*/
	font-size:16px;
	background-image:url("../images/mainNav-bkd.jpg");
	background-repeat: repeat-x;
}

#bodyBox {
	float:left;
	margin-left:28px;
	width:860px;
}


#leftBar {
	width:210px;
	float:left;
	margin: 0 0 0px 15px;
	padding-top:10px;
}

#leftbar img.member {
	margin: 0;
}

#leftbar img.tracker {
	margin: 5px 0 15px 0;
}

#subNav {
	float:left;
	width:185px;
	font-size:16px;
	margin:5px 0 10px 0;
	background-color:#fff;
	border:2px solid #584014;
	background-image:url("../images/link-bkd.jpg");
}

#subNav h3 {
	margin: 10px 0 0 10px;
	font-size: 18px;
}

#subNavMain {
	float:right;
	width:200px;
	margin:5px 0px 5px 15px;
	background-color:#fff;
	border:0;
}

#mainContent {
	float:left;
	text-align:left;
	margin:5px 0 0 0;
	width:725px;
	border-right: 3px solid #604b0e;
}

#subContent img {
	float:right;
	margin:0 10px 20px 30px;
	padding:10px;
	border:1px dotted #34083a;
}

#subContent h1, #subContent p {
	margin-left:10px;
	margin-top:10px;
}

#subContent p {
	padding-right:15px;
	font-size:12px;
}

#meetingwrapper {
	width:189px;
	margin: 0px 0 0 0;
}

#meeting {
	width:169px;
	padding:0 10px;
	background-image:url("../images/meeting-bkd.jpg");
	background-repeat: repeat-y;
}

#mainBody {
	width:630px;
	float:right;
}

#mainBody img {
	float:right;
}


#mainBody p a:link, #mainBody p a:visited, #mainBody p a:active {
	color: #aa1405;
	text-decoration: underline;
}

#mainBody p a:hover {
	color: #074999;
	text-decoration: underline;
}

#highlightimage {
	float:right;
	margin:0 8px 0 0;
}

#highlightimage img {
	float:right;	
}

#content {
	float:left;
	width:450px;
	margin: 10px 0 0 0;
}

#content p {
	font-size:14px;
}

#content.sub {
	float:left;
	width:600px;
	margin: 10px 0 0 0;
}

#rightContact {
	float:right;
	width:170px;
	border-left:2px solid #afa481;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
}

#subContent {
	float:right;
	text-align:left;
	margin:5px 0 0 0;
	width:739px;
	padding-left:10px;
	border-left: 3px solid #604b0e;
}

#footer {
	color:#000;
	float:right;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	background-color:#eee8ce;
	font-size:12px;
}

#footerBit {
	width:916px;
	_height:28px;
	min-height:28px;
	margin:10px 10px 0 0;
}

	
#footer a:link, #footer a:visited, #footer a:active {
	color:#aa1405;
}

#footer a:hover {
	color:#074999;
	text-decoration:underline;
}

#footer #copyright {
	float:left;
	margin:0px 0 7px 20px;
}

#footer #footlinks {
	float:right;
	margin:0px 20px 7px 0;
}


	
/* /Container ID styles for layout - (items used ONLY once per page) ------------------------------------------------*/


.highlightPic {
	float:right;
	border: 1px solid #8a2c20;
	padding:2px;
	margin: 0 0 5px 10px;
}



/* Class specific properties 
------------------------------------------------*/
.programs {
	float:none;
	margin:0;
	padding:2px;
	border: 1px solid #790b00;
}
		
/* /Class specific properties ------------------------------------------------*/


/* globalNav properties
------------------------------------------------*/	
	#globalNav ul { 
		float:left;
		margin-left:6px;
	}
	
	#globalNav li {
		margin:0;
		float:left;}
	
		#globalNav li a:link,
		#globalNav li a:visited, 
		#globalNav li a:active {
			padding:5px 8px 5px 8px;
			margin:0px 10px;
			text-decoration:none;
			color:#eee8ce;
			float: left;
			display: block;
		}
			
			#globalNav li a:hover {
				color:#000;
				background-image:url("../images/link-bkd.jpg");
			}
				

			#globalNav li img {
				margin-top:1px;}


/* /globalNav properties ------------------------------------------------*/




/* Sub nav SUB properties 
------------------------------------------------*/
#subNav ul {
	margin:10px 0 20px 0;
	padding:0;
	width:100%;}
	#subNav ul li { font-size:14px;/*background:transparent url(/Images/Common/subNav_Bullet.gif) no-repeat 3px 10px;*/}
		#subNav ul li a:link,
		#subNav ul li a:visited,
		#subNav ul li a:active {
			display:block;
			width:172px;
			padding:3px 0 3px 13px;
			line-height: 16px;
			color:#000;
			text-decoration: none;}
		#subNav ul li a:hover{
			color:#fff; 
			padding:3px 0 3px 13px;
			text-decoration: none;
			background-color:#052956;
		}
	/* 2nd level subnav -------------------------------- */
		#subNav ul ul { 
				padding:0 0 5px 0;
				margin:0;
		}
		#subNav ul ul li { font-size:12px;/*background:transparent url(/Images/Common/subNav_Bullet.gif) no-repeat 13px 10px;*/}
		#subNav ul ul li a:link, 
		#subNav ul ul li a:visited,
		#subNav ul ul li a:active {
			display: block;
			padding:4px 0 4px 23px;
			width: 175px;
			color: #777777;
			text-decoration: none;}
		#subNav ul ul li a:hover{
			color:#fff; 
			padding:4px 0 4px 23px;
			text-decoration: none;
			background-color:#022d21;
			/*background:transparent url(/Images/Common/subNav_HoverGradiant.gif) repeat-y top right;*/}
	/* /2nd level subnav -------------------------------- */

/* /Sub nav properties ------------------------------------------------*/


/*	 Pop-up window properties 
	------------------------------------------------
	body#PopUp { background:transparent;}
	body#PopUp #Container { margin:0 auto; text-align:center;}
	body#PopUp #PageID {
		width:97%;
		margin:0 auto 5px auto;
		padding:14px 0 5px 0;
		float:none;
		text-align:left;}

	body#PopUp #MainContent {
		float:none;
		width: 97%;
		margin:0 auto;
		text-align:center;}
		body#PopUp #MainContent p{ margin:0 auto; padding:0;}
	
	body#PopUp table#DetailThumbImage {
		height:400px;
		width:97%;
		padding:0;
		text-align:center;}
		body#PopUp table#DetailThumbImage #Placement{
			text-align:center;
			padding:0;
			vertical-align:middle;}
	
	body#PopUp #Footer {
		width:97%;
		margin:0 auto;
		text-align:left;
		float:none;}
		
	body#PopUp .Products-DetailThumbLinkPDF { float:none;}
		
	#PopUpUtilityLinks {
		position:absolute;
		top:10px;
		right:15px;
		width:240px;}
	
	#PrintPage {
		margin:0 0 0 15px;
		text-align:left;
		float:right;}
		#PrintPage a:link,
		#PrintPage a:visited{
			font-size:12px;
			padding:4px 4px 4px 18px;
			background:transparent url(/Images/Common/Icon_PrintPage.gif) no-repeat center left;}
			
	#CloseWindow {
		margin:0 0 0 15px;
		text-align:left;
		float:right;}
		#CloseWindow a:link,
		#CloseWindow a:visited{
			font-size:12px;
			padding:4px 4px 4px 18px;
			background:transparent url(/Images/Common/Icon_CloseWindow.gif) no-repeat center left;}
	
/Pop-up window properties ------------------------------------------------*/

/* Press Releases properties 
------------------------------------------------*/
#NewsListing ul {
	margin:10px 0 20px 0;
	width:100%;}
	#NewsListing li {
		width:100%;
		height:auto;
		background:transparent url(/Images/Common/subNav_Bullet.gif) no-repeat 1px 9px;}
		#NewsListing ul li a:link,
		#NewsListing ul li a:visited{
			display:block;
			width:auto;
			margin:-25px 0 10px 0;
			padding:6px 0 6px 75px;
			line-height: 16px;
			color:#646464;
			text-decoration:underline;}
		#NewsListing ul li a:hover{
			color:#B1281B; 
			text-decoration: none;}
			
#NewsListing ul li .date{
	padding-left:10px;}

/* /Press Releases properties ------------------------------------------------*/

/* Site Map properties 
------------------------------------------------*/
#SiteMapLinks {
	margin:0 0 0 15px;
	width:700px;}

#SiteMapLinks h4{
	display:block;
	margin:0 0 5px 10px;}
	
#SiteMapLinks ul {
	margin:0 0 5px 0;
	width: 100%;}
/* /Site Map properties ------------------------------------------------*/


/* Form Element properties 
------------------------------------------------*/
select.DropDown,
input.TextField {
	background-color: #FFF;
	color: #333;
	width: auto;
	border:1px solid #999;
	text-decoration: none;
	font-size:100%;
	padding:2px;}
input.SubmitButton {
	background-color: #fff;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	font-size:100%;
	padding:1px;
	border:1px solid #999;}
/* /Form Element properties ------------------------------------------------*/
