.purple { color: #514791; }
.orange { color: #DB901A; }
.red { color: #A83070; }
.grey { color: #4B4D4E; }
body { font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; background: #FFF; font-size: 11px; text-align: center; padding: 0px; margin: 0px; }
img { border: 0px; }
form { margin: 0px; padding: 0px; }
#container { width: 650px; text-align: left; margin: 0px auto; padding: 0px; }
#header { border-bottom: 1px solid #A83070; }
#page { margin: 40px 0px; }

#nav, #nav ul { list-style: none; line-height: 24px; font-weight: bold; margin: 0px; padding: 0px; }
#nav a { color: #514791; text-decoration: none; font-weight: bold; }
#nav a:hover { color: #A83070; text-decoration: none; font-weight: bold; }
#nav li { padding: 0px; margin: 0px; text-align: right; }
#nav li ul { font-weight: normal; margin: 0px; padding: 0px; line-height: 18px; }
#nav li ul a { color: #4B4D4E; font-weight: bold; }

#news { float: right; width: 250px; border: 1px solid #243E9A; padding: 10px; margin-left: 10px; background: #E6E6E6; }
#news .newsitem { margin: 0px 0px 6px 0px; }
#news .newsitem .newsimage { float: right; margin: 0px 0px 0px 10px; }
#news .newsitem .newsheading { font-size: 11px; margin: 0px; }
#news .newsitem .newsstory { font-size: 11px; margin: 0px; }
#news a { color: #000000; text-decoration: none; }
#content { margin: 0px 0px 0px 40px; width: auto; display: table; }
#content h1 { font-size: 20px; font-weight: normal; color: #DB901A; margin: 0px 0px 20px 0px; }
#content h2 { font-size: 15px; font-weight: normal; color: #DB901A; }
#content h3 { font-size: 11px; font-weight: normal; color: #DB901A; }
#content p { font-size: 11px; color: #4B4D4E; line-height: 1.5em; }
#content strong { color: #A83070; }
#content a { font-weight: bold; text-decoration: none; color: #243E9A; }
#content a:hover { color: #243E9A; }
#content img { margin: 0px 0px 20px 20px; }
#content input, #content select, #content textarea { font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; font-size: 11px; }
#content ul, #content ol { font-size: 11px; color: #4B4D4E; line-height: 1.5em; }
#content #contactform table p { margin: 0px; }
#content table h2 { margin: 6px 0px 6px 0px; }
#content .item { margin: 0px 0px 12px 0px; }
#content .item .image { float: right; margin: 0px 0px 0px 10px; }
#content .item .heading { font-size: 12px; margin: 0px; }
#content .item .story { font-size: 11px; margin: 0px; }
#footer { display: table; width: 650px; border-top: 1px solid #A83070; line-height: 30px; text-align: right; }
#footer p { padding: 0px; margin: 0px; color: #514791; }
#footer a { color: #514791; text-decoration: none; }
