/**********************************************************************
	Filename: smpsheartland.css
	Project:  smpsheartland.com
	
	Global style sheet
**********************************************************************/
/* BODY TAG */
body { padding:0px; margin:0px; background-color:#e19b83; }

/* ASSIGN FONT AND COLOR TO THE GENERAL STYLES */
font, th, td, p, span, div, a, ul, li { font-family:Arial, sans-serif; font-weight:normal; font-size:12px; color:#333333; }
textarea{ font-family:Arial, sans-serif; font-weight:normal; font-size:12px; color:#333333; }
a { font-weight:bold; font-style:normal; color:#e19b83; text-decoration:none; }
a:hover { text-decoration: underline; }
hr { width:100%; height:1px; margin: 4px 0px 4px 0px; color:#0c2852; }
p { margin:4px 0px 17px 0px; padding:0px; }
li { padding:0px 0px 5px 0px; }

/* HEADING TAGS */
h1, h2, h3, h4 { font-family:'Helvetica Bold', Arial, sans-serif; color:#91a9b4; margin:0px; padding:0px; }
h1 { font-size:18px; margin-bottom:10px; }
h2 { font-size:14px; }
h3 { font-size:12px; }
h4 { font-size:10px; }

/* HEADER */
.header { background-image:url(../images/headerWrapperBG.jpg); background-repeat:repeat-x; }
.headerContainer { position:relative; z-index:1; width:990px; height:224px; margin:0px auto; background-image:url(../images/headerBG.jpg); background-repeat:no-repeat; }
.logo { position:absolute; top:19px; left:351px; }

/* PAGE LAYOUT */
.page { background-color:#ffffff; }
.pageContainer { position:relative; z-index:99; width:790px; min-height:300px; margin:0px auto; }
.pageContent { padding:61px 50px 70px 50px; }
.pageLeft { float:left; width:470px; padding-right:40px; }
.pageRight { float:left; width:180px; }

/* FOOTER */
.footer { background-image:url(../images/footerWrapperBG.jpg); background-repeat:repeat-x; }
.footerWrapper { width:990px; height:195px; margin:0px auto; background-image:url(../images/footerBG.jpg); background-repeat:no-repeat; }
.footerContainer { padding-left:63px; padding-top:100px; padding-bottom:20px; text-align:center; }
.footerContainer span { float:left; padding:0px 20px 0px 0px; }

.sponsors { float:left; width:200px; }
.sponsorsTop { width:200px; height:9px; background-image:url(../images/sponsorsTop.jpg); background-repeat:no-repeat; }
.sponsorsMiddle { width:200px; height:62px; background-color:#ffffff; display:table-cell; vertical-align:middle; }
.sponsorsBottom { width:200px; height:9px; background-image:url(../images/sponsorsBottom.jpg); background-repeat:no-repeat; }

/* MAIN NAVIGATION */
.navigation { position:absolute; top:-5px; left:0px; width:100%; text-align:center; }
.navigation a { font-family: Verdanda, Arial, sans-serif; font-weight:bold; font-size:16px; text-transform:uppercase; color:#404041; margin:0px; padding:0px; }
.navigation a.linkOn { text-decoration:underline; }
.navigation span { padding:0px 10px 0px 0px; }

/* RIGHT SIDE */
.rightMenuTitle { font-family:'Helvetica Bold', Arial, sans-serif; font-size:18px; color:#91a9b4; margin-bottom:10px; }
.scheduleBlock { float:left; padding:0px 0px 17px 0px; }
.scheduleDay { font-weight:bold; font-size:12px; font-style:italic; color:#000000; text-align:center; }
.scheduleTimeofDay { float:left; width:40px; color:#e19b83; font-style:italic; }
.scheduleEvent { float:left; width:140px; margin-bottom:5px; }
.sponsorLogo { margin-bottom:10px; }
.pdfLink { padding-left:20px; margin-bottom:5px; background-image:url( ../images/iconPDF.gif ); background-repeat:no-repeat; }
.hrLine { height:1px; margin:2px 0px 6px 0px; background-color:#91a9b4; }

/* VENUE INFO */
.venueLocation { font-weight:bold; }
.venueMapLink { font-style:italic; }

/* CONTENT IMAGES */
.picRight{ float:right; margin:4px 0px 18px 18px; border:1px solid #000000; }
.picLeft{ float:left; margin:4px 18px 18px 0px; border:1px solid #000000; }

/* TABLES */
.tbl { border:0px solid #000000; background-color:#ffffff; }
.tblf { font-weight:bold; background-color:#a1b5bf; }
.tbld { background-color:#ebebeb; }
