BODY, BODY.generic {
	background: url(../images/background.gif); 
	background-repeat: no-repeat;
	background-position: top center;
  margin: 0px;
  background-color:#000;
	font: normal 15px arial, Times New Roman;
  color: #003749;
}
a:active
{
  outline: none;
}
table
{
	margin: 0;
	padding: 0;
}
h1
{
font: bold 18px Georgia, Times New Roman;
}
h2
{
font: bold 14px georgia, arial, Times New Roman;
margin: 0;
}

#container	
{
text-align:center;
width: 100%; 
padding: 0 0 0 0; 
margin: 0px auto;
}
#header{
	background: url(../images/bgNav.gif); 
	height:55px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 0px auto;
}
.title
{
	font: bold 14px georgia, arial, Times New Roman;
	text-align:center;
	margin: 0;
}
.tiny
{
	font: normal 10px arial, Times New Roman;
	color: #333;
}
#bodyHome
{
font: normal 14px arial, Times New Roman;
	background: url(../images/bgHome2.gif); 
	height:600px;
	min-width: 800px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: -1.5em auto;
}
#bodyHome .p1
{
float:left;
width: 30em;
margin: 16em 0 0 6em;
position:absolute;
}
.quote1
{
margin: 12px auto;
font: bold 18px Georgia, Times New Roman;
color: #fff;	
text-align:right;
}
.sig1
{
font: bold 12px Georgia, Times New Roman;
color: #fff;
margin: 8px 0 0 0;
}
.quote2
{
font: bold 14px Georgia, Times New Roman;
text-align: left;
/*border: 1px solid #000;*/
background-color: #fff;
margin: 0 0 0 180px;
}

.viewButton
{
float:none;
margin: 50px 240px 0 0px;
text-align: center;
}
#bodyHome h1
{
font: bold 15px Georgia, Times New Roman;
text-align:center;
}
#bodyHome h2
{
font: bold 14px georgia, arial, Times New Roman;
text-align:center;
margin: 0;
}

#bodyHostEmcee
{
	background: url(../images/bgHostEmcee.gif); 
	width:800px;
	height:760px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 40px auto;
}
#bodyHostEmcee .p1
{
float:left;
width: 23em;
margin: 190px 0 0 80px;
position:absolute;
text-align: center;
}
#bodyHostEmcee .p2
{
float:left;
width: 254px;
margin: 436px 0 0 444px;
position:absolute;
text-align: center;
font: normal 14px arial, Times New Roman;
}
#bodyHostEmcee .quote1
{
margin: 0 0 0 200px;
font: bold 15px Georgia, Times New Roman;
}
#bodyHostEmcee .viewButton
{
float:right;
margin: 0;
}
#bodyHostEmcee h2
{
font: bold 18px Georgia, Times New Roman;
text-align: center;
}


#bodyEventProducer
{
	background: url(../images/bgEventProducer.gif); 
	width:800px;
	height:600px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: -1em auto;
}
#bodyEventProducer .p1
{
width: 240px;
margin: 190px auto 0 426px;
position:absolute;
text-align: center;
}
#bodyEventProducer .viewButton
{
float:right;
margin: 0 60px 0 0;
}
#eventProducerQuote1
{
margin: 18px auto;
font: bold 17px Georgia, Times New Roman;
color: #fff;	
text-align: left;
line-height: 1em;
}
#eventProducerQuote1 .sig
{
font: bold 12px Georgia, Times New Roman;
line-height: 14px;
margin: .8em 0 0 .8em;
}


#bodyKeynote
{
	background: url(../images/bgKeynote.gif); 
	width:800px;
	height:660px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 4em auto;
}
#bodyKeynote .p1
{
width: 23em;
margin: 270px auto 0 350px;
position: absolute;
text-align: center;

}
#bodyKeynote .viewButton
{
float:right;
margin: 0 60px 0 0;
}
#bodyKeynote h2
{
font: bold 18px Georgia, Times New Roman;
text-align: center;
margin: 0 0 0 0;
}

/* Media -------------- */

#Media
{
	background: url(../images/bgMedia.gif); 
	width:801px;
	height:656px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 20px auto;
}
#Media #p1Holder
{
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#Media .p1
{
width: 240px;
margin:50px 0 0 28px;
padding: 0;
}
#Media .p2
{
float:right;
padding: 90px 84px 0 0;
}
#Media .p3
{
width: 340px;
height: 320px;
float:right;
padding: 68px 68px 0 0;
}
#Media .p3 a:link, #Media .p3 a:active, #Media .p3 a:visited
{
font: normal 11px arial, Times New Roman;
color: #003749;
text-decoration:none;
display: block;
}
#Media .p3 a:hover
{
text-decoration: underline;
}
#Media .download
{
background: url(../images/arrow.gif) 60px 2px no-repeat;
}
#Media .thumb
{
border: 1px solid #333;
padding: 0;
}
#Media h2
{
font: bold 18px Georgia, Times New Roman;
text-align: center;
margin: 0;
}

#Media .scrollStyle
{
scrollbar-arrow-color: #fff; 
scrollbar-base-color: #0D2F4A; 
scrollbar-shadow-color: #fff; 
scrollbar-face-color: #0D2F4A; 
scrollbar-highlight-color: #fff; 
scrollbar-dark-shadow-color: #000; 
scrollbar-3d-light-color: #fff;
}
#Media ul
{
font: normal 13px arial, Times New Roman;
color: #003749;
margin: 30px 0 0 0px;
padding: 0 0 0 44px;
}
#Media li a
{
font: normal 13px arial, Times New Roman;
color: #003749;
padding:0;
text-decoration:none;
}
#Media a:link,  #Media a:active, #Media a:visited;
{
font: normal 13px arial, Times New Roman;
color: #003749;
text-decoration:none;
}
#Media a:hover{
text-decoration:underline;
}

