/*Main structue*/

body
{
  margin: 0 0 0 0;  /*top right bottom left*/
  font-family: arial, verdana, helvetica, times; 
  font-size: 12px;
  color: #000000;

  background: #285b2b url(/uploads/_website_files_/custom_scripts/style/images/cif-body3.jpg) repeat-y top center; 

}


/* 
a:link { font-family: Arial, verdana,Tahoma; text-decoration:underline; color:#aaaaaa;}
a.hover {color: #8f9376;}
 */

dt {
	margin-bottom: 10px;
}

.search-info {
	display: none;
}

/*#main_body #search-form {
	display: none;
}*/

#container {
	position: relative; /*allows for absolute positioned div's inside this element*/
	margin: 0px auto;
	width: 925px;
	border: 0;

 /* 1px solid #000000;
	background-color: #7a944d; */


}

.clearer {
	clear: both;
}

#header	{

	background-image:url(images/cif-header3.jpg);

	height:300px;
	width:925px;
}


#topmenu_navdiv
{
  position: absolute;
  top: 250px;
  left: 10px;
  text-align: left;
  padding-left:10px;
}
#topmenu_bar{
/*
	background-image:url(images/cif-header.png);
*/
	height:29px;
	width:925px;
}

div#below_top_menu{
	float:left;
	height:6px;
	width:970px;
}

#flash{
	height:208px;
	width:426px;
	float:left;
}

#topnews{
	height:208px;
	width:293px;
	float:left;
}

#top_news_right{
	height:208px;
	width:41px;
	float:left;
}

#topnews_iframe_box	{
	float:left;
	background-image:url(images/topnews_background.gif);
	height:116px;
	width:293px;
	text-align:center;
	margin:0 0 0 0;  /*top right bottom left*/
	padding:0 0 0 0;  /*top right bottom left*/
}

.header_bottom{
	width:970px;
	height:95px;
    padding:0;margin:0;
}





#main_body{
	float:left;
	width:665px;
overflow: hidden;
	text-align:left;
	margin:0 0 0 0px;  /*top right bottom left*/
	padding:15px 15px 15px 25px;  /*top right bottom left*/

/* 
border-left: 11px #054C1F solid;
 */

}
/* for Internet Explorer */
/* IE will automatically expand #main_body if text requires more than 645px; */
/*\*/
* html #main_body {
height: 645px;
position:relative;top:-3px;
}

* html #leftmenu_container{
position:relative;top:-3px;
}


#main_body a {
	font-size: 11px;
	color: #054C1F;
}

#main_body a:hover {
	font-size: 11px;
	color: #054C1F;
	text-decoration: none;
}



/**/



























#leftmenu_container
{
  overflow: hidden;
  float:left;
  width:220px;
  text-align:center;
  margin:0 0 0 0;  /*top right bottom left*/
  font-size: 12px;
/* 
  border: 1px red solid;
 */
}


#leftmenu_login
{
  padding: 10px;
  color: white;
}
#leftmenu_login a, #leftmenu_login a:hover
{
  font-size: 12px;
  color: rgb(255, 238, 153);
}


.leftmenu_green_spacer
{
  padding: 2px 10px 2px 10px;
  color: white;
}
.leftmenu_green_spacer a, .leftmenu_green_spacer a:hover
{
  font-size: 12px;
  color: rgb(255, 238, 153);
}


















#leftmenu_top{
	float:left;
	width:260px;
	height:71px;
}
#leftmenu_main{
	width:172px;
	text-align:center;
	margin:0 0 0 0;  /*top right bottom left*/
	padding:10px 0 20px 25px;  /*top right bottom left*/
	background-color:#7a944d;
	float:left;
}
#leftmenu_search{
	width:172px;
	height:100%;
	text-align:center;
	margin:0 0 0 0;  /*top right bottom left*/
	padding:20px 10px 20px 10px;  /*top right bottom left*/
	background-color:#7a944d;
	float:left;
}
#leftmenu_bottom{
	width:277px;
	height:200px;
	text-align:center;
	margin:0 0 0 0;  /*top right bottom left*/
	padding:0px 0 0px 0px;  /*top right bottom left*/
	background-color:#7a944d;
	float:left;
}













