.container {
	width:750px;
	margin:0 auto;
}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

#inner-container {
	border: 2px solid #6699CC;
	background: transparent url('../images/inner_wrapper_background.png') repeat !important;
	/* background: transparent url('../images/inner_wrapper_background_ie.gif') repeat; */
}

#header { height: 72px; border-bottom: 4px solid #000000; background: #000000 url('../images/header_background.jpg') no-repeat top right; }

ul#global-menu { position: relative; margin: 0; float: right; }
ul#global-menu li { padding: 0; list-style: none; display: inline; }
ul#global-menu li a { padding: 0 8px 0 18px; font-size: 12px; text-decoration: none; color: #999999; background: transparent url('../images/global_menu_anchor_background.gif') no-repeat left center; }
ul#global-menu li a:hover, ul#global-menu li a.on { color: #ffffff; background-position: -144px center; }
ul#global-menu li a.off { }

ul#services-menu { position: relative; margin: 0; top: 7px; background-color:#333333; }
ul#services-menu li { padding: 0px; list-style: none; display: inline; }
ul#services-menu li a { padding: 0 8px 0 10px; font-size: 12px; text-decoration: none; color: #999999; background: transparent no-repeat left center; }
ul#services-menu li a:hover, ul#global-menu li a.on { color: #ffffff; background-position: -144px center; }
ul#services-menu li a.off { }

#blog {  }
#blog ul { margin: 0; }
#blog ul li { list-style: none; margin-top: .5em; }
#blog ul li a { text-decoration: underline; color: #99CCFF; }
#blog ul li a:visited { text-decoration: underline; color: #99CCFF; }
#blog ul li a:active { text-decoration: underline; }
#blog ul li a:hover { text-decoration: underline; color: #FFFFFF; }

#footer { 
	padding: 1em;
	color: #999999;
	vertical-align:middle;
}