/* ------------ start with chrome-type formatting for things around the core text ------------- */
#header {
	height: 120px;
	color: #fff; 
	background-color: #f4f4f4;
	/*border-bottom: 2px solid #dbbd29;*/ 
	border-bottom: 2px solid #0f55a1;
}


/* breadcrumb styles */
#crumbs{
	border-bottom: 4px solid #063870;
	margin: 0;
	padding: 3px;
	line-height: 1em;
	font-size: 0.8em;
	color: #aaa;
}

#crumbs a{
	text-decoration:none;
	color: #55b;
}

#crumbs a:hover{
	text-decoration:underline;
}

#crumbs em{
	font-weight: normal;
	font-style: normal;
}

/* keeps the content out of the way of the nav */
.serc-content{
	margin-left: 175px;
}


/* basic nav menu */
#nav {
	top:140px;
	border-right: 2px solid #046538;
	border-bottom: 8px solid #046538;
	margin-top: 2.3em;
	padding: 0;
	padding-left:2px;
	width: 170px;
	left:7px;
}

.nav-heading {
	color: #333333;
	background: #dddddd;
}

#nav a {
	color: #046538;
	border-bottom: 1px solid #ddd;
	padding: 3px;
}

#nav a.currentlocation {
	background: #046538;
	color:#eee;
}

#nav ul ul {
	padding-left:15px;
}

#nav .navsubelement a{
	color: #444;
	border-bottom: none;

}
#nav .navsubsubelement a{
	color: #444;
	border-bottom: none;
}

#nav a:hover {
	background: #046538;
	color:#fff;
}


/* upper right search box a la quant skills */
#searchbox{
	position: absolute;
	left: 700px;
	top: 5px;
}

#searchbox input{
	font-size: 10px;
}

/* ------------styles for the core text ------------------ */

/* heading color and styles */ 
h1{
	font-size: 220%;
	font-weight: normal;
	color: #063870;
	padding-bottom: 10px;
}

h2{
	font-size: 140%;
	font-weight: normal;
	color: #063870;
}

h3{
	color: #0f55a1;
	font-weight: normal;
	font-size:140%;
}

h2, h3, h4 {
	padding-bottom: 5px;
}



/* link colors */
a{
	color: #55b;
}

a:visited{
	color: #e77;
}

/* direct support for various cms tags and template styles */
#invisible a:hover {
	background: #fff;
	color:#fff;
}


/* context/pullquote boxes */
.pullquote {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2E9;
    border-color: #9CA872;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #404040;
    margin: 10px 40px;
    padding: 10px;
	clear:both;
}

.pullquote h2, .pullquote h3, .pullquote h4{
	background: none repeat scroll 0 0 #9CA872;
    border-bottom: 1px solid #9CA872;
    color: #FFFFFF;
    display: block;
	margin: -10px -10px 5px -10px;
    padding: 2px;
}

.context2 {
	border-color: #736850;
	color:#404040;
	clear:both;
}

.context2 h2, .context2 h3, .context2 h4{
	background: none repeat scroll 0 0 #736850;
    border-bottom: 1px solid #736850;
    color: #FFFFFF;
    display: block;
	margin: -10px -10px 5px -10px;
    padding: 2px;
}

.context3 {
	border-color: #8FAFBD;
	color:#404040;
	clear:both;
}

.context3 h2, .context3 h3, .context3 h4{
	background: none repeat scroll 0 0 #8FAFBD;
    border-bottom: 1px solid #8FAFBD;
    color: #FFFFFF;
    display: block;
	margin: -10px -10px 5px -10px;
    padding: 2px;
}

.pullquote p + h2, .pullquote p + h3, .pullquote p + h4 {
	margin-top: -25px;
}
.pullquote br + h2, .pullquote br + h3, .pullquote br + h4 {
	margin-top: -30px;
}


/* activity sheet description box */
.descriptionpullquote {
	font-size: 1.1em; 
	float: center;
	background-color: #fff;
	border: 1px solid #00375c;
	border-bottom: 3px solid #00375c;
	margin: 15px 10px 10px 5px;
	color: #000;
	padding: 5px;
	padding-top: 0px;
}

.descriptionpullquote h4, .descriptionpullquote h2{
	margin-top: 0; color: #fff;
	background: #00375c;
	display: block;
	border-bottom: 1px solid #00375c;
	padding: 2px;
	margin-top:0;
	margin-left: -5px;
	margin-right: -5px;

}
.descriptionpullquote p{
	padding: 5px;
	margin: 0px;
}

.descriptionpullquotered {
	font-size: 1.1em; 
	float: center;
	background-color: #fff;
	border: 1px solid #845361;
	border-bottom: 3px solid #845361;
	padding: 0px;
	margin: 15px 10px 10px 5px;
	color: #000;
}

.descriptionpullquotered h4{
	color: #fff;
	background: #845361;
	display: block;
	border-bottom: 1px solid #845361;
	padding: 2px;
	margin-top:0;
}
.descriptionpullquotered p{
	padding: 5px;
	margin: 0px;
}

/* browse interface box colors just two here that over-ride the defaults */
.browselimit2 h2, .browselimit1 h2, .browsevocab2 h2, .browsevocab1 h2{
	border: none;
}

.browsevocab1{
	border: 1px solid #00375c;
}

.browselimit1 h2, .browsevocab1 h1 {
	background: #00375c;
	padding: 2px;
}

.browsevocab2 {
	border: 1px solid #a7522a;
}

.browselimit2 h2, .browsevocab2 h1 {
	background: #a7522a;
	padding: 2px;
}
.browselimit2 h2, .browselimit1 h2 {
	display: inline;
}

.content-squeezed-for-liveedit{
	margin-right: 195px;
	margin-left: 10px;
}
#serc-account-bar{
	display:block;
}
#header{
	margin-top: 20px;
}
#searchbox {
	top:25px;
}

#subfooter {
	border-top: 2px solid #046538;
	border-bottom: 7px solid #046538;
}