html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: 12px;
 font-size: 100%;
 font-family: Tahoma;
 vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
p {line-height: 16px; padding-bottom: 8px}
strong {font-weight: bold}
em {font-style: italic}
ul li ul {padding-left: 15px; margin: 0}
body {color: #3c3c3c;background: url(http://www.effectivepresentations.com/images/bg.jpg) repeat;}
html, body {height: 100%;}
#blur {background: url(http://www.effectivepresentations.com/images/blur.png) no-repeat top center; width: 100%; height: 441px; position: absolute; margin: 0 auto -441px; z-index: -1}
#header {float: left; width: 100%; height: 180px;}
#header_right {float: right; width: 240px; height: 80px; text-align: right; margin-top: 15px}
#header_right a {margin-right: 2px}
#header_right a {color: #000; text-decoration: none; font-size: 14px}
#header_right a:hover {text-decoration: none; color: #000}
#header_right .search-field {width: 211px; height: 25px; background: url(http://www.effectivepresentations.com/images/search.png) no-repeat; padding: 5px; position: relative; top: 7px; }
#header_right #search-field {height: 14px; border: 0; color: #a4a4a4; width: 180px; margin-left: 1px; position: relative; top: -5px;}
#logo {float: left; width: 224px; height: 98px; background: url(http://www.effectivepresentations.com/images/logo.png); position: relative; top: 54px}
#logo a {display: block; width: 224px; height: 98px; text-indent: -9999px}
#menu {float: right; width: 711px; height: 42px; background: url(http://www.effectivepresentations.com/images/menu_bg.png); margin-top: 6px}
#menu ul.nav {list-style-type: none}
#menu ul.nav li a {font-size: 16px; padding: 0 14px; margin-left: 2px; float: left; color: #fff; text-decoration: none}
#slideshow {float: left; clear: both; margin-bottom: 22px; }
#slideshow_main {float: left; border: 2px solid #969696; width: 640px; height: 342px; background: #fff}
#container {float: left; clear: both; font-size: 12px}
#content .homepage {padding: 40px; float: left;}
#content .homepage .col2 {float:left; width: 250px; height: 260px; margin-bottom: 10px}
#content .homepage .col2 img {border: 1px solid #c4c4c4; width: 240px; height: 120px}
.homepage h2 {color: #787878; font-size: 24px; text-transform: uppercase; padding: 15px 0 5px}
#content .homepage .right {float: right;}
a.readmore, a.readmore:hover {color: #ed2328; float: right; position: relative; top: -24px}
.col1 a.readmore,.col1 a.readmore:hover {position: relative; top: 0}
.inner a.readmore, .inner a.readmore:hover {float: left; position: relative; top: 0}
.side a.readmore,.side a.readmore:hover {position: relative; top: 0}
#content .homepage .col1 {width: 566px; margin: 10px auto; clear: both; height: 230px; float: left;}
#content .homepage .col1 img {border: 1px solid #c4c4c4; width: 552px; height: 180px}
.side {float: left; margin-left: 5px; width: 309px;}
.side .box2 {float: left; margin-bottom: 10px; width: 100%; border: 2px solid #969696; background: #e6e6e6; -moz-box-shadow: 2px 2px 5px #b9b9b6; -webkit-box-shadow: 2px 2px 5px #b9b9b6; box-shadow: 2px 2px 5px #b9b9b6;}
.side .box2 .box_title {display: block; height: 38px; background: #fff; width: 100%;}
.side .box2 .box_title h3 {color: #3c3c3c; font-size: 20px; text-transform: uppercase; padding: 5px 0 0 48px; background: url(http://www.effectivepresentations.com/images/arrow.jpg) no-repeat 32px 9px}
.side .box2 .box_content {display: block; width: 100%; height: auto; background: #e6e6e6; float: left;}
.side .box2 .contact_form {float: left; padding: 20px; min-height: 105px}
.side .box2 .event_container {float: left; padding: 15px; min-height: 125px;}
.side .box2 .event_container .images,.side .box .client_container .logos {float: left; }
.side .box2 .event_container .images div {position: absolute; width: 280px}
.side .box2 .client_container {float: left; width: 311px; height: 185px; overflow: hidden}
.side .box2 .client_container .logos div {position: absolute; width: 311px; height: 185px;}
.side .box2 .field {float: left; clear: both; margin: 2px}
.side .box2 input,.side .box textarea {border: 1px solid #9b9b9b; -moz-border-radius: 3px; color: #A4A4A4}
.side .box2 input {width: 170px; margin-left: 10px; height: 10px; padding: 5px}
.side .box2 textarea {width: 250px; padding: 5px; }
.side .box2 .submit {border: 0; width: 96px; height: 29px;  padding: 0; margin: 5px 0 0 2px; float: left; display: block; cursor: pointer; position: relative; z-index: 100}
.side .box2 .inf-button {margin-left: 0}
.side .box2 .call {position: relative; top: -25px; color: #3c3c3c; font-size: 16px; padding-left: 105px; float: left; margin-bottom: -25px}
.side .box2 .testimonial {margin-bottom: 10px}
span.required {margin-left: 5px; color: #ed2328}
span.red {color: #ed2328}
.images p.left {float: left; text-align: center; width: 40px; margin-right: 5px; clear: both; margin-bottom: 20px}
.images p.row {float: left; width: 200px}
.images p.lastrow {width: 150px;}
.images span.moreinfo {float: left;}
span.month {font-size: 14px; color: #000; text-align: center;}
span.date {color: 000; font-size: 26px; text-align: center; font-weight: bold; position: relative; top: 5px}
#footer {float: left; width: 100%; height: 208px; background: #373637; margin-top: 5px}
.slidetabs,.clients {clear:both; float: right; position: relative; top: 7px; right: 12px}
.slidetabs a,.clients a {width:8px;height:8px;float:left;margin:3px;background:url(/images/bullet.png) 0 0 no-repeat;display:block;font-size:1px;}
.slidetabs a:hover,.clients a:hover {background-position:0 -8px;    }
.slidetabs a.current,.clients a.current {background-position:0 -16px;}
.list {float: left; clear: both; margin-bottom: 20px; height: 140px; width: 100%; overflow: hidden;}
.list img {float: left; width: 240px; height: 120px; margin: 0 10px 10px 0}
.list h2 {color: #787878; font-size: 14px; float: left; text-transform: uppercase; padding-bottom: 10px; width: 300px;}
.list h2 a,.list h2 a:hover {color: #787878; text-decoration: none}
.inner h2 {padding-top: 0; margin-top: 0}
.list small {color: #ed2328; float: left; padding: 5px 0}
.list p {float: left; width: 300px}
.testimonial_container {border-bottom: 2px dotted #E6E6E6; padding-bottom: 10px; margin-bottom: 15px}
.speakers img {margin: 0 10px 5px 0}


/*BEGIN:ADDED CSS FOR SCROLLING OF THUMBNAILS*/
.bx-pager { height: 352px; overflow:  hidden; position: relative; }
.bx-pager-inner { height:  99999px; position:relative; top: 0px;}
.down-arrow, .up-arrow { text-align: center; text-align: center; z-index: 999; position: absolute; left: 150px; }
.down-arrow { bottom: 10px; }
.up-arrow { top: 10px; }
.down-arrow img, .up-arrow img { cursor: pointer; }
/*END:ADDED CSS FOR SCROLLING OF THUMBNAILS*/


#slideshow h2 {color: #fff; font-size: 30px; width: 265px; float: left; margin-bottom: 15px;}
#slideshow .content-wrap {padding: 65px 0 0 40px}
#slideshow .content-wrap p {font-size: 15px; color: #000; line-height: 18px; width: 225px; font-weight: normal}
#slideshow .find-out-more {color: #fff; background: url(http://www.effectivepresentations.com/images/button_bg.jpg); font-size: 17px; text-align: center; width: 145px; height: 26px; font-weight: normal; padding-top: 3px; display: block; cursor: pointer; margin-top: 10px}
#slideshow .find-out-more a, #slideshow .find-out-more a:hover {text-decoration: none; color: #fff}
.bx-window {width: 640px !important}

/** NAVEE Menu **/
#menu ul#mainmenu li{
  float: left;
  position: relative;
  list-style: none;
  line-height: 40px;
}

#menu ul#mainmenu li.selected,
#menu ul#mainmenu li:hover{
  height: 55px;
  background: url("../images/top-menu-arrow.png") no-repeat scroll bottom center #ED2328;
  margin-top: -1px;
  text-align: center;
  -moz-box-shadow: 0 2px 7px #000000;
  -webkit-box-shadow: 0 2px 7px #000000;
   box-shadow: 0 2px 7px #000000;
}

#menu ul#mainmenu li ul{
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  z-index: 999;
  top: 100%;
  display: none;
  left: 0;
}

#menu ul#mainmenu li.menuparent:hover{
  background: #ffffff;
  border-top: 2px solid #969696;
  border-left: 2px solid #969696;
  border-right: 2px solid #969696;
  height: auto;
}

#menu ul#mainmenu li.menuparent:hover ul{
  display: block;
  background: #ffffff;
  color: #000000;
  border-left: 2px solid #969696;
  border-right: 2px solid #969696;
  border-bottom: 2px solid #969696;
  margin-left: -2px;
  margin-top: 0;
  width: 200px;
}

#menu ul#mainmenu li#blog:hover ul,
#menu ul#mainmenu li#media:hover ul{
  width: 125px;
}

#menu ul#mainmenu li.menuparent ul li{
  height: auto;
  background: #ffffff;
  border: 0;
  margin-top: 0;
  padding: 2px 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
   box-shadow: none;
}

#menu ul#mainmenu li.menuparent ul li:hover{
  height: auto;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
   box-shadow: none;
}

#menu ul#mainmenu li.menuparent:hover a,
#menu ul#mainmenu li.menuparent a:hover{
  color: #000000;
  padding: 0 12px;
}

#menu ul#mainmenu li ul li{
  clear: left;
  line-height: 28px;
}

#menu ul#mainmenu li.menuparent ul li a,
#menu ul#mainmenu li.menuparent:hover ul li a{
  font-size: 12px;
  padding: 0 5px 0 17px;
}

#menu ul#mainmenu li.menuparent ul li a:hover{
  background: url("../images/subnav-arrow.jpg") no-repeat scroll 0px 50% #e0e0e0;
  padding: 0 5px 0 17px;
}

#menu ul#mainmenu li ul li:hover{
  border: none;
}

#menu ul#mainmenu li.menuparent ul ul,
#menu ul#mainmenu li.menuparent:hover ul ul,
#menu ul#mainmenu li.menuparent ul li.subparent:hover ul{
  top: 0;
  left: 20px;
  border: none;
  position: relative;
}

* #header_right .search-field { top: 8px !important; }
* #header_right  #search-field  { top: -4px!important; }
h2.moveup {margin-bottom: -25px}

#content form {width: 280px; float: left;margin-right: 10px;}
#content img.formright {float: left; }
