::-moz-selection {
background-color: #C00;
color: #FFF;
}

::selection {
background: #C00;
color: #FFF;
}

h1, h2, h3, h4, h5, h6, p, span, div, table, form, input, ul, li, body, html {margin:0;   padding:0}

ul, li {list-style:none;}

a, a:hover {text-decoration:none;}

a img {border:none;}

html {background:url(../img/pattern.png);}

body {width:4545px;   height:509px;   color:#666;   font:8px Futura, Verdana, Arial, sans-serif;   background:url(../img/bg.png);}

h1 {font-size:2em}
h2 {font-size:1.1em}
h3 {font-size:1.4em;   color:#C00;}

a {color:#C00;}
a:hover {text-decoration:underline;}

hr, .hide {position:absolute;   top:0;   left:-9000px;}	

#page {height:509px;}

#leftsider {position:fixed;   left:0;   top:29px;   z-index:50;   background:url(../img/leftsider.png) bottom right no-repeat;   padding:25px 50px 0 50px;   float:left;   width:150px;   height:423px;}
	#leftsider h1 {font-size:2em;}

#menu {margin-top:10px; }
	#menu ul {list-style:none;   margin:0;   padding:0;}
		#menu li {margin:0;   padding:5px 0;}
			#menu a {font-size:1.5em;   text-decoration:none;   text-transform:uppercase;   color:#C00;}
			#menu a:hover {color:#333;   text-decoration:none;}
			
			#menu li ul {display:none;}
			#menu li li {margin-left:25px;}
				#menu li li a {color:#333;}
				#menu li li a:hover {color:#C00;}

#content {margin:50px 0 0 40px;   float:left;   font-size:1.5em; }
	#content h2 {font-size:1em; color:#C00; margin:0.8em 0; text-transform:uppercase;}
	
	#content p {margin:1em 0;   line-height:1.7em;}

.par {float:left;   margin:0px 10px 0 0px;   padding:10px;   width:300px;   height:380px;   text-align:justify;  border-top:8px solid #F1F1F1; border-left:1px solid #F1F1F1; border-right:1px solid #F1F1F1; border-bottom:1px solid #F1F1F1;}

	.contact {padding-top:75px;   margin-left:224px;   height:315px;}

	.clients {width:1350px;}
		.clients ul {float:left;   margin-right:40px;}
		
	.identity {width:525px;}
	
	.logos {width:600px;}
	
	.publications {width:500px;}
	
	.alt {}

	
	.hash {position:relative;   left:-275px;   visibility:hidden;}
	
	.justify {text-align:justify;   width:470px;}
	.justify ul {float:left;   margin-right:30px;}

.clear {clear:both;}
	
	ul.thumbs {overflow:hidden;}
	.thumbs li {float:left;  margin:0 1px 1px 0;   width:66px; height:66px; overflow:hidden;}
	.thumbs li.big {margin:0 10px 0 0; width:225px; height:auto;}
	#content .thumbs p {padding:0 0 0 26px; margin:0; font-size:.8em;}

p.secbot a {margin-top:-5px;   padding-left:12px;   color:#C00;   background:url(../img/leftsmall.png) no-repeat scroll left center;   font-size:0.9em;}
p.secbot a:hover {text-decoration:underline;}

#arrows {position:fixed;   top:420px;   left:500px;   width:190px;   height:30px;}
	#arrows ul {margin:0;   padding:0;   list-style:none;}
		#arrows ul li {margin:0;   padding:0;   display:inline;   width:30px;   height:23px;}
			#arrows ul li a, #arrows ul #middle span {float:left;   display:block;   width:30px;   height:23px;   overflow:hidden;   font-size:50em;   text-indent:-9000px;}
			#arrows ul #left a {background:transparent url(../img/left.png) no-repeat;}
			#arrows ul #middle span {width:83px;   background:transparent;}
			#arrows ul #right a {background:transparent url(../img/right.png) no-repeat;}

#rightsider {padding:0 10px 0px 0;   float:left;}

.red {color:#C00;}