body { margin: 0 auto; background: #e6e7e8; font-family: Verdana, Helvetica, sans-serif; color: #5c5c5c; font-size: 12px; text-align: center; }
img { border: 0; }
a { color: #5c5c5c; text-decoration: underline; }
a:hover { color: #5c5c5c; text-decoration: none; }
a:focus { outline: none;}
p { margin: 0 0 10px 0; padding: 0; line-height: 18px; font-family: Verdana, Helvetica, sans-serif;  text-align: left;  }
.clear { clear: both; }
h1 {color: #f88c2f; width: 100%; font-size: 24px; margin: 0 0 20px 0; padding: 0 0 10px 0; text-align: left; line-height: 24px; font-weight:lighter;  background: url(../images/hr.gif) repeat-x bottom;}
h2 {color: #f88c2f; font-size: 14px; text-align: left; margin: 0; line-height: 18px }
h3 {color: #0082c5; font-size: 12px; margin: 10px 0 0 0; text-align: left;   }
strong {color: #005dab}
ul.list {text-align: left;}
ul.list li { list-style-image:url(../images/list.png);}


#container {margin: 0 auto; width: 967px; overflow: hidden; }
#top {margin: 0; display: block; height: 100px; }
a.logo {display: block; float: left; width: 310px; height: 100px; margin: 0; background: url(../images/logo.jpg) no-repeat; overflow: hidden;} 


#nav {display: block; float: right; margin: 40px 0 0 0; padding: 0; width: 601px; height: 57px; text-indent: -9000em;}
#nav ul {display: block; margin: 0 12px 0 0; padding: 0; width: 601px; height: 57px; }
#nav ul li {float: left; list-style: none;}
#nav ul li a {display: block; height: 57px;}
#nav ul li a.home {background: url(../images/home.jpg) no-repeat; width: 93px;}
#nav ul li a.about {background: url(../images/about.jpg) no-repeat; width: 70px;}
#nav ul li a.services {background: url(../images/services.jpg) no-repeat; width: 98px;}
#nav ul li a.blog {background: url(../images/blog.jpg) no-repeat; width: 75px;}
#nav ul li a.news {background: url(../images/news.jpg) no-repeat; width: 132px;}
#nav ul li a.contact {background: url(../images/contact.jpg) no-repeat; width: 133px;}
#nav ul li a:hover {background-position: bottom;}

#banner {display: block; width: 967px; height: 671px; background: url(../images/banner.jpg) no-repeat; text-indent: -9000em;}
#banner-interior {display: block; width: 967px; height: 175px; background: url(../images/banner-interior.jpg) no-repeat; text-indent: -9000em;}

ul.news-bullets {color: #980304; font-size: 11px; line-height: 14px;  margin: 0 0 0 25px; padding: 0; text-align: left;}
ul.news-bullets li {list-style-image:url(../images/bullet.gif); padding: 0; margin: 0; }
ul.news-bullets li a {color: #980304; text-decoration: underline;}
ul.news-bullets li a:hover {color: #980304; text-decoration: none;}

#event-list { margin: 0; padding: 0; list-style: none;  }
#event-list li { padding: 10px 10px 3px 10px;  }
#event-list .date { float: left; background: url(../images/date-box.jpg) no-repeat; width: 47px; height: 54px; }
#event-list .date ul { margin: 0; padding: 0; list-style: none; width: 47px; }
#event-list .date ul li { padding: 0; border: 0; }
#event-list .date ul li.m { padding: 0 0 0 0; font-size: 11px; text-align: center; color: #fff; }
#event-list .date ul li.d { padding: 4px 0 3px 0; font-size: 16px; font-weight: bold; text-align: center; color: #fff; }
#event-list .date ul li.y { padding: 0 0 0 0; font-size: 11px; text-align: center; color: #fff; }
#event-list h3 { float: left; margin: 0; padding: 0px 0 0 15px; font-size: 14px; font-weight: normal; color: #001e4f; width: 350px; text-align: left; }


#footer {font-size: 10px; color: #686869;}
#footer a {font-size: 10px; color: #686869; text-decoration:underline}
#footer a:hover {font-size: 10px; color: #686869; text-decoration:none}

#content-top {display: block; width: 967px; height: 24px; background: url(../images/content-top.jpg) no-repeat top; overflow: hidden;}
#content {padding: 0 30px 30px 30px; background: url(../images/content-bg.jpg) repeat-y; min-height: 280px;}
#content-bottom {display: block; width: 967px; height: 24px; background: url(../images/content-bottom.jpg) no-repeat; overflow: hidden;}

.left {float: left; width: 50%;}
.right {float: left; width: 44%; margin: 0 0 0 5%; text-align: left;}

a.events {display: block; padding: 10px; text-decoration: none; }
a.events:hover { background: #fefbe4; }
tr {background: #fff; }
td {padding: 10px; margin: 10px; border: 1px solid #f2f4da; }

.jobs-bg { text-align: left; }






