* {
margin:0;
padding:0
}

* body {
font:0.78em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
line-height:1.6em;
background:#79baec;
color:#444
}

img {
border:none
}

a {
color:#00f;
text-decoration:none
}

a:hover {
color:gray;
background:inherit
}

p {
margin:0 0 15px
}

p.c3 {
text-align:center
}

h1 {
font:normal 7em "Trebuchet MS", Arial, Sans-Serif;
color:#fff
}

h1 a {
color:#fff;
background:inherit
}

h1 a:hover {
color:#e4ffd3;
background:inherit
}

sup {
font-size:0.3em;
color:#fff
}

h2 {
color:#b60d0a;
font:bold 1.6em "Trebuchet MS", Arial, Sans-Serif;
border-bottom:1px solid #ccc;
margin:0 0 12px
}

h3 {
color:#888;
margin:0 0 5px
}

#content {
width:960px;
background:#fff;
margin:10px auto;
padding:10px
}

#header {
background:#fff url(../images/header.jpg) no-repeat;
height:252px
}

#header p {
color:#fff;
margin:15px 0 0
}

#logo {
float:left;
width:500px;
padding:20px 0 0 20px
}

#search {
float:right;
width:240px;
text-align:right;
margin:10px 15px 0 0
}

#search a,#watch a {
color:#fff;
font-size:0.8em;
cursor:pointer
}

#searchform {
background:#a1bdd2;
padding:10px
}

#menu {
float:left;
width:1001px;
margin:0 0 20px 0px;
white-space:nowrap;
}

#menu li {
list-style-type: none;
float: left;
position:relative;
}

#menu li a {
cursor:pointer;
line-height:25px;
background:#d0d4d4;
color:gray;
padding:5px 35px 5px 35px;
margin:0 1px 0 0;
}

#menu li a:hover {
background:#b2b6b6;
color:#000
}

#menu li a.current {
background:#66a3cf;
color:#fff
}


.third {
font-size:0.9em
}

.first {
width:270px;
float:left;
margin:0 20px 0 10px
}

.middle {
width:340px;
float:left;
margin:0 10px
}

.last {
float:right;
width:270px;
margin:0 10px 0 20px
}

.whole {
font-size:0.9em;
float:left;
width:auto;
margin:0 10px 10px
}

.more {
border-top:1px solid #eee;
padding:5px 0 0
}

#prefooter {
width:944px;
background:#fff;
font-size:0.9em;
margin:0 auto;
padding:15px 18px 1px
}

#footer {
width:960px;
color:#505050;
font-size:0.9em;
text-align: left;
vertical-align:middle;
margin:15px auto
}

#footer a {
color:#36f
}

.right {
float:right;
text-align:right;
font-size:1em
}

.right a {
padding:0 0 0 10px
}

div.c2 {
clear:both
}

div.c1 {
display:none
}

#text li {
margin:0 0 0 15px
}

#searchform p,#new {
margin:0
}