html {
	padding: 0;
	margin: 0;
}

body {
	font: 12px/1.6 arial, helvetica, sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
	background: url(/sup/img/bg/html_interior.jpg) repeat-x top left #fff;
}

#content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	line-height: 1em;
	margin: -1.1em 0 .7em 0;
	padding: 0;
	display: block;
	font-weight: normal;
	font-size: 3em;
}

body.default #content .detail_date_line {
	float: right;
	margin: 0px 0px 1.4em 0px;
	background-color: #7fa457;
	border: solid 1px #fff;
	border-top: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*color: #d85d34; Xtian color*/
	color: #16540c; /*PDM color*/
	padding: 5px 15px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	margin-top: -17px;
	font-size: 1em;
	text-align: center;
	width: 186px;
}


body #content .byline {
	margin-bottom: 1.4em;
	font-size: 1.25em;
	color: #678
}

a img {
	border: none;
}

img.icon {
	vertical-align: middle;
}

#container {
	width: 945px;
	margin: 0 auto;
}

#logo {
	margin: 0;
	padding: 8px 0 0 16px;
	float: left;
}
#logo a {
	display: block;
}

#sixseeds_tv_box, #sixseeds_org_box {
	overflow: hidden;
	float: right;
	width: 270px;
	padding: 15px 15px 0;
	height: 65px;
	overflow: hidden;
}

#sixseeds_tv_box {
	background: url(/sup/img/bg/header_secondary.gif) no-repeat bottom left;
	color: #534150;
    font-size: 1.2em;
    line-height: 1.3;
}

	#sixseeds_tv_box big {
		font-size: 1.16em;
	}

	#sixseeds_tv_box big a {
		text-decoration: none;
		color: #3366cc;
		font-weight: bold;
		font-size: 1em;
	}

	#sixseeds_tv_box .line {
		font-size: 1.16em;
		color: #534150;
		padding-top: 3px;
		position: relative;
		bottom: -1px;
	}

		#sixseeds_tv_box .line a {
			font-size: .9em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
		}

#sixseeds_org_box {
	background: url(/sup/img/bg/header_primary.gif) no-repeat top right;
	margin-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #45763b;
	width: 254px;
}

	#sixseeds_org_box label {
		font-weight: bold;
	}

    #sixseeds_org_box #search_input {
        width: 200px;
        padding: 3px 5px 0;
        line-height: 1;
        height: 25px;
        vertical-align: middle;
        background: transparent url(/sup/img/bg/search_field.gif) no-repeat top left;
        margin: 0 2px 0 0;
        font-size: 1em;
        color: #a09a9f;
        border: none;
        float: left;
    }

#torso {
	clear: both;
}

#sidebar {
	float: left;
	width: 330px;
	overflow: hidden;
}

/*page notes */
#page_note {
    margin-top: 15px;
	padding: 25px 25px 0;
	background: url(/sup/img/bg/page_note_default.gif) no-repeat top right;
	font-size: 1.1em;
	line-height: 1.5em;
}

#page_note h2 {
	margin: 5px 0px .2em 0px;
	padding: 0;
	color: #88577e;
	font: bold 1.2em/1 Verdana, hHelvetica, sans-serif;
}

#page_note .homepage p {
	margin-bottom: 0;
	padding-bottom: 0;
}

#primary_nav {
	margin: 0 0 16px 0;
	padding: 0 25px 20px 25px;
	background-color: #274467;
}

#primary_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#primary_nav ul li {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
}

#primary_nav ul li a {
	padding: 0;
	margin: 0;
	display: block;
	font-size: 1.25em;
	border-bottom: solid 1px #4b698d;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.37em;
	text-decoration: none;
}

#primary_nav ul li a:hover {
	color: #eee;
}

#primary_nav ul li ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: none;
	list-style-type: none;
}

#primary_nav ul li ul li {
	margin: 0;
	padding: 0;
	font-size: 1em;
	width: 95%;
}

#primary_nav ul li ul.about {
	width: 100%;
	overflow: hidden;
}
#primary_nav ul li ul.about li {
	float: left;
	width: 45%;
}

#primary_nav ul li ul li a {
	font-size: .9em;
	color: #a1bfe6;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 13px;
	background: url(/sup/img/bg/speech_bullet.gif) no-repeat 0px .4em;
}

#primary_nav ul li ul li a:hover {
	color: #fff;
}

#highlight_box {
}

#highlight_box ul {
    padding: 0;
    margin: 1em 0;
}

#highlight_box ul li ul {
    margin-top: 0;
}

#highlight_box ul li {
    padding: 2px 0;
    margin: 0 0 0 15px;
}

