html {
	height:100%;
	width:100%;
	display:table;
}
body {
	margin:0;
	color:#6c6256;
	min-width:970px;
	font:12px Arial, Helvetica, sans-serif;
	background:#edebe4;
	//background:#342a1a;
	display:table-cell;
	vertical-align:top;
	height:100%;
}
.verticalalign{vertical-align: middle;}
.verticalalign #main{padding:0;}
img{border-style: none;}
a{
	text-decoration:none;
	color: #647da1;
}
a:hover{text-decoration: none;}
#wrapper{
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:2;
	padding:100px 0 0;
	//overflow:hidden;
}
#wrapper:after{
	clear: both;
	display: block;
	content: "";
}
#bg-box{
	position:fixed;
	z-index:1;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:100%;
}
#bg{
	position:absolute;
	top:0;
	left:0;
}
#header{
	width:100%;
	margin:0 0 100px 0;
	background:#14243e;
	z-index: 520;
	position: absolute;
	top:0;
	left:0;
}
#footer{
        width:100%;
        margin: 10px 0 10px 0;
        background:#14243e;
        color:#fff;
}
* html .header-holder {height:129px;}
.header-holder{
	width:960px;
	//min-height:129px;
	min-height:110px;
	margin:0 auto;
	//overflow:hidden;
	background:#14243e;
}
.logo{
	float:left;
	//text-indent:-9999px;
	text-indent:125px;
	width:400px;
	height:52px;
	overflow:hidden;
	background:url(../images/actalogo.png) no-repeat;
	padding:0;
	margin:20px 0 0 0;
	color: #7899c6;
}
.logo a{
	display:block;
	height:100%;
  font: 10px/12px Arial, Helvetica, sans-serif;
  color: #7899c6;
  padding: 10px 0 0 0;
  //letter-spacing:1px;	
	vertical-align:center;
}
.block-nav{
	clear: both;
	width: 635px;
	margin: 0 auto;
	position: relative;	
        text-align: center;
	padding:18px 0 0 0;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.block-nav .add-nav{
	overflow:hidden;
	height:1%;
	padding:0 0 10px 0;
	margin:0;
}
.block-nav .add-nav li{
	list-style:none;
        margin: 0 0 0 0;
	padding: 0 15px 0 0;
	float: left;
}
.block-nav .add-nav li a {
//        display: inline;
	display: block;
	padding: 3px 8px;
	text-decoration: none;
	color: #7899c6;	 }


//.block-nav .add-nav a{color:#7899c6;}
.block-nav .add-nav li:hover a, .block-nav .add-nav li.active a {
	color:#fff;
	text-decoration:none;
}


.block-nav .add-nav li ul {
   display: none;
   background-color: #999999;}

.block-nav .add-nav li:hover ul, .block-nav .add-nav li.hover ul {
   display: block;
   position: absolute;
   text-align: left;
   margin: 0;
   padding: 0; }

.block-nav .add-nav li:hover ul li a:hover{
	background: #7899c6;
	color: #fff;  }
.block-nav .add-nav li:hover li, .block-nav .add-nav li.hover li {
   float: none;
   padding: 1px;
   border-top: 1px solid #14243e;
   text-align: left;}

.block-nav .add-nav li:hover li a, .block-nav .add-nav li.hover li a,  {
   color: #ffffff; }


.block-nav .add-nav li li a:hover {
   background-color: #7899c6;
   color: #ffffff;
   font-weight: normal;   }

.block-search{
  width: 175px;
  height: 50px;
  position:relative;
  padding-top:30px;
  padding-right:40px;
  border: none;
  float:right;
  background-repeat:no-repeat; /*important*/
}

.search-title a{
  color: #647da1;
  font-weight:bold;
}

#keywords{
  height:16px;
  width: 165px;
  border:0px; /*important*/
  background-color:white; /*important*/
  padding: 2px 17px 2px 2px;
}

#keywords_submit {
  border:0px; /*important*/
background-color:white; /*important*/
top: 30px;
right: 11px;
position:absolute;
width:20px;
height:20px;
}

#main {
	width:960px;
	margin:0 auto;
	padding:100px 0 31px 0;
	height:1%;
	position:relative;
}
#main:after {
	content:"";
	clear:both;
	display:block;
}
#home {
        background:#edebe4;
        margin: 0 auto;
        padding: 0;
        height: 1%;
        position: relative;
}
#home .box {
        padding: 0;
	background:url('../images/uploads/flower1680.jpg') no-repeat scroll center;
}
.bg-main {
	position:absolute;
	top:110px;
	left:-1314px;
	width:1500px;
	//height:1006px;
	//height:19000px;
  height: 100%;
	background-color: #d4d1c7;
}
.bg-main img {float:right;}
#content{
	float:right;
	width:780px;
}
#content .box{
	font:42px/52px Georgia,"Times New Roman", serif;
	color:#513b3c;
}
#content .box p{margin:0;}
#content .box a{
	font-size:24px;
	color:#7d6a55;
	display:inline-block;
}
#content .box  a:hover{
	color:#14243e;
	text-decoration:none;
}
#twocolumns{
	overflow:hidden;
	height:1%;
	width:470px;
	//padding:26px 0 0 0;
	padding: 0;
}
#twocolumns .tab-content{
	float:right;
	width:254px;
	padding:8px 0 0 0;
	font-size:11px;
        color:#14243e;
}
#right-side{
        text-align:left;
        padding:8px 0 0 0;
        font-size:11px;
        color:#14243e;
}
#right-side h2{
        font-size:11px;
        line-height:12px;
        letter-spacing:2px;
        font-weight:normal;
        margin:0 0 10px;
        color:#786f60;
}
#right-side h2 a{color:#786f60;}
#right-side h2 a:hover{
        text-decoration:none;
        color:#342a1a;
}
.tab-content p{margin:0 0 17px;}
.tabset{
	float:left;
	width:205px;
	height:200px;
	margin:0;
	padding:11px 0 0 0;
	list-style:none;
}
.tabset li{
	margin:0 0 11px;
	/*
	height:7px;
	font-size:0;
	line-height:0;
	*/
}

