body {
background:#555756 url(images/bg_fade.gif) repeat-x scroll left -52px;
color:#333333;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
margin:0pt;
padding:0pt;
text-align:center;
margin:0px;
padding:0px;
}

a {
color:#1D5B99;
}

a:hover {
color:#555656;
}

img {
border:0pt none;
}

p {
line-height:18px;
color:#464545;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#asinfo {
margin:2px auto 5px;
width:860px;
}

#tag {
float:left;
}

#asinfo #date_stamp {
float:right;
padding:13px 30px 0px 0px;
font-size:9px;
color:#333333;
text-align:right;
}

#toptrans {
background:transparent url(images/toptrans2.png) no-repeat scroll right top;
height:17px;
margin:0px auto -5px;
position:relative;
top:28px;
width:860px;
z-index:100;
}

#header {
clear:both;
width:860px;
height:150px;
margin:0pt auto;
}

#headimage {
float:left;
}

#aslogo {
float:right;
}

#asbar {
float:left;
}

#loginbar p.login {
color:#CECFD1;
}

#loginbar a {
color:#8DAACA;
text-decoration:none;
}

#loginbar a:hover {
text-decoration:none;
color:#E3E2E2;
}

#loginbar {
background-image:url(images/ASbar.jpg);
background-repeat:repeat-x;
font-size:11px;
text-align:center;
width:235px;
height:35px;
float:right;
}

#mainbody {
margin:0pt auto;
width:860px;
height:100%;
min-height:670px;
padding:0px;
background:#F0F0F0;
}

#mainleft {
clear:both;
float:left;
width:625px;
min-height:670px;
margin:0pt auto;
background:#FFFFFF;
}

#mainleft #nav {
background:url(images/nav_bar2.jpg)  no-repeat scroll left top;
height:35px;
width:625px;
margin:0pt auto;
position:relative;
}

#mainleft #nav #specialistnav {
margin:0pt;
padding:0pt;
}

#mainleft #nav #specialistnav li {
display:inline;
}

#mainleft #nav #specialistnav li a {
float:left;
height:23px;
padding-top:12px;
text-decoration:none;
color:#444444;
font-weight:bold;
}

#mainleft #nav #specialistnav li a:hover {
color:#375D9D;
background:url(images/nav_ovr.jpg) repeat-x;
}

/* OLD NAV 
#mainleft #nav #specialistnav li#cp a {
padding-left:30px;
width:103px;
}

#mainleft #nav #specialistnav li#sb a {
width:112px;
}

#mainleft #nav #specialistnav li#ep a {
width:85px;
}

#mainleft #nav #specialistnav li#sv a {
width:68px;
}

#mainleft #nav #specialistnav li#ev a {
width:63px;
}

#mainleft #nav #specialistnav li#nw a {
width:57px;
}

#mainleft #nav #specialistnav li#pd a {
padding-right:30px;
width:77px;
}
*/

#mainleft #nav #specialistnav li#cp a {
padding-left:30px;
width:103px;
padding-right:15px;
}

#mainleft #nav #specialistnav li#sb a {
width:112px;
padding-right:15px;
}

#mainleft #nav #specialistnav li#ep a {
width:85px;
padding-right:15px;
}

#mainleft #nav #specialistnav li#sv a {
width:68px;
padding-right:15px;
}

#mainleft #nav #specialistnav li#nw a {
width:57px;
padding-right:15px;
}

#mainleft #nav #specialistnav li#ev a {
width:63px;
padding-right:32px;
}

#mainimage {
background-color:#FFFFFF;
height:190px;
width:625px;
}

#formhead {
background-color:#FFFFFF;
width:625px;
}

#formcontent {
height:100%;
min-height:390px;
width:625px;
background-color:#FFFFFF;
}

#contentfull {
text-align: left;
line-height:20px;
width: 860px;
background-color:#FFFFFF;
}

#content {
text-align:left;
line-height:20px;
min-height:280px;
width:625px;
background-color:#FFFFFF;
}

#pages p {
padding:0px 30px;
}

