body {
	margin:0px;
	padding:0px;
	background:#c0c0c0;
	text-align:center;
}

#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:750px;
	background:url(../GUI/container_bkgd.gif) #1543AE repeat-y;
	border-top:1px solid white;
}

#header {
	height:110px;
	overflow:hidden;
	background:url(../GUI/header_bkgd.jpg) no-repeat;
}

#header img {
	margin-top:40px;
	margin-left:40px;
}

#nav table { background-color:white; width:100%; border-collapse:collapse; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; }
#nav table td,#nav table th {	padding:0px; border:1px solid white; vertical-align:top; line-height:20px; font-weight:normal; }
#nav table th#ins { background:url(../GUI/inspection_bottom.jpg) no-repeat; }
#nav table th#con { background:url(../GUI/consultation_bottom.jpg) no-repeat; }
#nav table th#adv { background:url(../GUI/advice_bottom.jpg) no-repeat; }
#nav table th#arc { background:url(../GUI/architecture_bottom.jpg) no-repeat; }
#nav table td img { margin:0px; padding:0px; display:block; }
#nav table td a img {	border:0px; }
#nav table th a { text-decoration:none; color:white; display:block; }
#nav table th.grey a { color:#434332; }
#nav table th { padding:4px 10px 0px 10px; height:74px; }
html>body #container #nav table th { height:78px; }
#nav table th span { font-size:18px; font-weight:normal; font-style:italic; font-family:Arial Rounded MT Bold,Arial,Helvetica,sans-serif; }

#main #left {
	float:left;
	width:182px;
	font-size:9px;
	font-family:LuTahoma,Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	text-align:right;
	line-height:16px;
}

#left ul { 
	list-style-type:none;
	margin:0px;
	padding:20px 10px 20px 5px;
}

#left ul li a {
	color:white;
	text-decoration:none;
	display:block;
	padding:3px 10px 3px 10px;
}
#left ul li a.yel { color:yellow; } 
#left ul li a:hover {	background:url(../GUI/left_nav_bkgd.gif) no-repeat top right; }

#contents {
	margin-left:182px;
	color:white;
	font-size:10px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	padding:10px;
}

#contents h2,p.heading {
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:2px;
	padding-bottom:5px;
	font-weight:normal;
}

#contents p {
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}

#contents img { margin:5px; }
#contents td { vertical-align:top; }

#right { float:right; width:250px; }
#right h2,#right p.heading { padding-left:20px; }
#right a { text-decoration:none; }
#right a:hover { text-decoration:underline; }
#right ul { border-left:1px dashed white; padding-left:20px; }

ul.list_clear {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.fl { float:left; }
.fr { float:right; }

#middle { padding-bottom:15px; padding-right:10px; }
#middle a {
	color:#F3F5A9;
	text-decoration:none;
	font-style:italic;
}
#middle a:hover { text-decoration:underline; }

#footer {
	text-align:right;
	color:#555;
	padding-right:5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	background-color:white;
	line-height:20px;
	letter-spacing:1px;
	clear:both;
}

#footer a {
	font-weight:bold;
	color:black;
}

#contents p.heading a { 
	color:yellow;
	font-style:normal;
}
#contents p.heading a:hover { text-decoration:underline; }

#footer_nav {	
	clear:both;
	background-color:#B5B5B5; 
	text-align:right; 
	font-family:Arial,Helvetica,Verdana,sans-serif; 
	font-size:10px; 
}
#footer_nav a { color:#1644AF; }
#footer_nav table { width:100%; }
#footer_nav table td { padding:3px; padding-left:10px; padding-right:10px; border-left:1px dashed #5073C3; text-align:center; }
#footer_nav table td#olw { 
	text-align:left; 
	border:0px; 
	width:300px;  
	color:#333; 
	padding:0px; 
	padding-left:10px; 
	letter-spacing:1px; 
	font-size:10px; 
} 