body, html {margin:0;padding:0;background:#fff;}

div.outerframe {max-width: 923px;margin:0 auto 3em;}

div.frame {border:#fff solid;border-width:0 0 10px;padding:7px 3.2%;background:url(images/gray.png) repeat-x white;}
div.image {background: right url(images/main.jpg);width:100%;height:270px;max-width:100%;}
.menu {background: right top url(images/double-ended-bar.png) no-repeat;margin:8px 0 0 0;height:34px;}

div.outerframe 
{padding:0;background:url(images/vertical-outer-edges.png) repeat-y;}

div.outerframe div.outerframe 
{margin:0;padding:0;background:top right url(images/vertical-outer-edges.png) repeat-y;}

div.outerframe div.outerframe div.outerframe 
{margin:0;padding: 0 0 0;background:bottom left url(images/lower-edge.png) no-repeat}

div.outerframe div.outerframe div.outerframe  div.outerframe 
{margin:0;padding:0 0 0 11px;background:top left url(images/upper-corners.png) no-repeat;}

div.outerframe div.outerframe div.outerframe div.outerframe div.outerframe
{margin:0 0 0 0;padding: 0 0 11px;background:bottom right url(images/lower-edge.png) no-repeat;border:0;}

div.outerframe div.outerframe div.outerframe div.outerframe div.outerframe div.outerframe
{margin:0;padding:0 11px 0 0;background:top right url(images/upper-corners.png) no-repeat ;border:0}

table.header {border-collapse:collapse;margin:0;background:#fff;width:100%;}

.logo   {padding:20px 16px 13px 21px;}
.logo a img {border:0;}
.slogan {padding:20px 4px 12px 23px;vertical-align:bottom;}

body {font-size:95%;}
* {font-family:Helvetica, Arial, sans-serif;}

div.content {margin-left:4%;line-height: 1.4;}
div.content p, hr {max-width:70ex;}
div.content ol, div.content ul {max-width:67ex;padding-left:3ex;margin-left:0}
div.content li {margin-left:0;padding-left:0;}
hr {text-align:left;color:#ff000a;background:#ff000a;display:block;margin:0;height:2px;border:0;}

div.dots {font-size:200%;text-align:center;max-width:34ex}

i {font-style:italic;}

.menu {padding:0 0 0 1em; font-size:80%;}

.menuitem {text-transform: uppercase;font-weight:bold;}

a.menuitem, span.menuitem 
{float:left;line-height:34px;padding:0 1em;margin:0 0 0 -1em;}

h2.menuitem a, h2.menuitem span {margin-left:1em;background: center center url(images/double-ended-bar.png) #aa000a;}
h2.menuitem a:link, h2.menuitem a:visited {text-decoration:none;}

sup {font-size:75%;}

a.menuitem, span.menuitem
{ background: center top url(images/double-ended-bar.png) #aa000a;display:block}


a.first_one, span.first_one {padding-left:4%;}
.menu {margin-bottom:2em;height:34px;}

a.menuitem:link, .menuitem a:link {color:white;text-decoration:none;}
a.menuitem:visited, .menuitem a:visited {color:#ddd;text-decoration:none;}
a.menuitem:hover, h2.menuitem a:hover {text-decoration:underline;}
span.menuitem, h2.menuitem span {color:#55000a;}

.footer {margin:3em 0 0 0;padding:0 1em;color:white;
	background: right top url(images/double-ended-bar.png);
    	text-align:right;font-size:85%;line-height:34px;clear:both;height:34px;}

h1, h2 {color:rgb(255,0,10);background:transparent;font-weight:normal;}
h1 {font-size:180%;text-transform: uppercase;
    clear:left;}
h2 {font-size:120%;}
li {margin: 0.3em 0;}
#news h2 {color:#000;}

div.news {background: url(images/double-ended-bar.png) repeat-x;float: right;margin:0 0 1em 30px;height:34px;width:278px;}

div.news h2 {line-height:34px;padding:0 0 0 34px;color:white;text-indent:1em;height:34px;
    margin:0 0 0 -34px;font-size:100%;background:url(images/empty.png) no-repeat }

.news-item {background: url(images/news-background.png);padding-top:5px;width:278px;float:right;clear:right;margin:0 0 1.5em 2em;}
.news-item h3, .news-item p, .link a
{font-size:100%;margin:0;background:#e2e2e3;padding:0 2em;}

.news-item h3 {padding-top:1em;}

.news-item .link {background: bottom left url(images/news-background.png) #fff;padding-bottom: 5px;}

.news-item a:link {color: #ff000a;text-decoration:none;display:block;padding-bottom:0.4em;}
.news-item a:visited {color: #666;text-decoration:none;display:block;padding-bottom:0.4em;}

.news-item .link a {text-transform:uppercase;font-weight:bold;padding-top:1em;padding-bottom: 2em;margin:0}

div.address {width:100%;}
div.address p {float:left;margin-right: 4em;font-style: italic;}