.tabset li a {
	/* Make changes here if you want to style the new textual home page links. */
        color:#786f60;
}

.tabset li a:hover {color:#14243e;}

.news {
	display:block;
	/*
	text-indent:-9999px;
	width:66px;
	height:7px;
	background:url(../images/text-news.gif) no-repeat;
	overflow:hidden;
	*/
}
/*
.tabset li .active,
.news:hover,
.developments:hover,
.group:hover,
.blog:hover
{ 
background-position:0 -7px;
}
*/

.developments{
	display:block;
	/*
	text-indent:-9999px;
	width:192px;
	height:7px;
	background:url(../images/text-developments.gif) no-repeat;
	overflow:hidden;
	*/
}
.group{
	display:block;
	/*
	text-indent:-9999px;
	width:192px;
	height:7px;
	background:url(../images/text-group.gif) no-repeat;
	overflow:hidden;
	*/
}
.blog{
	display:block;
	/*
	text-indent:-9999px;
	width:197px;
	height:7px;
	background:url(../images/text-blog.gif) no-repeat;
	overflow:hidden;
	*/
}
#sidebar{
	width:120px;
	padding:10px 50px 0 35px;
	float:left;
	font-size:11px;
        color:#14243e;
}
#sidebar h2{
	font-size:11px;
	line-height:12px;
	letter-spacing:2px;
	font-weight:normal;
	margin:0 0 10px;
}
#sidebar h2 a{color:#786f60;}
#sidebar h2 a:hover{
	text-decoration:none;
	color:#14243e;
}
#sidebar h3 a{color:#14243e;}
#sidebar h3 a:hover,
#sidebar h3 a.active{color:#647da1;}
#sidebar p{
	margin:0 0 5px;
	line-height:16px;
}
#sidebar li.search-category {
	width: 100%;
	display: inline-block;
	font-size: larger;
}
#sidebar li.search-category input.searchfilter {
	float:right;
	text-align:right;
}
#sidebar li.search-category strong {
    color: #9c5f26;
}
#main .arrow{
	float:right;
	/* width:542px; */ 
        width:850px;
	padding:0 60px 0;
	background:url(../images/bg-arrow.gif) no-repeat 100% 50%;
	color:#fff;
	font:27px Georgia, Times, serif;
	position:relative;
}
#main .arrow:hover{
	background:url(../images/bg-arrow-hover.gif) no-repeat 100% 50%;
	color:#647da1;
}
.interior {background:#edebe4;}
//.interior {background:#14243e;}
.interior #wrapper {
        background:#edebe4;
        padding:0;
}
.interior #main {
	padding:129px 0 40px;
	background:#edebe4;
	color:#333;
	font-size:13px;
	line-height:18px;
}

