* {margin:0;padding:0;}

body {background-color:white;color:#666;font:11px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;}
img {border:0;}

p {margin-bottom:14px;}
a {color:#999;text-decoration:none;}
a:hover {color:#2274C8;}

h1 {font-size:18px;color:#2274C8;margin:15px 0;}
h2 {background:url(../images/bg/header.jpg) top left no-repeat;font-size:12px;color:white;padding:5px 0 5px 30px;}
dt {float:left;width:180px;padding:5px 0 5px 20px;border-bottom:solid 1px #CCC;}
dd {padding:5px 0;border-bottom:solid 1px #CCC;}
dt.empty, dd.empty {border-color:white;}


label {display:block;}
input, textarea, select {border:solid 1px #CCC;width:245px;height:20px;margin-bottom:5px;color:#666;font:11px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;}
textarea {height:100px;}

#main {width:940px;margin:0 auto;position:relative;}

/*Top*/
#top {position:absolute;top:0;left:0;padding-top:20px;z-index:-2;}
#top img {float:left;margin:0 30px 0 20px;}
#top ul {font-size:18px;float:left;width:410px;margin-right:45px;padding-right:20px;border-right:solid 1px #CCC;}
#top ul li {display:inline;float:left;margin:50px 10px 0 10px;}
#top p {float:right;font-size:12px;margin:30px 0 0 20px;}

#home, #photos {position:absolute;top:95px;left:0;}
#home {z-index:-3;}

/*Content*/
#photos {display:none;z-index:-4;width:860px;height:auto !important;height:500px;min-height:500px;background:url(../images/bg/cali-classic-125.jpg) top center no-repeat;padding:40px;}
#photos #slideshow {float:left;margin:20px 0 0 20px;padding-top:10px;background:url(../images/bg/slideshow.jpg) top left no-repeat;width:410px;height:366px;}
#photos #slideshow li {display:inline;float:left;margin:1px;}
#photos #slideshow li.first {margin-left:9px;}
#photos #slideshow li a:hover img {-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}

#contact,
#specifications {float:right;width:835px;margin-top:70px;}
#contact {margin-top:20px;}
#specifications div {float:left;width:410px;}
#specifications div.column {margin-right:15px;}
#specifications p {margin-top:20px;}

#contact p {float:left;width:300px;margin-top:10px;}
#contact form {float:right;width:500px;margin-top:10px;}
#contact form div {float:left;width:253px;}
#contact form p {float:right;margin-top:0;width:162px;}
#contact form p input {cursor:pointer;border:none;width:81px;height:25px;float:left;text-indent:-9999px;font-size:1px;line-height:1px;overflow:hidden;background:url(../images/bt/submit.jpg) no-repeat;}
#contact form p input.first {background:url(../images/bt/clear.jpg) no-repeat;}

.error {color:red;}