#adboxes {
clear: both;
width:625px;
background-color:#FFFFFF;
}

#adboxes #product {
margin:18px 0px 24px 0px;
}

#adboxes #product #ad1 {
float:left;
margin-left:28px;
}

#adboxes #product #ad2 {
float:left;
margin-left:16px;
margin-right:16px;
}

#adboxes #product #ad3 {
float:left;
margin-right:28px;
}

#mainright {
width:235px;
float:right;
background:#F0F0F0;
}

#mainright ul#dealersearch {
background:url(images/search_bgTEXT.jpg) no-repeat scroll left top;
height:225px;
border-bottom:solid 1px #C8C9CA;
margin:0pt auto;
}

#mainright ul#spotlight {
clear:both;
height:362px;
background:url(images/spotlight_bg.jpg) no-repeat scroll left top;
border-bottom:solid 1px #C8C9CA;
margin:0pt auto;
}

#mainright ul#spotlightAS {
clear:both;
height:362px;
background:url(images/spotlightAS_bg.jpg) no-repeat scroll left top;
border-bottom:solid 1px #C8C9CA;
margin:0pt auto;
}

#mainright ul#spotlight ul#featured {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:37px;
padding:20px 0px;
}

#mainright ul#spotlight ul#featured li {
background-color:#FFFFFF;
border:1px solid #D5D5D5;
margin:7px 0pt;
text-align:center;
width:138px;
height:73px;
}

#mainright ul#spotlight ul#featured li img {
padding-top: 4px;
}

#mainright ul#spotlight ul#featured li#spotlighted {
border:solid 1px #D5D5D5;
margin:0pt;
}

#mainright ul#newsletter {
min-height:83px;
background-color:#F0F0F0;
margin:0pt auto;
padding-left:0px;
}

#bottrans {
background:transparent url(images/bottrans2.png) no-repeat scroll left top;
height:17px;
margin:0px auto 0pt;
position:relative;
bottom:15px;
width:860px;
z-index:100;
clear:both;
}

#footer {
clear:both;
height:25px;
width:860px;
margin:-16px auto 5px;
}

#footer p.foottext {
color:#F0F0F0;
font-size:11px;
}

.slogan {
font-size:14px;
font-weight:bold:
}

.aloha a {
font-size:10px;
color:#555756;
text-decoration:none;
}

.aloha a:hover {
color:#B6B7B9;
}

ul#formcol {
margin: 0pt;
padding: 0px;
}

ul#formcol li {
margin-bottom: 10px;
line-height: 25px;
font-size: 11px;
}

ul#formcol li.input {
margin-bottom: 0px;
line-height: 29px;
font-size: 10px;
}

ul#formcol li.inputgroup {
margin-bottom: 0px;
line-height: 14px;
font-size: 10px;
}

ul#formcol li.inputgroupfirst {
margin-top: 7px;
margin-bottom: 0px;
line-height: 14px;
font-size: 10px;
}

ul#formcol li.inputgrouplast {
margin-bottom: 7px;
line-height: 14px;
font-size: 10px;
}

ul#formcol2 {
margin: 0pt;
padding: 0px;
}

ul#formcol2 li {
margin-bottom: 5px;
line-height: 20px;
font-size: 11px;
}

ul#formcol2 li.input {
font-size: 10px;
}

ul#sale {
margin: 0pt;
padding: 0px;
}

ul#sale a {
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #222222;
}

ul#sale li {
margin-bottom: 8px;
line-height: 14px;
font-size: 11px;
}

ul#sale li a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color:#1D5B99;

}

ul#sale li a:hover {
color:#555656;
}

.h6 {
font-size: 13px;
font-weight: bold;
text-decoration: none;
color:#1D5B99;
}

#bio {
margin-top: 26px;
}

#bio p {
margin: 2px 0px 7px 0px;
font-size: 11px;
line-height: 14px;
}

#bio p.first {
margin: 20px 0px 7px 12px;
font-size: 11px;
line-height: 14px;
}

ul#sale b {
	color: #d50e0e;
}
