body {
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
background:#111 url(pattern.gif) repeat top left;
}

#wrap {
width:801px;
margin:20px auto 0 auto;
}

#container {
width:801px;
margin:0 auto;
background:#fff url(faux.gif) repeat-y top left;
}

#mast {
width:100%;
height:266px;
background:url(mast.gif) no-repeat top left;
position:relative;
}

#howto {
width:100%;
background:#111;
color:#eee;
padding:10px 0;
}

#howto h3 {
color:#ddd;
}

#left_col, #right_col {
float:left;
margin-top:10px;
}

#left_col {
width:460px;
margin-left:15px;
}

#right_col {
width:290px;
margin-left:10px;
padding-left:10px;
}

#right_col ul li {
list-style:circle;
line-height:1.9em;
}

h1 {
text-indent:-10000px;
width:357px;
height:89px;
background:url(title.png) no-repeat top left;
margin:0 0 10px 0;
}

h2, h2#redesign {
height:32px;
width:300px;
margin:20px 0 0 90px;
font-family:Palatino, "Palatino Linotype", Georgia, Serif;
font-size:20px;
color:#444;
font-weight:normal;
padding:0;
}

h2#redesign {
clear:left;
margin:0;
}

h2#gadget {
margin:20px 0 0 0;
}

h3 {
margin-left:20px;
text-transform:uppercase;
font-family:helvetica, arial, sans-serif;
color:#333;
}

p {
position:absolute;
top:150px;
width:55px;
text-align:center;
font-family:helvetica, arial, sans-serif;
font-size:24px;
margin-top:5px;
color:#333;
font-weight:bold;
text-shadow: #fff 1px 1px 2px;
}

p#bar {
top:41px;
left:620px;
}

p#large {
left:58px;
}

p#set {
left:249px;
}

p#ssmall {
left:412px;
}

p#splitsmall {
left:550px;
}

p#splitlarge {
left:654px;
}

#left_col p, #howto p, #right_col p {
position:static;
clear:left;
line-height:1.5em;
margin-top:0px;
width:auto;
text-align:left;
font-family:helvetica, arial, sans-serif;
font-size:12px;
font-weight:normal;
text-shadow:none;
}

#right_col p {
padding:0 15px;
}

#howto p {
color:#ccc;
margin-left:20px;
}

#left_col p a, p#footer a, #right_col a, #mast a, #howto a {
color:#376d89;
}

#left_col p a:hover, p#footer a:hover, #right_col a:hover, #howto a:hover {
color:#e9a53d;
text-decoration:none;
}

#right_col a {
font-size:13px;
}

p#link {
clear:none;
margin:0 0 0 95px;
}

img {
float:left;
margin-bottom:5px;
}

form {
float:left;
margin:25px 0 0 10px;
}

fieldset {
border:0;
}

input.text {
margin:8px 0 0 0;
}

#right_col img {
margin:15px 0 20px 20px;
}

a img {
border:0;
}

label {
font-size:20px;
font-family:Helvetica, Arial, Sans-serif;
font-weight:bold;
color:#333;
text-shadow: #fff 1px 1px 2px;
}

p#footer {
position:static;
font-size:12px;
font-weight:normal;
width:100%;
text-shadow:none;
clear:left;
padding:10px 0;
text-align:center;
background:#eee;
border-top:1px solid #aaa;
margin:0;
}
