/***************************************************************
	Melody v1.0 
	By Ori Pearl
	http://www.oripearl.com/
	Instructions can be found in the attached Instructions.txt
***************************************************************/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
margin:0;
padding:0;
}

body {
	line-height:1.5;
	font-size:8pt;
	color:#4a4a49;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background-attachment: fixed;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center top;
}

a img {
border:none;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
}

h1 {
color:#4e719d;
font-family:Georgia, serif;
font-size:1.5em;
line-height:1;
margin-bottom:0.3em;
}

h2 {
font-family:Georgia, serif;
font-size:1.25em;
margin-bottom:0.2em;
}

h3 {
font-size:0.9em;
font-weight:700;
line-height:1;
margin-bottom:0.3em;
}

h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em;
height:1.25em;
}

h5 {
font-size:1em;
font-weight:700;
margin-bottom:1.5em;
}

h6 {
font-size:1em;
font-weight:700;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
margin:0;
}

p {
margin:0 0 0.7em;
}

p img {
	padding:0;
}

p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em;
}

a:focus,a:hover {
color:#000;
}

a {
color:#4a4a49;
text-decoration:underline;
}

ul {
list-style-type:disc;
}



th {
font-weight:700;
background:#C3D9FF;
}

th,td {
padding:4px 10px 4px 5px;
}

tr.even td {
background:#E5ECF9;
}

.container {
	width:820px;
	display:inline-block;
	margin:0 auto;
}

hr {
background:#ddd;
color:#ddd;
clear:both;
float:none;
width:100%;
height:.1em;
border:none;
margin:0 0 0.5em;
}

hr.space {
background:#fff;
color:#fff;
}

.container:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .container {
height:1%;
}

.clearfix,.container {
display:block;
}

.clear {
clear:both;
}

fieldset {
border:1px solid #ccc;
margin:0 0 1.5em;
padding:1.4em;
}

legend {
font-weight:700;
font-size:1.2em;
}

input.text,input.title,textarea,select {
border:1px solid #bbb;
margin:0.5em 0;
}

input.text:focus,input.title:focus,textarea:focus,select:focus {
border:1px solid #666;
}

input.text,input.title {
width:300px;
padding:5px;
}

input.title {
font-size:1.5em;
}

textarea {
width:390px;
height:250px;
padding:5px;
}

.top-bg {
	height:60px;
	width:820px;
	margin:0 auto;
}

.shadow-container {
	background:url('../images/shadow-center.png') repeat-y;
	width:850px;
	margin:0 auto;
}

.header {
	width:820px;
	height:350px;
	float:left;
	background:url('../images/header-bg.jpg') no-repeat;
	margin:0 10px 0 0;
}

.header #headerlogo {
margin:2.1em 0 0 2.5em;
}

.menu {
	width:820px;
	height:43px;
	float:left;
	background:url('../images/menu-bg.jpg') repeat-x 0 0;
	font-size:13px;
	text-align:center;
	margin:0 10px 0 0;
}

.menu a {
color:#5d5d5d;
text-decoration:none;
}

.menu #menulist {
padding-top:1em;
}

.menu #menulist li {
display:inline;
list-style-type:none;
padding:0 20px;
}

.content {
	float:left;
	width:820px;
	padding-top:40px;
	background-color:#f9f8f2;
	margin:0;
}

.content .bulletlist {
list-style-type:none;
line-height:2em;
margin:0 1.5em 0 0;
}

.content .bulletlist li {
padding-left:20px;
background:transparent url('../images/listbullet.png') no-repeat center left;
}

.content .sidebar {
padding:0 1.5em 1.5em;
}

.content .side-content {
padding:0.5em 1em;
}

.content .leftsidebar {
width:190px;
float:left;
margin-right:10px;
}

.content .leftsidebar .projectdesc {
clear:both;
padding:1em 0;
}

.content .leftsidebar .projectdesc img {
border:solid 1px #4a4a49;
}

.content .leftsidebar .projectdesc a {
text-decoration:none;
}

.content .center3col {
	float:left;
	margin-right:10px;
	width:570px;
	padding-left:10px;
}

.content .center2col {
float:left;
margin-right:10px;
margin-bottom:1.5em;
width:670px;
padding:0 1.5em;
}

.content .center1col {
float:left;
margin-right:10px;
margin-bottom:1.5em;
width:870px;
padding:0 1.5em;
}

.content .center-paragraph {
margin-bottom:2.5em;
}

.content .rightsidebar {
background:#f9f8f2;
float:left;
width:230px;
margin-right:0;
}

.content .rightsidebar .side-content {
background:#e5e5e3;
}

.content .rightsidebar h2 {
float:left;
padding-bottom:0.7em;
}

.content .rightsidebar .rsslink {
float:right;
margin:3px 0 0 10px;
}

.content .sidebox {
clear:both;
padding:0 0 0.5em;
}

.content .sidebox .date {
font-size:0.8em;
font-weight:700;
color:#4e719d;
}

.content .searchform {
margin-top:20px;
}

.content .searchform #searchterm {
width:146px;
height:17px;
}

.content .searchform #submitbutton {
width:33px;
color:#f9f8f2;
background-color:#4a4a49;
border:solid 1px #FFF;
font-size:8pt;
height:23px;
}

.footer {
	background:url('../images/shadow-bottom.png') repeat-x 0 0;
	width:820px;
	text-align:center;
	color:#625a51;
	padding-bottom:20px;
	margin:0 auto;
}

strong,label {
font-weight:700;
}

li ul,li ol,ul,ol {
margin:0 1.5em;
}
