body {		background-color: #FCFCFC;}

/* START OF HEADER STYLES */
#header {	height: 115px;}

#header-box {	width: 950px; 
		height: 75px; 
		position: relative; 
		margin-left: auto;
		margin-right: auto;}

#header-divider {height: 20px;
		width: 100%;
		min-width: 960px;
		background-color: #E8E8E8;
		margin-left: auto;
		margin-right: auto;}

#logo {		position: absolute; top: 10px; left: 10px;}
#logo img {	border: 0px;}
#logo-text {	font-family: Verdana, Sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #B8B8B8;
		position: absolute; top: 55px; left: 30px;}

/*NAVBAR START */

body.home ul#navigation li.home,
body.about ul#navigation li.about,
body.services ul#navigation li.services,
body.contact ul#navigation li.contact
{		background-color: #E8E8E8; 
		}
body.home ul#navigation li.home a:link,
body.about ul#navigation li.about a:link,
body.services ul#navigation li.services a:link,
body.contact ul#navigation li.contact a:link {colour: #000000}

body.home ul#navigation li.home a:visited,
body.about ul#navigation li.about a:visited,
body.services ul#navigation li.services a:visited,
body.contact ul#navigation li.contact a:visited {colour: #000000}

ul#navigation {		list-style: none;}
ul#navigation li {	width: 127px;
			height: 25px;
			padding: 0px;
			font-size: 11px;
			font-weight: bold;
			font-family: Verdana, Sans-serif;
			text-decoration: none;
			background-color: #00A46F;
			text-align: center;
			padding-top: 10px;}
ul#navigation li a:link {	color: #FFFFFF;
				text-decoration: none;}
ul#navigation li a:hover {	color: #EEEEEE;
				text-decoration: underline;}

ul#navigation li.home { position: absolute; left: 450px; bottom: 0px;}
ul#navigation li.about { position: absolute; left: 580px; bottom: 0px;}
ul#navigation li.services { position: absolute; left: 710px; bottom: 0px;}
ul#navigation li.contact { position: absolute; left: 840px; bottom: 0px;}



/* END OF NAVBAR */
/* END OF HEADER STYLES */

/* START OF MAIN-CONTENT STYLES */

#main-content {	width: 950px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		}
#box-container {width: 800px;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: 280px; position: relative;
		}
#box-container-cat {width: 800px;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: 350px; position: relative;
		}
#box {		width: 210px;
		height: 210px;
		position: absolute; top: 5px;
		border: 2px solid #D2D2D2;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #FFFFFF;
		text-align: center;}
#box-jap {	width: 450px;
		height: 210px; padding: 5px;
		position: absolute; top: 5px;
		border: 2px solid #D2D2D2;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #FFFFFF;
		text-align: center;}
#box-mech {	width: 270px;
		height: 210px; padding: 5px;
		position: absolute; top: 5px;
		border: 2px solid #D2D2D2;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #FFFFFF;
		text-align: center;}

#box.box7 {   	position: absolute; left: 5px;
		width: 375px; height: 250px; font-family: Verdana, Sans-serif;
		font-size: 8pt; text-align: left;
		color: #666666; padding: 7px;}
#box.box1 {	position: absolute; left: 5px;
		}
#box.box1 img {	margin-top: 80px;}
#box.box2 {   	position: absolute; left: 255px;
		width: 275px;
		}
#box-mech.box2 {   	position: absolute; right: 5px;
		width: 275px;
		}
#box.box2 img {	margin-top: 3px;}
#box.box3 {	position: absolute; left: 570px;
		}
#box.box3 img {	margin-top: 45px;}
#misc-box {	position: absolute; left: 340px;
		width: 120px;
		height: 27px;
		position: absolute; top: 240px;
		border: 2px solid #D2D2D2;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #FFFFFF;
		text-align: center;}
#misc-text {	margin-top: 2px;
		font-size: 13pt;
		font-weight: bold;
		font-family: Calibri, Sans-serif; Verdana;
		text-decoration: none;
		color: #222222;}

#con-box {	position: absolute; left: 75px;
		width: 630px; padding: 10px;
		height: 23px;
		position: absolute; top: 50px;
		border: 2px solid #D2D2D2;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #FFFFFF;
		text-align: center; font-family: Verdana, Sans-serif;
		font-size: 8pt; text-align: left;
		color: #666666;}

#content-push { 	height: 100%;}



/* END OF MAIN-CONTENT STYLES */

/* START OF FOOTER STYLES */
#footer {	height: 50px;
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		background-color: #FCFCFC;
		font-family: Verdana, Sans-serif;
		font-size: 8pt;
		color: #888888;
		text-align: center;}
#footer a:link {text-decoration: none;
		color: #777777;}

#footer-bar {	height: 18px;
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 3px;
		text-align: center;
		background-color: #DCDCDC;
		border: 1px solid #CBCBCB;
		-moz-border-radius: 3px;
		border-radius: 3px;}
#footer-bar img {	margin-left: 20px;}
#footertxt {margin-top: 6px;}

/* END OF FOOTER STYLES */