body {
font-family:Arial, Verdana, sans-serif;
font-size: 75%;
background:#010101 url(../img/background.jpg) top center no-repeat fixed;
cursor:default;
color: #fff;
}

#header {
	width: 1000px;
	height: 80px;
	margin-top: 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position: relative;
	border-bottom: 1px solid #222;
}
#navigation {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#navigation ul {
	list-style-type: none;
}
#navigation ul li {
	float: left;
}
#navigation ul li a {
	font-size: 1.4em;
	color: #fff;
	text-shadow: #222 1px 1px 1px;
	margin-left: 15px;
}
#navigation ul li a:hover {
	border-bottom: 2px solid #222;
}

#wrapper {
width:1000px;
margin:auto;
}

img.logo {
	margin-top: 10px;
}

a {
color:#02b2db;
text-decoration:none;
}

a:hover {
color:#008bc2;
}

h1 {
font-size:1.8em;
font-weight:400;
color:#EEE;
line-height:22px;
clear:both;
margin:0;
padding:4px 6px;
}

h1 a {
text-decoration:none;
color:#FFF !important;
float:left;
}

h1 span {
font-size:0.73em;
float:right;
}

#container {
width:100%;
margin-top:10px;
position:relative;
clear:both;
}

#container #main {
width:1000px;
position:relative;
top:0;
left:0;
}

#container #main h2 {
font-size:1.6em;
color:#fff;
padding-top: 20px;
padding-bottom: 20px;
text-shadow: #222 1px 1px 1px;
}

#container #main .thumbnail {
width: 330px;
height: 270px;
background: url('../img/loading.gif') center center no-repeat;
float:left;
}

.ProjectText {
color:#fff;
width: 300px;
padding-left: 10px;
background: url(../img/block_bg.png) repeat;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottom-left: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottom-right: 5px;
}

#container #main .thumbnail img {
vertical-align:middle;
width: 310px !important;
height: 200px !important;
}

h3 {
font-size:1.2em;
font-weight:400;
color:#666;
line-height:22px;
clear:both;
margin:0;
padding: 0px 6px;
}

h4 {
font-size:1.2em;
}

#container #info {
background-color:#000;
width:180px;
margin-left:510px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
padding:5px;
}

#container #info h2 {
font-size:1.4em;
color:#FFF;
text-decoration:underline;
margin:0 0 5px;
}

#container #info p {
font-size:1.2em;
background-color:#FFF;
-webkit-border-radius:3px;
-moz-border-radius:3px;
margin:0 0 10px;
padding:4px;
}

#container #info .notes {
border-top:1px solid #CCC;
padding-top:5px;
margin-top:5px;
}

#container #info #categories {
background-color:#FFF;
list-style:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin:0;
padding:2px 0;
}

#container #info #categories li {
font-size:1.3em;
list-style:none;
margin:0 2px;
}

#container #info #categories li a {
color:#333 !important;
background-color:#FFF;
display:block;
padding:3px;
}

#container #info #categories li a:hover {
background-color:#FFFFAE;
}

.form input {
margin:1px;
}

.form .input {
font-family:sans-serif;
font-size:1em;
background-color:#FFF !important;
border:1px solid #DDD;
border-top-color:#BBB;
margin:3px 0;
padding:2px;
}

.form .button {
font-family:sans-serif;
font-size:1em;
cursor:pointer;
margin:3px 0;
padding:4px;
}

fieldset {
border:1px solid #CCC;
-webkit-border-radius:6px;
-moz-border-radius:6px;
}

.paging {
font-size:1.2em;
display:block;
clear:both;
}

.paging a {
color:#FFF;
background-color:#333;
text-decoration:none;
margin:0 1px 0 0;
padding:4px;
}

.paging .current {
font-weight:700;
background-color:#000;
}

.form,fieldset legend {
font-size:1.2em;
}
#footer {
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 4px solid #222;
	width: 1000px;
	margin: auto;
}
#copyright {
	width: 1000px;
	margin: auto;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
	color: #fff;
	text-shadow: #222 1px 1px 1px;
	border-top: 4px solid #222;
}
#footer h1 {
	text-shadow: #222 1px 1px 1px;
}
#about-me {
	float: left;
	width: 550px;
	color: #fff;
	font-size: 1.2em;
}
#contact-me {
	float: right;
	width: 400px;
}
#hello {
	width: 1000px;
	height: 180px;
	margin: auto;
	text-align: left;
}
#project-info {
	float: right;
	text-align: left;
	width: 450px;
	padding-top: 20px;
}