body { background-color:#cc9; padding:0; margin:0; font:14px verdana,helvetica,arial,sans-serif; color:#666; }
#container {  
	position:absolute; z-index:1; top:70px; left:90px;
	width:760px; 
	padding:55px 20px 0px 20px;
	background:#fff url('images/heading_bg.gif') repeat-x top;
	background-color:#fff;
	height:900px;
	}
	* html #container { width:800px; }
#home_content2	{ width:320px; height:400px; float:left; }/* left col - arch01 */
#home_content3	{ width:436px; height:630px; float:left; }/* right col - intro */
#home_content4	{ width:200px; height:400px; }/* right col - postcard */
#home_content5	{ position:absolute; z-index:2; top:500px; left:20px; width:540px; }/* bot area */
#home_content6	{ width:150px; padding:2px; float:left; text-align:center; border:1px solid #000; }/* arch02 */
#home_content7	{ width:354px; margin-left:180px; }/* arch01 description */
	* html #home_content7 { width:100%; }
.about_latest	{ border:1px solid #996; border-width:10px 20px; padding:6px; }
#hdr 	{ position:absolute; z-index:9; top:10px;  left:250px; width:486px; height:137px; background:transparent url('images/heading.gif') no-repeat top left; }
#copyrt	{ width:100%; font-size:10px; text-align:center;  padding-top:18px;}
strong a{ font-weight:bold; text-transform:uppercase; color:#093; text-decoration:none; }
em, em a{  color:#f00; text-decoration:none;}
h3		{ font:bold 18px verdana; color:#c00; text-transform:uppercase; margin:0; padding:0; }
#home_content3 p { font:13px verdana,helvetica,arial,sans-serif; color:#666; margin-top:0; }/* right col - intro */
/* nav */
#nav_cont	{ position:absolute; z-index:4; top:105px; left:-21px; width:140px; height:200px; }
	* html #nav_cont { left:-4px; }
#nav_cont2	{ position:absolute; z-index:4; top:403px; left:62px; width:120px; }
	* html #nav_cont2 { top:400px;left:62px; }
#navconnect { position:absolute; z-index:3; top:170px; left:91px; width:15px;  height:260px; border:1px solid #cc9; border-width:3px 3px 0 0; }
	* html #navconnect { top:158px;left:93px; }
#nav { direction:rtl; background:transparent url(images/btn_nav_off.gif) repeat-y /*x*/107px /*y*/1px; }
	* html #nav { background:transparent url(images/btn_nav_off.gif) repeat-y /*x*/90px /*y*/2px; }
#nav2 { background:transparent url(images/btn_nav_off.gif) repeat-y /*x*/41px /*y*/1px; }
	* html #nav2 { background:transparent url(images/btn_nav_off.gif) repeat-y /*x*/0px /*y*/2px; }
#nav li, #nav2 li {
	line-height:35px;
	margin-right:4px;
	list-style-type:square; 
	color:#cc9;
	}
	* html #nav li { margin-right:18px; }
#nav2 li { margin-left:17px;margin-right:0; }
#nav a, #nav2 a { font-weight:bold; text-decoration:none; }
#nav a:link, #nav a:visited, #nav2 a:link, #nav2 a:visited { color:#993; }
#nav a:active, #nav a:hover, #nav2 a:active, #nav2 a:hover { color:#c00; }
#nav li:hover, #nav2 li:hover { color:#c00; }
#nav li.selected, #nav2 li.selected { color:#c00;cursor:default; }
#nav li.selected a, #nav2 li.selected a { color:#c00;cursor:default; }

/* portfolio */
.port		{ height:700px; }
#portimg	{ margin:0 0 0 240px; width:500px; height:550px; }
#porttxt	{ margin:99px 0 0 240px; width:500px; }
#loading	{ position:absolute; z-index:5; top:300px; left:390px; width:500px; height:200px; background-color:#cc9; text-align:center; }

#thumbs		{ position:absolute; z-index:2; top:160px; left:126px; width:180px; }
#thumbs img { border:none; }
#thumbs a	{ float:left; margin:0 12px 13px 0; }
#thumbs a:link, #thumbs a:visited { text-decoration:none; color:#d00; font-weight:bold; }
#thumbs a:link img, #thumbs a:visited img {
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40; opacity:0.4;
	}
#thumbs a:hover, #thumbs a:active { background-color:transparent; color:#06a; }
#thumbs a:hover img, #thumbs a:active img {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1;
	}
/*
#thumbs a span { display:none; }
#thumbs a:hover span {
	display:block;
	position:absolute;
	top:50px; left:0;
	padding:4px;
	font:12px/18px arial;color:#a40;
	}
*/

