/* --------------------------------------------------------------

	     .;+++++++++',      ,;,              ,;+++++++++++     
	  .@@@@@@@@@@@@@@@@@;   :@@@@#        ;@@@@@@@@@@@@@@@     
	 @@@@@@@@@@@@@@@@@@@@@  :@@@@@@.     @@@@@@@@@@@@@@@@@```` 
	:@@@@.            @@@@@    @@@@@    @@@@@             @@@@#
	#@@@@             @@@@@    `@@@@    @@@@@             @@@@#
	#@@@@             @@@@@    `@@@@    @@@@@             @@@@#
	#@@@@             @@@@@    `@@@@    @@@@@             @@@@#
	#@@@@             @@@@@    `@@@@    @@@@@             @@@@+
	+####``````````.;@@@@@`    `@@@@    `@@@@@;.```````.+@@@@@ 
	     @@@@@@@@@@@@@@@@      `@@@@      @@@@@@@@@@@@@@@@@@@  
	     @@@@@@@@@@@@@'        `@@@@        '@@@@@@@@@@@@@:    

	// Created by the fine folks at Dreamten Studios
	// Visit us at www.dreamten.com

/* ----------------------------------------------------------------
   1. General Styles
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	margin:0;
	background:#423d35;
	font:14px "lucida sans unicode", "lucida grande", sans-serif;
	color:#342826;
	min-width:1003px;
}
.skype {
	display:none;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#d86500;
}
a:hover{color:#a24c00;}
input,
textarea,
select{
	font:100% georgia, serif;
	vertical-align:middle;
	color:#767676;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	background:#efebe3 url(/images/bg-header.jpg) repeat-x 50% 0;
	position:relative;
	overflow:hidden;
}
.home #wrapper {background-image:url(/images/bg-header-home.jpg);}
.faq-page #wrapper {background-color:#f9f8f6;}


/* ----------------------------------------------------------------
   2. Header
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
#header {
	width:100%;
	height:109px;
	position:relative;
	z-index:99;
}
#header .holder {
	position:relative;
	width:751px;
	margin:0 auto;
	padding:62px 0 0 252px;
}
#header .holder:after {
	display:block;
	content:"";
	clear:both;
}
.logo {
	position:absolute;
	left:-19px;
	top:0;
	width:292px;
	height:202px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
	background:url(/images/logo.png) no-repeat;
	cursor:pointer;
}
.hidden{
	display:none;
}


/* ----------------------------------------------------------------
   3. Navigation
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#nav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:19px;
	letter-spacing:-1px;
}
#nav li {
	float:left;
	padding:0 0 12px;
	margin:0 0 0 32px;
	position:relative;
	display:inline;
}
#nav a {
	color:#8c8d88;
	float:left;
}
.cufon-active #nav a .cufon {
	float:left;
	margin:0 !important;
}
#nav .active a {color:#604741;}
#nav li.hover a,
#nav li:hover a,
#nav a:hover {
	color:#7fc241;
	text-decoration:none;
}
#nav .drop {
	width:236px;
	position:absolute;
	left:0;
	top:25px;
	background:url(/images/transparent.gif);
	display:none;
}
#nav li.hover .drop,
#nav li:hover .drop {display:block;}
#nav .drop .t,
#nav .drop .b {
	overflow:hidden;
	height:33px;
}
#nav .drop .t {background:url(/images/bg-drop-t.png) no-repeat;}
#nav .drop .b {background:url(/images/bg-drop-b.png) no-repeat;}
#nav .drop .c {
	height:1%;
	padding:0 27px;
	background:url(/images/bg-drop.png) repeat-y;
}
#nav .drop .c:after {
	display:block;
	content:"";
	clear:both;
}
#nav .drop ul {
	float:left;
	width:100%;
	padding:0;
	margin:-15px 0 -10px;
	position:relative;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}
#nav .drop li {
	float:none;
	display:block;
	border-top:1px solid #e6e0d8;
	margin:-1px 0 1px;
	padding:0;
	width:100%;
	vertical-align:middle;
}
#nav li.hover .drop a,
#nav li:hover .drop a,
#nav .drop a {
	float:none;
	display:block;
	padding:4px 0 8px;
	color:#1d80a0;
	width:100%;
}
#nav li.hover .drop a:hover,
#nav li:hover .drop a:hover,
#nav .drop a:hover {color:#0c3645;}
.heading {
	width:100%;
	background:#2d3f16 url(/images/bg-heading.gif) repeat-x 0 100%;
}
.heading .holder {
	margin:0 auto;
	width:988px;
	overflow:hidden;
	padding:47px 0 32px;
}
.heading h1 {
	float:right;
	margin:0;
	font-size:36px;
	color:#fff;
	letter-spacing:-1px;
}
.cufon-active .heading h1 .cufon {
	float:left;
	margin:0 !important;
}


/* ----------------------------------------------------------------
   4. Subnavigation
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.sub-nav {
	width:100%;
	height:62px;
	background:url(/images/bg-sub-nav.png) repeat-x;
	position:relative;
	z-index:3;
}
.sub-nav ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:1003px;
	overflow:hidden;
	font:16px/22px Georgia, serif;
}
.sub-nav li {
	float:left;
	margin:0 42px 0 -1px;
}
.sub-nav a {
	color:#746f67;
	float:left;
	padding:13px 0;
}
.sub-nav a:hover,
.sub-nav .active a {
	color:#000;
	text-decoration:none;
	background:url(/images/bg-green-arrow.gif) no-repeat 50% 0;
}
.container {
	width:100%;
	position:relative;
	margin:-15px 0 0;
	z-index:2;
}
.container .holder {
	position:relative;
	left:50%;
	width:1003px;
}
.container .frame {
	position:relative;
	left:-50%;
	width:1003px;
}
.article {
	width:100%;
	line-height:22px;
}
.article .text {
	padding:58px 0 28px;
	position:relative;
	z-index:2;
}
#content a,
.article a,
.post a {text-decoration:underline;}
#content a:hover,
.article a:hover,
.post a:hover {text-decoration:none;}
.article:after {
	display:block;
	content:"";
	clear:both;
}
.article p {margin:0;}
.article .alignright {
	float:right;
	margin:0 -67px -83px 10px;
	position:relative;
}
.article .alignleft {
	float:left;
	margin:-10px 16px -49px -39px;
	position:relative;
}
* html .article .alignright {margin-left:7px;}
* html .article .alignleft {margin-right:13px;}
.slideshow {
	width:100%;
	background:url(/images/bg-slideshow-rep.gif) repeat-x;
}
.slideshow .holder {
	width:100%;
    background:url(../images/bg-slideshow.gif) no-repeat 50% 0;

}
.slideshow .frame {
	margin:0 auto;
	width:1003px;
	height:438px;
}
.slides {
	margin:0;
	padding:0;
	list-style:none;
	height:368px;
	position:relative;
}
.slides li {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}
.slides li.active {z-index:2;}
.slides .image {
	position:absolute;
	bottom:0;
	right:-17px;
}
.slides .image #image1 {
	position:absolute;
	bottom:0 !important;
	right:-22px;
	z-index:-9999;
}
.slides .image #image2 {
	position:absolute;
	bottom:-2px !important;
	right:-93px;
	z-index:-9999;
}
.slides .image #image3 {
	position:absolute;
	bottom:-7px !important;
	right:-92px;
	z-index:-9999;
}
.slides .text {
	width:690px;
	padding:133px 0 0;
	height:235px;
}
.slides .title {
	display:block;
	margin:0 0 0 -3px;
	font-size:74px;
	color:#fff;
	letter-spacing:-5px;
	word-spacing:-4px;
	line-height:74px;
	font-weight:normal;
	width:100%;
	overflow:hidden;
}
.cufon-active .slides .title {
	letter-spacing:-2px;
	word-spacing:0;
	font-size:88px;
}
.slides .smaller {
	padding:4px 0 0;
	font-size:66px;
}
.cufon-active .slides .smaller {font-size:84px;}
.slides .title:after {
	display:block;
	content:"";
	clear:both;
}
.cufon-active .slides .cufon {
	float:left;
	margin:0 !important;
}
.slides .row {
	overflow:hidden;
	width:100%;
	color:#7d975a;
	padding:6px 0 0;
}
.slides .row span {
	float:left;
	letter-spacing:-1px;
	padding:13px 0 0;
	font-size:20px;
}
.cufon-active .slides .row span {font-size:24px;}
.btn-more {
	float:left;
	width:170px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn-more.png) no-repeat;
	color:#fff;
	outline:none;
	margin:0 0 0 23px;
	cursor:pointer;
}
.panel {
	width:100%;
	padding:13px 0 0;
}
.panel:after {
	display:block;
	content:"";
	clear:both;
}
.thumbs {
	float:left;
	margin:0;
	padding:0 16px 0 0;
	list-style:none;
}
* html .thumbs {padding-right:6px;}
.thumbs li {
	float:left;
	margin:0 9px 0 0;
}
.thumbs a {
	float:left;
	outline:none;
	border:1px solid #98a782;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.thumbs img {vertical-align:top;}
.thumbs .active a,
.thumbs a:hover {border-color:#f4f5f2;}
.thumbs span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:40px;
	background:url(/images/bg-dot2.png);
	text-indent:-9999px;
}
.thumbs .active span,
.thumbs a:hover span {background:none;}
.btn-click {
	float:right;
	margin:-2px -4px 0 0px;
	position:relative;
	width:145px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn-click.png) no-repeat;
	cursor:pointer;
	outline:none;
}
.panel .tagline {
	display:block;
	overflow:hidden;
	height:1%;
	font-size:24px;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
	padding:5px 0 0 55px;
}
.quote {
	width:100%;
	background:url(/images/bg-quote.jpg);
	position:relative;
	z-index:1;
	margin:0 0 30px;
}
.quote .holder {
	margin:0 auto;
	width:1003px;
	padding:47px 0 50px;
	position:relative;
}
.quote blockquote {
	margin:0 0 0 -3px;
	width:100%;
	position:relative;
}
.quote .quotes {
	position:absolute;
	left:-82px;
	top:56px;
	width:52px;
	height:34px;
	background:url(/images/bg-quotes.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.quote blockquote:after {
	display:block;
	content:"";
	clear:both;
}
.quote cite {
	float:right;
	width:262px;
	padding:0 0 0 38px;
	margin:0 -10px 0 0;
	font-style:normal;
}
.quote cite .photo {
	display:block;
	margin:0 0 6px -10px;
}
.quote cite .photo img {vertical-align:top;}
.quote cite a {outline:none;}
.quote cite strong {
	display:block;
	margin:0 0 8px;
	color:#fff;
	text-transform:uppercase;
}
.quote cite em {
	display:block;
	color:#a69c8c;
	font-style:normal;
	font-size:13px;
}
.quote q {
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:20px;
	line-height:30px;
	quotes:none;
	display:block;
}
.quote q:after,
.quote q:before {content:"";}
.quote p {margin:0;}
.quote .shadow {
	position:absolute;
	bottom:-27px;
	width:100%;
	height:27px;
	overflow:hidden;
	background:url(/images/bg-shadow3.png) repeat-x;
}
.section {
	background:url(/images/bg-section.jpg) repeat 50% 0;
	width:100%;
}
.section .holder {
	background:url(/images/bg-section-t.jpg) repeat-x 50% 0;
	width:100%;
}
.section .frame {
	margin:0 auto;
	width:1003px;
	overflow:hidden;
	padding:44px 0 86px;
}
.blocks {
	overflow:hidden;
	width:1044px;
	margin:0 -41px 0 0;
}
#sidebar .blocks {
	width:100%;
	margin:0 0 -7px;
}
.block {
	float:left;
	width:250px;
	padding:0 46px 0 0;
	line-height:20px;
}
#sidebar .block {
	float:none;
	width:100%;
	padding:0 0 68px;
}
.wide-block {
	width:390px;
	padding:0 62px 0 0;
}
#wrapper h2 {
	margin:0 0 16px;
	font-size:20px;
	color:#247593;
	text-transform:uppercase;
	overflow:hidden;
	height:1%;
}
.cufon-active #wrapper h2 .cufon {
	float:left;
	margin:0 !important;
}
#wrapper .block h2 {margin:0 0 22px;}
.about {
	font-size:13px;
	line-height:20px;
	overflow:hidden;
	height:1%;
	padding:0 27px 0 1px;
}
.about .image {
	float:right;
	padding:2px 0 10px 6px;
}
.about .image img {display:block;}
.block p {margin:0 0 14px;}
* html .block p {margin:0 0 10px;}
.block a {font:italic 11px Georgia, serif;}
.yearbook p {font-size:13px;}
.yearbook a {font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.block blockquote {margin:0 0 12px;}
.block blockquote p {margin:0;}
.block q {quotes:none;}
.block q:after,
.block q:before {content:"";}
.block cite {
	display:block;
	color:#94817c;
	font:10px/15px "lucida sans unicode", "lucida grande", sans-serif;
	margin:0 0 15px;
}
.block cite strong {
	color:#604741;
	font-size:12px;
	display:block;
}
.links {
	color:#dddad5;
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.links li {
	float:left;
	margin:0 1px 0 -1px;
	background:url(/images/separator.gif) no-repeat 0 60%;
	padding:0 9px 0 11px;
}
.register {margin:-12px 10px 0 0;}
.block .register p {margin:0 0 19px;}
.btn-register {
	display:block;
	width:254px;
	height:43px;
	background:url(/images/btn-register.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:0 0 0 1px;
}
#main {
	width:1003px;
	margin:0 auto;
	padding:34px 0 28px;
}
.main-holder {width:100%;}
.main-holder:after {
	display:block;
	content:"";
	clear:both;
}
#content {
	float:left;
	width:686px;
	line-height:22px;
	padding:0 0 30px;
}
#content h2 {margin:0 0 16px;}
#content p {margin:0 0 22px;}
.intro {
	font-size:16px;
	line-height:24px;
	padding:6px 0 37px;
}
.intro-study {
	font-size:24px;
	line-height:36px;
	padding:9px 0 54px;
}
.intro-study p {margin:0;}
.history {margin:0 0 -6px;}
.history-holder {
	background:url(/images/divider2.gif) repeat-y 133px 0;
	width:100%;
}
.history-holder:after {
	display:block;
	content:"";
	clear:both;
}
#wrapper .history h2 {margin:0 0 33px;}
.history-list {
	margin:0 0 -6px;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
	background:url(/images/bg-line.gif) no-repeat 133px 100%;
}
.history-list li:first-child {background:none;}
.history-list .item {
	background:url(/images/divider3.gif) repeat-x;
	padding:7px 0 0;
	height:1%;
}
.history-list .item:after {
	display:block;
	content:"";
	clear:both;
}
.date {
	float:left;
	width:130px;
	color:#554c3d;
	padding:21px 0 4px;
}
.date strong {
	display:block;
	width:100%;
	font-size:36px;
	padding:0 0 7px;
}
.date em {
	display:block;
	width:100%;
	font-size:14px;
	padding:0 0 3px;
}
.date em.to,
.date em.and {padding:0 0 7px;}
.date strong:after,
.date em:after {
	display:block;
	content:"";
	clear:both;
}
.cufon-active .date .cufon {
	float:left;
	margin:0 !important;
}
.history-list .entry {
	float:right;
	width:520px;
	font-size:14px;
	line-height:20px;
}
#content .history-list .entry p {margin:0 0 14px;}
.history-list .text {
	overflow:hidden;
	height:1%;
	padding:16px 0 12px;
}
.history-list .alignleft,
.faq-content .alignleft{
	float:left;
	margin:-12px 31px -15px -8px;
	position:relative;
}
.faq-content .alignleft{
	margin-top:-54px;
}
.faq-content .alignleft.alignleft-2 {
    margin-top: -10px;
}
.history-list .alignright,
.faq-content .alignright {
	float:right;
	margin:-36px 0 -10px 16px;
	position:relative;
}
.history-list .alignleft img,
.faq-content .alignleft img,
.faq-content .alignright img,
.history-list .alignright img {display:block;}
.history-list .alignleft a,
.history-list .alignright a {outline:none;}
.history-list .entry ul {
	margin:0;
	padding:0 0 14px 14px;
	list-style:none;
	line-height:22px;
}
.history-list .entry li {
	overflow:hidden;
	width:100%;
}
.history-list .entry li a {
	float:left;
	background:url(/images/bg-arrow-brown.gif) no-repeat 0 8px;
	padding:0 0 0 16px;
	text-decoration:none !important;
}
.history-list .entry li a:hover {
	background-image:url(/images/bg-arrow-black.gif);
	color:#010101;
	text-decoration:none;
}
.add-logo {
	float:right;
	margin:30px -4px 0 26px;
	position:relative;
	width:145px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/add-logo.gif) no-repeat;
}
.add-logo a {
	display:block;
	height:100%;
}
#sidebar {
	float:right;
	width:259px;
}
#sidebar.sidebar-2 {padding:24px 0 0;}
#sidebar.sidebar-3 {padding:8px 0 0;}
.navigation {
	position:relative;
	width:100%;
	padding:24px 0 44px;
}
.navigation .shadow {
	position:absolute;
	left:-52px;
	top:0;
	width:1108px;
	height:130px;
	overflow:hidden;
	background:url(/images/bg-shadow2.png) no-repeat;
	z-index:1;
}
.navigation ul {
	margin:0;
	padding:0 13px 0 2px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font:italic 18px Georgia, serif;
	position:relative;
	z-index:2;
}
.navigation .next {float:right;}
.navigation .prev {float:left;}
.navigation .index { float:; }
.navigation ul a {
	float:left;
	overflow:visible;
}
.navigation .next a {
	background:url(/images/bg-arrow-right.gif) no-repeat 100% 8px;
	padding:0 15px 0 0;
}
* +html .navigation .next a {padding-right:11px;}
.navigation .prev a {
	background:url(/images/bg-arrow-left.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
}
#wrapper h2.tagline {
	margin:0;
	padding:18px 0 51px;
	letter-spacing:-1px;
	font-size:30px;
	color:#342826;
	text-transform: none;
}
#wrapper .tagline-holder h2.tagline {
	padding:13px 0 19px;
}
.tagline-holder {
	font-size:16px;
	line-height:24px;
	padding:0 0 39px;
}
.box {
	width:670px;
	margin:0 0 66px;
	background:url(/images/bg-box.gif) repeat-y;
}
.box-holder {background:url(/images/bg-box-t.gif) no-repeat;}
.box-frame {
	background:url(/images/bg-box-b.gif) no-repeat 0 100%;
	height:1%;
	padding:21px 24px 6px 38px;
}
.thanks {
	width:638px;
	border: 1px solid #0a9100;
    color: #0a9100;
    font-size: 14px;
    font-weight:bold;
    margin-bottom: 20px;
    padding: 10px 15px;
}
.step {
	position:relative;
	font-size:13px;
	line-height:20px;
	width:100%;
	padding:8px 0 10px;
}
.step h3 {
	margin:0 0 12px;
	text-transform:uppercase;
	color:#48453f;
	font-size:16px;
}
#content .step p {margin:0 0 20px;}
.num {
	position:absolute;
	left:-54px;
	top:7px;
	width:31px;
	height:31px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:28px;
	text-indent:-9999px;
}
.num-1 {background:url(/images/bg-one.gif) no-repeat;}
.num-2 {background:url(/images/bg-two.gif) no-repeat;}
.main-post {
	width:100%;
	font-size:14px;
	line-height:22px;
	padding:20px 0 37px;
}
.main-post:after {
	display:block;
	content:"";
	clear:both;
}
.main-post .intro {
	font-size:22px;
	line-height:32px;
	padding:0 0 34px;
}
.main-post .alignright {
	float:right;
	color:#616161;
	text-align:center;
	font-size:11px;
	position:relative;
	margin:-24px -2px 0 78px;
}
.alignright img {
	display:block;
	margin:0 0 5px;
}
.main-post p {
	margin:0;
	padding:0 0 27px;
}
.main-post .intro p {
	margin:0;
	padding:0;
}
.note {
	font:italic 12px/18px Georgia, serif;
	color:#94817c;
}
.note a {
	color:#b45c44;
	text-decoration:underline;
	background:none;
}
.note a:hover {text-decoration:none;}
.tabs-block {padding:5px 0 56px;}
.tabs-block-2 {padding:5px 0 83px;}
.tabset {
	width:1010px;
	margin:0 -10px 0 0;
	padding:0;
	list-style-type:none;
	font-size:16px;
	line-height:16px;
	position:relative;
	z-index:2;
}
.tabset-flex {
	font-size:18px;
	line-height:18px;
}
.tabset:after {
	display:block;
	content:"";
	clear:both;
}
.tabset li {
	float:left;
	padding:0 10px 0 0;
}
.tabset a {
	float:left;
	color:#948c7b;
	background:url(/images/bg-tab.gif) no-repeat 100% 0;
	padding:0 10px 0 0;
}
.tabset a span {
	float:left;
	width:172px;
	height:46px;
	padding:8px 0 0 10px;
	text-align:center;
	background:url(/images/bg-tab.gif) no-repeat;
	cursor:pointer;
}
.tabset-flex a span {
	width:auto;
	padding:17px 20px 0 30px;
	height:37px;
}
.tabset a:hover {
	text-decoration:none;
	background:url(/images/bg-tab-hover.gif) no-repeat 100% 0;
	color:#767166;
}
.tabset a:hover span{background:url(/images/bg-tab-hover.gif) no-repeat;}
.tabset .active .tab {
	margin:-4px -6px -5px;
	width:194px;
	color:#535048 !important;
	position:relative;
	background:url(/images/bg-tab-active.gif) no-repeat 100% 0;
}
.tabset-flex .active .tab {width:auto;}
.tabset .active .tab span{
	height:51px;
	padding:12px 0 0 10px;
	width:184px;
	background:url(/images/bg-tab-active.gif) no-repeat;
}
.tabset-flex .active .tab span{
	width:auto;
	height:42px;
	padding:21px 26px 0 36px;
}
.tabset .active .first-tab {background:url(/images/bg-tab-active-first.gif) no-repeat 100% 0 !important;}
.tabset .active .first-tab span {background:url(/images/bg-tab-active-first.gif) no-repeat !important;}
.tabset .active .last-tab {background:url(/images/bg-tab-active-last.gif) no-repeat 100% 0 !important;}
.tabset .active .last-tab span {background:url(/images/bg-tab-active-last.gif) no-repeat !important;}
.tabs {
	margin:0 -6px 0;
	position:relative;
	top:-4px;
	width:1012px;
	background:url(/images/bg-tabs.gif) repeat-y;
}
.tabs .holder {background:url(/images/bg-tabs-t.gif) no-repeat;}
.tabs .frame {
	background:url(/images/bg-tabs-b.gif) no-repeat 0 100%;
	padding:9px 12px 13px;
	height:1%;
	width:988px;
	overflow:hidden;
}
.tab-content {
	position:relative;
	height:1%;
	padding:26px 29px 18px;
	display:none;
	overflow:hidden;
}
.image-right,
.image-left {
	position:absolute;
	top:0;
}
.image-right {right:0;}
.image-left {left:0;}
.tab-content .text-left,
.tab-content .text-left-2,
.tab-content .text-right {
	padding:24px 0 63px 14px;
	font-size:18px;
	line-height:28px;
	width:570px;
	position:relative;
	z-index:2;
}
.tab-content .text-left-2 {
	padding:8px 0 19px 3px;
	width:390px;
}
.tab-content .text-right {
	text-align:right;
	padding:0 0 67px 318px;
	width:600px;
}
.tab-content .tab-text {
	font-size:18px;
	line-height:24px;
	padding:0 0 34px;
}
.tab-content .tab-text p,
.tab-content .text-left p,
.tab-content .text-left-2 p,
.tab-content .text-right p {margin:0;}
#wrapper .tab-content h2 {
	font-size:22px;
	text-transform:none;
	margin:0 0 22px;
}
.cufon-active #wrapper .tab-content h2 .cufon {float:none !important;}
.topics {
	position:relative;
	z-index:2;
	padding:0 0 20px;
}
.tabs-block-2 .topics {
	margin:0 0 -17px;
	padding:4px 0 0;
}
.topics .row {
	overflow:hidden;
	width:1000px;
	margin:0 -70px 0 0;
}
.topic {
	float:left;
	width:440px;
	padding:0 60px 1px 0;
}
.tabs-block-2 .topic {padding-bottom:41px;}
.topic .ico {float:left;}
.topic .text {
	overflow:hidden;
	line-height:20px;
	padding:0 0 0 18px;
}
.topic h3 {
	margin:0 0 7px;
	font-size:14px;
	line-height:18px;
}
.topic p {margin:0;}
.posts {padding:0 0 14px;}
.post {
	height:1%;
	padding:0 0 61px 4px;
}
.post:after {
	display:block;
	content:"";
	clear:both;
}
.post .alignleft,
.post .alignright,
.content-custom .alignleft{
	color:#616161;
	text-align:center;
	font-size:11px;
	position:relative;
}
.post .alignleft,
.content-custom .alignleft {
	float:left;
	padding:0 42px 0 0;
}
.post .alignleft-2 {
	margin:0 11px 0 -10px;
	display:inline;
}
.post .alignright {
	float:right;
	padding:0 7px 0 44px;
	margin:0 -4px 0 0;
	display:inline;
}
.post .alignleft img,
.post .alignright img,
.content-custom .alignleft img {
	display:block;
	margin:0 0 7px;
}
.post .text {line-height:22px;}
.post .text2 {padding-top:26px;}
.post .text3 {padding-top:52px;}
.post p {
	margin:0;
	padding:0 0 12px;
}
.info {
	padding:0 0 44px;
}
#content .contacts {padding:2px 0 0;}
.contacts .intro {
	font-size:16px;
	padding:0;
}
#content .contacts .intro p {margin:0 0 18px;}
.contacts .info address {padding:0 0 22px;}
.contacts .info dl {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
}
.contacts .info dt {float:left;}
.contacts .info dd {
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0 0 0 3px;
}
#content .respond h2 {margin:0 0 27px;}
.respond-form {
	margin:0 0 14px -13px;
	width:621px;
	position:relative;
}
.respond-form .row {
	overflow:hidden;
	width:650px;
	margin:0 -42px 13px 0;
	position:relative;
}
.respond-form .cell {
	float:left;
	padding:0 28px 0 0;
}
.respond-form label {
	display:block;
	padding:0 0 4px;
	color:#000;
	font:bold 12px/19px "lucida sans unicode", "lucida grande", sans-serif;
}
.respond-form label span {color:#f00;}
.namelabel {
	margin-top:20px;
}
.input-box {
	display:block;
	width:289px;
	height:16px;
	border:solid #c3c3c3;
	border-width:0 1px;
	background:url(/images/bg-input-box.gif) repeat-x;
	font:12px "lucida sans unicode", "lucida grande", sans-serif;
	color:#000;
	padding:3px;
	margin:0;
	outline:none;
}
.input-box.hidden {
	display:none;
}
.area {
	display:block;
	border:1px solid #999;
	width:615px !important;
	height:178px !important;
	margin:2px 0 15px 2px;
	padding:3px 0 0 3px;
	overflow:auto;
	font:12px "lucida sans unicode", "lucida grande", sans-serif;
	color:#000;
	outline:none;
}
.account-form .area {
	margin:0;
	width:625px !important;
	height:206px !important;
	border-top-width:0;
	padding-top:4px;
	background:#fff url(/images/bg-area-t.gif) repeat-x;
}
.btn-send {
	display:block;
	width:145px;
	height:49px;
	background:url(/images/btn-send.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	padding:0;
	margin:0 0 0 -4px;
	cursor:pointer;
	position:relative;
}
#content .faq {
	overflow:hidden;
	width:100%;
	line-height:20px;
	margin:-33px 0 33px;
}
#content .faq .item {
	background:url(/images/bg-dotted-line.gif) repeat-x;
	margin:-1px 0 1px;
	padding:39px 0 18px;
}
#sidebar .faq {
	overflow:hidden;
	width:100%;
	font-size:12px;
	line-height:18px;
}
#sidebar .faq a {
	font:12px "lucida sans unicode", "lucida grande", sans-serif;
	text-decoration:underline;
}
#sidebar .faq a:hover {text-decoration:none;}
#sidebar .faq .item {
	margin:-1px 0 1px;
	padding:0 4px 26px 0;
}
#sidebar h3.faq-title {
	margin:0 0 8px;
	font-size:12px;
	text-transform:uppercase;
	background:url(/images/bg-dotted-line3.gif) repeat-x 0 100%;
	padding:0 0 8px;
}
#sidebar .faq p {
	margin:0 0 18px;
}
#wrapper h2.faq-title {
	margin:0 0 11px;
	font-size:14px;
	text-transform: none;
	color:#342826;
}
.account-form {
	padding:5px 0 38px;
}
.account-heading {
	background:#e5e2dd url(/images/bg-dotted-line2.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:20px 18px 21px;
	height:1%;
}
.errors {
	padding:10px 15px;
	border:1px red solid;
	background-color: #fae7e7;
	font-weight:bold;
	margin:25px 0 20px;
	color:#a31b1b;
	display:none;
}
input.error, select.error {
	border:1px red solid;
}
.error {
	color:red;
	font-weight:normal !important;
	font-size:12px;
}
#error_hardcoded {
	display:none;
	margin-top:10px;
}
#wrapper .account-heading h2 {
	float:left;
	font-size:24px;
	margin:4px 0 0 15px;
}
.step-1,
.step-2,
.step-3,
.step-4,
.step-5,
.step-6{
	float:left;
	width:28px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
}
.step-1 {
	background:url(/images/bg-account-step1.gif) no-repeat;
}
.step-2 {
	background:url(/images/bg-account-step2.gif) no-repeat;
}
.step-3 {
	background:url(/images/bg-account-step3.gif) no-repeat;
}
.step-4 {
	background:url(/images/bg-account-step4.gif) no-repeat;
}
.step-5 {
	background:url(/images/bg-account-step5.gif) no-repeat;
}
.step-6 {
	background:url(/images/bg-account-step6.png) no-repeat;
}
.account-holder {
	background:#f3f1ed;
	padding:22px 18px 16px 30px;
	font-size:13px;
	color:#000;
	overflow:hidden;
	height:1%;
}
.account-step-2 .account-holder {padding-top:27px;}
.account-step-4 .account-holder,.account-step-5 .account-holder {padding-left:28px;}
.account-form label {
	display:block;
	font-weight:bold;
	padding:0 0 2px;
	cursor:pointer;
}
.account-form label.hidden {
	display:none;
}
.sel-title {
	min-width:68px;
	color:#000;
	display:block;
	font-size:12px;
}
* html .sel-title {
	width:68px;
}
* +html .sel-title {
	width:68px;
}
.sel-year {
	min-width:228px;
	color:#000;
	display:block;
	font-size:12px;
}
* html .sel-year {
	width:228px;
}
* +html .sel-year {
	width:228px;
}
.account-form .rows {
	padding:0 0 14px;
}
.account-form .row {
	overflow:hidden;
	width:652px;
	margin:0 -13px 16px 0;
}
.account-form .account-step-2 .row {
	margin-bottom:22px;
}
.account-form .account-step-3 .row {
	margin-bottom:25px;
}
.account-form .check-row {
	overflow:hidden;
	width:100%;
	margin:10px 0 23px;
}
.account-form .row-combine-data .check-row {
	margin-bottom:10px;
}
.account-form .input-box {width:182px;}
.account-form .middle-box {width:294px;}
.account-form .short-box {width:131px;}
.account-form .long-box {width:619px;}
.account-form .cell {
	float:left;
	padding:0 23px 0 0;
}
.account-form small {
	display:block;
	font-size:11px;
}
#content .account-form p {
	margin:0 0 4px;
}
.account-form .check {
	float:left;
	margin:0 7px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.account-form .check-row label {
	font-weight:normal;
	float:left;
	line-height:14px;
}

div.captcha {
	font-size:13px;
	margin:0 auto 0;
	background:;
	padding:22px 18px 22px 30px;
	background:#f3f1ed url(/images/bg-dotted-line2.gif) repeat-x 0 0;
}


.slider, .slider2 {
	display:none;
}
.slider-holder {
	padding:15px 0 0;
}
.radio-area {
	padding:5px 0 15px;
}
.radio-row {
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.radio {
	float:left;
	margin:0 5px 0 2px;
	padding:0;
	width:16px;
	height:16px;
}
.radio-row label {
	float:left;
	line-height:14px;
}
.row-section {
	padding:0 0 10px;
}
.row-section .row {
	margin-bottom:10px !important;
}
.area-holder {
	width:630px;
	padding:0 0 24px;
}
.agreement-text input {
	float:left;
	width:25px;
	padding:0;
	margin:4px 7px 0 0;
	width:16px;
	height:16px;
}
.agreement-text label {
	width:615px;
	float:right;
	font-weight:normal !important;
	line-height:18px;
}
p.agreement-text {
	margin:0 0 0 0 !important;
}
.btns-panel {
	overflow:hidden;
	height:1%;
	background:#ebe9e5;
	padding:5px 6px;
}
.btn-bold,
.btn-italic,
.btn-list {
	float:left;
	margin:0 3px 0 0;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.btn-bold {
	background:url(/images/btn-bold.gif) no-repeat;
}
.btn-italic {
	background:url(/images/btn-italic.gif) no-repeat;
}
.btn-list {
	background:url(/images/btn-list.gif) no-repeat;
}
.btn-submit {
	display:block;
	width:334px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	font-size:0;
	line-height:0;
	margin:40px auto 0;
	background:url(/images/btn-submit.png) no-repeat;
	cursor:pointer;
}
.btn-submit-optout {
	background:url(/images/button-submit-opt-out.png) no-repeat;
}
#content .divider {
	width:805px;
	height:7px;
	background:url(/images/bg-divider.gif) no-repeat;
	overflow:hidden;
	margin:0 -71px 50px -48px;
	position:relative;
}
.content-text {
	padding:0 0 18px;
}
#wrapper .content-text h2 {margin:0 0 22px;}
#footer {
	width:100%;
	position:relative;
	padding:0 0 83px;
	z-index:1;
}
#footer .holder {
	margin:0 auto;
	width:1003px;
	position:relative;
	z-index:2;
}
#footer .frame{
	overflow:hidden;
	width:823px;
	padding:0 0 0 180px;
}
#footer .shadow {
	position:absolute;
	top:-15px;
	left:0;
	height:15px;
	overflow:hidden;
	width:100%;
	background:url(/images/bg-shadow.png) repeat-x;
	z-index:1;
}
.logo-small {
	position:absolute;
	left:-11px;
	top:-15px;
	width:173px;
	height:125px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-small a {
	display:block;
	height:100%;
	background:url(/images/logo-small.png) no-repeat;
	cursor:pointer;
}
.columns {
	overflow:hidden;
	width:853px;
	background:url(/images/separators.gif) repeat-y;
	padding:23px 0 0;
	margin:0 -30px 0 0;
}
.columns .column {
	float:left;
	width:170px;
	padding:0 9px 0 26px;
}
.columns .wide-column {width:390px;}
.list {
	margin:0 0 -10px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:24px;
	position:relative;
}
.list li {
	overflow:hidden;
	width:100%;
	vertical-align:middle;
}
.list a {color:#ebe3d7;}
.list ul {
	margin:0;
	padding:0 0 16px;
	list-style:none;
	font:italic 12px/18px Georgia, serif;
}
.list ul a {
	color:#b19e80;
	background:url(/images/bg-corner-gray.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	float:left;
}
.list ul a:hover {
	color:#ffab25;
	text-decoration:none;
	background-image:url(/images/bg-corner-white.gif);
}
.tools {
	overflow:hidden;
	width:100%;
	padding:7px 0 35px;
}
.subscribe {
	float:left;
	width:262px;
}
#footer h3 {
	margin:0 0 9px;
	color:#ebe3d7;
	font-size:15px;
	width:100%;
	overflow:hidden;
}
.cufon-active #footer h3 .cufon {
	float:left;
	margin:0 !important;
}
.subscribe form {
	width:100%;
	height:31px;
	overflow:hidden;
}
.subscribe form .text {
	float:left;
	margin:0;
	padding:8px 12px;
	background:#e5ddd2;
	color:#767676;
	border:0;
	width:157px;
	font-size:12px;
	font-style:italic;
}
.subscribe form .submit {
	float:left;
	margin:0;
	background:url(/images/submit-subscribe.gif) no-repeat;
	border:0;
	width:80px;
	height:31px;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
}
.social {
	float:left;
	width:98px;
	margin-top:30px;
	margin-left:2px;
}
.social ul {
	margin:0 0 0 -2px;
	padding:0 0 0 2px;
	list-style:none;
	height:29px;
	overflow:visible;
}
.social li {
	float:left;
	margin:0 4px 0 -2px;
	position:relative;
	display:inline;
}
.social a {
	display:block;
	width:30px;
	height:29px;
	text-indent:-9999px;
	overflow:visible;
	outline:none;
}
.social a:hover {background-position:0 -29px;}
.social .twitter {background:url(/images/ico-twitter.gif) no-repeat;}
.social .facebook {background:url(/images/ico-facebook.gif) no-repeat;}
.social .wikipedia {background:url(/images/ico-wikipedia.gif) no-repeat;}
.social .rss {background:url(/images/ico-rss.gif) no-repeat;}
.partner {
	overflow:hidden;
	width:100%;
}
.logo-institutes {
	float:left;
	margin:3px 31px 0 0;
	width:147px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo-institutes-home.gif) no-repeat !important;
}
.logo-institutes a {
	display:block;
	height:100%;
}
#footer .contacts {
	overflow:hidden;
	height:1%;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#746c5e;
	padding:0 0 0 4px;
}
#footer .contacts a {
	color:#746c5e;
}
#footer .contacts a:hover {
	color:#ffab25;
}
* html #footer .contacts {padding-left:1px;}
.contacts address {font-style:normal;}
.contacts p {margin:0;}

/* News & Media Page
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.news-article {
	background: url("/images/divider.gif") repeat-x scroll 0 100% transparent;
	padding-bottom:12px;
	margin:0 0 35px;
	
}
.news-article h3 {
	margin:0 0 2px;
	padding:0;
	font-size:16px;
}
.news-article h3 a {
	color:#342826;
	text-decoration:none !important;
}
.news-article h3 a:hover {
	color:#247593;
}
.news-article .byline {
	margin-bottom:10px !important;
}
.news-article .byline, .news-article-body .byline {
	font: italic 12px/18px Georgia,serif;
	color: #94817C;
}
.news-article .byline span {
	color:#bdb7b1;
}
.news-article p.excerpt {
	margin-bottom:20px !important;
}
.news-article .more {
	font-size:11px;
	margin:0 !important;
	padding:0;
	color:#94817C;
}
.news-article .more a {
	color:#94817C;
}
.news-article-body h3 {
	font-size:20px;
	margin:0 0 8px;
	padding:0;
}
.news-article-body .more {
	font: italic 12px/18px Georgia,serif;
	background: url("/images/divider.gif") repeat-x scroll 0 0 transparent;
	padding-top:25px;
	clear:both;
}
.news-article-body .back {
	float:left;
	display:inline;
	margin:25px 0 !important;
}
.addthis_toolbox {
	float:right;
	display:inline;
	margin:25px 0 !important;
}
.addthis_toolbox a {
	font-size:12px;
	text-decoration:none !important;
	margin-top:-2px;
}
.addthis_separator {
	color:#bdb7b1;
}


/* Participant Stories
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.story-excerpt {
	width:290px;
	height:350px;
	float:left;
	margin:0 65px 50px 0;
}
.view {
	margin:40px 0 10px 50px !important;
	float:right;
	height:180px !important;
}
.right {
	margin-right:0 !important;
}
.story-excerpt h3 {
	margin:0;
}
.story-excerpt small {
	color:#94817c;
}
.story-excerpt p {
	font-size:13px;
	line-height:17px;
}
.action .gotastory {
	background:url(/images/story-action.gif) no-repeat;
	text-align:center;
	width:1000px;
	height:110px;
	margin:40px 0;
	padding:18px 0 0;
	font-size:28px;
	clear:both;
}
.gotastory a:hover {
	text-decoration:underline;
	color:#a24c00;
}
.story-body h3 {
	font-size:20px !important;
	margin:0 0 4px;
	padding:0;
}
.story-body small {
	color:#94817c !important;
}
.story-body p {
	margin-top:20px !important;
}


.bibliography {padding:70px 5px 54px 0;}
.bibliography .dataTables_wrapper {
	margin-top: 0px;
}
.bibliography .dataTables_filter {
	top:-270px;
	position:relative;
}
.bibliography #bibliography_category_filter {
	position:relative;
	color:#645856;
	font-size: 12px;
	margin:20px 0px;
}


.search-form {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:-7px 0 0;
	padding:2px 0 42px;
}
.search-form .holder {
	float:left;
	position:relative;
	left:50%;
}
.search-form .frame {
	float:left;
	position:relative;
	left:-50%;
}
.search-form label {
	float:left;
	font-size:20px;
	padding:3px 25px 0 0;
}
.search-form .text {
	float:left;
	width:460px;
	height:36px;
	overflow:hidden;
	background:url(../images/bg-search-text.gif) no-repeat;
}
.search-form .text input {
	float:left;
	width:432px;
	border:0;
	padding:9px 14px;
	background:none;
	font-style:italic;
	font-size:16px;
	color:#767676;
	height:18px;
}
.btn-search {
	float:left;
	width:107px;
	height:41px;
	background:url(../images/btn-search.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	padding:0;
	margin:-2px 18px 0 27px;
	cursor:pointer;
	position:relative;
}
.filter-panel {
	overflow:hidden;
	background:#dedbd4;
	font-size:12px;
	padding:14px 8px 14px 22px;
	margin:0 0 16px;
	height:1%;
}
.total {float:left;}
.filter-fields {float:right;}
.filter-fields span {float:left;}
.filter-fields ul {
	float:left;
	margin:-1px 0 0;
	padding:0 2px 0 0;
	list-style:none;
	font:italic 14px Georgia, serif;
	overflow:hidden;
}
.filter-fields li {
	float:left;
	background:url(../images/separator2.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 11px 0 13px;
	display:inline;
}
.filter-fields a {color:#d86500;}
.result {padding:0 0 18px;}
.letter {
	display:block;
	color:#247593;
	font-weight:normal;
	font-size:30px;
	padding:0 0 18px 20px;
}
.result-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #dedbd4;
}
.result-list li {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #dedbd4;
	padding:14px 10px 21px 20px;
}
.author {
	float:left;
	width:220px;
}
.item-title {
	float:right;
	width:690px;
}
.result-list p {margin:0;}
.checkbox_area {
	float:left;
	width:245px;
}
#bibliography_category_filter label:hover {
	cursor:pointer;
	color:#000;
}
.category {
	font-size:11px;
	color:#8e8381;
}
.checkbox_col_2, .checkbox_col_3, .checkbox_col_4 {
	float:left;
	width:230px;
}
.checkbox_col_1 {
	float:left;
	width:290px;
}


/* Blog
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.blog-index-article {
	display:block;
	background:url(/images/blog-hr.gif) no-repeat 0 100%;
	padding-bottom:40px;
	margin-bottom:40px;
}
.blog-index-article img {
	border: 6px solid white;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.blog-index-article-left {
	float:left;
	width:370px;
}
.blog-index-article-right {
	float:left;
	width:630px;
}
.blog-index-article-right h3 a {
	font-size:30px;
}
.blog-index-article-right p {
	font-family:"adobe-text-pro", "Times New Roman", Georgia, serif;
	font-size:16px;
	line-height:24px;
	color:#565045 !important;
	text-shadow: 0 1px 0 #FFFFFF;
	font-style:normal;
}
.blog-index-article-right p.more a {
	font-style:italic;
	padding-left:10px;
	background: url(/images/bg-arrow-right.gif) no-repeat 0 5px;
}
.clear {
	clear:both;
}


.blog-article h3 {
	font-size:36px;
	text-align:center;
	margin-top:0;
}
.blog-article .blog-body {
	padding-bottom:5px;
	background:url(/images/blog-hr.gif) no-repeat 0 0;
	padding:20px 100px;
}
.blog-article .body {
	width:555px;
	line-height:26px;
	font-size:18px;
	color:#4e483d;
	float:left;
	padding-bottom:100px;
	font-family:"adobe-text-pro", "Times New Roman", Georgia, serif;
}
.blog-sidebar {
	width:190px;
	float:right;
	font-size:12px;
	line-height:18px;
	padding-top:20px;
	margin-bottom:30px;
}
.blog-sidebar img {
	border: 3px solid white;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.blog_addthis_toolbox {
	margin:25px 0 !important;
}
.blog_addthis_toolbox a {
	font-size:12px;
	text-decoration:none !important;
	margin-top:-2px;
}
.blog_addthis_separator {
	color:#bdb7b1;
}
.box-comments {
	margin-top:40px;
	border-top:1px dashed #b0adaa;
	padding-top:40px;
}
.box-comments h4 {
	margin:0 0 8px;
	font:16px "lucida sans unicode", "lucida grande", sans-serif;
	font-weight:bold;
	color:#bd6619;
}
.box-comments h4 em {
	font: italic 12px/18px Georgia,serif;
	margin-left:15px;
	color: #94817C;
}
.comment {
	margin-top:30px;
}
.box-comments .comment-content {
	background-color:#faf9f6;
	border-radius:10px;
	padding:5px 15px 8px;
	margin:0;
}
.box-comments .comment-content p {
	margin:0;
	padding:0;
}
.box-comments-form input, .box-comments-form textarea{
	padding:5px 6px;
	font:16px "lucida sans unicode", "lucida grande", sans-serif;
}
.box-comments-form {
	margin-top:40px;
	border-top:1px dashed #b0adaa;
	padding-top:40px;
}
.box-comments-form label {
	font-size:16px;
	cursor:pointer;
}
.box-comments-form input, .box-comments-form textarea{
	margin-bottom:15px;
}
.box-comments-form textarea{
	width:100%;
}



/* ----------------------------------------------------------------
   New Home Page
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.block-left {
	width:220px;
	float:left;
	padding-top:25px;
}
.blog-post .left {
	float:left;
	margin-right:30px;
}
.block-is {
	font-size:13px;
	line-height:18px;
	margin-bottom: 50px;
}
.btn-more2 {
	display:block;
	width:145px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn-more2.png) no-repeat;
	color:#fff;
	outline:none;
	margin:0 0 0 -5px;
	cursor:pointer;
}
.block-yearbooks {
	font-size:14px;
	line-height:20px;
	margin-bottom:50px;
}
.block-right {
	width:750px;
	float:right;
	background:url(/images/home-divider.png) 0 0 no-repeat;
	padding-left:40px;
	padding-top:25px;
	min-height:660px;
}
.block-blog {
	margin-bottom:20px;
}
.blog-post {
	margin:25px 0;
	width:710px;
	border-bottom:1px dashed #dedbd4;
	padding-bottom:15px;
}
.blog-post .right h3 a {
	color:#604741;
	font-size:15px;
}
.blog-post .right h3 a:hover {
	color:#D86500;
}
.blog-post .right p {
	font-size:13px;
	line-height:20px;
}
.blog-post .left img {
	border: 4px solid white;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.block-blog .more {
	padding:0 0 35px;
	font:italic 12px Georgia, serif;
}

.stories {
	overflow:hidden;
	height:1%;
	margin:-2px 0 14px 2px;
	font-size:12px;
	line-height:18px;
}
.block-stories {
	width:200px;
}
.images {
	margin:4px 0 0;
	padding:0;
	list-style:none;
	clear:both;
}
.images li {
	float:left;
	width:77px;
	padding:0 15px 9px 0;
}
.images a {
	float:left;
	position:relative;
	border:1px solid #e1d6c1;
	overflow:hidden;
	cursor:pointer;
}
.images img {vertical-align:top;}
.images .active a,
.images a:hover {border-color:#2d4015;}
.images span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:75px;
	background:url(/images/bg-dot.png);
	text-indent:-9999px;
}
.images .active span,
.images a:hover span {background:none;}
.stories .text {
	clear:both;
	overflow:hidden;
	height:1%;
	font-size:13px;
}
.stories .text span {
	color:#94817c;
	margin-left:15px;
}
.stories .text p {
	line-height:18px;
}
.block-news {
	width:470px;
	float:left;
	display: inline;
}
.news {
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height:18px;
}
.news a {
	color:#342826;
	font-size:12px;
	font-style:normal;
	font: 12px "lucida sans unicode","lucida grande",sans-serif;
}
.news a:hover {
	color:#D86500;
}
.news li {
	margin:-1px 0 1px;
	padding:0 0 15px;
	width:100%;
	vertical-align:middle;
}
.news em, .news-date {
	font:italic 12px Georgia, serif;
	color:#94817C;
	display:block;
}
.block-news .more, .block-stories .more {
	border-top:1px dashed #dedbd4;
	padding:20px 0 35px;
	font:italic 12px Georgia, serif;
	margin-top:5px;
}