.hidden { display:none; }

#contentFrame {
	color:#000021;
	font-size:0.8em;
	width:752px;
	text-align:left;
}

#contentFrame #miniLogo {
	height:70px;
}

#contentFrame #miniLogo a {
	margin-left:auto;
	margin-right:46px;
	margin-top:2px;
	display:block;
	background-image:url('../images/xambr-small.jpg');
	width:173px;
	height:68px;
	float:right;
}

#contentFrame #miniLogo a:hover {
	background-position:0px 100px;
}

#contentFrame #innerContentFrame {
	background-image:url('../images/content-border-slice.gif');
	background-repeat:repeat-y;
	padding:0px 15px 0px 15px;
}

#contentFrame #contentFrameHeader {
	background-image:url('../images/content-border-top.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:36px;
	padding-bottom:10px;
}

#contentFrameHeaderInner {
	font-size:1.5em;
	padding-top:10px;
	text-align:center;
}

#contentFrame #contentFrameFooter {
	background-image:url('../images/content-border-bottom.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
}

#tabs {
	left:50px;
	position:absolute;
	text-align:center;
	top:34px;
	width:500px;
}


#tabs a {
	background-image:url('../images/content-tab.jpg');
	cursor:pointer;
	height:37px;
	line-height:38px;
	width:120px;
	float:left;
	
	text-decoration:none;
	color:#DCE3B0;
}

#tabs a:hover {
   background-position:0px 76px;
}

#tabs a.current,
#tabs a.current:hover {
	background-position:0px 37px;
	position:relative;
	top:2px;
	cursor:default;
	color:#000021;
}

.hireMeSection {
	margin-left:10px;
}

.hireMeSection ul {
	margin-left:10px;
}

.blockTitle {
	padding-bottom:10px;
}

.blockTitle img {
	float:left; 
	margin-right:10px;
	width:64px;
	height:64px;
	cursor:pointer;
}

.blockTitle h2,
.blockTitle h3 {
	height:40px; 
	line-height:55px;
}

.contentSection .innerContent {
	margin-left:74px;
}

.contentSection .innerContent li:first-letter  {
   font-size:130%;
}

.screenGreyout {
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	
	position:absolute; 
	
	background-color:#CCCCCC;
	-moz-opacity:0.0;
	opacity:0.0;
	filter: alpha(opacity=0);
}

.popupOuterContainer {
	top:100px;
	left:0px;
	right:0px;
	bottom:0px;
	
   position:absolute;
}

.popupContainer {

	margin-left:auto;
	margin-right:auto;
	
	width:650px;

	color:#000021;
	background-color:#DCE3B0;
	border:solid 2px #000021;

}

.popupContainer .toolBar {
	height:36px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	text-align:right;
   float:right;
   width:35px;
   
   margin-right:23px;
}

.popupContainer .toolBar img {
	cursor:pointer;
   position:absolute;
   top:3px;
}

.popupContainer .innerContainer {
	padding:10px;
}

.popupContainer .popup {
   position:relative;
}

.popupContainer.popup .popupIcon {
   position:absolute;
   left:-32px;
   top:-32px;
}

.popupContainer .popupFooter {
   text-align:center;
   margin-top:10px;
}

.contentBlock {
   margin-top:10px;
}

.popupContainer img {
   cursor:default;
}

.contentBlock h4 {
   border-bottom:solid 1px #000000;
}

.popup .blockTitle {
   width:600px;
}
.popup .blockTitle div
{
	height:45px;
   line-height:15px;
   padding-top:5px;
}

.popup .blockTitle div h3 {
   line-height:normal;
   height:auto;
}

.popup .blockTitle div p {
   margin-left:100px;
}

.defaultCursor { cursor:default; }
.defaultCursor img { cursor:default; }


.mainMessage { text-align:center; font-size:120%; font-weight:bold; padding-top:10px; }

hr { width:50%; margin-top:10px; margin-bottom:10px;}

.smaller { font-size:85%; }
.emphasize { font-style:italic; font-weight:600; }

#build-details {
   background-image:url('../images/icon-build-large.gif');
   background-repeat:no-repeat;
   background-position:center center;
}

#rejuvenate-details {
   background-image:url('../images/icon-rejuvenate-large.gif');
   background-repeat:no-repeat;
   background-position:center center;
}

#optimize-details {
   background-image:url('../images/icon-optimize-large.gif');
   background-repeat:no-repeat;
   background-position:center center;
}

/* Used on contact page */
#contact-container
{
	width:160px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

#copyright {
  margin-top:15px;
}