* {
	margin: 0;
	padding: 0; }

/* ------------  Main Page Elements  -----------*/

body {
	background: url(graphics/bg_tile.jpg) repeat; }
	
#title {
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -255px;
	background: transparent;
	width: 510px;
	height: 40px; }
	
#title span { 
	font: sylfaen;
	font-size: 36px;
	color: #F1E6D1; }
	
#info {
	position: absolute;
	top: 95px;
	left: 50%;
	margin-left: -360px;
	background: transparent;
	width: 720px;
	height: 20px; }

#t1 {
	position: absolute;
	top: 0px;
	left: 11px;
	width: 210px;
	height: 20px; }
	
#t2 {
	position: absolute;
	float: right;
	top: 0px;
	left: 547px;
	width: 180px;
	height: 20px; }

#t1 span, #t2 span {
	font: sylfaen;
	font-size: 15px;
	color: #F1E6D1; }
	
#container {
	position: relative;
	top: 118px;
	left: 50%;
	background-color: #E8D6AC;
	margin-left: -360px;
	width: 720px; }

#bottom {
	position: absolute;
	background: url(graphics/footerbg.png);
	background-repeat: no-repeat;
	width: 720px;
	height: 24px; }
	
#bottom span {
	position: absolute;
	font: sylfean;
	font-size: 12px;
	color: #484848;
	left: 100px;
	top: 5px; }
	
#space {
	position: relative;
	height: 70px; }

/* ------------  Navigation  -----------*/

#nav {
	position: absolute;
	background-image: url(graphics/nav_bg.png);
	top: 11px;
	left: 12px;
	width: 695px;
	height: 40px;
	z-index: 100; }
	
#nav ul {
	list-style: none;
	margin-left: 5px;
	padding-top: 15px; }
	
#nav li {
	float: left;
	position: relative; }
	
#nav li ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0; }
	
#nav li ul a {
	display: block;
	padding: 4px 7px 4px 0;
	width: 135px;
	border-bottom: 1px solid #A4A4A4; }
	
#nav_1 {
	margin-top: 10px; }
	
#nav li > ul {
	top: auto;
	left: auto; }

#nav li:hover ul, li.over ul { 
	display: block;
	background-image: url(graphics/nav2_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 140px;
	height: 120px;
	left: -30px;
	top: 15px;
	margin: 0;
	padding: 3px 5px 3px 0; }
	
#content {
	clear: left; }
	
#nav li a {
	text-decoration: none;
	color: #000000;
	background: transparent;
	width: 100px;
	text-align: center;
	padding: .6em; }
	
#nav a:hover {
	color: #0A7D7E; }
	
#body_index #nav_index a, 
	#body_about #nav_about a, #body_des #nav_des a, #body_fur #nav_fur a, 
	#body_port #nav_port a, #body_test #nav_test a, #body_about #nav_about a, 
	#body_con #nav_con a, #body_portfolio #nav port a, #body_port_cus #nav3 a, 
	#body_port_des #nav_1 a, #body_port_re #nav_2 a {
		text-decoration: underline; 
		color: #0A7D7E; }