/* @group reset */

* { margin:  0; padding: 0; }
ul { list-style: none; }
a img, frameset { border: 0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .btn 
{ margin: 0; padding: 0; border: 0; font-style: inherit; font-weight: inherit; font-size: 100%; font-family: inherit; vertical-align:baseline }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

em, i { font-style: italic; }	
	
/* @end */
/* @group utility */

.clear {
	height: 1px;
	clear: both;
	margin-top: -1px;
	overflow: hidden;
}
.row:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.add_top, #add_top { margin-top: 15px; }
.add_bottom, #add_bottom { margin-bottom: 15px; }
.no_bottom { margin-bottom: 0; padding-bottom: 0; }
.no_top { margin-top: 0; }
.no_border { border: 0; }
.left { float: left; }
img.left { margin: 0 15px 15px 0; }
.right { float: right; }
img.right { margin: 0 0 15px 15px; }
.text_right { text-align: right; }
.text_center { text-align: center; }
.hide { display: none; }

/* @end */
/* @group =base */

body {
	font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #2f2f2c;
	color: #414141;
}

	/* @group -headers */
	h2, h3, h4, h5 { }
	h1 { font-size: 2em; margin: 25px 0; }
	h2 { font-size: 2em; margin: 25px 0; }
	h3 { font-size: 1.5em; margin: 15px 0; }
	h4 { font-size: 1.35em; margin: 15px 0; }
	h5 { font-size: 1.15em; margin: 5px 0; }	
	/* @end */

	/* @group -links */
	a:visited {}
	a:active {}
	a {	outline: none; text-decoration: none; cursor: pointer; color:#5386A2; }
	a:hover { text-decoration: underline; }
	p { margin: 10px 0; }
	/* @end */
	
	/* @group -header */
	#header {
	background: url(../images/structure/bg-header-nav.jpg) no-repeat 0 bottom;
	height:216px;
	margin: 0 auto;
	width:976px;
	}
	#header h1 a {
	cursor:pointer;
	float:left;
	height:79px;
	left:160px;
	top:14px;
	width:660px;
	position:relative;
	}
	#header h2 {
	height:38px;
	left:286px;
	top:104px;
	width:409px;
	}
	#header h1,
	#header h2 {
	margin:0;
	position:relative;
	text-indent:-9999px;
	}
	/* @end */
	
	/* @group -navigation */
	#nav {
	clear:left;
	width: 976px;
    position: relative;
    left: 20px;
    top: 106px;
    list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 auto;
	}   
    #nav li a {
    color: #fff;
    text-decoration: none;
    } 
    #nav li a:hover { text-decoration: underline; } 
    #nav li {
    float: left;
	list-style-image: none;
	padding: 0 10px;
	}     
    /* @end */

	/* @group -wrapper */
	#wrapper-outer1 { 
	background: #2A2A2A url(../images/structure/bg-content-photos.jpg) 0 0 repeat; 
	min-width: 990px;
	}
	#wrapper-outer2 { 
	background: url(../images/structure/bg-header.png) 0 0 repeat-x; 
	min-width: 990px;
	}
	#wrapper-outer3 { 
	background: url(../images/structure/bg-header.jpg) center 0 no-repeat; 
	min-width: 990px;
	}
	#wrapper-inner {
	margin:  0 auto;
	width: 990px;
	min-width: 990px;
	}
	/* @end */
	
	/* @group -footer */
	#footer-wrapper-outer { 
	background: #2f2f2c;
	min-width: 990px;
	}
	#footer-wrapper-inner {
	margin:  0 auto;
	width:  936px;
	min-width: 936px;
	height: 238px;
	background: url(../images/structure/bg-footer.png) 0 0 no-repeat;
	padding: 28px 20px 0;
	}
	#footer-wrapper-inner,
	#footer-wrapper-inner a { color: #fff; }
	#footer-wrapper-inner a { text-decoration: underline; }
	#footer-wrapper-inner a:hover { text-decoration: none; }
	.footer {
	width:  302px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-top: 45px;
	margin: 0 auto;
	}
	.footer  h3 {
	margin:  0 0 4px;
	font-size: 16px;
	font-weight: normal;
	}
	.footer  p {
	margin:  0;
	font-size: 13px;
	}
	a.fellowship-promotion,
	a.conference-bucket {
	width:  314px;
	height: 86px;
	}
	a.fellowship-promotion { background: url(../images/structure/btn-fellowship-promotion.png) center center no-repeat; }
	a.conference-bucket { background: url(../images/structure/btn-conference-bucket) center center no-repeat; }
	#nav-footer,
	#nav-footer-secondary { text-align: center; }
	#nav-footer {
	padding: 35px 0;
	font-size: 12px
	}
	#nav-footer li {
	border-right: 1px solid #fff;
	padding: 4px 10px 4px 8px;
	}
	#nav-footer li.last { border-right: none; }
	#nav-footer li,
	#nav-footer-secondary li {
	list-style-image: none;
	display: inline;
	}
	#nav-footer-secondary { font-size: 11px; }
	#nav-footer-secondary li { padding: 4px 10px; }
	/* @end */	
	
	/* @group -form elements */
	button { 
	cursor: pointer; 
	width: auto;
	overflow: visible;
	}
	label { font-weight: bold; }	
	/* @end */		