.interior #content {
	float:left;
	width:500px;
	padding:36px 0 0 224px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.content-nav {
	margin:0 0 18px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	//color:#7f8eb2;
	color:#14243e;
	font-size:10px;
	line-height:12px;
	font-family:Arial,Helvetica,sans-serif;
}
.content-nav li{
	float:left;
	background: url(../images/content-nav.gif) no-repeat left;
	padding:0 5px;
	margin:0 5px 0 -5px;
}
.content-nav a {color:#14243e;}
.content-nav a:hover,
.content-nav li.active a {color:#647da1;}
.interior h2 {
	margin:0 0 14px;
	font-size:24px;
	line-height:30px;
	color:#647da1;
	font-weight:normal;
}
.interior p {margin:0;}
.interior p strong {color:#000;}

.interior p {
	margin:1em 0;
}

.interior #sidebar {
	float:right;
	width:170px;
	padding:35px 28px 0 0;
	font-size:10px;
	line-height:14px;
}
.interior #sidebar h3 {
	font-size:10px;
	line-height:14px;
	margin:0;
}
.interior #sidebar .list {
	height:1%;
	overflow:hidden;
	margin:0 0 14px;
	padding:0;
	list-style:none;
}
.interior #sidebar .list li {
	float:left;
	width:100%;
}
.interior #sidebar .list a {
	float:left;
	//color:#7f8eb2;
	color:#14243e;
}
.interior #sidebar .list a:hover,
.interior #sidebar .list a.active,
.interior #sidebar .list li.active a,
.interior #sidebar .list li.parent-active a { color:#647da1; }

.interior #sidebar .list li.active ul li a,
.interior #sidebar .list li.parent-active ul li a {
	//color:#7f8eb2;
	color:#14243e;
}

.interior #sidebar .list li.parent-active ul li.active a, 
.interior #sidebar .list li.parent-active ul li a:hover {
	//color:#313442;
	color:#647da1;
}

.interior #sidebar .list ul {
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
}

.interior #header {background:#14243e;}

.faq { background:#edebe4; }
.faq #main { background:#edebe4; }
.faq h2 {
	color:#647da1;
}
.faq p {
	color:#333;
}
.faq p strong {
	color:#000;
}
.faq p em {
	color:#14243e;
	font-style:normal;
}
.faq a {
	//color:#7f8eb2;
	color:#647da1;
}
.interior a {
	color:#647da1;
}

/* -- Customizations -- */

.page-side-quote {
	font-size:14px;
	line-height:18px;
	font-style:italic;
	color:#14243e;
	float:left;
	margin:140px 0 0 -188px;
	width:150px;
}

.page-side-quote small {
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
	font-style:normal;
}

.page-side-image {
	float:left;
	margin:4px 0 0 -117px;
	width:80px;
}

.page-side-image img {
	max-width:80px;
}

.content-item {
	padding-bottom:1em;
}

.staff-table {
	width:100%;
	border:0;
	border-spacing:0;
}

.staff-table tr td {
	border:0;
	padding:3px 6px;
}

.staff-table tr.odd td {
	background:#edebe4;
}

.article-title { color:#000; }
.article-details p, .published-book p { margin:0; }

.news-title {
	font-weight:bold;
	color:#14243e;
}
.news-details p {
	margin:0 0 1em;
}

.list-header { color: #647da1;  }

h3.date-heading {
	margin-top:0;
	padding:0;
}

#sidebar h3 a.active { color:#513b3c; }

/* Seminars and Webinars Collapsible Sidebar */
ol.tree
{
	width: 175px;
}

li.side 
{ 
	position: relative; 
	list-style: none;
}

li.side  input
{
	position: absolute;
	left: 0;
	margin-left: 0;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
	height: 1em;
	width: 1.5em;
	top: 0;
}

li.side  input + ol.side
{
	background: url(../images/toggle-small-expand.png) 40px 0 no-repeat;
	margin: -1.5em 0 0 -45px; /* 15px */
  padding-left: 2px;      
	height: 1.5em;
}

li.side  input + ol.side > li.side  { display: none; margin-left: -14px !important; padding-left: 1px; }

li.side  label
{
	padding-left: 10px;
}

li.side  input:checked + ol.side
{
	background: url(../images/toggle-small.png) 40px 0 no-repeat;
	margin: -1.5em 0 0 -45px; /* 20px */
	padding: 1.563em 0 0 59px;
	height: auto;
}

li.side  input:checked + ol.side > li.side  { display: block; margin: 0 0 0.125em;  /* 2px */}
li.side  input:checked + ol.side > li.side :last-child { margin: 0 0 0.063em; /* 1px */ }
    
/*END Collapsible Sidebar */    

.home-button {
    
    padding: 10px;
    font-size: 18px;
    background: #14243e;
    color: #7899c6;
    border: 1px #14243e solid;
    border-radius: 10px;
}

.home-button.alt {
    border: 1px #7899c6 solid;
    margin-bottom: 50px;
}
.home-button:hover {
    background: #7899c6;
    color: #14243e;
}
.home-button:active {
    background: #14243e;
}