/* Media Large -------------- */
#Media_lg
{
	background: url(../images/bgMedia_lg.gif); 
	width:801px;
	height:852px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 20px auto;
}

#Media_lg #p1Holder
{
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#Media_lg .p1
{
width: 240px;
margin:50px 0 0 28px;
padding: 0;
}
#Media_lg .p2
{
float:right;
padding: 90px 84px 0 0;
}
#Media_lg .p3
{
width: 340px;
height: 320px;
float:right;
padding: 68px 68px 0 0;
}
#Media_lg .p3 a:link, #Media .p3 a:active, #Media .p3 a:visited
{
font: normal 11px arial, Times New Roman;
color: #003749;
text-decoration:none;
display: block;
}
#Media_lg .p3 a:hover
{
text-decoration: underline;
}
#Media_lg .download
{
background: url(../images/arrow.gif) 60px 2px no-repeat;
}
#Media_lg .thumb
{
border: 1px solid #333;
padding: 0;
}
#Media_lg h2
{
font: bold 18px Georgia, Times New Roman;
text-align: center;
margin: 0;
}

#Media_lg .scrollStyle
{
scrollbar-arrow-color: #fff; 
scrollbar-base-color: #0D2F4A; 
scrollbar-shadow-color: #fff; 
scrollbar-face-color: #0D2F4A; 
scrollbar-highlight-color: #fff; 
scrollbar-dark-shadow-color: #000; 
scrollbar-3d-light-color: #fff;
}
#Media_lg ul
{
font: normal 13px arial, Times New Roman;
color: #003749;
margin: 30px 0 0 0px;
padding: 0 0 0 44px;
}
#Media_lg li a
{
font: normal 13px arial, Times New Roman;
color: #003749;
padding:0;
text-decoration:none;
}
#Media_lg a:link,  #Media a:active, #Media a:visited;
{
font: normal 13px arial, Times New Roman;
color: #003749;
text-decoration:none;
}
#Media_lg a:hover{
text-decoration:underline;
}

#bodyPostDinner
{
	background: url(../images/bgPostDinner.gif); 
	width:837px;
	height:806px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 20px auto;
}
#bodyPostDinner .p1
{
width: 700px;
margin: 210px auto 0 4em;
position:absolute;
float:left;
}
#bodyPostDinner .first
{
padding-left: 240px;
}
#bodyPostDinner .second
{
padding-left: 210px;
}
#bodyPostDinner .third
{
padding-left: 180px;
}
#bodyPostDinner .fourth
{
padding-left: 150px;
}
#bodyPostDinner .viewButton
{
float:right;
margin: 20px 0px 0 0;
padding: 0 120px 0 0;
}
#postDinnerQuote1
{
float:left;
margin: 36px 0 0 0;
padding: 0 34px 0 0;
font: bold 20px Georgia, Times New Roman;
color: #003749;
}
#postDinnerQuote1 .sig
{
font: bold 18px Georgia, Times New Roman;
margin: 8px 0 0 .8em;
text-align: right;
}
/*
#postDinnerQuote2
{
width: 620px;
float:left;
margin: 0;
font: bold 16px Georgia, Times New Roman;
color: #003749;
}
*/
#postDinnerQuote2
{
width: 620px;
float:left;
margin: 0;
font: bold 17px Georgia, Times New Roman;
color: #003749;
letter-spacing: -.05em;
}
#postDinnerQuote2 .sig
{
font: bold 16px Georgia, Times New Roman;
margin: 8px auto 0 8px;
}
#bodyPostDinner h2
{
font: bold 18px Georgia, Times New Roman;
text-align: center;
margin: 0 0 1em 4em;
}



/* Bio ---------------- */
#bio
{
	background: url(../images/bgBio.gif); 
	width:800px;
	height:700px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: -1em auto;
}
#bio .p1
{
width: 43em;
margin: 40px auto 0 5em;
line-height: 16px;
float:left;
}
#bio .viewButton
{
float:right;
margin: 20px 120px 0 0;
}
#bioQuote1
{
float:left;
margin: 36px 44px 0 0;
font: bold 18px Georgia, Times New Roman;
color: #fff;
}
#bioQuote1 .sig
{
font: bold 14px Georgia, Times New Roman;
line-height: 16px;
margin: .8em 0 0 .8em;
text-align: right;
}
#bio h2
{
font: bold 18px Georgia, Times New Roman;
text-align: center;
margin: 0 0 10px 0;
}

