@charset "utf-8";

/* Basic HTML
----------------------------------------------------------------------------------------------------*/
a {
	color: #009;
}

a:hover {
	color: #900;
}

body {
	height: 100%;
	background: #999;
}

/* Spacing */
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}

.last {
	margin-bottom: 0px;
}

.txt-sm-bld {
	font-weight: bold;
	font-size: 8pt;
}

.txt-80 {
	font-size: 80%;
}

/* Lists
----------------------------------------------------------------------------------------------------*/
ul.h-nav-list {
	margin: 0;
	padding: 5px 0;
}

ul.h-nav-list li {
	margin: 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	display: inline;
	list-style: none;
}

/* Miscellaneous
----------------------------------------------------------------------------------------------------*/
#basLogo {
	margin-top: 10px;
	border: none;
}

.smCap {
	font-size: 80%;
}

/* Page Sections
----------------------------------------------------------------------------------------------------*/
#pg-top, #pg-head, #pg-nav-bar, #pg-body, #pg-foot {
	overflow: auto;
	background: url(../images/pg-bg.png) top left repeat-y #fff;
}

#pg-head, #pg-nav-bar, #pg-body, #pg-foot {
	border-top: 1px solid #336;
}

/* Top & Bottom edges */
#pg-top {
	height: 30px;
}

#pg-btm {
	clear: left;
	height: 10px;
	background: url(../images/pg-btm-bg.png) top left repeat-x;
}

/* Corners */
#pg-btm div.lft, 
#pg-btm div.rgt {
	height: 10px;
}

#pg-btm div.lft {
	float: left;
	width: 10px;
	background: url(../images/pg-btm-lft.png) top left no-repeat;
}

#pg-btm div.rgt {
	background: url(../images/pg-btm-rgt.png) top right no-repeat;
}

/* Header */
#pg-head {
	height: 75px;
	background: url(../images/pg-head-bg.png) top left no-repeat #339;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#pg-head h1,
#pg-head p {
	margin: 0;
	line-height: 1.25em;
}

/* Navigation */
#pg-nav-bar {
	background-color: #ccd5e1;
}

/* Body */
#pg-body {
}

#pg-body div.content {
	min-height: 400px;
	padding: 10px 0;
}

/* Footer */
#pg-foot {
}

#pg-foot  div.content {
	padding: 10px 0 0 0;
	font-size: 8pt;
	text-align: center;
}
