* {
margin: 0;
padding: 0;
}

body {
font: .9em/1.4 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
background: #000 url(img/bg.gif) repeat-x fixed;
margin: 0;
padding: 0;
text-align: center;
min-width: 760px;
}

#top {
width: 720px;
margin: 0 auto;
text-align: center;
font-variant: small-caps;
font-size: 1.1em;
font-weight:bold;
}

#wrapper {
background: #fff;
border: 3px double #000;
width: 720px;
margin: 0 auto;
text-align: left;
}

#branding {
clear: both;
}

#part1 {
margin-bottom:10px;
}

#part2 {
display:block;
}

h1 {
margin-left:999em;
height:0;
}

h2 {
margin:0 0 5px 10px;
}


p {
margin: .5em 1em;
}

#part1 ul {
margin-left:3em;
}

.right {
float:right;
margin:5px;
}

.left {
float:left;
margin:5px;
}
.center {
margin:0 auto;
text-align:center;
display:block;
}

#menu {
float: right;
clear: both;
margin: 5px 5px 0 0 ;
}

#menu span {
display:block;
text-align:center;
}


#menu li {
list-style: none;
}

a.nav, a.nav:link, a.nav:visited {
display: block;
width: 200px;
height: 21px;
margin-top: -1px;
text-align: center;
text-decoration: none;
font-size: 1.4em;
color: #0cc;
line-height: 21px;
overflow: hidden;
border: 1px solid #000;
}

a.nav:hover {
color: #000;
background: #0cc;
}

a.nav:active {
color: #CCC;
background: 0 0px;
}

a.facebook, a.facebook:link, a.facebook:visited {
display: block;
width: 200px;
height: 21px;
margin-top: -1px;
text-align: center;
text-decoration: none;
font-size: 1.4em;
color: #fff;
line-height: 21px;
overflow: hidden;
border: 1px solid #000;
background-color:#3b5998;
}

a.facebook:hover {
color: #000;
background: #0cc;
}

a.facebook:active {
color: #CCC;
background: 0 0px;
}

#rings img {
border:1px double #000;
}

#rings {
margin:0 auto;
width:650px;
}

#bench {
margin-top:3px;
border:1px solid #000;
display:block;
}

#bottom {
width:720px;
color:#fff;
font-size:.9em;
text-align:center;
margin:0 auto;
background-color:transparent;
}

.newpage {
background-image:url(images/newpage.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:14px;
}
#part1 a:link, #branding a:link {
  color: #0cc;
  text-decoration: none;
}

#part1 a:visited, #branding a:visited {
  color: #0cc;
  text-decoration: none;
}

#part1 a:active, #branding a:active {
  color: #0cc;
  text-decoration: none;
}

#part1 a:hover, #branding a:hover {
  color: #000;
  background-color:#0cc;
}

.partart {
border:3px double #000;
}

a img, img {
border:0;
}

#dropcap {
float:left;
color:#0cc;
font-size:60px;
line-height:60px;
margin-top:-3px;
font-family: "Times New Roman", Times, serif;"
}

#menu ul li .facebook {
color:#fff;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#webproper {
float:right;
margin-right:5px;
}