* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#f6f6f6 url(images/bg.gif) repeat-x center 0;
    font-family:Arial, sans-serif;
    color:#383838;
    font-size:11px;
    line-height:16px;
}
a{	color:#0084ff; text-decoration:underline }
a:hover{
	text-decoration: none;
	color:#333;
}
a img{
    border:0;
}
.shell{width:975px; margin:0 auto}

h1{font-size: 19px; color:#3d3d3d; line-height: 21px; font-family: "lucida sans", sans-serif; font-weight: normal; padding-top:16px}
h2{font-size: 15px; color:#383838; font-family: "lucida sans", sans-serif; padding-bottom:3px}
h3{font-size: 10px; color:#65a7c2; text-transform: uppercase;}

#content{padding-top:26px}

.frame{border:solid 1px #d7d7d7; float: left; margin-right:10px}
.frame img{border:solid 4px #fff; display: block;}
.description{float: left; display: inline; width:400px; min-height:385px; position:relative}
.description a.zoom{text-transform: uppercase; color:#0084ff; position:absolute; bottom:0; left:0; z-index: 10;}

.color-scheme{ padding-top:12px}
.color-scheme ul{list-style-type: none;}
.color-scheme li{float: left; display: inline;  width:12px; height:12px; padding:1px; margin-right:4px}
.color-scheme li.current{border:solid 1px #000}
.color-scheme li.black a{background:#000}
.color-scheme li.dark-grey a{background:#1c1c1c}
.color-scheme li.grey a{background:#585858}
.color-scheme li.light-grey a{background:#8e8e8e}
.color-scheme li.lighter-grey a{background:#c8c8c8}
.color-scheme li.white a{background:#fff}
.color-scheme li a{float: left; display: inline; width:12px; height:12px; text-decoration: none;}

.image-frame{padding-top:30px}
.image-frame li{margin-right:10px; float: left; display: inline;}
.image-frame li.last{margin:0;}
.image-frame li a img{ border:solid 1px #b9b9b9; padding:1px;}
.image-frame li a:hover img{ border:solid 1px #999; }

.grey-stripe{height:70px; background:#e8e8e8; margin-top:14px}

.left-col{float: left; display: inline;}

#nav{float: right; display: inline; padding-right:25px}
#nav ul{list-style-type: none; padding-top:25px}
#nav li{float: left; display: inline; font-size: 13px; line-height: 16px; text-transform: uppercase;  padding-right:30px}
#nav li a{float: left; display: inline; color:#555555; text-decoration: none; font-family: "lucida sans", sans-serif;}
#nav li a:hover , #nav li a.active{color:#008aff}

#footer{font-size: 10px; text-align: center; color:#6e6e6e; padding-top:12px}