body {
	background: #000000;
	margin: 0;
	padding: 0;
        width: 100%;
        height: 100%;
	text-align: center;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: none;
}
img {
	vertical-align: bottom;
}
form, fieldset {
        margin:0;
        padding:0;
        border:0;
}
.img_floatl {
        float: left;
}
.img_floatr {
        float: right;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
span.email_link {
        display: none;
}

.admintbl a{
   color: Green !important;
}

table.admintbl,
table.admintbl th,
table.admintbl td {
        color: #000;
        font-family: Arial, sans-serif;
}
.cms_file_item table.minitable,
.cms_file_item table.minitable th,
.cms_file_item table.minitable td {
        color: #000;
}
.cms_file_item table.minitable a:link,
.cms_file_item table.minitable a:visited {
        color: #000;
}
.cms_file_item table.minitable a:hover {
        color: #888;
}
td, th, div, p {
	font-family: Verdana,Arial,sans-serif;
	font-size: 13px;
	color: #d4d1d1;
}
a:link, a:active, a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
        color: #cbd300;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px;
}

h1, h2, h3, h4, h5, h6 {
        font-family: Verdana,"Times New Roman"; serif;
        color:#eeeeee;
}

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited {
}
h1 {
	font-size: 30px;
        letter-spacing: 2px;
}
h1.hp {
        margin: 0 0 28px;
}

h1.topic_title{
    background: url("/i/header_long.png") no-repeat scroll 0 0 transparent;
    color: #33916A;
    font-size: 18px;
    font-weight: normal;
    height: 47px;
    left: -21px;
    padding: 12px 0 0 47px;
    position: absolute;
    top: 0;
    width: 767px;
}
h1.hp strong {
        color: #cbd300;
        font-weight: normal;
}
h2 {
        font-size: 25px;
}
h3 {
        font-size: 21px;
}
h4 {
	font-size: 18px;
}
h5 {
        font-size: 16px;
}
h6 {
	font-size: 12px;
}
.displaytbl {
        width: 100%;
}
.ct0 {
	margin: 0;
	padding: 0;
}
.ct1 {}
.ct2 {}
.ct3 {
	margin: 0 auto;
        padding: 0 5px;
	width: 1000px;
	text-align: left;
        overflow: hidden;
}
#adminbar { 
        margin: 5px 0;
}

.topbar{
	background-image:url(/i/digest/topbar_texture.png);
	height:5px;
}

#header {
}
#header .ct1 {
        margin: 0px 0 0;
}
#header .ct2{
	height:116px;
        background: url("/i/top_bg.png") top center no-repeat #1a181c;
}
#header .ct3 {
        height: 116px;
        position:relative;
        
}
#header .ct3 #header_menu {
   float:right;
}
#header .ct3 #header_menu a {
  margin:0px;
}
#header .ct3 #header_menu span {
  width:140px;
  display:inline-block;
}

#header .ct3 #text_intro {
    position:absolute;
    width:422px;
    height:29px;
    right: 90px;
    top: 35px;

}

#logo {
        float: left;
        padding: 0 5px 0 0;
        width: 226px;
}
#ct_menu {
         background-color: #f2f2ec;
}
#topmenu {
     text-align:center;
overflow:hidden;
}

#topmenu span {
     display:inline-block;
     
}
#topmenu span a{
padding:10px 30px 10px 30px;
display:inline-block;
}
#topmenu a:link, #topmenu a:visited {
        font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
        text-transform: uppercase;
	font-size: 11px;
        vertical-align: middle;
        color:#a0a07c;

}
#topmenu a:hover {
        text-decoration: none;
        color:#414219;
        background:transparent url('/i/digest/menu_down_arrow.png') top center no-repeat;

}
.socialmedia_bar {
        float: left;
        margin: 0;
        padding: 0;
        width: 120px;
}
.socialmedia_bar .btn_link {
        display: inline-block;
        margin: 0;
}
.socialmedia_bar .btn_link a {
        display: inline-block;
	line-height: 6.95;
}
.socialmedia_bar .btn_link a img {
	vertical-align: middle;
}
.socialmedia_bar #sm_twitter {
        margin: 0 18px 0 0;
}
.socialmedia_bar #sm_linkedin {
        margin: 0 2px 0 0;
}
.socialmedia_bar #sm_facebook {
}

