/**********************************************************************
	Filename: smpsheartland.css
	Project:  smpsheartland.com
	
	Global style sheet
**********************************************************************/
/* BODY TAG */
body { background-color:#e3e3e3; padding:0px; margin:0px; }

/* 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:#0c2852; }
textarea{ font-family:Arial, sans-serif; font-weight:normal; font-size:12px; color:#0c2852; }
a { font-weight:bold; font-style:normal; color:#3b5998; 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:Arial, sans-serif; margin:0px; padding:0px; color:#0c2852; }
h1 { font-size:20px; margin-bottom:10px; }
h2 { font-size:14px; }
h3 { font-size:12px; }
h4 { font-size:10px; }

/* HEADER */
#header { position:relative; width:990px; height:215px; background-image:url( ../images/header.gif ); background-repeat:no-repeat; text-align:left; }
#homeLink { position:absolute; top:0px; left:120px; }
#peopleImage { position:absolute; top:25px; right:0px; }

/* PAGE LAYOUT */
#page { width:990px; min-height:450px; padding-top:28px; background-image:url( ../images/pageTop.jpg ); background-repeat:repeat-x; background-color:#ffffff; border-bottom:1px solid #a0dcb0; }
#pageTitle { font-size:20px; font-weight:normal; font-style:italic; color:#64af78; }
#leftSide { float:left; width:637px; text-align:left; padding:0px 53px 0px 60px; }
#rightSide { float:left; width:180px; padding:0px 60px 0px 0px; margin:0px 0px 0px; text-align:left; }

/* FOOTER */
#footerPurpleLine { width:990px; height:4px; background-color:#b7a2d7; }
#footer { width:881px; height:55px; padding:13px 27px 0px 82px; background-color:#0c2852; border-top:1px solid #ffffff; }
#footerLeftSide { float:left; margin-top:21px; }
.contactName { color:#ffffff; font-size:14px; margin-right:15px; }
.emailAddress { color:#ffffff; font-size:14px; margin-right:13px; }
.emailAddress a { color:#ffffff; font-size:14px; font-weight:normal; }
.phoneNumber { color:#ffffff; font-size:14px; }
#footerRightSide { float:right; text-align:left; }
.joinUs { float:left; color:#ffffff; font-size:18px; padding-top:17px; margin:0px 19px 10px 0px; vertical-align:top; }

/* MAIN NAVIGATION */
#navigation { position:absolute; top:184px; right:0px; width:960px; height:23px; padding:8px 0px 0px 30px; background-color:#baa4da; border-top:1px solid #ffffff; border-bottom:1px solid #a0dcb0; }
.navSection { float:left; margin-right:10px; }
.navSection a { color:#0c2852; }
.navSection a:hover { color:#ffffff; text-decoration:none; }
.navSectionOn { float:left; margin-right:10px; }
.navSectionOn a { color:#ffffff; }
.navSectionOn a:hover { text-decoration:none; }

/* SUB NAVIGATION */
#subNavigation { margin-bottom:28px; }
#subNavigation div { width:172px; height:30px; background-image:url( ../images/subNavButton.gif ); background-repeat:no-repeat; text-align:center; }
#subNavigation a { display:block; width:172px; height:25px; font-size:16px; font-style:italic; color:#0c2852; padding-top:5px; }
#subNavigation a:hover { text-decoration:none; }

/* PAGE CONTENT */
#pageContent { padding:0px 0px 0px 20px; }
.rightMenuTitle { font-size:16px; font-weight:normal; font-style:italic; color:#64af78; }
.greenLine { height:1px; margin:2px 0px 6px 0px; background-color:#64af78; }
.sponsorContainer { padding:4px 0px 0px 0px; text-align:center; }
.sponsorLogo { margin-bottom:10px; }
.scheduleBlock { float:left; padding:0px 0px 17px 0px; }
.scheduleDay { font-weight:bold ;font-size:12px; font-style:italic; color:#0c2852; text-align:center; }
.scheduleTimeofDay { float:left; width:40px; color:#baa4da; font-style:italic; }
.scheduleEvent { float:left; width:140px; margin-bottom:5px; }
.pdfLink { padding-left:20px; margin-bottom:5px; background-image:url( ../images/iconPDF.gif ); background-repeat:no-repeat; }

/* 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:#c5e0b2; }
.tbld { background-color:#ebebeb; }