body {
	font-family: 'Lustria', Arial, sans-serif;
	line-height: 1.5em;
	background: #FFF;
	margin: 0;
	padding: 0;
}
img  { border: none; }
h1, h2, h3, h4, h5  {
	font-family: 'Lustria', Arial, sans-serif;
	font-weight: normal;
}
.alignleft  {
	float: left;
}
.alignright  {
	float: right;
}
.clear {
	clear: both;
	visibility: hidden;
}
.blue {
	color: #334792;
}
.orange {
	color: #CA7F29;
}
.green {
	color: #578e89;
}
.cream {
	color: #e3e6db;
}
.grey {
	color: #424245;
}
.small {
	font-size: 11px
}
.divider {
	padding: 5px 0;	
}
* {
	margin: 0;
	padding: 0;
}

/* ======= TOP HEADER STYLES ======= */
#topheadercontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #e3e6db;
	height: 42px;
	border-bottom: 10px solid #FFF;
}
#topheader {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	border-left: 10px solid #FFF;
}
#topheader .left {
	float: left;
	width: 212px;
	border-right: 10px solid #FFF;
	height: 42px;
}
#topheader .right {
	float: left;
	margin: 0;
	padding: 0;
	width: 730px;
}
#topheader .right .col1 {
	float: left;
	margin: 0;
	padding: 9px 10px;
	overflow: hidden;
	width: 188px;
	background-color: #6d6e72;
	border-right: 10px solid #FFF;
	display: block
}
#topheader .right .col1:hover {
	background-color: #9A9CA0;
}
#topheader .right .col2:hover {
	background-color: #DD9C5B;
}
#topheader .right .col3:hover {
	background-color: #46B7AE;
}
#topheader .right a {
	text-decoration: none;
}
#topheader .right .col2 {
	float: left;
	margin: 0;
	padding: 9px 10px;
	overflow: hidden;
	width: 272px;
	background-color: #cc8028;
	border-right: 10px solid #FFF;
}
#topheader .right .col3 {
	float: left;
	margin: 0;
	padding: 9px 10px;
	overflow: hidden;
	width: 178px;
	background-color: #268f8a;
	border-right: 10px solid #FFF;
}
#topheader h1 {
	font: 15px 'Lustria', Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-transform: uppercase;
	line-height: 12px
}
#topheader p {
	font: 12px Arial, sans-serif;
	color: #FFF;
	padding: 0 0 12px 0;
	margin: 0;
	line-height: 20px
}
/* ======= TOP HEADER STYLES ======= */
#headercontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #244497 url('../images/brand.jpg') top right no-repeat;
	border-bottom: 10px solid #FFF;
}
#headercontainerhistory {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #cc8028 url('../images/brand-orange.jpg') top right no-repeat;
	border-bottom: 10px solid #FFF;
}
#headercontainerconference {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #268E89 url('../images/brand-green.gif') top right no-repeat;
	border-bottom: 10px solid #FFF;
}
#header {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	border-left: 10px solid #FFF;
}
#header .left {
	float: left;
	width: 212px;
	border-right: 10px solid #FFF;
	background-color: #FFF
}
#header .right {
	float: left;
	margin: 0;
	padding: 25px 0 0 25px;
	width: 595px;
}
#header .rightimage {
	float: left;
	margin: 0;
	padding: 0;
	width: 510px;
	border-right: 10px solid #FFF;
}
#header h1 {
	font: 24px 'Lustria', Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #FFF;
	line-height: 30px
}

/* ======= MENU STYLES ======= */
body#home #menu li a.home,
body#about #menu li a.about,
body#history #menu li a.history,
body#conferences #menu li a.conferences,
body#publications #menu li a.publications,
body#scholarships #menu li a.scholarships,
body#constitution #menu li a.constitution,
body#subscriptions #menu li a.subscriptions,
body#links #menu li a.links,
body#contact #menu li a.contact,
body#archives #menu li a.archives {
    border-bottom: 1px solid #555;
    color: #39393b;
}


#menu ul{display:none}

