body {
	text-align:center;
	}

#pg {
width: 712px;
margin: 0 auto;
text-align:left;
}


#hdr {
height: 101px;
margin-bottom: 30px;
background: transparent url('/images/template/logo.gif') 0 0 no-repeat;
position: relative;
}

#pg_mid {
border-left: 1px #5b305a solid;
position:relative;
margin-left: -15px;
padding-left: 15px;
}

#l,
#r {
margin-top: -15px;
}

#r {
  margin-top: 5px;
}

#l {
width: 478px;
float: left;

}

#r {
width: 211px;
float: right;
}

img.t,
iframe.t {
margin-top: 15px;
}

.home #hm_txt {
font-size: 1.01em;
line-height: 1.28em;
margin-top: 13px;
}

.home #r img {
display:none;
}

.projects #main {
float:right;
margin-right: 55px;
margin-top: 85px;
}

.contact #l {
text-align:right;
width: 439px;
}

.contact #r {
width: 250px;
}

.clr {
float:none;
clear:both
}

/* backgrounds, colors, etc */

body {
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 81%;
color: #666
}

.about {
		font-family: Tahoma,"Lucida Sans", Arial, Helvetica, sans-serif;
}

a {
text-decoration:none;
}

.projects #r a,
.contact a {
color: #666
}

.contact #l {
font-size: 1.1em;
}

a:hover,
.projects #r a:hover,
.grey_dk {
color: #020202
}

/* nav */

#nav {
width: 276px;
height: 21px;
position: absolute;
right:0;
bottom: 0;
}


#nav ul,
#nav li {
list-style:none;
padding: 0;
margin: 0;
}

#nav li {
display: inline;
}

#nav a {
display: block;
height: 21px;
float:left;
background: transparent url('/images/template/nav.gif') left top no-repeat;
}

#nav span {
position: absolute;
left: 10000px;
color: white;
}


#nav a.hm {
width: 52px;
background-position: 0 0;
}

#nav a.hm:hover {
background-position: 0 -21px;
}

#nav a.pr {
width: 73px;
background-position: -52px 0
}

#nav a.pr:hover {
background-position: -52px -21px;
}

#nav a.ab {
width: 73px;
background-position: -125px 0;
}

#nav a.ab:hover {
background-position: -125px -21px;
}

#nav a.cn {
width: 68px;
background-position: -198px 0;
}

#nav a.cn:hover {
background-position: -198px -21px;
}