body {
 margin: 0;
 background: #F5F5F5;
 color: #666666;
font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

#container {
 	background-color: #ffffff;
   margin: 0 auto;
   width: 761px;
   border: 1px solid #E1E1E1;
}
.frametop {
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
}
.framecenter {
	background-repeat: repeat-y;
	background-position: top;
	min-height: 600px;
  	padding: 10px;
}

.framebottom {
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
}
#header {
       margin-right: 5px;
	height: 58px;
  	width: 302px;
  	float: right; 

}

#header a {
	text-decoration: none;
}
#header a img {
	border: none;
}

#headerlogo {
	/* float:right; */
}

#headername {
	float:left;
	vertical-align:middle;
	padding:22px;
}
a {
 color: #5588aa;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}
#content {
 background-color: #FFFFFF;
 /* border-left: 1px solid #e1e1e1;
 border-right: 1px solid #e1e1e1; */
}

#leftcolumn {
 float: left;
 width: 240px;
 min-height: 200px;
 padding: 30px 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
#topnavbar {
 height: 31px;
 margin-top: 12px;
 margin-bottom: 12px;
 background-image: url(images/topnav_fullbg_sq_corners.gif);
 background-repeat: no-repeat;
}

.topnav {
 margin: 0 0 0 10px;
 padding: 9px 0 0 0px;
 height: 20px;
 float: left;
 color: #ffffff;
}

.topnav-act {
 margin: 0 0 0 10px;
 padding: 9px 0 0 0px;
 height: 20px;
 float: left;
 color: #ffc870;
}

.topnav a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-transform: uppercase;
 color: #ffffff;
 padding: 0 10px 0 10px;
 text-decoration: none;
}

.topnav-act a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-transform: uppercase;
 color: #ffc870;
 padding: 0 10px 0 10px;
 text-decoration: none;
}

.topnav a.current {
 color: #ffc870;
}
.topnav a:hover {
 color: #ffc870;
}

.userpicture {
	width: 250px;
	float: left;
}

.userresume {
	margin: 10px;
}
.userinfo {
  display:block;
  width: 350px;
  margin-left:20px;
  float:left;
}
.contactform .label{
	width: 100px;
	vertical-align: top;
}

.pagecontent {
  	text-align:center;
  	position:relative;
  	padding:0;
	width:420px;
	float:left;
}
  .pagecontent h1 {margin:0 0 20px 0; text-align:left; padding:0;font-size:14px;text-transform:uppercase;}
  .pagecontent h2 {margin: -15px 0 0 0; padding:0; float: right;  font-size:11px; }

  
.projectpage-text {text-align:justify; margin-top: 30px;}
.projectpage-image { text-align: center;}

.pagination {display:block; text-align:right; padding:20px 0 0 0; margin:0;}

.pages {
	width: 220px;
	float: right;
  	padding: 0;
}
.pages h2 {font-size:13px; margin:0; text-transform:uppercase;}

.pages ul {
	list-style: none;
	margin:20px 0 0 0;
	padding: 0 0 0 10px;
}
.gallery {
	width: 550px;
	margin: 0 auto;
}

.gh-teamgames-gameitem,
.galleryitem {
	width: 600px;
  	padding:0;
	margin: 10px auto;
}
.gh-teamgames-gameitem-image,
.gi-picture {
	width: 100px;
	display:block;
	padding:0;
	float: left;
}
.gh-teamgames-gameitem {display:block; float:left; clear:both;}
.gi-title {
  text-transform:uppercase;
  display:block;
  float:left;
  display:block;
  padding:0;
  margin:0 0 10px 30px;
  font-size:13px;
  font-weight:bold;
}

.gh-teamgames-gameitem-desc,
.gi-desc {
  display:block;
  width: 400px;
  margin-left: 30px;
  float:left;
}
.gh-teamgames-gameitem-desc h1 {
  text-transform:uppercase;
  display:block;
  float:left;
  display:block;
  padding:0; margin:0;
  font-size:13px;
}


.galleryitem:after, #header:after, .framecenter:after, .pagecontent:after, .plugincontent:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#breadcrumb {
 position: absolute;
 bottom: 7px;
 left: 30px; 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FFFFFF;
}
#breadcrumb a {
 color: #FFFFFF;
 text-decoration: none;
}
#footer {
 width: 761px;
 margin: 0 auto;
 text-align: center; 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
 padding: 5px 0 20px 0;
}
#footer p{
 margin: 0 0 3px 0;
}
.printerfriendly {
  float: right;
  width: 120px; 
  margin-top: 8px; 
  font-size: 12px; 
  text-align:right;
   font-family: Arial, Helvetica, sans-serif;
}
.printerfriendly a {
  text-decoration:none; 
   font-family: Arial, Helvetica, sans-serif;
}

#flashgallery {
	margin: 0 auto;
	width: 660px;
}

#editpanellink, #backlink {
	margin: 20px 0 10px 0px;
}

#editlink {
	margin: 20px 0 10px 0;
}

#proj-editpanellink {
	margin: 20px 0 10px 0;
}

#addnewmedialink {
	margin: 10px 0;
}

#editform, #controlpanel {
	margin: 0 0 0 12px;
}

#res-editform {
	margin: 0 0 0 5px;
}

#proj-controlpanel {

}

#createnewlink {
	margin: 20px auto;
	width: 550px;
}

#createnewform {
	margin: 10px auto;
	width: 550px;
}

#newpageformcont {
	margin: 0 0 10px 0;
}

#secondarylinks {
	margin: 10px 0 0 0;
}

#pagelist {
	margin: 0 0 10px 0;
}

.deletepagelink, .editpagelink, .hidepagelink {
	margin: 0 5px 0 5px;
}

.all {
	width: 100px;
	
}

#namelogo {
	margin-left: 10px;
}

#userresume {

}

#contactform {

}

.nextlink {
	float: right;
	width: 90px;
	margin-right: 10px;
}

.previouslink {
	float: left;
	width: 110px;
}

#gieditform {
	margin: 0 0 15px 28px;
}

#hidestatus {
  margin-bottom: 10px;
  font-weight: bold;
}

.plugincontent {
	width: 660px;
	margin: 0 auto;
}

.galleryitem-controls {
	margin: 0pt 0pt 0pt 30px; 
	display: inline; 
	float: left;
}

#image-description {
  margin-top: 15px;
}
