body {background-image:url(/wrap/images/bodyBG/ver_1317480995/data.png);}
.siteFrame {background-image:url(/wrap/images/siteWrapBG/ver_1317480995/data.jpg);}

.header {background-image:url(/wrap/images/headBG/ver_1317480995/data.png);}
.logoPic {background-image:url(/wrap/images/logo/ver_1317480995/data.png);}
.header td div.companyMenu a {background-image:url(/wrap/images/companyBG/ver_1317480995/data.png);}
.servicesMenu {background-image:url(/wrap/images/serviceMenuBG/ver_1317480995/data.png);}

.subMenu,
    .featureList {background-image:url(/wrap/images/sidebarBG/ver_1317480995/data.png);}
.subMenu ul ul li a.item1 {background-image:url(/wrap/images/subShadow/ver_1317480995/data.png);}
.subMenu ul ul {background-image:url(/wrap/images/subShadowBottom/ver_1317480995/data.png);}
.searchWrap {background-image:url(/wrap/images/searchBoxBG/ver_1317480995/data.png);}
.searchInput {background-image:url(/wrap/images/searchInputBG/ver_1317480995/data.png);}

h1 {background-image:url(/wrap/images/h1BG/ver_1317480995/data.png);}
div#cboxLoadedContent {background-image:url(/wrap/images/bodyBG/ver_1317480995/data.png);}
td.featureList table.tblFram {background-image:url(/wrap/images/companyBG/ver_1317480995/data.png);}

.footWrapper {background-image:url(/wrap/images/footBG/ver_1317480995/data.png);}


html, body, a, img, table, tr, td, iframe {border-style:none; border-width:0em;}
                                    table {border-collapse:collapse; border-spacing:0em;}
                                   td img {vertical-align:bottom;}
                                     html {margin:0;}
                               html, body {padding:0;}
                      body, table, th, td {font-family:"Trebuchet MS",Arial,Verdana,sans-serif;}
