* { padding: 20; margin: 0; }

a.menulink {
 text-decoration: none;
 color: #ffffff;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}

#wrapper { 
 margin: 0 auto;
 width: 640px;
}

#content { 
 width: 640px;
 padding: 10px;
}

a:hover {
 color: #ff0000;
}

#appLogo {
 padding-top : 20px;
 padding-left : 20px;
 padding-right : 20px;
 vertical-align:top;
}

#menu {
 font-size: 26px;
 background-color: #000000;
 color: #ffffff;
 word-spacing: 30px;
 padding-left: 20px;
 padding-bottom: 5px;
}

#screenshot {
 margin: 20px 20px 20px 20px;
 border-style: solid;
 border-width: 1px;
}

#newsheadline {
 background-color: #999999;
 margin: 0px 40px 0px 40px;
 font-style: italic;
 font-weight: bold;
 font-size: 15px;
 padding: 10px;
}

#newsarticle {
 background-color: #bbbbbb;
 padding: 10px;
 margin: 0px 40px 0px 40px;
}

#newsarticlequote {
 padding-left: 40px;
 padding-right: 40px;
}

#contactdetails {
 font-size: 16px;
 background-color: #cccccc;
 padding-left: 10px;
 padding-bottom: 5px;
 margin: 0px 80px 0px 80px;

}

img.floatLeftScreenshot { 
 margin: 0px 20px 0px 0px;
 border-style: solid;
 border-width: 1px;
 float: left; 
}

img.floatRightScreenshot { 
 margin: 0px 0px 0px 20px;
 border-style: solid;
 border-width: 1px;
 float: right; 
}

#greybox{
margin:20px 50px 20px 50px;
background-color: #444444;
color: #ffffff;
font-weight:bold;
padding:10px;
border-style:solid;
border-width:2px;
border-color:black;
}