* {margin:0; padding:0;}
html, body {height:100%;}
table {border-collapse:collapse; border-spacing:0;}
blockquote, q {quotes:none;}
fieldset, img {border:0;}
address, caption, dfn, th, var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
hr, .hidden {display:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

body {text-align:center; font:88%/1.3em verdana, helvetica, "Free Sans", sans-serif; background:#3c5057 url(/images/bg.jpg) left top repeat-x;}

#page {width:980px; text-align:left; height:auto !important; margin:0 auto -80px; min-height:100%;}
#header {overflow:hidden;}
#site {padding-top:23px; width:332px; float:left;}
#site a {height:80px; width:331px; text-indent:-999em; display:block; background:url(/images/logo.png) left top no-repeat;}
#menu {float:right; margin-right:18px;}
#menu li {float:left; margin-left:1px;}
#menu li a {background:url(/images/menu.png) no-repeat; display:block; text-indent:-999em; width:129px; height:103px;}
#menu .about {background:url(/images/menu.png) -109px 0 no-repeat; display:block; text-indent:-999em; width:129px; height:103px;}
#menu .contact {background:url(/images/menu.png) -218px 0 no-repeat; display:block; text-indent:-999em; width:129px; height:103px;}
#menu .about a {background-position:-109px 0;}
#menu .contact a {background-position:-218px 0;}
#menu .home.current a {background-position:0 -206px;}
#menu .about.current a {background-position:-109px -206px;}
#menu .contact.current a {background-position:-218px -206px;}
#menu .home a:hover {background-position:0 -103px;}
#menu .about a:hover {background-position:-109px -103px;}
#menu .contact a:hover {background-position:-218px -103px;}
#menu .home.current a:hover {background-position:0 -309px;}
#menu .about.current a:hover {background-position:-109px -309px;}
#menu .contact.current a:hover {background-position:-218px -309px;}
#content {clear:both; overflow:hidden; background-color:#fff; -moz-border-radius:12px; width:100%;}
#content {-moz-border-radius:12px; -webkit-border-radius:12px;}
#content .home {padding:50px 0 90px 30px; background:url(/images/screen.jpg) right 50px no-repeat scroll; position:relative;}
#content .home h1 {background:url(/images/phrases.png) no-repeat; display:block; text-indent:-999em; width:359px; height:105px;}
#content .home h2 {font-weight:bold; margin-bottom:14px;}
.teaser {font-size:1.1em; line-height:1.35em; margin:12px 0; width:450px;}
.preview li {padding-left:16px;}
.preview li a {background:url(/images/asterisk.gif) left center no-repeat; padding-left:16px; color:#0078C1; font-size:0.9em;}
.followus {display:block; height:50px; left:555px; position:absolute; text-indent:-999em; top:292px; width:302px;}
.intern {padding:50px 40px 90px;}
.intern h1 {background:url(/images/phrases.png) no-repeat; height:30px; text-indent:-999em;}
.intern.about h1 {background-position:0 -109px;}
.intern.contact h1 {background-position:0 -139px;}

.contact label {float:left; margin-right:0.5em; text-align:right; width:4em;}
.contact .submit {margin-left: 5.5em;}
.form p {margin-bottom: 0.5em;}

.push {height:80px; padding-bottom:2em;}
#footer {height:80px; overflow:hidden;}
#footer .f {width:980px; text-align:left; margin:0 auto;}
