* { padding: 0; margin: 0; }
.clear { font-size: 0; line-height: 0; height: 0; clear: both; }
a { color: #ccc; text-decoration: none; outline: none; }
h1 a:hover { text-decoration: none; }
fieldset { border: 0; }
ul { list-style-type: none; }

body { font: normal 100% arial; background: #666; color: #fff; margin: 30px 0 0; }

h2 { font-size: 1em; padding-bottom: 14px; }
h1 { font-size: 2.0em; float: right; }
h1 em { font-size: .75em; font-weight: normal; font-style: normal; }

div.wrap { margin: 0 auto; width: 740px; direction: rtl; background-color: #282828; }
ul.menu { font-size: 0.875em; position: absolute; bottom: 2px; left: 0; }
ul.menu li { display: inline; padding: 0 10px 0 0; }
#header { position: relative; }
#content { font-size: 0.75em; border-top: #aaa solid 3px; padding: 20px; margin: 20px 0 0; }
#footer { font-size: 0.75em; }

.flashLink ul li a { color: #ccc; text-decoration: none; }

a:hover, .flashLink ul li a:hover { color: #fff; text-decoration: underline; }

.new { color: #f33; }

/* contact form
-----------*/
.contactForm input.text, .contactForm textarea.text { width: 220px; }
.contactForm em { color: #f33; }

.contactForm fieldset p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contactForm label { display: block; cursor: pointer; }
.contactForm .button { margin: 10px 0 0; float: left; cursor: pointer; padding: 0 20px; }
.aws-face-page {float: left; position: relative;z-index: 10;}