#highlight_box .item {
	padding: 15px 20px;
	margin: 0 0 16px;
	border-top: solid 2px #9be;
	background: url(/sup/img/bg/highlight.gif) repeat-x top left #fff;
}

#highlight_box h3 {
	font-family: Verdana, arial, sans-serif;
	font-weight: bold;
	margin: 0px 0px .4em 0px;
}

#highlight_box .sixseeds_org {
	border-top-color: #b7ce97;
	background: url(/sup/img/bg/about_block.jpg) no-repeat bottom #dbe8c9;
	padding-bottom: 60px;
}

#highlight_box .photo img {
	border: solid 1px #8479a8;
	float: right;
	display: block;
	margin: 0px 0px 1em 15px;
	padding: 3px;
	background-color: #fff;
}

#highlight_box .author h4 {
	font-size: 1.5em;
}

#highlight_box .author h3 a {
	color: #b7552b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
}

#highlight_box .view_all {
    margin: 10px -20px -10px;
}

#content {
	padding-top: 58px;
	float: right;
	width: 585px;
	position: relative;
}

#footer {
	margin: 25px 0px 2em 0px;
	padding: 5px 0;
	clear: both;
	overflow: hidden;
	background: url(/sup/img/bg/footer.jpg) no-repeat top left #fff;
	border-top: 1px solid #b0c0cd;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .break {
	clear: both;
	margin: 0 15px;
	line-height: 0;
	border-top: 1px solid #cdd7e1;
}

#footer .nav {
	float: left;
	clear: left;
	padding-left: 15px;
}

#footer .copyright {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #534150;
	padding-right: 15px;
}

#footer .copyright a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5 {
	padding: 0;
	line-height: 1;
	font-weight: normal;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #66335c;
	line-height: 1em;
	margin: 0px 0px .8em 0px;
	padding: 0px;
	display: block;
	font-size: 2.6em;
}

h2 {
	color: #5a005a;
	font-size: 2em;
    letter-spacing: -0.03em;
}

h3 {
    font-weight: bold;
    font-size: 1.25em;
    margin-bottom: 0;
}

h4 {
	color: #333;
	margin: 1em 0 .25em;
}

p {
	margin: .8em 0;
}

a {
	font-weight: bold;
	color: #36c;
	text-decoration: none;
}
a:hover {
	color: 036;
	text-decoration: underline;
}

/* global styles */
.supplement {
	float: right;
	width: 31%;
	padding: 1em 0 2.5em 4%;
	margin-bottom: 1em;
	border-left: 1px dotted #666;
}

.view_all {
	clear: both;
	padding: .5em 20px;
	margin: 1em 0;
	border-top: 1px solid #b9c7d4;
	border-bottom: 1px solid #b9c7d4;
	background-color: #dee5ed;
}

.attn {
	background-color: #f99;
}

/* old styles pulled over */
.page-callout a img {
    border: 0;
    }

.img-callout {
    float: right;
    display: inline;
    font-size: .9em;
    color: #444;
    border: 1px solid #888;
    padding: 7px;
    background: #f0f0f0;
    margin: .5em 0 .6em 1em;
    text-align: center;
    }
.img-callout img {
    display: block;
    border: 1px solid #666;
    margin: 0;
    }
.img-callout .text {
    padding: .5em 2px;
    width: 200px;
    margin: 0;
    }
.garnish, .biopic {
    display: inline;
    float: right;
    padding: 4px;
    background-color: #eee;
    border: 1px solid #888;
    margin: .4em 0 1em 1em;
    clear: left;
    }

.hr {
    border-bottom: 1px dotted #ccc;
    height:0;
    line-height: 0;
}

.short-description {
	clear: right;
	font-size: 1.3em;
	color: #555;
	line-height: 1.4;
	margin: 1em 0;
}

#content blockquote {
    width: 300px;
    float: right;
    display: inline;
    margin: 1em 0 1em 1em;
    padding: 0;
    background-color: #274467;
    border: 5px solid #abc;
    color: #fff;
    font-size: 1.1em;
    }
#content blockquote p, #content blockquote ol {
    margin: 0;
    padding: 1em;
    }
#content blockquote.full {
    margin-left: 0;
    display: block;
    width: auto;
    float: none;
    }
#content blockquote.full ol li {
    margin: 0 1em 0 1.4em;
    }
#content blockquote a {
    color: #ff9;
    }
#content blockquote a:hover {
    color: #ffe;
    }

#sub-content blockquote {
    font-size: 1.1em;
    margin: 1em 0;
    padding: 15px;
    border: 5px solid #a0be80;
    background-color: #365c22;
    color: #fff;
    }

#sub-content blockquote p {
    margin: 0;
    padding: 0;
    }

