* {margin: 0; padding: 0;}
body.newstyle {background-image: url("images/sdPattern.gif"); padding-right: 15px; margin: 0; font: 100% Arial, Helvetica, Sans-serif; color: #ffffff; text-align: center; line-height: 18px;}
h1, h2, h3, h4 {font-family: "Lucida Grande", Arial, Helvetica, Sans-serif;}
img {border: none;}
a:link {color: #ffffcc;}
a:visited {color: #000066;}
a:hover {text-decoration: underline;}
ul {text-decoration: none;}
#container {width: 790px; background: #2153A3;border-left: 2px solid #134290; border-right: 2px solid #134290; padding-right: 20px; margin: 0 auto;}
.normal #container {text-align: left;}
.clear {clear: both;}


#header {background: url("images/sign1.gif") 505px bottom no-repeat; height: 99px;}
#logo {float: left; padding: 35px 5px 20px 75px; margin-top: 5px; background: url("images/logo.jpg") left top no-repeat; margin-left: 56px;}
#tagline {margin-left: 306px; text-align: center; padding-top: 25px;}
#tagline h2 {font-size: 1.125em; color: #FADCA1;}


#nav-intro {clear: both;}
#intro-right {width: 323px; float: right;}
#intro-left {padding-right: 25px;}
#nav {background: #93ABD2; margin-right: 65px; text-align: center;}
#nav ul li {display: inline; padding-left: 20px; }
#nav ul li a {line-height: 1.94em; font-size: .875em;}
#nav ul li a:link, #nav ul li a:visited {color: #ffffff; text-decoration: none;}
#nav ul li a:hover {color: #FADCA1; text-decoration: underline;}

h1, #featured h2 {text-align: center; color: #FADCA1; font-size: 1.25em; line-height: 1.22em; font-weight: normal; padding: 20px 0 15px 0;}
div.product {float: left; width: 153px; text-align: center;}
#description {text-align: center; font-size: .875em; font-weight: normal; color: #BECDE4; padding: 15px 5px 10px 15px; background: #134290;}
#featured h3 {margin-bottom: 10px;}
#featured h3 a {font-size: .8125em; color: #ffffcc; font-weight: normal; margin: 10px 0;}

#home-middle {clear: both;}
#home-middle h2 {text-decoration: underline; padding: 15px 0 5px;}
#news {float: left; width: 392px; clear: both; font-size: .875em; text-align: left; padding: 0px;}
#news h4, #news div {margin-left: 20px; margin-right: 30px;}
#news h4 {font-size: 1.125em; text-decoration: underline; margin-top: 10px;}
#news div {font-weight: normal; color: #ececec; margin-bottom: 15px;}
#news div p {padding: 6px 0;}
#news div ul {padding-left: 12px; list-style-type: square;}
#events {width: 392px; margin-left: 405px; font-size: .875em; line-height: .72em; text-align: left; }
#events p {}
#events dl {margin: 20px 0;}
#events dt {color: #ffffcc; font-size: 1.125em; padding: 2px 0; line-height: 1.11em;}
#events dt a {font-weight: bold; text-decoration: none; color: #ffffcc;}
#events dd {color: #ececec; padding: 3px 0; line-height: 1.2em;}

p.nothome {padding: 5px 15px 5px 15px;}

#footer {clear: both; text-align: center; margin: 40px 100px 0 50px; border-top: 1px solid #ffffff; width: 700px; padding-bottom: 20px;}
#footer ul {margin: 10px 0;}
#footer ul li {display: inline; padding: 5px 20px;}
#footer a {color: #ffffcc; text-decoration: none;}
#footer a:hover {text-decoration: underline;}