html {
 background:url(images/bg-wide.png) #ddddff repeat-y top;
 margin:0;
}

p,h1,h2,h3,h4,h5,h6,li,a,td,tr,div {
 font-family:Tahoma, sans-serif;
}

body {
 width:1000px;
 margin:0 -500px 0 -500px;
 height:100%;
 padding: 0 0 0 50%;
}

h1.top {
 background:url(images/bgtop.jpg) no-repeat top center;
 width:1000px;
 height:240px;
 margin:0 0 -30px 0;
}

h1.top span {
 display:none;
}

div.menu {
 position:relative;
 text-align:center;
}

div.content {
 margin:0 20px 0 20px;
}


div.right {
 margin:5px 5px 5px 10px;
 float:right;
 clear:both;
}

div.left {
 margin:5px 10px 5px 0;
 float:left;
}

div.frame {
 width:80%;
 border:1px solid #000;
 background:#ddddff;
 margin:10px 10% 10px 10%;
 padding: 10px;
}


div.footer {
 padding:5px 0 5px 0;
 text-align:center;
}

h1 {
 font-size: 25px;
 margin:12px 0px 10px 0px;
 color:#0000aa;
}

h2 {
 font-size: 22px;
 margin:10px 0px 3px 0px;
 color:#222;
}

div.frame h2 {
 font-size: 26px;
 font-family:"Book Antiqua",Palatino, serif;
 margin:3px;
}

h3 {
 font-size: 20px;
 margin:5px 0px 3px 0;
 color:#222;
}

h4 {
 font-size: 18px;
 margin:5px 0px 3px 0;
 color:#555;
}

h5 {
 font-size: 16px;
 color:#555;
 margin:3px 0px 3px 0px;
}

h6 {
 font-size: 14px;
 color:#222;
 margin:15px 0px 3px 0px;
}

p,a,li,div {
 font-size: 14px;
 color:#000;
}

p {
 margin:3px 0 5px 0;
 text-align:justify;
}

div.frame p, div.framequote p {
 color:#444;
}

div.frame p {
 padding:5px 2% 5px 2%;
}

div.frame p.quote,div.framequote {
 padding:5px 50px 5px 50px;
}

div.framequote p {
 padding:0 5px 0 5px
}

div.frame h2 {
 text-align:center;
}

p.right, p.smallright {
 text-align:right;
}

p.small, p.smallright {
 font-size:12px;
 margin:5px 0 5px 0;
}

p.address {
 margin:5px 0 0 10px;
}

a:link, a:visited, a:hover {
 text-decoration:underline;
}

a:link {
 color:#0000bb;
}

a:visited {
 color:#606060;
}

a:hover {
 color:#cccccc;
 text-decoration:none;
}

a:active {
 text-decoration:none;
 color:#ffff00;
}

div.menu a, div.menu a.small, div.menu a:link, div.menu a.small:link, div.menu a:visited, div.menu a.small:visited, div.menu span {
 background:#007;
 border:1px solid #000;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 color:#fff;
 overflow:hidden;
}

div.menu a, div.menu a:link, div.menu a:visited, div.menu span {
 width:160px;
 margin:0px;
 padding:6px 3px 6px 3px;
 font-size:14px;
 line-height:22px;
}

div.menu a.small, div.menu a.small:link, div.menu a.small:visited, div.menu span.small {
 margin:1px;
 padding:3px;
 font-size:12px;
 line-height:5px;
}

div.menu a:hover, div.menu a.small:hover, div.menu span, div.menu span.small {
 color:#000;
 background:#bbbbee;
}

div.menu a:active, div.menu a.small:active {
 color:#fff;
 background:#000;
}

div.footer a, div.footer p, div.footer p.line {
 font-size:10px;
 text-align:center;
}

div.footer a, div.footer p {
 margin:0;
}

div.footer p.line {
 margin:0 0 5px 0;
}

ol {
 list-style-type:decimal;
 text-align:justify;
}

ol ol {
 list-style-type:lower-alpha;
}

ul {
 list-style-type:disc;
}

ul.address li {
 list-style:none
}

img.thumbnail {
 border-style:solid;
 border-color:#fff;
 border-width:3px;
}

th,td {
 border: 1px solid #6AC;
 border-left:0;
 border-top:0;
}

th {
 text-align:center;
 padding:5px 3px 3px 5px;
 background:url(images/tableheaderbg.png) no-repeat;
 font-size:16px;
}

th.left {
 background:none;
 border:0;
 width:80px;
}

td {
 background:#eee;
 padding:3px 3px 3px 5px;
 color:#444;
 text-align:center;
}

td.center, td.title {
 text-align:center;
}

td.title {
 background:#f6f6f6;
}
td.clear {
 background:none;
 border:0;
}

/* margin:top right bottom left */