#menu, #menu ul {
    list-style-type:none;
    margin: 0;
    padding: 0;
}
#menu > li {
    line-height:30px;
    padding-left:10px;
    list-style:none;
}
#menu > li > a {
    padding-left:20px;
    color: #39393b;
}
#menu li a:hover {
    color:#6ea408;
}
#menu li ul {
	background-color: #FFF;
	overflow: hidden;
	margin: 10px 0 0 0
}
#menu li ul li a {
    color: #39393b;
    line-height: 14px;
    padding: 3px 5px !important;
    font-size: 13px !important;
}
#menu li ul li a:hover {
    color:#6ea408;
    padding: 2px 5px !important;
    background-color: #c6c9dc;
    text-decoration: none;
    color: #e5e6dd;
    border-bottom: none !important;
}

.selected {
    z-index: 9999;
}
#about #menu ul.about, #history #menu ul.history, #conferences #menu ul.conferences, #publications #menu ul.publications, #archives #menu ul.archives {
	display:block
}

/* ======= HOME CONTENT STYLES ======= */
#homecontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#homecontent {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: url('../images/home-bg.jpg') top left repeat-y;
}
#homecontent .left {
	float: left;
	width: 212px;
	border-right: 10px solid #FFF;
	text-align: center;
	padding: 30px 0;
}
.left ol.decimal {
	list-style-type: decimal;
	margin: 0 0 15px 30px;
	padding: 0
}
.left ol.decimal li {
	padding: 0 0 0 5px;
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	font-family: Arial, serif;
	color: #39393b;
}
#homecontent .left ul {
	list-style-type: none;
}
#homecontent .left ul li  {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Arial, serif;
	display: block;
}
#homecontent .left ul li a:link, #homecontent .left ul li a:active, #homecontent .left ul li a:visited {
	margin: 0;
	padding: 0 0 3px 0;
	color: #39393b;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
}
#homecontent .left ul li a:hover {
	color: #39393b;
    padding: 2px 5px !important;
    background-color: #c6c9dc;
    text-decoration: none;
    border-bottom: none !important;
}

#homecontent .left ul li ul {
	list-style-type: none;
	margin: 0;
	padding: 15px 0 5px 0;
}
#homecontent .left ul li ul li  {
	padding: 0 0 8px 0;
	margin: 0;
	font-family: Arial, serif;
	display: inherit
}
#homecontent .left ul li ul li a:link, #homecontent .left ul li ul li a:active, #homecontent .left ul li ul li a:visited {
	margin: 0;
	padding: 0;
	color: #39393b;
	text-decoration: none;
	font-size: 12px;
	text-transform: none;
	line-height: 15px !important
}
#homecontent .left ul li ul li a:hover {
	text-decoration: none;
	color: #39393b;
	border-bottom: 1px solid #555
}

#homecontent .right {
	float: left;
	margin: 0;
	padding: 0;
	width: 736px;
}
#homecontent .right .left {
	float: left;
	margin: 0 10px 0 0;
	padding: 30px 25px;
	width: 460px;
	border-right: none;
	text-align: left;
	border-top: 5px solid #324692;
}
#homecontent .right .right {
	float: left;
	margin: 0;
	padding: 0;
	width: 198px;
	border-right: none;
}
#homecontent .right .right img {
	padding: 0 0 15px 0;
}
#homecontent .right .right .linkboxblue {
	border-top: 5px solid #324692;
	padding: 10px 0;
}
#homecontent .right .right .linkboxgreen {
	border-top: 5px solid #268f8a;
	padding: 10px 0;
}
#homecontent .right .right .linkboxblue h1 {
	font: 16px 'Lustria', Arial, sans-serif;
	margin: 0;
	padding: 0 0 5px 0;
	color: #324692;
	line-height: 24px
}
#homecontent .right .right .linkboxgreen h1 {
	font: 16px 'Lustria', Arial, sans-serif;
	margin: 0;
	padding: 0 0 5px 0;
	color: #268f8a;
	line-height: 24px
}
#homecontent .right .right a:link, #homecontent .right .right a:active, #homecontent .right .right a:visited {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #39393b;
	background: none !important;
}
#homecontent .right .right a:hover {
	text-decoration: underline;
}
#homecontent h1 {
	font: 17px/25px 'Lustria', Arial, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
	color: #324692;
}
#homecontent h1.title {
	border-bottom: 5px solid #324692;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	font: 18px/26px 'Lustria', Arial, sans-serif;
}
#homecontent p {
	font: 14px/22px Arial, sans-serif;
	margin: 0;
	padding: 0 0 12px 0;
	color: #39393b;
}
#homecontent p a:link, #homecontent p a:active, #homecontent p a:visited {
	margin: 0;
	padding: 0 5px;
	background-color: #c6c9dc;
	text-decoration: none;
	color: #39393b;
	font-weight: bold
}
#homecontent p a:hover {
	text-decoration: none;
}
.decimal li a:link, .decimal li a:active, .decimal li a:visited {
	margin: 0;
	padding: 0 5px;
	background-color: #c6c9dc;
	text-decoration: none;
	color: #39393b
}
.decimal li a:hover {
	text-decoration: none;
}