#footer	{
/* 
	float:left;
	background-image:url(images/footer.gif);
	height:31px;
	width:970px;
 */

	margin: 50px 0 0 0;  /*top right bottom left*/

}

#footer_shadow	{
	margin:auto;
	width:970px;
	text-align: center;
	padding:0 0 20px 0; /*top right bottom left*/
}



/*Misc*/
a img {border: none; }

p {	margin-top: 5px;}



/* Text */
span.text {font-family: arial, verdana, helvetica, times; font-size: 11px; color: #000000;}
span.text_topnews {font-family: arial, verdana, helvetica, times; font-size: 11px; color: #000000;}
span.linktext {font-family: arial, verdana, helvetica, times; font-size: 10px; color: #ffffff; font-weight:bold;}
span.copyright {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#79944d; letter-spacing:0px;}

/* Rollovers */

a.edgeflow {FONT-SIZE: 11px;FONT-FAMILY: Arial, verdana,Tahoma; text-decoration:underline; color:#9db07d;}
a.edgeflow:hover {FONT-SIZE: 11px;FONT-FAMILY:Arial, verdana, Tahoma;text-decoration:underline; color:#d6debc;}

a {FONT-SIZE: 12px;FONT-FAMILY: Arial, verdana,Tahoma; text-decoration:underline; color:#aaaaaa;}
a:hover {FONT-SIZE: 12px;FONT-FAMILY: Arial, verdana, Tahoma;text-decoration:underline; color:#ffffff;}

a.footerlink {
	font-size: 10px;
	font-family: Arial, verdana,Tahoma; 
	text-decoration:none; 
	color:#999;
	float:left;
	margin: 10px 0px 0px 10px;  /*top right bottom left*/
}
a.footerlink:hover {
	font-size: 10px;
	font-family: Arial, verdana, Tahoma;
	text-decoration:none; 
	color:#d6debc;
	float:left;	
	margin: 10px 0px 0px 10px;   /*top right bottom left*/ 
}



a.topmenu_link,a.topmenu_nav {
	font-size: 10px;
	font-weight:normal;
	font-family: Arial, verdana, serif;
	text-decoration:none; 
	color:#ffffff;
	margin: 7px 5px 0px 5px;  /*top right bottom left*/
	letter-spacing:0px;
     text-transform: uppercase;
}
a.topmenu_link:hover,a.topmenu_nav:hover {
	font-size: 10px;
	font-weight:normal;
	text-decoration:none; 
	font-family: Arial, verdana, serif;
	margin: 7px 5px 0px 5px;  /*top right bottom left*/
	color:#d6debc;
	letter-spacing:0px;
text-transform: uppercase;
}
a.topmenu_link {
	float:right;
}
a.topmenu_link:hover {
	float:right;
}
a.topmenu_nav {
	float:left;
}
a.topmenu_nav:hover {
	float:left;
}





dt.title a {
	font-size: 13px;
	font-weight: bold;
	font-family: arial, verdana, tahoma;
	text-decoration: none;
	color:#8f9376;
}

dt.title a:hover {
	color:#d6debc;
}
	
#leftmenu_main a, div#leftmenu_main a {
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, verdana,Tahoma; 
	text-decoration:none; 
	color:#e8e9d4;
	margin: -10px 0px -10px 0px;  /*top right bottom left*/
}

/*.leftmenu_rollover:hover, #leftmenu_main .active { */

#leftmenu_main a:hover, #leftmenu_main .active {
    font-size: 11px;
    font-weight:bold;
    font-family: Arial, verdana, Tahoma;
    text-decoration: none;
    color:#ffffff;
    margin: -10px 0px -10px 0px;
}

div#leftmenu_main a:hover, div#leftmenu_main .active {
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, verdana, Tahoma;
	text-decoration:none; 
	color:#ffffff;
	margin: -10px 0px -10px 0px;   /*top right bottom left*/ 
}

#leftmenu_main ul#subnav {
	list-style-type: none;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px -16px 53px;
	font-size: 11px;
	font-weight:normal;
	font-family:Arial, verdana, Tahoma;
	text-align:left;
}

#leftmenu_main ul#subnav li {
	padding: 3px 0px 3px 0px;
	margin:0;
    line-height: 10px;
}
#leftmenu_main ul#subnav a {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#e8e9d4;
    font-weight: normal;
}
#leftmenu_main ul#subnav a:hover, #leftmenu_main ul#subnav a.active {
	color:#fff;
}

/* login form */
.login_table_header td {
    background-color: #86a25d;
    color: #fff;
    padding: 5px;
    width: 174px;
}
.login_table {
    font-family: Arial, verdana, Tahoma;
    font-size: 11px;
    text-align:left;
    background-color: #fff;
}
.login_table input {
    border: 1px solid #86a25d;
}
.login_table .login_table_form_row td {
    padding: 2px 5px 2px 5px;
}
.login_table a {
    color: #646e32;
}
.login_table input.submit {
    color: #86a25d;
}

/* search form */
#search_form {
    display: none;
}
.search_table {
	font-family: Arial, verdana, Tahoma;
	font-size: 11px;
	text-align: left;
}
.search_table input {
   border: 1px solid #86a25d;
}
.search_table_heading td {
	background-color: #86a25d;
	color: #fff;
	padding: 5px;
}
.search_table .search_table_form_row td {
	padding: 5px 2px 0px 0px;
}

