:focus {outline: none;}

html, body
	{
		margin: 0;
		padding: 0;
		width: 100%;
		min-width: 100%;
		height: 100%;
		min-height: 100%;
	}
body
	{
		background: #18191a url(/images/line.gif) 255px 0 repeat-y;
		color: #75787a;
		font: normal .75em tahoma, verdana, arial;
	}

a
	{
		color: #afb6bd;
	}
a:visited
	{
		color: #afb6bd;
	}
a:hover 
	{
		color: #d1d7dd;
	}
a:active
	{
		color: #d1d7dd;
		text-decoration: underline;
	}

a.in
	{	
		color: #d1d7dd;
	}
a.in:visited
	{
		color: #d1d7dd;
	}
a.in:hover
	{
		color: #afb6bd;
	}
a.in:active
	{
		color: #afb6bd;
		text-decoration: underline;
	}

a.ic
	{	
		color: #ff6000;
	}
a.ic:visited
	{
		color: #ff6000;
	}
a.ic:hover
	{
		color: #d1d7dd;
	}
a.ic:active
	{
		color: #d1d7dd;
		text-decoration: underline;
	}
		
h1, h2, h3
	{
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
h1
	{
		margin: 0.1em 0 1.15em;
		font-size: 2.3em;
		color: #dce3ea;
	}
h2
	{
		margin: .5em 0;
		font-size: 1.65em;
		color: #c6ced6;
	}
h3
	{
		margin-bottom: .5em;
		font-size: 1.45em;
	}

p
	{
		margin: 0;
		padding: 0 0 1.3em 0;
		line-height: 1.3em;
	}

div, form
	{
		margin: 0;
		padding: 0;
	}
	
ul, ol
	{
		margin: 0;
		padding: 0 0 0 3em;
	}
li
	{
		margin: 0;
		padding: 0 0 1.3em 0;
	}
	
table
	{
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		border: 0 hidden black;
	}
td
	{
		padding: 0;
		vertical-align: top;
		text-align: left;
	}

#mea
	{
		width: 100%;
		height: 0;
		position: absolute;
		visibility: hidden;
	}
	
#png
	{
		//background-image: none ! important;
		behavior: url('/images/png.htc');
	}

#index
	{	
		width: 100%;
		width: expression(document.getElementById('mea').clientWidth < 980 ? '980px' : '100%');
		min-width: 980px;
		height: 100%;
	}
#portfolio #index
	{
		background: url(/images/stamp.gif) 0 100% no-repeat;	
	}
#info #index
	{
		background: url(/images/eye.gif) 0 100% no-repeat;	
	}	
td.a, td.c
	{
		padding: 0 80px 5em 65px;
	}
td.b, td.d
	{
		padding: 0 55px 5em 65px;
		width: 100%;
	}	
td.c, td.d
	{
		padding-bottom: 3.4em;
	}

div.header, div.header_add
	{	
		padding-top: 3em;
		padding-bottom: 4.6em;
		color: #afb6bd;
		font-size: .9em;
	}	
div.header_add
	{	
		padding-top: 2em;
		padding-bottom: 2.5em;
	}
div.t
	{
		font-size: .9em;
	}
div.t img
	{
		margin-right: 5px;
	}
		
div.copi, div.icom
	{
		color: #7e7e7f;
		font-size: .9em;
		line-height: 1.3em;
	}	
div.copi
	{
		padding-bottom: 1.1em;
	}
#logo
	{
		padding: 97px 0 3.4em;
	}
#logo div, #logo div a
	{
		width: 132px;
		height: 31px;
		background: url(/images/logo.gif) 0 0 no-repeat;
	}
#logo div a
	{
		display: block;
		cursor: pointer;
		cursor: hand;
	}
	
#contact
	{
		padding-bottom: 13em;
	}
#contact div, #contact p, #contact span
	{
		padding-bottom: .5em;
		display: block;
		color: #ff6000;
		font-size: .9em;
	}
#contact div
	{
		letter-spacing: .25em;
	}
	
ul#menu
	{
		padding: 0 0 15em;
	}
ul#menu li
	{
		padding: 0 0 0.5em 0;
		list-style: none;
		font-size: 1.5em;
		color: #777778;
	}
ul#menu li.port
	{
		padding-top: 1.7em;
		color: #ff6000;
	}
ul#menu li.port img
	{
		margin: 0 6px 0 -24px;
		vertical-align: bottom;
	}

#line
	{
		width: 165px;
		font-size: 0;
	}	
	
div.navigator
	{
		margin: 2.25em 0 .7em;
		width: 548px;
		background: url(/images/navigator_top.gif) 0 0 no-repeat;
	}
div.navigator div
	{
		padding: 25px 0 17px;
		background: url(/images/navigator_bot.gif) 0 100% no-repeat;
	}
div.navigator_text
	{
		padding-bottom: .9em;
		color: #7a7a7b;
		font-size: .9em;
	}

div.port
	{
		padding: 0.7em 0 1.5em;
	}

div.port table
	{
		width: auto;
	}
	
div.port table td
	{
		padding-right: 3.5em;
	}
			
div.port table td p
	{
		padding: 1.2em 0 1.7em;
		color: #7a7a7b;
		font-size: .9em;
	}		