/* Testimonials------------------- */
#testimonials
{
	background: url(../images/bgTestimonials.gif); 
	width:1008px;
	height:780px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 0 auto;
}
#testimonials .p1
{
width: 43em;
margin: 13em auto 0 5em;
position:absolute;
float:left;
}
#testimonials .viewButton
{
margin: 6px 240px 0 0;
text-align: right;
}
#testimonials .quote1
{
background-color: transparent;
width: 300px;
float:left;
margin:40px 0 0 0;
padding: 10px 0 0 530px;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;

}
#testimonials .quote2
{
background-color: transparent;
width: 300px;
float:left;
margin:20px 0 10px 0;
padding: 10px 0 0 530px;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;

}
#testimonials .quote3
{
background-color: transparent;
width: 300px;
float:left;
padding: 20px 0 0 480px;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;

}
#testimonials .quote4
{
background-color: transparent;
width: 320px;
float:left;
padding: 42px 0 0 180px;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;
;
}
#testimonials .quote5
{
background-color: transparent;
width: 320px;
float:right;
padding:62px 80px 0 0;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;

}
#testimonials .quote6
{
background-color: transparent;
width: 520px;
float:left;
padding: 28px 0 0 40px;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;

}
#testimonials .quote7
{
background-color: transparent;
width: 320px;
float:left;
padding: 10px 0 0 220px;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;
}
#testimonials .quote8
{
background-color: transparent;
width: 260px;
float:left;
padding:10px 0 0 0;
font: normal 13px arial, Times New Roman;
color: #003749;
line-height: 13px;
text-align: left;

}
#testimonials .sig
{
font-weight: bold;
line-height: 13px;
margin: .8em 0 0 0;
color: #003749;
}

/* Contact ---------------- */
#contact
{
	background: url(../images/bgContact.gif); 
	width:510px;
	height:470px;
	background-repeat: no-repeat;
	background-position: top center;
  margin: 40px auto;
}
#contact .p1
{
margin: 162px 0 0 0;
padding: 0 0 0 48px;
float:left;
color: #fff;
font-size: 13px;
line-height: 17px;
}
#contact .viewButton
{
float:left;
margin: 0 auto;
padding: 0 0 0 40px;
}
#contact h2
{
font: bold 14px Georgia, Times New Roman;
margin: 0 0 1em 0;
color: #fff;
}
#contact a:link, #contact a:active, #contact a:visited
{
color: #fff;
text-decoration: underline;
}
#contact a:hover
{
color: #ccc;
text-decoration: underline;
}



img.floatRight
{
float: right;
margin: 20px 100px 0px 0px;
}
.formAttrib
{
color: #000000;
background-color:#EBB06A;
font: normal 11px Georgia, Times New Roman;
border: solid 1px #000;
padding: 2px;
}


#bodyCast
{
text-align:left;
width:564px;
color: #ffffff;
font: bold 11px Georgia, Times New Roman;
margin: 0 auto;
}
#bodyCast p
{
font: bold 11px Georgia, Times New Roman;
}
#bodyCast h2
{
color: #ffffff;
font: bold 30px Georgia, Times New Roman;
}
.castHeader
{
color:#FF9900;
font: bold 12px Georgia, Times New Roman;
}
img.floatLeft
{
float: left;
margin: 0px 8px 0 0px;
}
img.floatRight
{
float: right;
margin: 0px 0px 0 8px;
}
.dotLine
{
border-top: dotted 1px #D6B083;
}

#bodyDates
{
text-align:left;
width:544px;
color: #ffffff;
font: bold 12px Georgia, Times New Roman;
margin: 0 auto;
}
#bodyDates .p1
{
font: bold 11px Georgia, Times New Roman;
}
#bodyDates .p1 a:link, a:active, a:visited
{
color: #FFFFFF;
text-decoration:underline;
}

#bodyDates .p1 a:hover{
color: #FF9900;
}

#bodyDates .p1b
{
font: bold 11px Georgia, Times New Roman;
color: #fff;
}
#bodyDates .p2
{
text-align:left;
color: #FFF;
margin: 0 auto;
font: bold 11px Georgia, Times New Roman;
}
#bodyDates table td
{
margin: 0;
padding:0;
color: #FFF;
font: bold 13px Georgia, Times New Roman;
}

#bodyDates h3
{
width:440px;
font: bold 30px Georgia, Times New Roman;
}
#bodyDates h2
{
font: bold 30px Georgia, Times New Roman;
}
.contactLink
{
color:#FF9900;
font: bold 11px Georgia, Times New Roman;
}


