html, body {
			width: 100%;
			height: 100%;
			border: 0; margin: 0; padding: 0;
}

body {
			background: #fff;
			text-align: left;
}

img {
	border: 0;
}

/* If everything is centered, you attain the true feeling of unagi */
#wrapper { 	width: 940px; padding: 0 0 0 40px; text-align: left;}
#site { width: 900px; }

#header { 			width: 900px; height: 151px;}

#nav {				width: 240px; height: 590px; padding: 30px 0 30px 0;
					background: transparent url(../img/mspixel.gif) repeat-y 215px top;
					margin-left: 40px;
}

#navcontainer {
	float: left;
	width: 240px;
	height: 650px;
}

#navcontainerAbsolute {
	background: #fff;
	position: absolute;
	height: 100%;
	z-index: 2;
	margin-left: -40px;
}

#sidebar {			width: 220px; height: 590px; float: left; padding: 30px 0 30px 0;
					background: transparent url(../img/mspixel.gif) repeat-y 195px top;
}
#content {			width: 440px; float: left; padding: 22px 0 30px 0; }


* { 				font-size: 12px; color: #6d6e70; font-family: verdana, helvetica, arial; }

h1, h2, h3 { 		color: #000; padding: 0; margin: 0; clear: both; }
h1 { 				color: #FE0078; font-size: 32px; margin-bottom: 18px; }


img.header { 		display: block;		margin-bottom: 12px; width: 170px; height: 9px;}
img.result { 		margin-bottom: 0; padding: 0; }
.hidden { display: none;}

/* nav styles */

#searchresults {
	width: 240px;
	height: 185px;
}

div.page { height: 20px; }

a.nextpage:hover 		{ border-top: 1px solid #6d6e70; display: block; width: 190px; }
a.prevpage:hover 	{ border-bottom: 1px solid #6d6e70; display: block; width: 190px; }

ul.projectlist { 	list-style: none; padding: 0; margin: 0; }
ul.projectlist li { height: 18px; }
ul.projectlist li a, ul.projectlist li a:visited {
					font-family: arial, verdana;
					color: #9C9D9E;
					text-decoration: none;
					display: block;
					background: transparent url(../img/arrow.gif) no-repeat left 5px;
					padding: 0 0 0 10px;
}
ul.projectlist li a:hover, ul.projectlist li a.active {
					color: #000;
					text-decoration: underline;
}

/* sidebar styles */
div.name, div.name a {
					font-family: arial, verdana;
					color: #9C9D9E;
					font-weight: normal;
					height: 35px;
}

div.client a { 			text-decoration: none;}
div.client a:hover { 	text-decoration: underline;}

#sidebar div.info { margin-bottom: 37px;}

div.block { }

ul.categorylist { list-style: none; padding:0; margin: 0;}
ul.categorylist li { height: 16px; }
ul.categorylist li a{
		text-decoration: none;
		color: #9C9D9E;
		font-weight: normal;
		display: block;
		background: transparent url(../img/arrow.gif) no-repeat left 5px;
		padding: 0 0 0 10px;
}
ul.categorylist li a:hover { color: #000; text-decoration: underline;}
ul.categorylist li.on a { color: #fe0078;}


#language, #language a {
	font-size: 11px;
	color: 	#9C9D9E;
	padding-top: 12px;
	text-decoration: none;
}

div.thumblist { 	width: 190px; clear: both;}
div.thumblist a {
					border: 1px solid #000;
					margin: 0 10px 10px 0;
					padding: 0;
					text-decoration: none;
					float: left;
}
div.thumblist a img { border: 0; padding: 0; margin: 0; display: block;}
div.fix { font-size: 8px; height: 8px; clear:both;}

div.searchfield {
	width: 188px;
	height: 15px;
	border: 1px solid #9C9D9E;
}

div.searchfield div.searchinput {
	width: 163px;
	height: 15px;
	float: left;
}
div.searchfield div.searchinput input {
	height: 13px; width: 163px; background-color: #fff; border: 0px;
	margin: 0; padding: 0;
	font-size: 10px;
	padding: 0 0 0 4px;
}
div.searchfield .searchsubmit {
	width: 25px;
	height: 15px;
	float: left;
	border: 0;
	color: #fff;
	background: #9C9D9E url(/img/whitearrow.gif) no-repeat center center;
}
div.searchfield div.searchsubmit a {
	display: block; text-align: center;
	height: 15px;
	text-decoration: none;
	background: #FE0078 url(../img/whitearrow.gif) no-repeat center center;
}

/* content styles */

#content p { 	line-height: 18px;}

/* inline popup styles */

#inlinepopupDiv {
	border: 1px solid #222;
	background-color: #fff;
}

#inlinepopupDiv div.hd {
	background-color: #eee;
	color: #000;
	padding: 3px;
	text-align: center;
}

#inlinepopupDiv div.bd {
	text-align: center;
	padding: 30px;
}

#inlinepopupDiv div.ft {
	text-align: right;
	padding: 3px;
}

/* FLEXT FLEXT FLEXT */
.flextHide {
	display:			none;
}
.flextNoPrint {
}
/* FLEXT FLEXT FLEXT */

ul.links { list-style: none; padding: 0; margin: 0; border: 0;}
ul.links li {padding: 0; margin: 0;}
