html { margin: 0; padding: 0; }

body { background: url(images/background.jpg); text-align: center; color: #47A7CD; margin: 0px; padding: 20px 0px 20px 0px; font-family: 'Lato', Arial, sans-serif; font-size: 12px; }

a { font-weight: bold; text-decoration: underline; color:#428ECC; t }
a:hover { color: #606; text-decoration: none; }

img { border: 0px; }

#wrapper { width: 778px; margin: auto; text-align: left; }
	
#header { height: 164px; width:779px; background: url(images/header.jpg) no-repeat; }
#header div { padding: 50px 223px 15px 30px; }

#nav { width: 780px; height:48px; margin: 0px 0px 0px 00px; background-image: url(images/nav3.jpg); background-repeat:no-repeat; display:inline; float:left;}
#nav a { font-size:18px; font-style:italic; color:#fff; font-family: 'Lato', Arial, sans-serif; margin: 12px 0px 10px 0px; padding: 0px 20px 0px 20px; 	display:inline; float:left; border-right-width: 2px; border-right-style: inset; border-right-color: #adb83f; }
#nav a:hover { color:#adb83f; text-decoration:none; }

.lastchild { border-right: none 0px !important; }
#body { background:url(images/body_background.jpg) repeat-y; clear: both; width: 100%; }
#body-top { background: url(images/bordertop.jpg) no-repeat; }
#body-bot { background: bottom url(images/borderbottom.jpg) no-repeat; border-bottom-width:thick; padding: 21px 25px 15px 42px; }

#about-box { float: left; width: 340px; }
#about-box ul { margin-left: 8px; }
#express-box { float: right; width: 350px; }

#foot { width: 745px; margin-left: 20px; background: url(images/footer_background.jpg) repeat-y;  }
#foot-top { background: url(images/bordertop.jpg) no-repeat; }
#foot-bot { background: bottom url(images/borderbottom.jpg) no-repeat; border-bottom-width:thick; padding: 21px 25px 15px 42px;  }

/* #events { width: 745px; margin-left: 25px; background: url(images/footer2_background.jpg) repeat-y  ;  } */
#events { width: 745px; margin: 0 auto; background: url(images/footer2_background.jpg) repeat-y  ;  }
#events-top { background: url(images/bordertop.jpg) no-repeat; }
#events-bot { background: bottom url(images/borderbottom.jpg) no-repeat; border-bottom-width:thick; padding: 21px 25px 15px 42px;  }

#events-box { float: left; width: 650px; }
#events-box img.left { margin-left: 10px; }
#events-box ul { float: left; margin-left: 2px; width: 184px; }

#what-box { float: left; width: 320px; }
#what-box img.left { margin-left: 10px; }
#what-box ul { float: left; margin-left: 2px; width: 184px; }

#news-box { float: right; width: 332px; }
#news-box ul { float: left; margin-left: 2px; width: 184px; }

#footer { margin: 14px; text-align: center; }
h1 { margin: 0px; padding: 0px 0px 10px 0px; font-size:20px; color:#428ECC; font-weight:bold; font-family: 'Lato', Arial, sans-serif; }
h2 { margin: 0px; padding: 0px 0px 10px 0px; font-size:14px; color:#428ECC; font-weight:bold; font-family: 'Lato', Arial, sans-serif; }

ul { margin: 0px; padding: 0px; }
li { margin: 6px; padding: 5px 0px 0px 0px; font:small-caps; color: #000; font-weight:bold;}

p { margin-top: 0px; margin-bottom: 5px; font-weight:bold; font-size:13px; color:#000; }

div.narrow-text { margin-right: 18px; }
img.left { float: left; padding-right: 14px; padding-bottom: 16px; }

.clear { clear: both; }
.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}