body,html {
	height: 100%;
}
body {
	margin: 0;
	background: url(../images/bBg.jpg) repeat-x top #151515;
}










div#bhBg, div#cxtBg, div#btBg {
	/*position: absolute;
	left: 0;
	top: 0;*/
	float: left;
	display: inline;
	width: 100%;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
}
div#bhBg {
	background: url(../images/bhBg.png) repeat-y center top;
}
div#cxtBg {
	background: url(../images/cxtBg.jpg) no-repeat center top;
	min-height: 400px;
}
div#btBg {
	background: url(../images/btBg.png) repeat-x top;
	min-height: 400px;
}
div#Context {
	width: 962px;
	margin: 0 auto;
	text-align: left;
}
div#Top {
	position: relative;
	height: 210px;
}
/*
div#Content {
	padding: 30px 20px 0 20px;
	width: 728px;
}*/
/*div#Bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
}


div#Bottom p {
	display: block;
	width: 700px;
	margin: 0;
	padding: 0;
	line-height: 50px;
	text-align: left;
	background: #FF0;
}
*/








div#TopMenu ul {
	position: absolute;
	right: 194px;
	top: 0;
}
div#TopMenu ul li {
	display: inline;
	float: left;
}
div#TopMenu ul li a {
	display: inline;
	float: left;
	padding: 0 5px;
	outline: none;
	line-height: 19px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	color: #379fd2;
}
div#TopMenu ul li a:hover {
	background: url(../images/tmBtnBg.png) repeat-x top #fff;
}


div#MainMenu ul {
	margin: -10px 0 0 0;
}
div#MainMenu ul li {
	display: inline;
	float: left;
	padding: 3px;
}
div#MainMenu ul li a {
	display: inline;
	float: left;
	padding: 0 10px;
	outline: none;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background: #222;
}
div#MainMenu ul li a:hover {
	background: #000;
}


div#Logo {
	position: absolute;
	left: 0;
	top: 15px;
	width: 242px;
	height: 78px;
	background: url(../images/logo24bit.png) no-repeat;
}
div#MainMenu {
	position: absolute;
	right: 194px;
	top: 50px;
}




div#LeftColumn {
	float: left;
	display: inline;
	width: 728px;
	padding: 30px 20px 0 20px;
}

div#RightColumn {
	float: left;
	display: inline;
	width: 174px;/*194px;*/
	padding: 30px 10px 0 10px;
}

div#RightColumn ul.linkTree {
	list-style: none;
}
div#RightColumn ul.linkTree li {
	background: url(../images/smBg.png) no-repeat left bottom;
}
div#RightColumn ul.linkTree li a {
	display: block;
	padding: 0 0 0 20px;
	height: 30px;
	line-height: 30px;
	outline: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}
div#RightColumn ul.linkTree li a:hover {
	color: #fff;
}
div#RightColumn ul.linkTree li.back a {
	font-size: 10px;
	color: #444;
}







body#Body1 div#bhBg {
	background: none;
}
body#Body1 div#Content {
	position: relative;
	height: 572px;
	background: url(../images/start1_web.jpg) no-repeat;
}
body#Body1 div#LeftColumn {
	position: relative;
	width: 370px;
	height: 542px;
	margin-left: 358px;
}
body#Body1 div#Content div#Start1Piece1 {
	position: absolute;
	left: -277px;
	top: -96px;
}
body#Body1 div#Content div#start_projects {
	position: absolute;
	left: 10px;
	top: 210px;
	width: 370px;
}
body#Body1 div#Content div.small_column {
	float: right;
	margin: 250px 0 0 0;
}
body#Body1 div#Content div#heading h5 {
	line-height: 20px;
}
body#Body1 div#Content div#project_nav {
	line-height: 20px;
}
body#Body1 div#Content .title {
	padding: 10px;
	line-height: 20px;
	text-align: center;
	background: #000;
}
body#Body1 div#Content div#project_nav a {
	outline: none;
}






div.recaptcha_field {
	margin: 0 0 5px 0;
}
div.recaptcha_field input {
	color: #fff;
}



div.miloo div.ram_entries {
	float: left;
	width: 200px;
	padding: 0 0 0 5px;
}

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

.clearfix {display: inline-block;}  /* for IE/Mac */
