/*
	
	Table of contents
	style.css
	basic fonts and html styles
			html definition
			body, div, td, th, h2, h3, h4 definitions
			a, a:hover, a:active definitions
			p definitions
	nav.css
		nav div style definition
		initial states
		active area
		hover states
		subnav formatting
		ie hacks
	layout.css
		container
		logo
		yellow container
		white content container
		right column
		left column
		footer
*/
* {
    padding: 0;
    margin: 0;
}
html {
    background: transparent url(../images/blueRpt.gif);
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    background: transparent url(../images/backGd.jpg) repeat-y 50% 0;
    color: #000;
    font: 90% Trebuchet MS, Arial;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    overflow:visible;
}
a:link, a:visited {
    color: #000;
    text-decoration: underline;
}
a:hover, a:active {
    color: #000;
    text-decoration: underline;
    background: #F6C743;
}
/*nav.css*/
/*- Menu Tabs E--------------------------- */

#topNav {
    background: #fff url(../images/navRpt.gif) top repeat-x;
    float: left;
    width: 100%;
    font-size: 80%;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
}
#topNav ul {
    margin: 0;
    padding: 0px 10px 0 0px;
    list-style: none;
}
#topNav li {
    display: inline;
    margin: 0;
    padding: 0;
}
#topNav a {
    float: left;
    background: url(     "../images/tableftE.gif" ) no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}
#topNav a span {
    float: left;
    display: block;
    background: url(     "../images/tabrightE.gif" ) no-repeat right top;
    padding: 3px 15px 4px 6px;
    color: #FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topNav a span {
    float: none;
}
/* End IE5-Mac hack */
#topNav a:hover span {
    color: #FFF;
}
#topNav a:hover {
    background-position: 0% -50px;
}
#topNav a:hover span {
    background-position: 100% -50px;
}

#topNav .current a {
    background-position: 0% -42px;
}
#topNav .current a span {
    background-position: 100% -42px;
}
/* layout.css*/
#container {
    background: #fff;
    width: 803px;
    min-height: 100%;
    height: auto !important;    
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000;
    border-bottom: none;
    overflow: hidden;
}
#logo {
    position: relative;
    top: 23px;
    width: 803px;
    height: 121px;
    z-index: 0;
}
#logo h1 {
    width: 803px;
    height: 121px;
}
#logo h1 a {
    text-indent: -2000em;
    width: 803px;
    height: 100px;
    top: 0px;
    left: 0;
    position: absolute;
    background: url(../images/logo.gif) 0 -19px no-repeat;
    z-index: 0;
}
#content {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    overflow: hidden;
    padding: 15px 15px 5px;
}
#content h2 {
    color: #1F4D7B;
    text-align: center;
}
#content h3 a {
    color: #1F4D7B;
    margin-top: 150px;
}
#content h3 a:hover {
    background: #FFECBB;
}
#content h4 a, #content h3 a:visited, #content h3 a:hover {
    color: #1F4D7B;
}
#content h4 a:hover {
    background: transparent;
}
#content p {
    padding-top: 15px;
}
#content #leftColumn {
    margin: 25px 6px;
    width: 240px;
    overflow: hidden;
    float: left;
    background: transparent;
}
#content #centerColumn {
    margin: 25px 6px;
    width: 240px;
    overflow: hidden;
    float: left;
    background: transparent;
}
#content #rightColumn {
    margin: 25px 6px;
    width: 240px;
    overflow: hidden;
    float: left;
    background: transparent;
}
#content ul {
    padding-left: 25px;
}
#ThreeColumnContainer{
    background: transparent url(../images/secondaryBackground.gif) 0 -80px repeat-x;
    border:1px solid #204E7B;
    overflow:hidden;
    }
/* testimonials*/

.testimonial {
    width: 97%;
    margin: 0;
    font-style:italic;
}
.testimonial .author {
    font-weight: bold;
}
.lquote {
    float: left;
    height: 45px;
    margin-top: -20px;
    font-size: 36pt;
    font-weight: bold;
    color: #88867c;
}
.rquote {
    float: right;
    height: 45px;
    margin:-35px 0 0 -20px;
    font-size: 36pt;
    font-weight: bold;
    color: #88867c;
  }
.registerNow {
    margin: 15px auto;
    background: #FFE8A8 url(../images/logo.gif) -700px -40px no-repeat;
    text-align: center;
    padding: 10px;
    color: #000;
    border: 1px solid #204E7B;
    width: 550px;
}
.registerNow a:hover {
    background: #FFE8A8;
}
a.registerButton:link {
    display: block;
    width: 200px;
    height: 59px;
    background: transparent url(../images/registerNow.png) no-repeat;
    text-indent: -2000em;
    font-size: 25px;
    color: #fff;
    margin: 0 auto;
}
a.registerButton:hover {
    display: block;
    width: 200px;
    height: 59px;
    background: transparent url(../images/registerNow.png) no-repeat;
    text-indent: -2000em;
    font-size: 25px;
    color: #fff;
    margin: 0 auto;
}
a.registerButton:visited {
    display: block;
    width: 200px;
    height: 59px;
    background: transparent url(../images/registerNow.png) no-repeat;
    text-indent: -2000em;
    font-size: 25px;
    color: #fff;
    margin: 0 auto;
}
#media {
    margin: 18px 0 0 0;
    border-top: 3px double #000000;
    border-bottom: 3px double #000;
    padding-top: 5px;
    padding-bottom: 5px;
}
#eventInfo {
    text-align: center;
    margin-top: 15px;
    padding-top: 15px;
    background: transparent url(../images/infoBarRpt.gif) repeat-x;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    overflow: hidden;
}
#eventInfo h2 {
    background: url(../images/signUpNow.jpg) no-repeat;
    margin: 0 auto;    
    width:538px;
    height:46px;
    display:block;
    text-indent:-2000em;
}
#eventInfo h3 {
    float: right;
    margin: -15px 275px 0 0;
    font-size: 25px;
    font-family: "Agency FB" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    word-spacing: 5px;
    text-transform: uppercase;
    text-align: left;
    color: #1F4D7B;
}
#eventInfo #leftColumn {
    margin: 25px 6px;
    width: 240px;
    height: 100px;
    overflow: hidden;
    float: left;
}
#eventInfo #centerColumn {
    margin: 8px 6px;
    width: 240px;
    height: 100px;
    overflow: hidden;
    float: left;
}
#eventInfo #rightColumn {
    margin: 8px 6px;
    width: 240px;
    height: 100px;
    overflow: hidden;
    float: left;
}
.footer {
    padding: 20px 0 50px 0;
    height: 100%;
    overflow: hidden;
    text-align: center;
}

#schedule
{
    width:100%;
}

#schedule tr
{
}

#schedule tr td.firstcolumn
{
    width:15%;
}

#schedule tr td.secondcolumn
{
    width:85%;
    text-align:left;
}

.courtesycomment
{
    font-style:italic;
    font-size:10px;    
}

.referredimage
{
    text-align:center;
    width:300px;
    margin:15px;
}

.referredimage img
{
    clear:both;
}   

.referredimage span
{
    clear:both;
}
.warning 
{
    font-family: arial; 
    font-size: 12px; 
    color: #ff0000; 
    font-weight: bold;
}
