html {
	background: #5AB2DE url('../images/background.jpg') top center no-repeat;
}

#all {
	width:850px;
	margin:0 auto;
	font:normal normal normal 14px/20px tahoma, verdana, arial, sans-serif;
    color:#666666;
}

a {
	color:#F1F7FA;
}

#header {
	height:160px;
}


#header h1 {
	margin-top:20px;
	display:block;
	width:440px;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../images/logo.jpg') center center no-repeat;
}

#header p {
	font:italic normal normal 18px/20px Georgia, serif;
	color:#F1F7FA;
	overflow:hidden;
	text-align:right;
	margin:-80px auto;
}


#header large {
    font-size: 35px;
}

#nav {
	width:850px;
	margin:0 auto;
	font:normal normal normal 14px/20px tahoma, verdana, arial, sans-serif;
    color:#666666;
}


ul#menu li {
	font:normal normal normal 14px/20px tahoma, verdana, arial, sans-serif;
	display:inline;
	padding:10px 10px;
	cursor:pointer;
}

ul#menu li.jFlowSelected {
	border:1px solid #ffffff;
	background: #ffffff url('../images/list-background.jpg') center center repeat-x;
}

#works {
	margin-top:8px;
	padding:20px;
	background:#ffffff;
}

#works div h2 {
	padding-top:20px;
}

#works div p {
	width:840px;
}

#works img {
    border: 2px solid #5AB2DE; 
}



#footer {
	display:block;
	width:780px;
	height:80px;
	background:#fff url('../images/footer-background.jpg') center bottom no-repeat;
}

#footer p {
	padding-top:20px;
	color:#F1F7FA;
}