@charset "utf-8";
/* Westheimer Global CSS */


* {
	margin:0px;
	padding:0px;
}

body {
background-image: url(../images/bkg.jpg);
background-repeat: repeat-x;
background-color:#3d3d3d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
}

#siteWrapper {
margin: 0px auto 0px auto;
width: 990px;
}

img {
border: none;
display: block;
}


.left {
float: left;
}


.right {
float: right;
}

.clear {
clear:both;
}



#navContainer .active {
color:#000000;
}


h1 {
font-size: 18px;
font-weight: bold;
}







/*  Call Box  */
#callContainer {
float: right;
width: 272px;
height: 122px;
padding-right: 10px;
background-image:url(../images/bkg-call-box.jpg);
background-repeat: no-repeat;
background-position: right;
}

#callContainer .contact-us-today {
font-weight: bold;
color: #ffffff;
padding-top: 20px;
padding-left: 20px;
font-size: .9em;
}

#callContainer .call-paragraph {
padding-left: 15px;
font-size: .75em;
width: 185px;
padding-left: 20px;
color: #ffffff;
line-height: 16px;
}


#callContainer .phone-number {
padding-left: 20px;
padding-top: 4px;
font-size: 1.4em;
font-weight: bold;
color: #ffb731;
}




/*  Header  */
#headerContainer {
width: 990px;
height: 152px;
}

#headerContainer img { /*logo*/
padding-left: 15px;
padding-top: 65px;
float: left;
}





/*  Utility  */
#utilityContainer {
height: 30px;
float: right;
}

#utilityContainer ul {
padding-right: 0px;
padding-top:4px;
}

#utilityContainer li {
display: inline;
}

#utilityContainer li a {
color: #ffffff;
font-size: .8em;
padding-right: 10px;
text-decoration: none;
}

#utilityContainer a:hover {
text-decoration: underline;
}

#utilityContainer p {
color:#999999;
font-size: 22px;
font-weight: bold;
text-align: right;
padding-right: 15px;
padding-top: 7px;
}


/*  Main Navigation  */

#navContainer {
background-image:url(../images/bkg-nav.jpg);
background-repeat: no-repeat;
height: 28px;
width: 965px;
padding-top: 12px;
padding-left: 25px;
padding-right: 0px;
}


#navContainer ul {
display: inline;
}

#navContainer li {
display: inline;
padding-right: 25px;
}

#navContainer a {
color:#875209;
font-weight: bold;
padding-left: 14px;
font-size: 1.1em;
text-decoration: none;
}

#navContainer a:hover {
text-decoration: underline;
}



/*masthead & form*/

#mastheadContainer {
background-image:url(../images/bkg-masthead.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 256px;
width: 990px;
}

#formContainer {
background-image:url(../images/bkg-quoteform.jpg);
background-repeat: no-repeat;
height: 182px;
padding: 26px 0px 0px 449px;
}


#formColumn1 {
float:left;
}



#formColumn2 {
float:left;
padding-left: 40px;
}


#formContainer label {
display: block;
font-size: .8em;
color: #ffffff;
padding-bottom: 3px;
padding-top: 8px;
}



#formContainer input {
width:227px;
height: 18px;
border: #1a1818 1px solid;
}


#formContainer dl input {
margin-bottom: 0px;
}


#formContainer dd {
float:left;
padding-right: 11px;
}


#formContainer input.pickup {
width: 48px;
}

#formContainer input.date {
width: 70px;
}

#formContainer label.dateText {
width: 70px;
}

#formContainer select {
width:227px;
height: 20px;
border: #1a1818 1px solid;
font-size: .7em;
}

#formContainer .submitBtn {
background-image:url(../images/btn-submit.jpg);
background-repeat: no-repeat;
width: 183px;
height: 35px;
display:block;
border:none;
margin-top: 19px;
}