@charset "utf-8";
/* CSS Document */

@import url("reset.css");
@import url(https://fonts.googleapis.com/css?family=Monda:400);

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	height: 100%;
	background: #ffffff url("../images/bg-body.jpg") center top repeat-x;
	color: #505050;
}

a { color: #ea672e;	text-decoration: none; }
a:hover { color: #202020; }

ul, ol { padding-left: 26px; }

small, sub, sup { font-size: .83em }
sub { vertical-align: sub }
sup { vertical-align: super }

.orange { color: #ea672e; }
.shaded { background-color: #eeeeee; }
.all-caps { text-transform: uppercase; }
.blue { color: #0b4c84; }
.blue-bg { background: #a8dff7; }

img.float-right { padding: 0 0 0 15px; }
img.float-left { padding: 0 15px 0 0; }

#wrapper {
	position: relative;
	width: 935px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 15px;
	margin-bottom: 25px;
}

header {
	position: relative;
	height: 132px;
	background: url("../images/bg-header.jpg") center top no-repeat;
}

header table { width: 100%;	height: 100%; }

header table td { vertical-align: middle; }

nav {
	position: relative;
	height: 39px;
	font-family: "Monda", Arial, Helvetica, sans-serif;
	font-size: 14px;	
	line-height: 39px;
	color: #ffffff;
	margin-bottom: 13px;
}

nav a {
	padding: 0 18px;
	color: #ffffff;
}

nav a:hover,
#home #nav-home,
#about-neooug #nav-about-neooug,
#membership #nav-membership,
#events #nav-events,
#annual-conference #nav-annual-conference,
#gloc #nav-gloc,
#sponsorship #nav-sponsorship{
	color: #a8dff7;
}

nav a span { display: none; }

aside.sidebar {
	width: 220px;
	float: left;
}

aside h1 {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
	background: #a8dff7;
	font-family: "Monda", Arial, Helvetica, sans-serif;
	font-size: 14px;	
	line-height: 39px;
	color: #114d83;
	padding: 0 20px;
	margin-bottom: 1px;
}

aside h2 {
	color: #ea672e;
	font-weight: bold;
}

aside p { margin-bottom: 11px; }

aside article {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
	background: url("../images/bg-aside-article.jpg") center top no-repeat;
	padding: 18px;
}

section.with-sidebar {
	width: 670px;
	float: right;
}

section.full { width: 100%; }

section .callout {
    padding: 13px!important;
    border: solid 1px #808080;
    margin-bottom: 8px!important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}

section .blue-callout {
	background: #a8dff7;
    padding: 13px!important;
    /*border: solid 1px #808080;*/
    margin-bottom: 8px!important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}


section .dark-blue-callout {
	background: url("../images/bg-dark-blue.png");
    padding: 13px!important;
    /*border: solid 1px #808080;*/
    margin-bottom: 8px!important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}

section .note {
    padding: 8px;
    margin: 9px 0;
    background: #eeeeee;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}

section hr { border: none 0; border-top: solid 1px #808080; margin: 0; padding: 0; }
.border-top-bottom { border: none 0; border-top: solid 1px #ea672e; border-bottom: solid 1px #ea672e; }

section img.officer { border: solid 1px #808080; float: left; margin: 0 10px 15px 0; }

section h1 {
	font-size: 24px;
	line-height: 30px;
	margin: 9px 0;
	color: #202020;
	font-weight: bold;
	text-align: center;
}

section h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 9px 0;
	color: #202020;
}

section p,
section ul,
section ol {
    margin-bottom: 13px;
}

section p + ul,
section p + ol {
	margin-top: -13px;
}

section ul { list-style: disc; }
section ol { list-style: decimal; }

section .header-row { background-color: #808080; font-weight: bold; color: #eeeeee; }

.details-view { width: 100%; }
.details-view td { vertical-align: top; padding: 2px 5px 2px 5px; }
.details-view .button-row td,
.details-view td.button-row { padding-top: 10px; }
.ddlID {  }
.txtOther { padding: 3px; }

.grid-view { width: 100%; }
.grid-view td,
.grid-view th { padding: 2px 5px 2px 5px; }
.grid-view th { font-weight: bold; }

.report {  }
.report td,
.report th { border-bottom: solid 1px black; }

p img {
	padding-right : 10px;	
}

@media print 
{
    header, nav, aside, .button-row,
    .noprint { display: none; }
    
    section.with-sidebar { width: 612px; float: none; }
    
    section .note {
        border: solid 1px #808080;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -khtml-border-radius: 7px;
        border-radius: 7px;
    }
}