* {
margin:0;
padding:0;
}

body {
margin-bottom:50px;
background:#FFF url(images/header_background.jpg) repeat-x;
font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:B3B3B3;
}

h1,h2,h3 {
color:#009;
}

h3 {
font-size:1em;
}

a {
color:#C00;
}

a:hover {
text-decoration:none;
}

img.left {
float:left;
margin:20px 20px 0px 0;
}

img.right {
float:right;
margin:0 0 0 20px;
}

.main {
clear:both;
padding:20px;
}

.main .content {
line-height:1.6em;
}

.main .title {
margin-bottom:20px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.main p,.main blockquote,.main ul,.main ol {
margin-bottom:1em;
}

.main blockquote,.main ul,.main ol {
margin-left:3em;
}

#header {
width:700px;
height:150px;
background:#C00 url(images/allstarmovers_header.jpg);
margin:0 auto;
}

#header h1,#header h2 {
text-transform:lowercase;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:400;
}

#header h1 {
float:left;
letter-spacing:-3px;
font-size:48px;
padding:80px 0 0 20px;
}

#header h2 {
float:left;
padding:107px 0 0 7px;
}

#header a {
text-decoration:none;
color:#FFF;
}

#page {
width:700px;
background:url(images/img3.gif) repeat-y;
border-top:20px solid #009;
margin:0 auto;
}

#content {
float:right;
width:497px;
padding-right:1px;
}

#sidebar {
float:left;
width:200px;
padding-left:1px;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
}

#menu li {
display:inline;
}

#menu a {
display:block;
border-bottom:1px solid #FFF;
text-decoration:none;
color:#009;
padding:5px 15px;
}

#menu a:hover {
background:#009;
color:#FFF;
}

#menu .active a {
background:#BABABA;
color:#000;
}

#footer {
width:670px;
height:50px;
background:#009;
font-size:.95em;
color:#FFF;
margin:0 auto;
padding:5px 15px;
}

#legal {
float:middle;
}

#links {
float:right;
}