/* colors */
.red    { color: #d83115; }
.green  { color: #3eba47;   }
.blue   { color: #4bafeb; }
.yellow { color: #fdda5c; }
.grey   { color: #585858; }

/* default classes */
.clear { clear: both; }
.smaller { font-size: 18px; font-weight: normal; }

/* content */
#body { width: auto !important; }
#bodycontainer { margin-bottom: 20px; min-height: 1420px !important; }
#landerHead { width: 764px; height: 160px; background: url('../images/lander_top.jpg') no-repeat; padding: 180px 0 0 66px; margin-left: 38px; }
#searchPanel { height: 160px; width: 638px; background: url('../images/search_bar.png') no-repeat; position: relative; padding-top: 24px; border: 0px solid black; }
#searchPanel #wwwPrompt { font-size: 18px; float: left; position: relative; margin: 0 10px 0 30px; top: 2px; }
#searchPanel #searchForm input { border: 0px solid black; width: 270px; position: relative; margin: 0 20px 0px 4px; font-size: 16px; }
#searchPanel #searchForm select { width: 90px; height: 25px; position: relative; top: 0px; margin-right: 30px; font-size: 16px; }
#searchPanel #searchForm .submitButton { background: url('../images/button_search.jpg') no-repeat; height:36px; width:96px; position:relative; top:-4px; border: 0px; cursor: pointer; }
#searchPanel #priceSticker { position: absolute; margin: -54px 0 0 600px; display: none; }
#searchPanel #info { position: relative; margin-left:40px; width:550px; }
#searchPanel #info h2 { margin: 20px 0px 0px 0px; font-size: 1.6em; font-weight: normal; }
#searchPanel #info p { float: right; }
#searchPanel #info span.highlight { background: #dbdad6; margin: 0px 2px; padding: 2px 2px; }
#content { padding: 20px 0px 0px 20px; font-size: 13px; width: 764px }
#content .blurb { line-height: 22px; padding-bottom: 10px; font-size: 14px; }
#content .features { margin-top: 10px; }
#content .features h2 { margin-top: 30px; }
#content .features .column { float: left; width: 362px; }
#content .features .column ul li { line-height: 22px; margin-left: -26px; }
#content .features .column p { padding-bottom: 10px; }
#callPrompt { margin-top: 40px; }
#callPrompt h3 { padding: 0px 50px; margin: 10px 0px; font-size: 21px; }
#callPrompt #callUs { background: url('../images/prompt_bg.gif') repeat-x; padding: 12px 0 18px 50px; color: white; font-size: 25px; margin-bottom: 26px; }
#callPrompt #callUs img { margin-bottom: -12px; padding: 0px 4px; }
#terms { margin: 30px 50px; padding-top: 30px; border-top: 1px dotted #585858; }
#terms ol { margin-left: -20px; padding-top: 10px; }
#terms ol span.uline { text-decoration: underline; }