#sub-content blockquote a {
    font-size: 1.1em;
    color: #ffa;
    font-weight: bold;
    }
#sub-content blockquote a:hover {
    color: #fff;
    }


/* forms */

fieldset {
	margin: 1em 0;
	padding: 12px 18px;
	border: 1px solid #ccc;
	background-color: #eee;
}

fieldset .input {
	clear: left;
	overflow: hidden;
	width: 100%;
	margin: .5em 0;
}

fieldset .input.text label, fieldset .input.file label {
	float: left;
	text-align: right;
	padding-right: .5em;
}

fieldset .input.text input {
	float: left;
	background-color: #fff;
	color: #333;
	padding: .25em;
	border: 1px solid #ccc;
	border-top-color: #aaa;
	line-height: 1;
}

fieldset .input.textarea textarea {
	width: 95%;
	border: 1px solid #ccc;
	border-top-color: #aaa;
	background-color: #fff;
	color: #333;
	padding: .5em;
}

fieldset span.helper {
	font-size: .9em;
	color: #567;
}

fieldset .input.textarea .helper {
	display: block;
	font-size: .9em;
}

fieldset .input.text span.helper {
	float: left;
	padding-left: 1em;
}

fieldset .input.text input.readonly {
	color: #999;
}

/* messaging */
.info, .warning, .error, .success {
	padding: 10px 15px;
	margin: 1em 0;
	border: 1px solid #ccc;
	background-color: #eee;
}
.info {
	color: #036;
	border-color: #369;
	background-color: #def;
}
.warning {
	color: #880;
	border-color: #990;
	background-color: #ffe;
}
.error {
	color: #c00;
	border-color: #c00;
	background-color: #fee;
}
.success {
	color: #160;
	border-color: #390;
	background-color: #ded;
}

/* lists */
ul.columns {
	margin: -8px 0 1.5em;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
ul.columns li {
	float: left;
	list-style: none;
	padding: 0 10px 0 0;
	margin: 0;
}

.article.list {
	clear: both;
	border: 1px solid #999;
	border-right: solid 1px #888;
	background: url(/sup/img/bg/article_list.gif) repeat-x top left #f1f1f1;
	color: #534150;
	font-size: 1.1em;
	margin: 1.25em 0;
	padding: 0 15px;
}

.article.list .tile {
	display: inline;
	float: right;
	border: 1px solid #3a6f8f;
	margin: -7px 0 5px 15px;
}
.article.list .tile img {
	display: block;
	padding: 3px;
	background-color: #fff;
}

.article.list h3 {
	margin: 10px 0 6px;
	font-size: 1.1em;
}

.article.list h3 .date_line {
	font-size: 1em;
	text-transform: uppercase;
	font-style: italic;
	color: #897a82;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	white-space: nowrap;
}

.article.list h3 .date_line span {
	font-size: .75em;
}

.article.list h3 .date_line sup {
	font-size: .7em;
	vertical-align: -1px;
	text-transform: lowercase;
}

.article.list h3 .date_line span.pipe {
	font-size: .9em;
	color: #c8b4c4;
}

.article.list h3 a {
	color: #3366cc;
	font-weight: bold;
}

.article.list .snippet {
	padding: 0px 0px .5em 0px;
	font-size: .85em;
	font-family: Georgia, Garamond, serif;
}

.article.list .snippet a.more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
    white-space: nowrap;
}

.article.list .details {
	margin: 2px -15px 0px -15px;
	padding: 5px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #897a82;
	text-transform: uppercase;
	font-size: .75em;
	font-weight: bold;
	background: url(/sup/img/bg/detail_border.gif) no-repeat top left;
}

.article.list .details a {
	text-transform: none;
	color: #3a6e8d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.article.list .details em a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #537d2b;
	font-weight: normal;
	font-size: 1.1em;
}

/* pagination */
.page_info {
	float: right;
	margin-top: -42px;
}

.paginate ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.paginate ul li {
	float: left;
	margin: 0;
	padding: 0 2px;
}

.paginate ul li a {
	display: block;
	width: 1.5em;
	line-height: 1.5;
	text-align: center;
	border: 1px solid #ccc;
}

.paginate ul li.current a {
	background-color: #36c;
	color: #fff;
	border-color: #234;
	cursor: default;
}

/* article styles: when importing form old site, some content was wrapped in a div w/ class */

.content .short_description, .content .imported_short_description {
	font-size: 1.1em;
}

.content .link a, .content .imported_link a {
	font-size: 1.4em;
	font-style: italic;
	font-weight: normal;
}

.album_photo .to_top {
	border-bottom: 1px dotted #999;
	margin-bottom: 1em;
	padding: .1em 0 .3em 0;
}

#widget {
    height: 100em;
}
