body {font-family:Arial; text-align:center; font-size:14px; color:#333;}
a {text-decoration:none; color:#23819D;}
a:hover {text-decoration:underline;}
img {border:0;}
#logo {margin:0 auto 10px auto; height:75px; width:340px; background:transparent url(/images/logo.png) no-repeat; text-align:left;}
#logo div {padding:8px 0 0 80px;}
#logo h1 {margin:0;}
#logo p {margin:0; font-size:16px; text-transform:lowercase}
#description {width:740px; text-align:left; margin:0 auto 20px auto; border:1px solid #CCC; background:#DDD url(/images/gradient.gif) repeat-x; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5); clear:both;}
#description div {padding:10px 15px 10px 15px; text-shadow:0 0.1em #FFF;}
#links {margin:0 auto 0 auto; width:450px;}
#links a {font-weight:bold; display:block; padding:5px; width:130px; float:left; border:1px solid #CCC; border-bottom:0; margin:0 2px 0 2px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
#links a:hover {text-decoration:none; background-color:#EFEFEF;}
#demos {margin:0 auto 15px auto; text-align:left; width:710px; border-bottom:1px solid #CCC;}
#demos h3 {margin:0 0 10px 0; padding:0;}
#demos h4 {margin:0 0 10px 0; padding:0;}
#demos p {margin:0 0 20px 0; padding:0;}
#footer {margin:20px auto; width:700px; font-weight:bold; font-size:10px;}

