html, body, div, span, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, code,  del, dfn, em, img, q, dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0px none;
}
table.contact{
    font-size:13px;
    color:#3b3b3b;
    width:650px;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
}
table.data{
    font-size:10px;
    color:#3b3b3b;
    width:750px;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
}
form label {
    display: block;  /* block float the labels to left column, set a width */
    float: left;
    width: 100px;
    padding: 0;
    margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
}
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
    font-size:13px;
    margin: 0;
    padding: 0;
    min-width: 500px;
    max-width: 650px;
    width: 650px;
}

form fieldset {
    /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
    border-color: #000;
    border-width: 1px;
    border-style: solid;
    padding: 10px;        /* padding in fieldset support spotty in IE */
    margin: 0;
}

body{
    background-color:#000000;
    background-image: url('../images/bg.gif');
    background-repeat: repeat;
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    text-align:center;
    color:#3b3b3b;
}

.frame{
    width:800px;
    text-align:left;
    margin:10px auto;
}

a:link{
    color:#3b3b3b;
}
a:hover{
    color:#3b3b3b;
}

a:visited{
    color:#3b3b3b;
}

.head{
    width:800px;
    height:150px;
    background-image:url('../images/header3.gif');
    background-repeat:no-repeat
}

.content{
    background-image:url('../images/content2.gif');
    background-repeat:repeat-y;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
    color:#3b3b3b;
}

.index_content{
    background-image:url('../images/content2.gif');
    background-repeat:repeat-y;
    width:790px;
    padding-left:5px;
    padding-right:5px;
    font-size:12px;
    color:#ABABAB;
}
.social{
    padding:10px;
    float:right;
}
.bottomlink{
    width:800px;
    color:#ABABAB;
    background-image:url('../images/content2.gif');
    background-repeat:repeat-y;
}
.bottomlink:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.footer{
    width:800px;
    height:74px;
    color:#ABABAB;
    padding-top:15px;
    font-size:11px;
    text-align:center;
    background-image:url('../images/footer2.gif');
    background-repeat:no-repeat;
}
.nav{
    width:790px;
    padding-left:5px;
    padding-right:5px;
    background-image:url('../images/content2.gif');
    background-repeat:repeat-y;
}

ul{
    list-style-position:inside;
}
h1{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    text-decoration: underline;
    font-size:13px;
    font-weight: bold;
}

.headinfo{
    padding-top:15px;
    padding-left:550px;
    padding-right:15px;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size:14px;
    color:#000000;
    text-align:center;
}
/*****
.social-link-list-pt li {display: block;}
.social-link-list-pt li a.icon-link {padding: 10px 0px 10px 20px; background-repeat: no-repeat; background-position: center left; }
******/
.clear{
    clear:both;
}