#content_area {
        background: url("/i/bg.png") center -1px no-repeat Black;
        overflow: hidden;
        clear:left;
        color:#000000;
}
#content_area .ct0 {    
}
#content_area .ct2 {
 margin: 2px 0 0 0;
}
#content_area .ct3 {
       background-color:#151316;
       border-top: 1px #113d2a solid;
       border-right: 1px #113d2a solid;
       border-left: 1px #113d2a solid;
       padding: 1px;
}
#content_area .ct4 {
  background: url("/i/nav_bg.png") 1px 1px repeat-y #151316;
  position:relative;
}

#content_ct {
        margin: 0 0 25px 254px;
        min-height:380px;
        position:relative;
        padding-top: 50px;
}
#content {
        margin: 0; /* 0 25px 250px;*/
        padding: 15px;
        width: 688px;
        overflow: hidden;
        background-color:#FFFFFF;
        border:1px #dfdfd0 solid;
}
#col {
        margin: 0;
        padding: 0 1px 0 1px;
	width: 230px;
        font-family: Georgia,"Times New Roman",serif;
        float:left;
}

div#col {
    font-family: Georgia,"Times New Roman",serif;
    color:#ffffff;
}

#col #ctas{
  margin-top:68px;
}

#btm_row {
        clear: left;
        border-top: 1px solid #646950;
        margin: 0;
        padding: 30px 0 25px;
        overflow: hidden;
}
.position_statement {
        margin: 0 0 30px;
        font-family: 'Kreon-Light',Kreon,serif;
        font-size: 21px;
}
.hp_content_list {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0 30px 0 0;
        width: 220px;
}
.hp_content_list li {
        margin: 0;
        padding: 0;
}
.hp_content_list li.title {
        margin: 0 0 20px;
        color: #fff;
        font-family: "PT-Sans-Bold", Verdana, sans-serif;
        font-size: 17px;
        font-weight: normal;
        letter-spacing: 1px;
}
.section_content {
    background-color: #2c2a2d;
    border: 1px solid #8d8c8e;
    margin: 0 26px 12px 6px;
    padding: 12px; 
    overflow: hidden;
}
.col_cta {
        margin: 0 0 10px;
}

.feedbox {
        float: left;
        width: 470px;
}
#digressions {
        margin: 0 30px 0 0;
}
.feebox_item {
        overflow: hidden;
}
.feedbox h2 {
        
}
.feedbox .img_float {
        float: left;
        width: 220px;
}
.feedbox .img_wrap {
        margin: 0 0 0 220px;
        padding: 0 0 0 15px;
}
.feedbox p {
        font-family: 'PT-Sans', Verdana, sans-serif;
}
.feedbox .title {
        margin: 0;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: bold;
}
.feedbox .readmore a:link,
.feedbox .readmore a:visited {
        font-weight: normal;
        text-decoration: underline;
}
.feedbox .readmore a:hover {
        text-decoration: none;
}

#top_footerbar{
	height:50px;
        background: url("/i/topfooter_bg.png") #2e8e66;
}

#top_footerbar span {
    background: url("/i/top_footer_icon.png") no-repeat scroll left 6px transparent;
    display: inline-block;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    margin: 10px 20px 10px 40px;
    padding: 6px 15px 0 26px;
    text-transform: uppercase;
}

#footerbar_container{
    width:1000px;
    position:relative;
    margin:0 auto;
    padding:0 0 0 433px;
    text-align:left;
}

#top_footerbar a:link, #top_footerbar a:visited, #top_footerbar a:visited, #top_footerbar a:hover{
    color:White;
    text-decoration:none;
}

}
#footer {
        clear: left;
        margin:0;
        padding: 0;
        overflow: visible;
}
#footer .ct1 {
        height:198px;
	background:#000000;
}
#footer .ct3 {
        overflow: visible;
        position:relative;
        height:198px;
}
#footer .ct2 {
        background: url("/i/footer_bg.png");
}
#footer .ct3, #footer div, #footer p, #footer li {
        font-family: "PT-Sans", Verdana, serif;
}
#footer .col_1,
#footer .col_2 {
        margin: 0;
        float: left;
        overflow: hidden;
        
}
#footer .col_1 {
           padding: 30px 0 0 23px;
    width: 250px;
}
#footer .col_1 p, #footer .col_2 p{
        font-size:10px;
        font-family:Verdana;
        color:#ffffff;
}
#footer .col_1 .title, #footer .col_2 .title{
        font-weight:bold;
        color:#ffffff;
        
}
#footer .col_2 {
         padding: 30px 10px 0;
    width: 340px;
}



