/*
-----------------------------------------------
ApeMedia styles
----------------------------------------------- */

/* ---------- general ---------- */
body { background:#000000; margin:0; padding:0; color:#FFFFFF; font:70% Verdana, Tahoma, Arial, Sans-serif; line-height:1.6em; voice-family: "\"}\""; voice-family:inherit; font-size: 70%; }
html>body { font-size:60%; }
img { border:0; }
.photo { border: solid; border-color: #CCFF00; border-width: 1px; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CCFF00; }
a:visited { color: #CCFF00; text-decoration: none; }
a:hover { color: #999999; text-decoration: none; }
a:link { color: #CCFF00; text-decoration: none; }
#security a { font-weight:bold; }
h1 { font-size:1.8em; font-weight:normal; margin:10px 0 0 30px; color:#333; }
h2 { font-weight:normal; font-size:1.3em; margin:0; }
form { margin:0; }
.clear { clear:both; }
/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.text-date { color: #CCCCCC; }
.text-main { color: #FFFFFF; font-size: 10px; }
.text-title { font-size: 12px; color: #CCFF00 }

/* ---- structure ---- */
.nav { background-image:url(../img/logo_banner.gif); width:800px; height:118px; }
.buttons { margin: 0 0 0 50px; padding: 70px 0 0 0; }
.flash { width:800px; height:318px; background-image:url(../img/flash.gif); }
.flash-index { width:800px; height:168px; background-image:url(../img/flash.gif); }
.flashevents { width:800px; padding:0px 0px 10px 0px; text-align:right; background: transparent url(../img/flashevents.gif) no-repeat scroll left bottom; }
.greenflash { width:800px; height:30px; background-image:url(../img/greenflashbacktile.gif); }
.news { margin:20px 0 0 54px; width:421px; float:left; display: inline; }
.rightcolumn { margin:20px 0 0 42px; width:230px; float:left; }
.base { border-top: 1px solid #3F3F3F; width:730px; padding-top:10px; margin-top:50px; margin-left:50px; margin-right:50px; clear:left; }
.base table tr td { font-size: 10px; }
.messaging { width:800px; margin-bottom:20px; float: left; }
.body { width:800px; }
.about_left { width:157px; height:107px; border-right:1px solid #333333; float:left; }
.names { margin-left:22px; margin-top:33px; }

/* ---- Events ---- */
.events { margin-left:35px; margin-top:33px; }
.events a {text-decoration: none; }
.events a:link {text-decoration: none;}
.events a:visited {text-decoration: none;}
.events a:hover {text-decoration: none; background-color: #CCFF00; color: #000;}
.eventsSelected {text-decoration: none; background-color: #CCFF00; color: #000!important;}
.events a:active {text-decoration: none;}

.events_left { width:187px; float:left; }
.events_right { width:446px; float:left; }
.about_right { width:640px; float:left; }
.bio { margin-left:20px; margin-top:0px; width:589px; vertical-align:top; }

.floatR {float: right; }
.floatL {float: left; }

.noFlash {clear: left; font-size: 1.6em; margin: 30px 0px 0px 0px; padding: 0px 30px;}
.noFlash a {font-size: 1em;}

.servicesflash { width:800px; }
.contact_left { width:400px; margin-left:45px; float:left; display: inline; }
.contact_right { width:295px; height:340px; text-align:left; float:right; background-image:url(../img/callbackcurves.gif); background-color:#000000; }
input.commonButtonMed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; /*  font-weight: bold; 
  text-transform: uppercase; */
  color: #000000; background-color: #eeeeee; background-image: url(/img/green_button.gif); border: none; background-repeat:no-repeat; height:17px;/* width:90px; */ }
.whitebox { text-decoration:none; border-width: 1px; border-color: #CCFF00; border-style: solid; background-color: #000000; }
.flashplayer { border-color: #CCFF00; border-width: 1px; border-style: solid; }
.about-name { margin-left: 20px; margin-top: 10px; float: left; }
.index-links { margin-left: 0px; margin-right: 20px; margin-bottom: 20px; }
.error { font:120% Verdana, Tahoma, Arial, Sans-serif; color:#FF0000; }
.eventTitle { margin: 0px 0px 10px 0px; padding: 0px; width: 427px; font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #CCFF00; }
.eventTitle span { color: #999999; }

.wrapperCntr {margin: 0px auto; width: 800px;}