@charset "utf-8";
/* CSS Document */

html, body{
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	line-height:16px;
	background-color:#ebebeb;
}

html, body, div, dl, dt, dd, ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}

a{text-decoration:none;
}
	
a:link{
	color:#444444;
	font-weight:bold;
}

a:hover{
}

a:visited{
}

a:active{
}


h1 {
	font-size:12px;
	display:none;
}

h2 {
}

h3 {
	display:none;
}

h4 {
	font-size:16px;
}

h5 {
	font-size:14px;
}

h6 {
}

/* containers */

#wrapper{
	width:970px;
	margin: 0 auto;
	background-color:#ebebeb;
}

#main-container{
	width:950px;
	padding-top:20px;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:20px;
	background-color:white;
	float:left;
	margin-top: 20px;
}

#left-col{
	background-image:url(../images/note-paper-236x455.gif);
	Width:236px;
	height:455px;
	float:left;
}

#right-col{
	Width:530px;
	padding-left: 10px;
	float: left;
	margin-bottom: 75px;
}

/* left navigation */

#services{
	background-image:url(../images/left-nav/services-header.gif);
	width:120px;
	height:21px;
	margin-left:50px;
	margin-top:65px;
}

#news-link a{
	width:180px;
	height:47px;
	background-image:url(../images/left-nav/sprite-news-releases.gif);
	background-repeat: no-repeat;
	margin-top:35px;
	margin-left:25px;
	float:left;
}

#news-selected a{
	width:180px;
	height:47px;
	background-image:url(../images/left-nav/sprite-news-releases.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin-top:35px;
	margin-left:25px;
	float:left;
}

#news-link a:hover{
	background-position:right;	
}

#editing-link a{
	width:180px;
	height:34px;
	background-image:url(../images/left-nav/sprite-english-editing.gif);
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:25px;
	float:left;
}

#editing-selected a{
	width:180px;
	height:34px;
	background-image:url(../images/left-nav/sprite-english-editing.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:25px;
	float:left;
}

#editing-link a:hover{
	background-position:right;	
}

#tech-link a{
	width:180px;
	height:51px;
	background-image:url(../images/left-nav/sprite-news-technology.gif);
	background-repeat: no-repeat;
	margin-top:5px;
	margin-left:25px;
	float:left;
}

#tech-selected a{
	width:180px;
	height:51px;
	background-image:url(../images/left-nav/sprite-news-technology.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin-top:5px;
	margin-left:25px;
	float:left;
}

#tech-link a:hover{
	background-position:right;	
}

#web-link a{
	width:180px;
	height:25px;
	background-image:url(../images/left-nav/sprite-web-copy.gif);
	background-repeat: no-repeat;
	margin-top:12px;
	margin-left:25px;
	float:left;
}

#web-selected a{
	width:180px;
	height:25px;
	background-image:url(../images/left-nav/sprite-web-copy.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin-top:12px;
	margin-left:25px;
	float:left;
}


#web-link a:hover{
	background-position:right;	
}

#photo-link a{
	width:180px;
	height:31px;
	background-image:url(../images/left-nav/sprite-photography.gif);
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:25px;
	float:left;
}

#photo-selected a{
	width:180px;
	height:31px;
	background-image:url(../images/left-nav/sprite-photography.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:25px;
	float:left;
}

#photo-link a:hover{
	background-position:right;	
}

#prices-link a{
	width:180px;
	height:65px;
	background-image:url(../images/left-nav/sprite-prices.gif);
	background-repeat: no-repeat;
	margin-top:8px;
	margin-left:25px;
	float:left;
}

#prices-selected a{
	width:180px;
	height:65px;
	background-image:url(../images/left-nav/sprite-prices.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin-top:8px;
	margin-left:25px;
	float:left;
}

#prices-link a:hover{
	background-position:right;	
}

/* top navigation */

#top-nav-container{
	width:530px;
	height: 36px;
	float: left;
	margin-top: 0px;
}

#nav-top{
	float:left;
}

#nav-top li{
	list-style:none;
	display:inline
}

.button a{
	height:0px;
	padding-top:36px;
	float:left;
	overflow:hidden;
}

.button a:hover{
	background-position:bottom;
}

#sub-home a {
	background-image:url(../images/top-nav/sprite-home.gif);
	background-repeat:no-repeat;
	width:134px;
}

#sub-home-selected a {
	background-image:url(../images/top-nav/sprite-home.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:134px;
}

#sub-home a:active {
	background-image:url(../images/top-nav/sprite-home.gif);
	background-position:bottom;
	width:134px;
}

#sub-about a{
	background-image:url(../images/top-nav/sprite-about.gif);
	background-repeat:no-repeat;
	width:138px;
}

#sub-about-selected a{
	background-image:url(../images/top-nav/sprite-about.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:138px;
}


#sub-portfolio a{
	background-image:url(../images/top-nav/sprite-portfolio.gif);
	background-repeat:no-repeat;
	width:155px;
}

#sub-portfolio-selected a{
	background-image:url(../images/top-nav/sprite-portfolio.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:155px;
}

#sub-contact a{
	background-image:url(../images/top-nav/sprite-contact.gif);
	background-repeat:no-repeat;
	width:102px;
}

#sub-contact-selected a{
	background-image:url(../images/top-nav/sprite-contact.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:102px;
}

/* top portfolio navigation */

#right-col-portfolio{
	Width:530px;
	padding-left: 10px;
	float: left;
	margin-bottom:15px;
}

#top-nav-container-portfolio{
	margin-top: 0px;
	width: 530px;
	float: left;
	padding-left:25px;
}


#nav-portfolio a{
	font-size:13px;
	font-weight:bold;
	color:#939598;
	padding-left:0px;
}

#nav-portfolio a:hover{
	color:black;
}

#nav-portfolio li{
	list-style:none;
	display:inline;
	margin-right:18px;
}

#nav-portfolio-right li{
	list-style:none;
	display:inline;
	margin-right:0px;
}

.margin-right-0{
	margin-right:0px;
}

/* text content */

.text-container{
	width: 689px;
	float: left;
	padding-left: 25px;
}

.text-container-portfolio{
	width: 689px;
	float: left;
	padding-left: 25px;
	margin-top: 10px;
}

.text-container-portfolio a{

	float: left;
	color:#939598;
	font-weight:bold;
}

.text-container-portfolio a:hover{

	float: left;
	color:black;
}


.float-left{
	float:left;
}

.float-right{
	float:right;
}

/* text content */

.margin-bottom-20{
	margin-bottom:20px;
}

.bold{
	font-weight:bold;
}

.black{
	color:black;
}

.float-right{
	float:right;
}

.link-box{
	width:400px;
	float:left;
}
