/*--
 GENERAL
--*/

html,body {
background: #012 url(/pics/body_bg.gif) repeat-x;
color: #fff;
font: normal 11px Verdana, Arial, sans-serif;
line-height: 17px;
margin: 0;
padding: 0;
text-align: center;
}

img {
border: 0px;
}

hr {
clear: both;
margin-bottom: -10px;
visibility: hidden;
}

a {
color: #eed;
}

a:hover {
color: #ffe;
text-decoration: none;
}

/*--
 CONTAINER
--*/

#container {
background: url(/pics/container_bg.gif);
margin: 0 auto;
text-align: left;
width: 700px;
padding: 0px;
}

/*--
 SUBSCRIBE
--*/

#subscribe {
border-top: 5px solid #012;
background: #012 url(/pics/body_bg.gif) 0px -5px repeat-x;
height: 15px;
padding-left: 560px;
}

#subscribe a {
background: url(/pics/subscriber_link.gif) 0px 0px no-repeat;
display: block;
width: 130px;
height: 15px;
}

#subscribe a:hover {
background: url(/pics/subscriber_link.gif) 0px -15px no-repeat;
}

#subscribe a span {
display: none;
}

/*--
 HEAD
--*/

#head {
}

#head h1 {
background: url(/pics/h1_bg.jpg) no-repeat;
display: block;
height: 215px;
margin: 0px;
padding: 0px;
width: 700px;
}

#head h1 span {
display: none;
}

/*--
 NAVIGATION
--*/

#nav {
background: url(/pics/nav_bg.gif) no-repeat;
float: left;
height: 17px;
padding-left: 35px;
width: 455px;
}

#nav a {
background: url(/pics/nav_sprites.gif) 0px 0px no-repeat;
display: block;
float: left;
margin: 4px 35px 0px 0px;
height: 11px;
}

#nav a span {
display: none;
}

a#navHome {
background-position: 0px 0px;
width: 30px;
}

a#navHome:hover {
background-position: 0px -10px;
}

a#navAbout {
background-position: -40px 0px;
width: 104px;
}

a#navAbout:hover {
background-position: -40px -10px;
}

a#navArchive {
background-position: -160px 0px;
width: 45px;
}

a#navArchive:hover {
background-position: -160px -10px;
}

a#navContact {
background-position: -220px 0px;
width: 47px;
}

a#navContact:hover {
background-position: -220px -10px;
}

/*--
 LINKS
--*/

#links {
background: url(/pics/nav_bg.gif) 0px 5px no-repeat;
float: right;
margin-top: -5px;
width: 210px;
}

#links a {
border-bottom: 1px solid #89a;
display: block;
margin-bottom: 10px;
}

#links img {
border-bottom: 1px solid #012;
}

/*--
 CONTENT
--*/

#content {
background: #132f43 url(/pics/content_bg.gif) repeat-x;
float: left;
width: 415px;
padding: 20px 20px 300px 35px;
}

h2 {
border-bottom: 1px solid #ccc;
color: #ccc;
font: bold 14px Georgia, "Times New Roman", sans-serif;
letter-spacing: 1px;
line-height: 19px;
margin: 0px 0px 10px 0px;
padding: 0px;
}

h3 {
color: #ffc;
font: bold 12px Verdana, Arial, sans-serif;
line-height: 17px;
margin: 0px;
padding: 5px 0px 5px 0px;
}

p {
color: #fff;
font: normal 11px Verdana, Arial, sans-serif;
line-height: 18px;
margin: 0px;
padding: 5px 0px 10px 0px;
}

p div {
display: none;
}

p.stamp {
color: #ddd;
font-size: 9px;
padding: 5px 0px 10px 0px;
}

select {
background: #132f43;
border: 0px;
color: #ffe;
font-size: 9px;
}

.video {
border: 1px solid #456;
float: right;
margin: -10px 0px 10px 10px;
}

#archive {
padding-top: 5px;
}

#archive h2 {
font-size: 13px;
line-height: 18px;
}

#archive h3 {
font-size: 11px;
}

#archive p {
font-size: 11px;
}

/*--
 FOOTER
--*/

#footer {
font-size: 0px;
clear: both;
/*background: url(/pics/nav_bg.gif) no-repeat;*/
background: #012 url(/pics/footer_bg.gif) no-repeat;
height: 25px;
padding: 10px 0px 0px 35px;
margin: 0 auto;
text-align: left;
width: 665px;
}

#footer a {
background: url(/pics/nav_sprites.gif) 0px 0px no-repeat;
display: block;
float: left;
height: 11px;
}

#footer a span {
display: none;
}

a#navTop {
background-position: -280px 0px;
width: 23px;
}

a#navTop:hover {
background-position: -280px -10px;
}