/* @end */
/* @group =pages */
	
	/* @group -home & interior */
	#container-A { 
	width: 976px;
	margin:  0 auto;
	padding: 0 0 10px;
	background: #fff url(../images/structure/bg-container-A.png) center 0 repeat-y;
	}	
	#container-A .column-A { 
	float:  left;
	background: #dedad1 url(../images/structure/bg-cycle-gradient-h.png) 0 0 repeat-x;
	}
	#container-A .column-A-inner { background: url(../images/structure/bg-cycle-gradient-v.png) right 0 repeat-y; }
	#container-A #btn-next {
	width: 37px;
	background: url(../images/structure/btn-next.png) 0 0 no-repeat;
	margin-left: 486px;
	}
	#container-A #btn-prev {
	width: 33px;
	background: url(../images/structure/btn-prev.png) 0 0 no-repeat;
	margin-left: -10px;
	}
	#container-A #btn-next,
	#container-A #btn-prev {
	height: 44px;
	border: none;
	text-indent: -9999px;
	position: absolute;
	top: 450px;
	z-index: 7;
	}
	#container-A .cycle {
	padding: 30px 40px;
	width: 433px;
	height: 520px;
	}
	#container-A .cycle h2 {padding-bottom: 20px;}
	#container-A .cycle01 { background: url(../images/structure/bg-cycle.png) 0 bottom no-repeat; }
	#container-A .cycle02 { background: url(../images/structure/bg-cycle.png) -513px bottom no-repeat; }
	#container-A .cycle03 { background: url(../images/structure/bg-cycle.png) -1026px bottom no-repeat; }
	#container-A .cycle04 { background: url(../images/structure/bg-cycle.png) -1539px bottom no-repeat; }
	#container-A .cycle05 { background: url(../images/structure/bg-cycle.png) -2052px bottom no-repeat; }
	#container-A .column-A a.button { 
	color: #fff; 
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #87a5b6 url(../images/structure/btn-bg-blue.png) no-repeat top right;
	text-decoration: none;
	text-transform:uppercase;
	padding: 11px 20px 8px 0;
	float: left;
	margin: 20px 0 40px;
	}
	#container-A .column-A a.button span {
	float: left;
	padding-right: 20px;
	display: block;
	margin-top: -11px;
	height: 33px;
	background: url(../images/structure/btn-bg-blue.png) no-repeat top left;
	}
	#container-A .column-A a.button:hover {  text-decoration: underline; }
	#container-A .column-A img {
	float: left;
	padding: 0 20px 20px 0;
	}
	#container-A .column-A h2 {
	font-size: 30px;
	margin: 0;
	line-height: 1em;
	color: #635d53;
	font-weight: bold;
	}
	#container-A .column-A .date {
	font-size: 11px;
	color: #335b72;
	}
	#container-A .column-A .description {
	font-size: 13px;
	color: #67625a;
	font-style: italic;
	}
	#container-A .column-A .text {
	font-size:12px;
	line-height:1.6em;
	margin:0 0 10px;
	}
	#container-A .column-B { 
	width: 393px;
	padding: 0 35px; 
	float: right;
	}
	#container-A .column-B h2 { 
	font-size: 20px;
	line-height: 1.4em;
	margin:0 0 10px;
	color: #406c88;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#container-A .column-B h2 span { font-size: 30px; color: #464137; }
	#container-A .column-B h3 { 
	font-size: 16px;
	line-height: 1.4em;
	margin:0 0 5px;
	color: #b6882b;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 230px;
	}
	#container-A .column-B p { 
	font-size: 12px;
	line-height: 1.6em;
	margin:0 0 10px;
	}
	#container-A .column-B a.button { 
	background: url(../images/structure/btn-learn-more-circle.png) right center no-repeat;
	text-indent: -9999px;
	display: block;
	width: 104px;
	height:  103px;
	float:  right;
	padding: 0 0 0 20px;
	margin-left: 0px;
	/*margin-top: -20px;*/
	}
	#container-A-top { 
	background: url(../images/structure/bg-container-A-top.png) center 0 no-repeat;
	height: 35px;
	width: 990px;
	}
	#container-A-bottom { 
	background: url(../images/structure/bg-container-A-bottom.png) 0 0 no-repeat;
	height: 15px;
	width: 990px;
	}
	#container-B { 
	background: #fff;
	width: 990px;
	margin:  0 auto;
	padding: 20px 0 30px;
	}
	#container-B-top { 
	background: url(../images/structure/bg-content-B-top.png) center 0 no-repeat;
	height: 31px;
	width: 990px;
	}
	#container-B .content { 
	float: left;
	background: url(../images/structure/bg-content-B-sidebar.png) right 0 repeat-y;
	padding: 0 50px; 
	}
	#container-B .content-home { width: 580px; }
	#container-B .content-secondary { width: 556px; }
	#container-B .content-secondary-narrow { width: 356px; }
	#container-B .content-secondary-wide { 
	width: 890px; 
	background: none;
	float: none;
	padding-bottom: 15px;
	margin-bottom: 30px;
	}
	#container-B .divider { background: url(../images/structure/bg-container-divider.png) 0 bottom repeat-x; }
	#container-B .content h2 { 
	color: #756b58; 
	font-size: 30px;
	margin: 0 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#container-B .content .article,
	#container-B .content .profile { padding: 0 0 10px; }
	#container-B .content .list { padding:0 0 30px; }
	#container-B .content .profile{ 
	background: #dedad1 url(../images/structure/bg-cycle-gradient-h.png) repeat-x scroll 0 0;
	padding: 30px; 
	}
	#container-B .content .profile img{ 
	float:  left;
	padding:0 20px 20px 0; 
	}
	#container-B .content .profile .name{ 
	color:#635D53;
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	margin:0; 
	}
	#container-B .content .profile .title {
	color:#67625A;
	font-size:13px;
	margin-bottom:30px;
	}
	#container-B .content .profile .title,
	#container-B .content .profile .announce,
	#container-B .content .italic,
	#container-B .sidebar .italic {
	font-style:italic;
	}
	#container-B .content .profile a { text-decoration: none }
	#container-B .content .profile a:hover { text-decoration: underline }
	#container-B .content h3,
	#container-B .content h3 a { 
	color: #5386a2; 
	font-size: 18px;
	margin: 0 0 10px;
	font-weight: bold;
	}
	#container-B .content h3 a { text-decoration: none; }
	#container-B .content h3 a:hover { text-decoration: underline; }
	#container-B .content p { 
	color: #595651; 
	font-size: 12px;
	line-height:1.6em;
	margin: 0 0 10px;
	}
	#container-B .content p.date,
	#container-C .content p.text { margin:0 0 4px; }
	#container-B .content p.date,
	#container-C .content p.text { font-style:italic; }
	#container-C .content p.author { margin:0 0 10px; }
	#container-B .content a.button { 
	color: #fff; 
	font-size: 16px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #87a5b6 url(../images/structure/btn-bg-blue.png) no-repeat top right;
	text-decoration: none;
	padding: 12px 20px 8px 0;
	float: left;
	}
	#container-B .content a.button span {
	float: left;
	padding-right: 20px;
	display: block;
	margin-top: -12px;
	height: 33px;
	background: url(../images/structure/btn-bg-blue.png) no-repeat top left;
	}
	#container-B .content-secondary a.button { 
	margin-top: 20px;
	}
	#container-B .blockquote,
	#container-B .blockquote-wide { padding: 20px; }
	#container-B .blockquote { width: 50%; }
	#container-B .blockquote-wide { width: 92%; }
	#container-B .blockquote blockquote p,
	#container-B .blockquote-wide blockquote p {
	color: #635d53;	
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	}
	#container-B .blockquote p,
	#container-B .blockquote-wide p {
	padding-top: 10px;
	line-height: 1.2em;
	font-size: 10px;
	font-weight: bold;	
	}
	#container-B a.button:hover { text-decoration: underline; }
	#container-B .sidebar {
	float: right;
	}
	#container-B .sidebar-home { width: 230px; padding: 0 60px 0 20px; }
	#container-B .sidebar-secondary { width: 290px; padding: 0 20px 0 0; }
	#container-B .sidebar-secondary-wide { width: 490px; padding: 0 20px 0 0; }
	#container-B .top-resource { padding-top: 100px; }
	#container-B .sidebar h2 { 
	color: #947e2a; 
	font-size: 20px;
	margin: 0 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#container-B .sidebar .article { padding: 0 0 10px; }
	#container-B .sidebar .article li { padding: 0 0 10px; }
	#container-B .sidebar-secondary-wide .article-column { 
	width:  220px;
	padding-right: 15px;
	float: left;
	}	
	#container-B .sidebar h3,
	#container-B .sidebar h3 a { 
	color: #5386a2; 
	font-size: 14px;
	margin: 0 0 5px;
	font-weight: bold;
	}
	#container-B .sidebar h3 a { text-decoration: none; }
	#container-B .sidebar h3 a:hover { text-decoration: underline; }
	#container-B .sidebar p, .article-feat-groups { 
	color: #595651; 
	font-size: 11px;
	line-height:1.6em;
	margin: 0 0 10px;
	}
	#container-C { 
	background: #6e6a61 url(../images/structure/bg-container-C.png) 0 0 repeat-x;
	width: 976px;
	margin:  0 auto;
	padding: 20px 0 10px;
	}
	#container-C .content { 
	width: 576px;
	float: left;
	padding: 0 50px 0 40px; 
	}
	#container-C .content h2 { 
	color: #f1ebe0; 
	font-size: 30px;
	margin: 0 0 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#container-C .article { padding: 0 0 30px; }	
	#container-C .content h3,
	#container-C .content h3 a { 
	color: #f3ca24; 
	font-size: 16px;
	margin: 0 0 4px;
	font-weight: bold;
	}
	#container-C .content h3 a { text-decoration: none; }
	#container-C .content h3 a:hover { text-decoration: underline; }
	#container-C .content p { 
	color: #fff; 
	font-size: 12px;
	line-height:1.6em;
	}
	#container-C .content p.date { font-style: italic; }
	#container-C .content p.date,
	#container-C .content p.text { margin: 0 0 4px; }
	#container-C .content p.author { margin: 0 0 10px; }
	#container-C .content a.tag {
	float: left;
	text-decoration: none;
	color: #55524a;
	padding: 4px 15px 0 0;
	margin-right: 4px;
	font-size: 13px;
	font-weight: bold;
	background: url(../images/structure/btn-bg-tag.png) no-repeat top right;	
	}
	#container-C .content a.tag span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -4px;
	height: 24px;
	background: url(../images/structure/btn-bg-tag.png) no-repeat top left;
	}
	#container-C a.button { 
	color: #fff; 
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #87a5b6 url(../images/structure/btn-bg-blue.png) no-repeat top right;
	text-decoration: none;
	padding: 12px 20px 8px 0;
	float: left;
	}
	#container-C a.button span {
	float: left;
	padding-right: 20px;
	display: block;
	margin-top: -12px;
	height: 33px;
	background: url(../images/structure/btn-bg-blue.png) no-repeat top left;
	}

	
	
	
	
	
	
	
	
	
	
	#container-C a.button:hover { text-decoration: underline; }
	#container-C .sidebar {
	width: 290px;
	float: right;
	padding: 0 20px 0 0;
	}
	#container-C a.ad-space,
	#container-B a.ad-space { 
	margin-bottom: 20px;
	width: 283px;
	display: block
	}
	#container-C a.ad-space img,
	#container-B a.ad-space img { width: 283px; }
	
	/* @end */
	
	/* @group -sub page name here */
	/* @end */

/* @end */

.article-listing {
	background: url(../images/structure/bg-article.png) 0 5px no-repeat;
	padding-left: 30px;
}
#container-B .content .article-listing p.meta { margin: 0; }
.resc-block {
    float: left;
    width: 215px;
    margin-right: 15px;
}
.pol-model {
    padding-bottom: 40px;
}
