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}
#content a {color: #0000FF; text-decoration: underline}
strong {font-weight: bold}
em {font-style: italic}
ul li ul {padding-left: 15px; margin: 0}
body {color: #3c3c3c; background: url(images/bg.jpg) repeat; cursor: url(/cursor/ep.cur),url(/cursor/ep.cur),default;}
html, body {height: 100%;}
#wrapper {width: 960px; height: 100%; margin: 0 auto;}
#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: 8px; }
#header_right #search-field {height: 14px; border: 0; color: #a4a4a4; width: 180px; margin-left: 1px; position: relative; top: -5px;}
#header_right .search-btn {position: relative; top: 12px;}
.webkit #header_right .search-btn,.ie #header_right .search-btn {position: relative; top: 12px}
.mac.ff3 #header_right .search-btn {position: relative; top: 11px}
#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; position: relative; z-index: 10000}
#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; height: 355px; overflow: hidden;}
#slideshow_main {float: left; border: 2px solid #969696; width: 640px; height: 342px; background: #fff}
#container {float: left; clear: both; font-size: 12px; width: 100%;}
#content {float: left; border: 2px solid #969696; width: 640px; background: #fff; min-height: 910px; -moz-box-shadow: 2px 2px 5px #b9b9b6; -webkit-box-shadow: 2px 2px 5px #b9b9b6; box-shadow: 2px 2px 5px #b9b9b6;}
.testimonial_box {height: 190px}
.ff3_6 #content {min-height: 928px}
.ff3_6 .home #content {height: 920px}
.ie7 #content {min-height: 945px !important}
.home_content .col2 {position: relative;}
.home_content .col2 p {float: left; height: 50px;}
.home_content .col2 a.readmore {top: 15px;}
.ie7 .home #content {height: 955px !important}
#content .homepage {padding: 20px 40px; float: left; width: 560px;}
#content .homepage .col2 {float:left; width: 250px; height: 225px !important; margin-bottom: 10px} 
.ie #content .homepage .col2 {margin-bottom: 30px}
#content .homepage .col2 img {border: 1px solid #c4c4c4; width: 240px; height: 120px}
.homepage h2,.homepage h1 {color: #787878; font-size: 24px; text-transform: uppercase; }
#content .homepage .right {float: right;}
a.readmore, a.readmore:hover {color: #ed2328; float: right; position: relative; top: -24px}
.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}
#content .homesite {padding: 40px; float: left; width: 560px;}
#content .homesite .col2 {float:left; width: 250px; height: 225px !important; margin-bottom: 10px} 
.ie #content .homesite .col2 {margin-bottom: 30px}
#content .homesite .col2 img {border: 1px solid #c4c4c4; width: 240px; height: 120px}
.homesite h2,.homesite h1 {color: #787878; font-size: 24px; text-transform: uppercase; }
#content .homesite .right {float: right;}
a.readmore, a.readmore:hover {color: #ed2328; float: right; position: relative; top: -24px}
.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 .homesite .col1 {width: 566px; margin: 10px auto; clear: both; height: 230px; float: left;}
#content .homesite .col1 img {border: 1px solid #c4c4c4; width: 552px; height: 180px}
#content .homesite2 {padding: 40px; float: left; width: 560px;}
#content .homesite2 .col2 {float:left; width: 250px; height: 225px !important; margin-bottom: 10px} 
.ie #content .homesite2 .col2 {margin-bottom: 30px}
#content .homesite2 .col2 img {border: 1px solid #c4c4c4; width: 240px; height: 120px}
.homesite2 h2,.homesite2 h1 {color: #787878; font-size: 24px; text-transform: uppercase; }
#content .homesite2 .right {float: right;}
a.readmore, a.readmore:hover {color: #ed2328; float: right; position: relative; top: -24px}
.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 .homesite2 .col1 {width: 566px; margin: 10px auto; clear: both; height: 230px; float: left;}
#content .homesite2 .col1 img {border: 1px solid #c4c4c4; width: 552px; height: 180px}
.side {float: right; width: 309px;}
.side .box {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 .box .box_title {display: block; height: 38px; background: #fff; width: 100%;}
.side .box .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 .box .box_title a {text-decoration: none; color: #3c3c3c;}
.side .box .box_content {display: block; width: 100%; height: auto; background: #e6e6e6; float: left;}
.side .box .contact_form {float: left; padding: 20px; min-height: 105px}
.side .box .event_container {float: left; padding: 15px; min-height: 125px;}
.side .box .event_container .images,.side .box .client_container .logos {float: left; }
.side .box .event_container .images div {position: absolute; width: 280px}
.side .box .client_container {float: left; width: 311px; height: 185px; overflow: hidden}
.side .box .client_container .logos div {position: absolute; width: 311px; height: 185px;}
.side .box .field {float: left; clear: both; margin: 2px}
.side .box input,.side .box textarea {border: 1px solid #9b9b9b; -moz-border-radius: 3px; color: #A4A4A4}
.side .box input {width: 200px; height: 10px; padding: 5px}
.side .box textarea {width: 250px; padding: 5px; }
.side .box .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 .box .call {position: relative; top: -25px; color: #3c3c3c; font-size: 16px; padding-left: 105px; float: left; margin-bottom: -25px}
.side .box .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: auto; background: #373637; margin-top: 5px}
.footer_content {padding: 50px 26px; float: left;}
.footer_content .col3 {float: left; width: 250px; padding-right: 20px; padding-left: 30px}
.footer_content .border {border-right: 1px solid #494949}
.footer_content h3 {color: #fff; font-size: 20px; padding-bottom: 5px}
.footer_content h4 {color: #fff; font-size: 16px; width: 75px; float: left; padding-bottom: 5px; clear: left;}
.footer_content h5 {color: #ed2328; font-size: 16px; width: 150px; float: left;}
.footer_content p {font-size: 14px; color: #afafaf; clear: both;}
.footer_content .col3 ul {list-style-type: none; }
.footer_content .col3 ul li {float: left; width: 33%; font-size: 14px; padding-bottom: 5px}
.footer_content .col3 ul li a {color: #afafaf; text-decoration: none}
.footer_content .col3 ul li a:hover {color: #ff0000}
.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,.blog_container {border-bottom: 2px dotted #E6E6E6; padding-bottom: 10px; margin-bottom: 15px}
.speakers img {margin: 0 10px 5px 0}
.caricature {float: left; width: 120px }
.speakers_right {float: left; width: 440px}

#slideshow #our-presentation-best-sellers {width: 642px; height: 349px; background: url(http://www.effectivepresentations.com/images/shop-slideshow.jpg)}
a#our-presentation-best-sellers-thumb {position: relative; left: 5px;}
img#our-presentation-best-sellers-thumb-img {width: 306px; height: 113px; margin-top: 4px; margin-bottom: -1px; margin-left: 3px }

#slideshow #bring-a-pro-to-your-next-event {width: 642px; height: 349px; background: url(http://www.effectivepresentations.com/images/bronco-slideshow1.jpg)}
a#bring-a-pro-to-your-next-event-thumb {position: relative; left: 5px;}
img#bring-a-pro-to-your-next-event-thumb-img {width: 306px; height: 113px; margin-top: 4px; margin-bottom: -1px; margin-left: 3px }

#slideshow #tool {width: 642px; height: 349px; background: url(http://www.effectivepresentations.com/images/toolbox-slideshow.jpg)}
a#tool-thumb {position: relative; left: 5px;}
img#tool-thumb-img {width: 306px; height: 113px; margin-top: 4px; margin-bottom: -1px; margin-left: 3px }

#slideshow #corporate-training {width: 642px; height: 349px; background: url(http://www.effectivepresentations.com/images/corporate-slideshow.jpg)}
a#corporate-training-thumb {position: relative; left: 5px;}
img#corporate-training-thumb-img {width: 306px; height: 113px; margin-top: 4px; margin-bottom: -1px; margin-left: 3px }


.slideshow_border {width: 328px; height: 372px; background: url(http://www.effectivepresentations.com/images/slideshow-border.png); float: right; position: relative; margin-top: -388px; left: 11px}

#slideshow h2 {color: #fff; font-size: 30px; width: 265px !important; float: left; margin-bottom: 15px;}
.ie7 #slideshow h2 {width: 290px !important}
#slideshow .content-wrap {float: left; padding: 65px 0 0 40px}
#slideshow .content-wrap p {font-size: 15px; color: #000; line-height: 18px; width: 225px; font-weight: normal; float: left; clear: both;}
.find-out-more {float: left; clear: both; 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}
.find-out-more a,.find-out-more a:hover {text-decoration: none; color: #fff}
.bx-window {width: 640px !important}
.blog .blog_title h1 {color: #787878; font-size: 18px; float: left; clear: both; width: 100%}
.blog .blog_title_large h1 {color: #787878; font-size: 28px; float: left; clear: both; width: 100%; margin-bottom: 10px; color: #ff0000}
#content .blog .blog_title h1 a {color: #787878; text-decoration: none}
#content .blog .blog_title h1 a:hover {text-decoration: none; color: #ff0000}
.blog_image {margin: 10px 0}
.sidebar_input {width: 140px !important}
.inf-button {height: 30px !important; width: 100px !important; clear: both; color: #000 !important; padding: 5px !important}
.questions_comments {vertical-align: top}
.about_us .inner ul {margin-left: 30px}
.about_us .inner ul li {margin-left: 10px; padding-bottom: 5px}
.about_us .inner ul li ul {margin-left: 1px}
.speakers {float: left; clear: both; width: 100%; margin: 10px 0}
.speakers h4 {color: #ff0000; font-size: 12px; font-weight: bold;}
.speakers .full_bio {float: left; clear: both;}
/** 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;
}

.ie7 #menu ul#mainmenu li ul {width: 200px !important}
.ie7 #menu ul#mainmenu li ul li ul {margin-right: -10px !important}
 
#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;
}
.ie7 #menu ul#mainmenu li.menuparent ul li a:hover,.ie7 #menu ul#mainmenu li.menuparent ul li a {width: 150px; text-align: left; }

#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;
}

html* #menu ul#mainmenu li.menuparent ul ul{
  width: 150px !important;
  margin-left: -40px !important;
}

html* #menu ul#mainmenu li.menuparent ul ul li{
  width: 150px !important;
}

html* #menu ul#mainmenu li.menuparent ul ul li a{
  width: 140px !important;
}

.comments {float: left; width: 100%; padding-bottom: 15px}
.comment_left {float: left; width: 100%; font-size: 12px; padding-bottom: 5px}
.comment_author {float: left; width: 100%; padding-bottom: 5px}
.comment_date {float: left; color: #F76C0C; font-size: .8em}
.comment_body {float: right; width: 520px; padding-right: 20px}
.comment_top_one {float: left; width: 520px; height: 20px; }
.comment_top_two {float: left; width: 520px; height: 20px; }
.comment_one {float: left; text-align: left; padding: 10px; width: 500px; color: #373637; background: #e6e6e6;}
.comment_two {float: left; text-align: left; padding: 10px; width: 500px; color: #fff; background: #373637;}
.comment_bottom_one {float: left; width: 520px; height: 20px; background: url(http://www.effectivepresentations.com/images/comment_bottom_one.png)}
.comment_bottom_two {float: left; width: 520px; height: 20px; background: url(http://www.effectivepresentations.com/images/comment_bottom_two.png)}
a.btn {background: #ff0000; color: #fff !important; padding: 10px; font-size: 14px; margin: 5px 0; float: left; border-radius: 10px; -moz-border-radius: 10px}
a.btn:hover {background: #000;}
td.map_address {vertical-align: top}

.inner h1:first-child {
    background: url("/images/inner_header_bg.jpg") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 34px;
    margin-left: -40px;
    margin-top: -40px;
    padding-left: 35px;
    padding-top: 3px;
    position: relative;
    width: 605px;
	font-size: 24px;
}

.innerblog h1:first-child {background: none; margin: 0; padding: 0;}