body
{
    margin:0;
    text-align:center;
    color:#000;
    background-color:#fff;
    background-repeat:repeat;
    font-style:normal;
    font-weight:normal;
}
html > body,
.tblFram td.middleContent
{
    padding:0;
    font-size:10pt;
}
.visitorKeywordConfirmation
{
    padding:0.2em 0;
    color:#ccc;
}
div.siteFrame
{
    margin:0 auto;
    width:1056px;
    background-repeat:repeat-y;
}
div.bodyWrap
{
    position:relative;
    border:solid #a4a5a9;
    border-width:3px 20px 20px 20px;
    margin:0 auto;
    width:980px;
    text-align:left;
    background-color:#fff;
}
table.content
{
    width:100%;
}
table.content td
{
    vertical-align:top;
}
h1
{
    border-radius:10px;
    margin:0.5em 0 0.3em 0;
    padding:0 0 0 1em;
    line-height:1.3em;
    letter-spacing:0.06em;
    font-size:150%;
}
h1,
h1 a,
h1 a:hover
{
    color:#fff;    background-color:transparent;
}
.h1small
{
    color:#000;    background-color:transparent;
}
td.middleContent h1
{
    margin:0;
}
.h1small
{
    font-weight:normal;
    font-size:0.5em;
    letter-spacing:0em;
}
h1 a,
h2 a,
h3 a
{
    text-decoration:none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover
{
    text-decoration:underline;
}
h2
{
    margin:0.7em 0em 0.3em 0em;
    padding:0em;
    letter-spacing:0.01em;
    font-size:130%;
}
/*h2,
h2 a,
h2 a:hover
{
    color:#672290;    background-color:transparent;
}*/
h3
{
    margin:0.7em 0em 0em 0em;
    padding:0em;
    letter-spacing:0.01em;
    font-size:110%%;
}
h3,
h3 a,
h3 a:hover
{
    color:#000;    background-color:transparent;
}
p
{
    margin:0.3em 0em 0.7em 0em;
    padding:0em;
}
a
{
    text-decoration:none;
    color:#28d;    background-color:transparent;
}
a:hover
{
    text-decoration:underline;
    color:#009;    background-color:#eee;
}
a:active
{
    text-decoration:none;
    color:#f00;    background-color:transparent;
}
td
{
    padding:0;
}
.hilite
{
    color:#fe1720;
}
.breakFloat
{
    display:block;
    clear:both;
    line-height:1px;
    font-size:1px;
}
.vertSpace
{
    height:10em;
}
.jshidden
{
    display:none;
}
.table100,
.table100 table
{
    width:100%;
}
td.tdRight
{
    text-align:right;
}
/* -------- HEAD -------- */
table.header
{
    width:100%%;
    color:#000;   background-repeat:repeat-x;
}
table.header td
{
    vertical-align:top;
}
.logo
{
    width:390px;
    text-align:center;
    color:#fab20a;
    font-weight:bold;
    font-size:1.4em;
}
.logoPic
{
    display:block;
    margin:1em auto;
    width:364px;
    height:25px;
    background-position:0 0;
}
.logoPic:hover
{
    background-color:transparent;
    background-position:0 25px;
}
table.header td.headRotat
{
    overflow:hidden;
}
.headCurve
{
    z-index:20;
    position:absolute;
    top:0;
    left:380px;
    width:89px;
    height:129px;
}
/* -------- COMPANY MENU -------- */
div.companyMenu
{
    position:absolute;    z-index:10;
    top:0.5em;
    right:1em;
    width:13em;
}
table.header td div.companyMenu ul
{
    margin:0;
    padding:0;
    text-align:right;
    list-style:none;
}
table.header td div.companyMenu li
{
    margin:0.4em 0;
}
table.header td div.companyMenu a
{
    border-radius:6px;
    border-width:1px 1px 0 1px;
    border-style:solid;
    border-color:#5ae;
    padding:0 0.5em;
    text-decoration:none;
    color:#eee;
    background-repeat:repeat-x;
    background-color:transparent;
    font-weight:bold;
}
table.header td div.companyMenu a:hover,
table.header td div.companyMenu a.highLight:hover,
table.header td div.companyMenu a.highLight
{
    text-decoration:none;
    color:#000;    background-color:#fff;
}
/* -------- SERVICES MENU -------- */
.servicesMenu
{
    position:relative;    z-index:3;
    width:980px;
    height:30px;
    color:#fff;
    background-repeat:repeat-x;
}
.servicesMenu img
{
    float:left;
}
.servicesMenu a
{
    text-decoration:none;
}
.servicesMenu .level1
{
    height:30px;
}
.servicesMenu .level1 a
{
    border-left:1px solid #000;
    margin:0;
    padding:0 1em;
    text-align:center;
    color:#85cdff;    background-color:transparent;
    font-weight:bold;
    font-size:1.2em;
}
.servicesMenu .level1 a:hover,
.servicesMenu .level1 a.highLight:hover,
.servicesMenu .level1 a.highLight
{
    color:#fff;    background-color:transparent;
}
.servicesMenu .level1 a.item1
{
    border-left:none;
    padding-left:0;
}
.servicesMenu .level2
{
    display:none;    z-index:2;
    border:1px solid #ccc;
    border-top:none;
    position:absolute;
    top:2.0em;
    padding:3px;
    width:12em;
    color:#000;    background-color:#fff;
}
.servicesMenu .level2 a
{
    display:block;
    color:#4488c6;    background-color:transparent;
    font-size:0.85em;
}
.servicesMenu .level2 a:hover
{
    color:#000;    background-color:transparent;
}


.speakerDetailH2
{
    clear:both;
}
.homeTextWrap
{
    width:100%;
}
.homeTextWrap td
{
    padding:0 0.8em;
    width:32%;
}
.backSearch
{
    font-weight:bold;
}
p#title-text-carousel
{
    position:absolute;
    top:260px;
    left:320px;
    width:12em;
    text-align:center;
}
p#alt-text-carousel
{
    position:absolute;
    top:280px;
    left:220px;
    width:30em;
    text-align:center;
}
.detailMain td
{
    padding:1em 2em;
}
.detailTopics
{
    margin-left:auto;
    font-size:0.8em;
}

/* -------- SUB MENU -------- */
.subMenu ul        {color:#fff; background-color:transparent;}
.subMenu ul li a      {color:#fff; background-color:transparent;}

.subMenu ul ul       {color:#fff; background-color:transparent;}
.subMenu ul ul li a      {color:#fff; background-color:transparent;}

.subMenu ul ul ul    {color:#999; background-color:transparent;}
.subMenu ul ul ul li a   {color:#fff; background-color:transparent;}

.subMenu ul ul ul ul {color:#fff; background-color:#888;}
td.subMenu
{
    border:solid #a4a5a9;
    border-width:0 8px 0 0;
    padding:0;
    z-index:2;
    width:12em;
    color:#ccc;
    background-repeat:repeat-x;
    background-color:#000;
    font-size:0.95em;
}
.subMenu a
{
    display:block;
    text-decoration:none;
    letter-spacing:2px;
    color:#fff;    background-color:transparent;
}
.subMenu a:hover,
.subMenu a.highLight:hover,
.subMenu a.highLight
{
    text-decoration:none;
    color:#fff;    background-color:#0373bf;
}
.subMenuHeader1
{
    margin:0 0 0.5em 0;    z-index:4;
    padding:0.2em;
    text-align:center;
    color:#eee;    background-color:#0466ad;
    font-weight:bold;
    font-size:1.2em;
}
.subMenuHeader1 span
{
    font-weight:normal;
    font-size:0.85em;
}
.subMenuHeader1 a
{
    padding:0;
    color:#abd2f9;    background-color:transparent;
    font-weight:bold;
}
/* -------- 1 -------- */
.subMenu ul
{
    margin:0;     padding:0;
}
.subMenu ul li
{
    margin:0;     padding:0 0 0 0;
    list-style:none;
}
.subMenu ul li a
{
    border-bottom:1px solid #888;
    margin:0.1em 0 0 0;     padding:0.2em 0 0.2em 0.5em;
    letter-spacing:0.07em;
    text-align:left;
    font-style:normal;
    font-weight:normal;
    font-size:1em;
}
.subMenu ul li a:hover,
.subMenu ul li a.highLight:hover
{
}
.subMenu ul li a.highLight
{
}
/* -------- 2 -------- */
.subMenu ul ul
{
    margin:0;
    background-position:bottom left
    background-repeat:repeat-x;
}
.subMenu ul ul li
{
    margin:0;
}
.subMenu ul ul li a
{
    border-bottom:1px solid #555;
    margin:0;     padding:0.2em 0 0.2em 1.5em;
    height:auto;
    font-size:0.9em;
}
.subMenu ul ul li a:hover,
.subMenu ul ul li a.highLight:hover
{
}
.subMenu ul ul li a.highLight
{
}
.subMenu ul ul li a.item1
{
    background-repeat:repeat-x;
}
/* -------- 3 -------- */
.subMenu ul ul ul
{
    margin:0;
}
.subMenu ul ul ul li
{
    margin:0 0 0 0;
}
.subMenu ul ul ul li a
{
     padding:0.2em 0 0.2em 2.5em;
}
.subMenu ul ul ul li a:hover,
.subMenu ul ul ul li a.highLight:hover
{
}
.subMenu ul ul ul li a,
.subMenu ul ul ul li a.highLight
{
}
.subMenu ul ul ul li a.highLight
{
}
/* -------- 4 -------- */
.subMenu ul ul ul ul
{
    margin:0;
}
.subMenu ul ul ul ul li
{
    margin:0;
}
.subMenu ul ul ul ul li a
{
    margin:0;     padding:0 0 0 3.5em;
    color:#fff;
}
.subMenu ul ul ul ul li a,
.subMenu ul ul ul ul li a.highLight
{
    background-image:none;
}
.subMenu ul ul ul ul li a:hover,
.subMenu ul ul ul ul li a.highLight:hover
{
}
.subMenu ul ul ul ul li a.highLight
{
    color:#000;    background-color:transparent;
}
/* -------- 5 -------- */
.subMenu ul ul ul ul ul
{
    margin:0 0 0 8px;     padding:0;
    color:#000;    background-color:#ccc;
}
.subMenu ul ul ul ul ul li
{
    margin:0;     padding:0;
    text-align:left;
}
.subMenu ul ul ul ul ul li a
{
    margin:0;     padding:0;
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:10px;
}
.subMenu ul ul ul ul ul li a:hover,
.subMenu ul ul ul ul ul li a.highLight:hover
{
    color:#a00;    background-color:transparent;
}
.subMenu ul ul ul ul ul li a.highLight
{
    color:#a00;    background-color:transparent;
}
/* -------- DATA -------- */
div.dataWrapper
{
    position:relative;
    padding:0 1.5em;
    min-height:44em;
}
.dataWrapper h1
{
    margin-left:-0.6em;
}
.dataWrapper ul
{
    padding-left:1em;
}
.dataWrapper li,
.dataWrapperSub li
{
    margin:0.5em 0 0 0.4em;
}
.dataWrapper table.tableBorders td
{
    border:1px solid #ccc;
    padding:0.2em;
}
.dataWrapper table.tableBorders th
{
    text-align:center;
}
.dataWrapper table.level1 td.middleContent
{
    font-size:10pt;
}
#carousel
{
    width:760px;
    height:250px;
    background-color:transparent;
    overflow:scroll;
}
div.faqWrap
{
    position:relative;
}
div.faqWrap iframe#answerFrame
{
    position:absolute;    z-index:3;
    top:0em;    height:35em;
    right:0em;    width:21em;
    border:none;
    color:#000;    background-color:#fff;
}
div.faqWrap h2
{
    width:21em;
}
div.faqWrap ul
{
    width:21em;
}
div.faqWrap ul li
{
    margin:1.5em 0em 1.2em 0em;
}
body.bodyIframe
{
    text-align:left;
    overflow:auto;
    background-color:#fff;
    background-image:none;
}
div.capLetter
{
    width:6em;
    text-align:center;
    color:#084572;    background-color:#ccc;
    font:italic bold 1.5em "Arial Black",sans-serif;
}
dt
{
    font-weight:bold;
    color:#059;    background-color:transparent;
}
p.control
{
    border:1px solid #015190;
    margin:0.5em 0em;
    padding:0.4em 0.5em 0em 0.5em;
    background-color:#eee;
}
p.control a
{
    margin:0em 1em;
    color:#800;
}
p.control a:hover
{
    background-color:transparent;
}
p.control a img
{
    vertical-align:top;
}
/* ---- lightbox ----*/
#cboxLoadedContent
{
    padding:2em;
    text-align:left;
    color:#fff;
    background-color:#ededed;
    background-repeat:repeat;
}
#cboxLoadedContent h1,
#cboxLoadedContent h2
{
    text-align:center;
}
/* -------- THUMBNAILS -------- */
table.thumbWrap
{
    margin:0em 0em 1em 0em;
}
.thumbWrap td
{
    vertical-align:top;
}
.thumbDesc
{
    padding-left:0.8em;
}
.thumbDesc h3
{
    margin:0em;
}
.thumbDesc h3 a
{
    color:#000;
}
.thumbDesc h3 span
{
    font-size:0.8em;
    color:#00b;
}


/* -------- FORMS -------- */
form
{
    margin:0 auto;
    text-align:left;
}
fieldset
{
    border-radius:6px;
    margin:0.2em 0 0 0;
    padding:0.5em;
    background-color:#eee;
}
legend
{
    padding:0;
    color:#000;    background-color:transparent;
}
label
{
    display:block;
    text-align:right;
}
.inlineLabel
{
    display:inline;
}
#submit
{
    border-radius:6px;
    width:70%;
    text-align:center;
    color:#fff;       background:#07c;
}
.requiredField
{
    color:#800;
}
.formResent
{
    color:#080;
}
fieldset.commentArea textarea
{
    width:99%;
}
/* ---- */
form.searchWrap
{
    margin:0 0 0 3px;
    padding:0;
    height:40px;
    width:157px;
    color:#000;
    background-repeat:no-repeat
    background-position:left bottom;
}
form.searchWrap div
{
    padding:6px 0 0 4px;
}
.searchInput
{
    width:110px;
    color:#053469;
    background-color:#9c9d9e;
    font-size:12px;
}
form.searchWrap p input
{
    vertical-align:bottom;
}
form.searchWrap p
{
    margin:0;
}
/* ---- */
form.searchSpeaker
{
    width:12.5em;
    background-color:transparent;
}
td.featuredList form.searchSpeaker
{
    background-color:#aaa;
}
select#speaker_topicID
{
    width:11.5em;
}
.speakerNameFieldset span
{
    padding:0.2em 1em;
    color:#fff;    background-color:#888;
}
input#start,
input#stop,
input#speaker_min,
input#speaker_max
{
    border:none;
    border-radius:4px;
    margin:1em 1em 0 0;
    width:3em;
    text-align:center;
    background-color:#85cdff;
}
div.sliderIntro
{
    text-align:center;
}
label#speaker_cityID
{
    display:inline;
}
/* ---- */
form.searchSpeaker label,
form#inquiries fieldset.checkboxData label
{
    display:inline;
}
#cboxLoadedContent fieldset
{
    color:#000;
}
.ui-widget-content a.inquireShortButton
{
    border:2px outset #888;
    padding:0 0.5em;
    color:#00f;    background-color:#eee;
}

/* -------- PICTURES -------- */
div.FrameTan table {background-color:#ffe480;}
div.FrameLtGray table {background-color:#ccc;}
div.FrameLtBlue table {background-color:#aedbf1;}
div.FrameShadow table {background-color:#fff;}

div.Top table.level1 td,
div.Right table.level1 td,
div.Left table.level1 td,
div.Bottom table.level1 td,
.dataWrapper table.level1 td
{
    padding:0em;
    font-size:1px;
}

.btnRefctWht {text-align:center;}
.btnRefctWht table {margin:0 auto;}
.btnRefctWht table, .btnRefctWht a:hover {background-color:#fab20a;}
.btnRefctWht a {margin:0 1em;    text-decoration:none;    color:#fff;    font-weight:bold;    font-size:8pt;}

/* -------- RIGHT SIDEBAR -------- */
td.featureList
{
    border:solid #a4a5a9;
    border-width:0 0 0 8px;
    margin:0;
    padding:0;
    width:13em;
    text-align:center;
    color:#fff;
    background-repeat:repeat;
    background-color:transparent;
    font-size:0.95em;
}
td.featureList table.level1
{
    margin:0.5em 0;
    background-color:transparent;
}
td.featureList table.level1 td
{
    padding:0;
    font-size:1px;
}
td.featureList table.level1 td.middleContent
{
    font-size:9.0pt;
}
td.featureList .thumbWrap
{
    font-size:0.8em;
}
td.featureList .thumbWrap h3 a
{
    color:#fff;
}
a#inquiryButton:hover
{
    background-color:transparent;
}
/* -------- FOOTER -------- */
.footWrapper
{
    border-top:8px solid #a4a5a9;
    padding:0;
    height:117px;
}
.footWrapper,
.footWrapper div.footMenu a
{
    color:#ccc;    background-color:transparent;
}
.footWrapper p
{
    color:#ccc;    background-color:transparent;
    font-size:0.75em;
}
.footMenu
{
    text-align:center;
}
span#sharethis_0
{
    float:left;
    width:180px;
    height:50px;
}
span#sharethis_0 a
{
    color:#fff;
}
div.googTranslate
{
    float:right;
    width:180px;
    height:50px;
}
div.wme
{
    clear:both;
    margin:1em 1em 0em 0em;
    text-align:right;
}
div.wme a:hover
{
    color:#000;    background-color:transparent;
}


