a {
outline: 0;
}
h2,h3{
margin-top:0;
}
img{
border:none;
margin:0;
padding:0;
}
html, body {
height: 100%;
}
body {
margin:0;
padding:0;
border:0;
width:100%;
background:#fff;
min-width:960px;
font-family: arial, sans-serif;
font-size:16px;
overflow-y:scroll;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -8em;
}
.footer, .push {
height: 6em;
}
/* Header styles */
#header {
clear:both;
float:left;
width:100%;
background-image:url(top.jpg);
background-repeat:no-repeat;
height:148px;
}
#header a{
display:block;
margin:2.5em 3em 0 0;
float:right;
}
#header-top {
width:100%;
height:32px;
background-color:#8c4b91;
margin-top:1em;
}
#menu{
clear:both;
float:left;
width:100%;
height:3em;
background-color:#4e4d4e;
}
#menu ul{
width:52em;
margin:1em auto;
list-style-type:none;
}	
#menu ul li{
display:inline;
margin-right:5em;
}
#menu ul li a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
#menu ul li a:hover{
color:#8c4b91;
}
#menu ul li a.act{
text-decoration:underline;
}
/* column container */
.colmask {
position:relative;
clear:both;
float:left;
width:100%;
background:#8f959c;
}
.colmask .col1 {
margin:3em auto 4em;
color:#fff;
width:800px;
padding:0;
}
.colmask .col2 {
margin:3em auto -13em;
color:#fff;
width:800px;
padding:0;
}
.colmask .col1 h3 {
margin:.5em 0 .5em 0;
}
ul.f_list{
padding:0 0 0 1em;
margin-top:0;
}
#deco{
position:relative;
z-index:100;
margin-top:-2em;
clear:both;
float:left;
width:100%;
height:11.5em;
overflow:hidden;
text-align:center;
}
#deco2{
clear:both;
float:left;
width:100%;
height:14em;
}
.imgs{
margin:0 auto;
height:166px;
width:843px;
}
.imgholder{
float:left;
width:249px;
height:166px;
background-image:url(deco.png);
margin:0 1em;
}
table.refe{
clear:both;
z-index:100;
position:relative;
table-layout:fixed;
}
table.refe td.imgholder2{
width:252px;
height:193px;
background-image:url(deco2.png);
}
table.refe td.imgholder2 img{
margin:-6px 0 0 4px;
}
table.refe td.desc{
padding:0 1em 1.5em 1em;
word-wrap:break-word;
color:black;
font-size:14px;
}
table.refe td.spacer{
width:22px;
background-image:none;
}
#deco .imgholder img{
margin:4px 0 0 -2px;
}
/* Footer styles */
#footer {
clear:both;
float:left;
width:100%;
background-color:#4e4d4e;
}
#footer p {
font-weight:bold;
line-height:2em;
color:#fff;
text-align:center;
}
#antzu{
background-color:#fff;
text-align:right;
height:1.25em;
padding-top:.25em;
}
#antzu a{
font-size:80%;
margin-right:1em;
color:gray;
text-decoration:none;
}
#antzu a:hover{
text-decoration:underline;
}