body {
/*background:#fff url("images/top.gif") repeat-x;*/
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
font-size:13px;
color:#222;
padding:0;
margin:0;
}

* {
padding:0;
margin:0;
}

a {
color:#4c4c4c;
text-decoration:none;
}

a:hover {
color:white;
background:#4c4c4c;
}

h2{
color:#343434;
padding:8px 0px 0px;
}

#logo{
position:relative;
left:401px;
padding:5px 0px 0px;
width:100px;
}

#logo a img{
border:none;
}

#logo a{
background:none;
border:none;
}

#container {
width:911px; /* this has nothing to do with the '911' event */
margin:0 auto;
position:relative;
}

img{
margin:0;
}

#linkback{
position:relative;
top:25px;
left:0px;
}

#container h1 {
font-size:30px;
font-weight:normal;
letter-spacing:-1px;
width:600px;
padding:32px 0 25px 0;
}

#container h1 a {
color:#222;
text-decoration:none;
}

#container h1 a:hover {
color:##4c4c4c;
}

/*Justin's CSS*/
#navbar {
width: 732px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin: 15px 0px 5px;
padding: 5px 0px;
}
#navbar a{
color:#4c4c4c;
text-decoration:none;
}
#navbar li{
display:inline;
list-style-type:none;
font-size:16px;
padding: 0px 31px 0px 0px;
}

#navbar li a:hover{
background:none;
border-bottom: 1px dotted;
color:#999;
}

#maincontent{

}

#maincontent a{
border:none;
background:none;
}

#maincontent a:hover{
border:none;
background:none;
}

#maincontent img{
border:2px solid black;
}

#maincontent img:hover{
border:2px solid #999;
color: #999;
}

#gallery{
height:450px;
float:left;
}
#footer {
/*background:#eee;*/
font-size:11px;
color:#555;
margin:0 auto;
padding:10px 0;
text-align:center;
position:relative;
border-top:#bbb 1px solid;
/*border-bottom:#222 6px solid;*/
}

#aboutposition{
position:relative;
top:20px;
border-bottom:1px solid #999;
padding-bottom:15px;
width:732px;
}

#textposition{
float:right;
position:relative;
left:-243px;
width:100px;
}

p{
width:395px;
color:#999;
}

p a{
color:#999;
}
#footer a {
color:#555;
/*font-weight:bold;*/
text-decoration:none;
}

#footer a:hover {
/*color:#333;*/
text-decoration:none;
background: none;
border-bottom: 1px dotted;
}

.clear {
clear:both;
}

.warning p {
background:url(images/warning.gif) no-repeat left;
height:160px;
padding:20px 0 0 90px;
font-size:20px;
margin:0 0 0 10px;
}

/* self-clear floats */

.group:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
