#HIDDEN-MENU button{
	background-color:transparent;
	position:fixed;
	top:50px;
	right:50px;
	width:100px;
	height:100px;
	border:0px;
}
html {
	height:100%;
	border:0px;
	margin:0px;
	padding:0px;
}
body {
	background-image:url(images/graphics/main-background.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:black;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Main Paragraph Font */
	text-align:center;
	vertical-align:top;
	margin:0px;
	height:100%;
	padding:0px;;
	border:0px;
}
p {
	margin:5px 15px;
}

/* Page Layout */
#web-page-table {
	height:100%;
	border-collapse:collapse;
	text-align:center;
	display:inline-table;
	table-layout:fixed;
	vertical-align:top;
}
#web-page-table td {
	padding:0px;
	margin:0px;
}
#logo-cell {
	width:200px;
	position:fixed;
}
#logo-cell img {
	padding-top:18px;
}
#banner-cell {
	width:589px;
	height:158px;
	vertical-align:middle;
	text-align:center;
}
#banner-cell img {
	margin-top:20px;
}
#spacer1 {
	width:200px;
	height:60px;
}
#title-cell {
	height:60px;
	width:589px;
	vertical-align:middle;
}
#menu-cell {
	/*BACKGROUND-COLOR:#CC9933;*/
	height:100%;;
	width:200px;
	border:0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
}
#content-cell {
	background-image:url(images/graphics/page-background.jpg);
	background-position:left top;
	text-align:center;
	vertical-align:top;
	width:589px;
	height:100%;
	border-style:ridge;
	border-color: #C0C0C0;
	border-width:5px 0px 5px 0px;
}
#spacer2 {
	width:200px;
}
#footer-cell {
	width:589px;
	font-size:9px;
	font-weight:700;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:center;
	vartical-align:bottom;
}
#footer-cell img {
	display:inline-block;
	margin:20px 50px 30px 50px;
}
#copyright {
	margin-top:35px;
}
.content {
	font-size:12px;
	/*border:3px; border-style:solid; border-color:blue;*/
	margin:50px 35px 20px 35px;
	/*width is content cell width (589) - margins(35+35) = 519*/
	width:519px;
	text-align:center;
}
/* END PAGE LAYOUT */

/* HEADERS */
h1 { /*this is the main page header*/
	margin:0px;
	text-align:center;
	vertical-align:middle;
	font-size:26px;
	font-variant:small-caps;
	font-weight: bold;
	font-family:Georgia,"Times New Roman",Times,serif;
}
h2 {/* headers for major divisions on pages */
	font-size: 19px;
	font-variant:small-caps;
	font-weight: bold;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding:0px;
	border:0px;
	margin:15px 0px 15px 0px;
	text-align:center; 
	text-decoration:underline;
}
h3 {/* headers for smaller divisions on pages */
	font-size: 15px;
	font-variant:small-caps;
	font-weight: bold;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding:0px;
	border:0px;
	margin:0px 15px 0px 0px;
	text-align:left;
	display:inline;
}
h4 {/* headers for names, titles, things */
	font-size: 13px;
	font-variant:small-caps;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:3px 0px;
	border:0px;
	padding:0px;
	text-align:center;
}
.h4-text {/* same as h4, but inline, no margin */
	font-size: 13px;
	font-variant:small-caps;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	border:0px;
	padding:0px;
	text-align:left;
}
/* END HEADERS */

/* PAGE SECTIONING */
div.section {
	width:100%;
	margin:60px 0px 60px 0px;
	/*border:3px; border-style:solid; border-color:blue;*/
	text-align:left;
}
div.section p.simple {
	text-align:left;
	margin:15px 0px;
	font-size:12px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.section p.simple-justify {
	text-align:justify;
	margin:15px 0px;
	font-size:12px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.section p.simple-margins-justify {
	text-align:justify;
	margin:15px 30px;
	font-size:12px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
}
p.blurb {
	margin:3px 0px;
	text-align:center;
}
hr{
	width:100%;
	margin:2px 0px 15px 0px;;
	padding:0px;
}
div.subsection {
	margin:35px 0px;
}
/* END PAGE SECTIONING */

/* MEMBER DIRECTORY PAGE */
#cips-logo {
	width:59px;
	height:84px;
	padding-left:50px;
}
#CIPS-DESIGNEES-SECTION p {
	float:left;
}
#CIPS-DESIGNEES-SECTION p, #ALL-MEMBERS-LINKS-SECTION p{
	font-variant:small-caps;
	font-weight: normal;
	text-align: center;
	vertical-align:middle;
	font-weight: 500;
	font-style:normal;
}
table.membername {
	vertical-align:bottom;
	width:100%;
	text-align:left;
}
.name {
	margin:0px 8px 0px 0px;
}
p.member-data,p.affiliations {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	margin:15px 0px;
}
p.member-data img {
	margin:0px 20px 0px 35px;
	height:125px;
	max-width:100px;
	float:left;
}
p.affiliations {
	margin:15px 30px;
}
p.member-profile{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Main Paragraph Font */
	font-size:11px;
	text-align:justify;
	margin:15px 2px 60px 2px;
}

.membername td {
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}
.ticor-title {
	font-style:italic;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Main Paragraph Font */
}
#HODGE .name {
	width:180px;
}
#HUMPHREYS .name {
	width:260px;
}	
/* END MEMBER DIRECTORY PAGE */

/* TEXT DECORATIONS */
a {

}
a:link, a:visited {
	color: #0457A8;
	text-decoration: underline;
}
a:focus, a:hover, a:active {
	font-weight:bold;
	outline:thin dotted inverse;
	margin:5px;
}
/* END TEXT DECORATIONS */

/* FORMS */
form h2 {
	margin:10px 0px 15px 0px;
}
form p {
	text-align:justify;
	margin:15px 10px;
}
form {
	border:2px; 
	border-style:ridge; 
	border-color: #0457A8;
	background-color:#ccccff;
	text-align:center;
	padding:10px;
}
fieldset {
	margin:3px 10px;
	text-align:center;
}
.submit-button {
	margin:20px;
}
textarea {
	width:100%;
	margin:0px;
}
/* END FORMS */

dl.paragraph-list {
	margin:15px 0px;
}
dl.paragraph-list dt {
	font-size: 13px;
	font-variant:small-caps;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:3px 0px 0px 0px;
	border:0px;
	padding:0px;
	text-align:left;
}
dl.paragraph-list dd {
	text-align:justify;
	margin:0px 0px 3px 25px;
}
.tabbed {
	margin-left:50px;
}
.centered {
	text-align:center;
}
.date-list {
	text-align:center;
	list-style-type:none;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.bulleted-paragraph-list {
	list-style-type:square;	
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bulleted-paragraph-list li {
	margin:15px 0px;
}
.center {
	text-align:center;
}
