/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
    margin:0;
    padding:0;
}


/* reset */


/* Fontin Sans */
/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face
{
    font-family: "Fontin Sans";
	src: url('/fonts/FontinSans_49/Fontin_Sans_R_45b.eot');
	src: local('Fontin Sans'), local('FontinSans-Regular'), url('/fonts/FontinSans_49/Fontin_Sans_R_45b.woff') format('woff'), url('/fonts/FontinSans_49/Fontin_Sans_R_45b.ttf') format('truetype');
}
@font-face
{
    font-family: "Fontin Sans";
	src: url('/fonts/FontinSans_49/Fontin_Sans_I_45b.eot');
	src: local('Fontin Sans'), local('FontinSans-Italic'), url('/fonts/FontinSans_49/Fontin_Sans_I_45b.woff') format('woff'), url('/fonts/FontinSans_49/Fontin_Sans_I_45b.ttf') format('truetype');
    font-style:italic;
}
@font-face
{
    font-family: "Fontin Sans";
	src: url('/fonts/FontinSans_49/Fontin_Sans_B_45b.eot');
	src: local('Fontin Sans'), local('FontinSans-Bold'), url('/fonts/FontinSans_49/Fontin_Sans_B_45b.woff') format('woff'), url('/fonts/FontinSans_49/Fontin_Sans_B_45b.ttf') format('truetype');
    font-weight:bold;
}
@font-face {
    font-family: "Fontin Sans";
	src: url('/fonts/FontinSans_49/Fontin_Sans_BI_45b.eot');
	src: local('Fontin Sans'), local('FontinSans-BoldItalic'), url('/fonts/FontinSans_49/Fontin_Sans_BI_45b.woff') format('woff'), url('/fonts/FontinSans_49/Fontin_Sans_BI_45b.ttf') format('truetype');
	font-weight:bold;
	font-style:italic;
}

/* Gentium used under the terms of the Open Font License: http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=OFL */

@font-face {
    font-family: Gentium;
	src: url('/fonts/Gentium/GenBasR.eot');
	src: local('Gentium Basic'), local('GentiumBasic'), url('/fonts/Gentium/GenBasR.woff') format('woff'), url('/fonts/Gentium/GenBasR.ttf') format('truetype');
}

