@charset "utf-8";
/* Braun Global CSS Document */

* {
margin: 0px;
padding: 0px;
}


body {
margin: 0px auto 0px auto;
background-image: url(../images/bkg.jpg);
background-repeat: repeat-x;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666;
}


a {
border: none;
text-decoration: none;
color: #FF0000;
cursor:pointer;
}

a:hover {
text-decoration: underline;
}

img {
border: none;
display: block;
}


.left {
float: left;
padding:2px;
border:1px solid #CCC;
margin-right:10px;
margin-top:6px;
}

.right {
float:right;
}

.clear {
clear:both;
}


h1, h2, h3 {
font-size: 1.3em;
color:#333;
padding-bottom:6px;
}


#sitewrapper {
margin: 0px auto 0px auto;
width: 990px;
}




/*header*/

#masthead {
height: 345px;
width: 990px;
padding-bottom: 30px;
}

#header {
height: 74px;
border-bottom: #928e8a solid 1px;
background:url(../images/logo-navl.jpg) no-repeat 220px 15px;
}

#header img {
	float: left;
	padding: 15px 178px 0px 0px;
}

#header p {
	float: left;
	padding: 31px 20px 0px 21px;
	font-weight: bold;
	font-size: 1.4em;
	color:#FF0000;
}

/*utility nav*/

#header ul {
	float: right;
	padding-top: 35px;
}

#header li {
	display: inline;
}

#header a {
	padding-right: 7px;
	color:#666;
}

#header a:hover {
	color:#ff0000;
}

#header a.about {
background: url(../images/icon-about.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#header a.about:hover {
background-position: 0 -34px;
text-decoration: none;
}


#header a.contact {
background: url(../images/icon-contact.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#header a.contact:hover {
background-position: 0 -34px;
text-decoration: none;
}


#header a.sitemap {
background: url(../images/icon-sitemap.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#header a.sitemap:hover {
background-position: 0 -34px;
text-decoration: none;
}

/*main nav*/


#navigation {
height: 47px;
padding-top: 10px;
}

#navigation ul {
padding: 0px;
/*text-align:center;*/
}

#navigation li {
display: inline;
padding: 0px 73px 0px 0px;
}

#navigation a {
font-size: 1.3em;
font-weight: bold;
color:#005198;
} 

#navigation a:hover {
text-decoration: none;
padding-top: 10px;
color:#0066FF;
}

#navigation li.last {
padding-right: 0px;
}

#navigation a.active {
background-image:url(../images/selected-state.jpg);
background-repeat: no-repeat;
background-position: center top;
text-decoration: none;
padding-top: 10px;
color:#CC0000;
}

/* form*/


#form select {
border: #CCC solid 2px;
width: 227px;
margin-bottom: 10px;
padding-left: 2px;
display: block;
font-size: 1em;
height: 20px;
}

#form {
border:1px solid #FFCC99;
background:#FFFFCC;
padding: 15px 15px 15px 15px;
width: 227px;
float: right;
color: #ffffff;
}


#form .free {
color:#FF0000;
font-weight: bolder;
font-size: 18px;
padding-right: 5px;
margin-bottom: 5px;
display: block;
float: left;
}

#form .moving {
color:#FF0000;
font-weight: bolder;
font-size: 18px;
padding-bottom: 5px;
display: block;
float: left;
}




#form dd {
float: left;
padding-right: 7px;
}

#form label {
display: block;
padding-bottom: 3px;
color:#003399;
}

#form input {
border: #CCC solid 2px;
width: 223px;
margin-bottom: 5px;
padding-left: 2px;
display: block;
font-size: .9em;
height: 16px;
}

#form input.pickup {
width: 46px;
padding-left: 2px;
}

#form input.date {
width: 60px;
padding-left: 2px;
}

#form .dateText {
width: 70px;
}

#form .move-typeText {
display: block;
}

#form .dropdown {
border: #CCC solid 2px;
width: 223px;
margin-bottom: 10px;
padding-left: 2px;
display: block;
font-size: 1em;
height: 20px;
}


#form .btn {
background-image:url(../images/btn-submit.jpg);
background-repeat: no-repeat;
width: 227px;
height: 31px;
display: block;
margin-top: 12px;
}


/*footer*/

#footer {
padding-bottom: 50px;

}


#footer a {
color: #8b8682;
}


#footer-header {
background-image:url(../images/bkg-footer.jpg);
background-repeat: no-repeat;
height: 6px;
padding-bottom: 15px;
}



#copyright {
float: left;
}




/*footer nav*/

#footer ul {
	float: right;
	padding-top: 15px;
}

#footer li {
	display: inline;
}

#footer a {
	padding-right: 7px;
}

#footer a:hover {color:#FF0000;}

#footer a.about {
background: url(../images/icon-about.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#footer a.about:hover {
background-position: 0 -34px;
text-decoration: none;
}


#footer a.contact {
background: url(../images/icon-contact.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#footer a.contact:hover {
background-position: 0 -34px;
text-decoration: none;
}


#footer a.sitemap {
background: url(../images/icon-sitemap.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#footer a.sitemap:hover {
background-position: 0 -34px;
text-decoration: none;
}

#footer a.privacy {
background: url(../images/icon-privacy.jpg) no-repeat -15px 0;
padding-top: 12px;
}

#footer a.privacy:hover {
background-position: -15px -34px;
text-decoration: none;
}

#footer a.moving {
background: url(../images/icon-moving.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#footer a.moving:hover {
background-position: 0 -34px;
text-decoration: none;
}


#footer a.home {
background: url(../images/icon-home.jpg) 0 0  no-repeat;
padding-top: 12px;
}

#footer a.home:hover {
background-position: 0 -34px;
text-decoration: none;
}


#footer a.blue {
color: #0050b2;
}

#footer p {
padding-bottom: 18px;
}


#footerAreas {
width:455px;
float: right;
padding-top: 8px;
padding-bottom: 10px;
}