#footer #iasp_logo {
    position:absolute;
    left:0;
    top:20px;
}

#footer #map {
    position:absolute;
    right:0;
    top:20px;
}
#footer_menu{
  position:absolute;
  left:282px;
  top:10px;
  padding:0px;
  margin:0px;
  list-style: none;
}

#footer_menu li{
  padding: 5px 0 5px 20px;
  background:url('/i/footer_icon.png') left center no-repeat; 
}

#footer_menu a:link, #footer_menu a:active, #footer_menu a:visited{
   color:#c6c6c6;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
}

#footer_admin{
  position:absolute;
  right:50px;
  top:10px;
  padding:0px;
  margin:0px;
  list-style: none;
}

#footer_admin li{
  padding: 5px 0 5px 20px;
  background:url('/i/footer_icon.png') left center no-repeat; 
}

#footer_admin a:link, #footer_admin a:active, #footer_admin a:visited{
   color:#c6c6c6;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
}

#footer_menu_seperator{
  position:absolute;
  left:261px;
  top:0px;
}
#footer_contact_seperator{
  position:absolute;
  right:480px;
  top:0px;
}
#footer_contactus{
  position:absolute;
  right:196px;
  top:18px;
  line-height: 21px;
}
#footer_contactus p{
  color:#bbbbbb !important;
  font-size:12px;
}
#footer_contactus strong{
  font-size:16px;
  color:#eeeeee;
}

#footer_contactus .footer_green_text{
  color:#297d5a;
}

#col .general_box {
    color:#333333;
    width:210px;
    margin:10px auto;
}
#col .general_box .main_content {
    background-color:#dfdfd0;
    border-right:1px #cacab8 solid;
    border-left:1px #cacab8 solid;
    width:188px;
    color:#000;
    padding:0 10px 0 10px;
    font-size:12px;
}
#col .general_box .main_content p {
    color: #000;
    margin: 0 0 5px;
}
#col .general_box .box_top {
    height:9px;
    background: url('/i/digest/box_top.png') no-repeat;
}
#col .general_box .box_bottom {
    height:9px;
    background: url('/i/digest/box_bottom.png') no-repeat;
}
#col .general_box .main_content {

}
#col .general_box h4 a:link, #col .general_box h4 a:visited, #col .general_box h4 a:active{
        color:#000;
        font-size: 14px;
        font-style:italic;
        text-decoration: none;
}
#col .general_box h4 a:hover{
        color:#99cc33;
        font-size: 14px;
        font-style:italic;
        text-decoration: none;
}

#main_menu .menu_item{
border-bottom:1px solid #333333;
}
#main_menu{
list-style: none outside none;
padding:0px;
margin:0px;
min-height: 296px;
}
#main_menu .menu_item a{
  padding: 4px 0px 0px 10px;
  text-transform:uppercase;
  font-family:'Helvetica'
  text-decoration:none;
  color:#cbd300;
  display:block;
  background: url("/i/menu_bg.png") no-repeat;
  height:20px
} 
#main_menu .menu_item a:link, #main_menu .menu_item a:active, #main_menu .menu_item a:visited{
  text-decoration:none;
  color:#cbd300;
}
#main_menu .menu_item a:hover{
 background: url("/i/menu_hover_bg.png") no-repeat;
color:#33916a;
}
#banner_rotator{
    height: 312px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 767px;
}
.caroufredsel_wrapper{
margin :0 !important;
}

table.displaytbl {
        width: 100%;
}
#login {
        margin: 0 0 10px;
}
table.displaytbl, #registration table.displaytbl, #contactform table { 
        width: 100%;
        margin: 0 auto 25px;
        color: #fff;
}
table.displaytbl th, #registration table.displaytbl th, #contactform table th {
        border: none;
        padding: 9px;
        width: 45%;
        background: transparent;
        vertical-align: middle;
        color:#cccccc;
}
table.displaytbl th.vat, #contactform table th.vat {
        vertical-align: top;
}
table.displaytbl td, #registration table.displaytbl td, #contactform table td {
        border: none;
        padding: 9px;
        background: transparent;
        vertical-align: middle;
}
.cms_endform_buttons{
text-align:center;
}