@font-face {
    font-family: Gentium;
	src: url('/fonts/Gentium/GenBasI.eot');
	src: local('Gentium Basic'), local('GentiumBasic-Italic'), url('/fonts/Gentium/GenBasI.woff') format('woff'), url('/fonts/Gentium/GenBasI.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: Gentium;
	src: url('/fonts/Gentium/GenBasB.eot');
	src: local('Gentium Basic'), local('GentiumBasic-Bold'), url('/fonts/Gentium/GenBasB.woff') format('woff'), url('/fonts/Gentium/GenBasB.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: Gentium;
	src: url('/fonts/Gentium/GenBasBI.eot');
	src: local('Gentium Basic'), local('GentiumBasic-BoldItalic'), url('/fonts/Gentium/GenBasBI.woff') format('woff'), url('/fonts/Gentium/GenBasBI.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
}

html
{
   background: #cccc99;
}

body {
    font-size: 14px;
    margin: 10px;
    min-width: 900px;
}

p
{
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

ul
{
    list-style: inside;
}

#text li, legend
{
    font-size: 1em;
    line-height: 1.5em;
}

h1, h2, h3, h4
{
    font-family: "Fontin Sans", Verdana, sans-serif;
}

h1
{
    font-size: 1.286em;
    line-height: 1.1667em;
    margin-top: 1.1667em;
    margin-bottom: 1.1667em;
    
}

h2
{
    font-size: 1.1429em;
    line-height: 1.3125em;
    margin-top: 1.3125em;
    margin-bottom: 1.3125em;
}

h3
{
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

h4
{
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    font-style: italic;
}

a
{
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dotted;
}

a:hover
{
    border-bottom: 1px solid;
    background: #fffff2;
}

ol
{
	list-style-type: lower-alpha;
}

blockquote
{
	margin-left: 15px;
	font-style: italic;
}

#header
{
    position: relative;
    margin: 0px auto;
    width: 900px;
    height: 210px;
    border: none;
    z-index: 1000;
}

#header_home_link
{
	width: 215px;
	height: 110px;
	top: 55px;
	left: 0px;
	position:absolute;
}

#header {background: url('../images/banner_home.png');}
#header.business{background: url('../images/banner_business.png');}
#header.events{background: url('../images/banner_events.png');}
#header.links{background: url('../images/banner_links.png');}
#header.members{background: url('../images/banner_members.png');}
#header.publications{background: url('../images/banner_publications.png');}
#header.admin, #header.users, #header.sessions{background: url('../images/banner_admin.png');}

.officer-picture
{
    float: left;
    background: url(/images/shadow.png) no-repeat bottom right;
    margin: 5px 10px 0 10px;
    
}

.officer-picture img
{
    display: block;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #a9a9a9;
    margin: -6px 6px 6px -6px;
    padding: 4px;
    
}

#content
{
	overflow: hidden;
    font-family: Verdana, sans-serif;
	background: #f5f5d6;
	margin-top: -40px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 20px;
	padding-bottom: 10px;
	width: 670px;
	position: relative;
	left: 30px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#footer
{
	clear: both;
    width: 752px;
    height: 59px;
    margin: 0px auto;
    position: relative;
    left: 30px;
    background: url('../images/footer.png');
}

#text
{
    font-family: Gentium, Georgia, serif;
    width: 460px;
	float: left;
}

#sectionnav
{
    background: url('../images/slash-trans.png');
    width: 180px;
    float: right;
    margin-top: 1em;
    margin-left: 20px;
    padding-right: 10px;
    padding-top: .5em;
	padding-bottom: .5em;
    font-size: 0.929em;
    line-height: 1.61538em;
}

#sectionnav ul {
	list-style: none;
	padding-left: 10px;
	font-weight: bold;
}

#sectionnav a{
	font-weight: normal;
}

#navigation-div
{
	position: absolute;
	top: 120px;
	left: 270px;
	width: 550px;
	
}

#navigation{
	list-style: none;
	display: inline;
	padding-left: 0;
	width: 500px;
	line-height: 1px;
	font-size: 1px;
}

#navigation li{
	border: none;
	float:left;
	margin-top: 3px;
	margin-right: 5px;
}


#header img, #header a
{
	border: none;
}

#header a:hover
{
	background: none;
}

.current-page-link
{
	font-weight: normal;
	font-style: italic;
}

.indent
{
	margin-left: 2em;
}

.previous-next
{
	clear: both;
	font-size: .9em;
}

#error
{
	color: red;
}

#notice
{
	color: green;
}

a img
{
	border: none;
}

/* FORM STYLES */

label, legend
{
	font-weight: bold;
}

label
{
	text-align: right;
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-bottom: 1em;
}

input, select
{
	float: left;
	margin-bottom: 1em;
}

fieldset
{
	border: none;
	margin: 0;
	padding-left: 0;
}

form br, form p, form fieldset
{
	clear: both;
}

.radio, .submit
{
	margin-left: 155px;
}

.radio input, .radio label
{
	float: none;
	display: inline;
}

.fieldWithErrors input{
	border: 2px solid red;	
}

.no-column-form label, .no-column-form p, .no-column-form select, .no-column-form input
{
	float: none;
	text-align: left;
}

/* END FORM STYLES */

ul.members-results {
	background-color: #fff;
	border: 1px solid black;
	z-index: 1000;
	}
ul.members-results li.selected { background-color: #ffb;}

ul.registration-results {
	display: block;
	background-color: #fff;
	border: 1px solid black;
	z-index: 1000;
}
ul.registration-results li.selected { background-color: #ffb;}

.invisible {display: none;}

.admin-list input { float: none; }
.admin-table { border-collapse: collapse;}
.admin-table td { padding: 5px 10px;}
.admin-table .delete {padding-left: 25px;}
