* {
margin:0;
padding:0;
}

body {
background:#000;
color:#FFF;
text-align:center;
}

body {
font-family:"Times New Roman", Arial, sans-serif;
font-size:16px;
}

select,
input {
font-size:11px;
}

img {
border:none;
}

a,
a:active {
outline:none;
}

a {
color:#fff;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

p,
form {
margin-bottom:50px;
}

div#content {
margin:0 auto;
width:918px;
text-align:left;
background:url("../img/bkg.jpg") no-repeat;
background-position:21px 0;
padding-top:213px;
overflow:auto;
}

div.column,
label {
float:left;
display:inline;
}

div.column1 {
margin:0 47px 0 163px;
width:250px;
}

div.column2 {
width:328px;
}

/* ------------------------------------ */
/* headers */

h3,
form ul li label,
div.modular a {
display:block;
background:url("../img/headers.gif") no-repeat;
}

h3 {
height:25px;
}

h3 span,
form ul li label span,
div.modular a span {
display:none;
}

h3.photos {
width:52px;
}

h3.loops {
width:42px;
background-position:-52px 0;
}

h3.flash {
width:40px;
background-position:-94px 0;
}

h3.subscribe {
width:71px;
background-position:-134px 0;
}

h3.follow {
width:54px;
background-position:-205px 0;
}

/* ------------------------------------ */
/* sign-up form */

div.error {
margin-bottom:10px;
color:#f00;
}

form {
padding-top:20px;
}

input,
select {
border:none;
background:#fff;
padding:3px 2px;
}

input.text {
width:150px;
}

select {
width:154px;
}

form ul {
list-style:none;
}

form ul li {
display:block;
height:35px;
}

form ul li label {
margin-top:7px;
height:12px;
}

form ul li label.email {
width:34px;
background-position:-259px 0;
margin-right:12px;
}

form ul li label.state {
width:31px;
background-position:-293px 0;
margin-right:15px;
}

form ul li input.submit {
margin-left:5px;
}

/* ------------------------------------ */
/* logo */

div.modular {
margin:100px 0 20px 0;
}

div.modular a {
width:60px;
height:15px;
background-position:-324px 0;
}