/*Headers*/

h1 {
	font-size: 22px;
	font-weight: bold;
	font-family: serif;
	color: #054C1F;
	text-decoration:none;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-left:0px;	
}
h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: serif;
	color: #054C1F;
	text-decoration:none;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-left:0px;	
}
h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: serif;
	color: #054C1F;
	text-decoration:none;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-left:0px;	
}
h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-left:0px;	
}

#block-user-1 h2, ul, li, a {
	font-size: 11px;
    font-weight:bold;
    font-family: Arial, verdana, Tahoma;
    text-decoration: none;
}
#block-user-1 a:hover {
	font-size: 11px;	
}

.login_table_form_row a:hover {
	font-size: 11px;
	color: #8f9376;
}
	
#block-user-1 h2 {
	color: #fff;
}
#block-user-1 a {
	color: #e8e9d4;
	text-decoration: none;
}

#block-user-1 a:hover {
	color: #fff;
}

#block-user-1 a.active {
	color: #fff;
}

#block-user-1 ul {
	margin: 0px 0px 0px 25px;
}

#block-user-1 ul {
    margin:0px 0px 0px 7px;
}
.block ul {
    padding: 3px 0px 0.25em 20pt;
}
.block ul.menu>li.expanded>ul.menu {
	padding: 3px 0px 0.25em 3px;
}

div.messages {
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    border: 1px solid black;
}
div.error {
    border: 1px solid red;
}

/* Flatforum Structure */
.forum-comment {
  float: left;
  width: 95%;
}

.comment-left {
  width: 18%;
  height: 100%;
  float: left;
  font-size: 0.8em; 
  padding: 5px;
  margin: 0;
}

.comment-left .author-name {
  font-weight: bold;
  font-size: 1.8em;
  margin-bottom: 15px;
}

.comment .comment-left .picture {
  float: none;
  border: none;
  margin-bottom: 15px;
}

.comment-right {
  float: right;
  width: 78%;
}

.comment-right .title {
  font-weight: bold;
  font-size: 1.2em;
  margin: 5px 15px;
  padding: 0 5px;
}

.comment-right .content {
  padding: 5px;
}

.comment-right .content .links {
  text-align: right;
}

/* Flatforum Style */
.comment {
  border: 1px solid #abc;
}

.comment-left {
}

.comment-right {
  border-left: 1px solid #abc;
}

.comment-even {
  background-color: #eee;
}

.comment-odd {
  background-color: #ddd;
}

.comment-right .title {
  background-color: #fff;
}

/* transaction section */
div.transaction-details-label, span#current-expiry {
	font-weight: bold;
}

div.transaction-details-label span {
	font-weight: normal;
}