.pdficon {
	margin: 0;
	padding: 0 10px 0 0;	
}

#homecontent .right .left ul {
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 0
}
#homecontent .right .left  ul li  {
	margin: 0;
	padding: 0 0 10px 5px;
	font-family: Arial, serif;
	font-size: 13px;
	line-height: 20px;
	color: #39393b;
	display:list-item;
	text-transform: none
}

.archivephoto {
	float: left;
	margin: 0;	
	padding: 0 10px 30px 0;
}
.archivetitle {
	margin: 0;
	padding: 0 0 12px 0;
}
.archivetitle p {
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
	line-height: 16px !important
}
.archivetitle p span.small {
	line-height: 12px  !important
}

#homecontent .right .left .archivetitle p a:link, #homecontent .right .left .archivetitle p a:active, #homecontent .right .left .archivetitle p a:visited {
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: underline !important;
	background: none !important;
	color: #268f8a !important;
	font-size: 14px;
	font-weight: bold
}
#homecontent .right .left .archivetitle p a:hover {
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: underline !important;
	background: none !important;
	color: #268f8a !important
}

/* ======= GALLERY STYLES ======= */

ul#gallery {
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden
}
ul#gallery li {
	float: left;
	border: 1px solid #999;
	background: none;
	margin: 0 12px 10px 0 !important;
	padding: 2px !important;
	display: inline !important
}
ul#gallery li.last {
	float: right;
	margin-right: 0 !important;
	padding: 2px !important;	
}



/* ======= NAV STYLES ======= */

.down{
  margin-left : 10px;
  background-color: #FFF
}

#nav li a {
    margin: 0;
	padding: 0 0 3px 0;
	color: #828387;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
}
#nav li a:hover, #nav li a.active {
    text-decoration: none;
	color: #39383d;
	border-bottom: 1px solid #555
}
#nav li ul {
    display: none;
	margin: 5px 0;
	padding: 0
}
#nav li ul li a {
    padding: 10px 25px;
}


/*#homecontent .left ul {
	list-style-type: none;
}
#homecontent .left ul li  {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Arial, serif;
	display: block;
}
#homecontent .left ul li a:link, #homecontent .left ul li a:active, #homecontent .left ul li a:visited {
	margin: 0;
	padding: 0 0 3px 0;
	color: #828387;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
}
#homecontent .left ul li a:hover {
	text-decoration: none;
	color: #39383d;
	border-bottom: 1px solid #555
}*/

/* ======= FOOTER STYLES ======= */
#footercontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #38383a;
	height: 225px;
	border-top: 10px solid #FFF;
	color: #FFF;
}
#footer {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	border-left: 10px solid #FFF;
}
#footer .left {
	float: left;
	background-color: #CA7F29;
	width: 212px;
	border-right: 10px solid #FFF;
	height: 225px;
}
#footer .right {
	float: left;
	margin: 0;
	padding: 27px 0 27px 25px;
}
#footer .right .col {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 170px;
}
#footer .right .col h1 {
	font: 15px 'Lustria', Arial, sans-serif;
	margin: 0;
	padding: 0 0 14px 0;
	color: #FFF
}
#footer .right .col p {
	font: 13px Arial, sans-serif;
	color: #FFF;
	padding: 0 0 12px 0;
	margin: 0;
	line-height: 20px
}
#footer .right p {
	font: 13px Arial, sans-serif;
	color: #FFF;
	padding: 0 0 12px 0;
	margin: 0;
	line-height: 20px
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #FFF;
	text-decoration: none; }

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

.registered {
	padding: 30px 0 0 0;
}
