/*
SmartCabinets.com - Main Stylesheet
Created by Anthony Taylor
------------------------------------------------
 -- Default Styles
------------------------------------------------*/
* {
  margin:0;
  padding:0;
  font-family:"Tahoma","Kalimati",sans-serif;
}
body {
  font-size:0.85em;
  background:#dcdcdc
}
a img {border:none;}
.hidden {
  display:none;
}
/*------------------------------------------------
 -- Header
------------------------------------------------*/
h1 {
  float:left;
  margin-left:25px;
}
h1 a {
  color:black;
  text-decoration:none;
}
#pnum {
  float:right;
  margin-right:-90px;
  margin-top:90px;
  font-size:180%;
}
#corner {
  float:right;
  margin-right:18px;
  z-index:201;
}
#header {
  background:url('/images/nav-back.jpg') no-repeat;
  background-position:11px 132px;
}
#header a.multiple img {
  margin:0 0 0 5px;
}
/*------------------------------------------------
 -- Dropdown
------------------------------------------------*/
#centerme {
  clear:both;
  margin:auto;
  padding-top:14px;
  width:55em;
  background:transparent;
  height:30px;
}
#centerme2 {
  clear:both;
  margin:auto;
  padding-top:14px;
  width:58em;
  background:transparent;
  height:30px;
}
ul.dropdown li a{
  text-decoration: none;
  color:#acbdc7;
}
ul.dropdown {
  list-style:none;
}
ul.dropdown li {
  float: left;
  position: relative;
  padding:0 10px;
  border-right:1px solid #acbdc7;
  z-index:3;
}
ul.dropdown ul li {border:none;}
#lastone {border-right:none;}
ul.dropdown ul {
  display:none;
  list-style:none;
  position:absolute;
  top:100%;
  left:0;
  width:180px;
}
.dropdown li:hover ul,.dropdown li.over ul { display: block; }
ul.dropdown ul li {
  width:180px; 
  background: #294256;
  z-index:3;
  padding:1px;
}
ul.dropdown a:hover,ul.dropdown li:hover {
  background: #f8bc44;
  color:black;
}
ul.dropdown a{display:block;}
ul.dropdown ul ul {
  display:none;
  top:0%;
  left:182px;
}
ul.dropdown ul li:hover ul,ul.dropdown ul li.over ul {
  display:block;
}
.dropdown li:hover ul ul,.dropdown li.over ul ul {display:none;}
#topsearch{
  margin-left:40px;
  float:left;
}
#topsearch input {
  border:1px solid #999999;
  color:#999;
}
#topsearch .submit {
  background:#F8BC44 none repeat scroll 0 0;
  font-size:90%;
  color:black;
}
/*------------------------------------------------
 -- Main Body
------------------------------------------------*/
#splash {
  margin-left:12px;
  width:800px;
  min-height:1px;
}
div#bottom{
  border-top:2px solid #e58a06;
  margin-top:35px;
  margin-left:12px;
  margin-right:17px;
  padding-left:35px;
}
.datitle {
  position:relative;  /* ie6 peekaboo */
  margin-top:-10px;
  top:-2px;
  padding:2px 5px;
  color:white;
  background:#e58a06;
  font-size:100%;
  display:inline-block;
  z-index:1;
}
.leftcolumn {
  min-height:720px;
  width:500px;
  float:left;
  margin-left:40px;
  padding:10px;
}
.rightcolumn {
  width:240px;
  float:left;
  margin:0px 0px 10px 30px;
}
#insideContainer {
}
#insideContainer ul li {
  margin-left:25px;
}
div#container {
  margin:0 auto;
  width:886px;
  background:white url('/images/main-bg.jpg') repeat-y; 
  background-position:-4px 0; 
}
.leftcolumn p,.leftcolumn ul {
  margin-bottom:20px;
}
#image_box {
  float:right;
  margin: 0 0 5px 15px;
  height:240px;
  position:relative;
  width:320px;
}
#tagline {
  color:#666;
  padding-left:10px;
  padding-top:10px;
}
.teaser {
  float:right;
  margin-right:50px;
}
/*------------------------------------------------
 -- Home page
------------------------------------------------*/
#infobox {
  padding:10px 0 10px 25px;
  height:425px;
  width:831px;
}
#right_col {
  float:right;
  margin-top:15px;
  width:199px;
}
#left_col {
  margin-top:15px;
  border:1px solid #999;
  float:left;
  width:630px;
  height:394px;
}
#left_col p span {
  color:#f8bc44;
  font-size:145%;
}
#left_col p {
  margin-top:-390px;
  z-index:4;
  font-size:140%;
  color:white;
  text-align:right;
  margin-right:20px;
}
#i2 p {
  margin-top:-315px;
}
#i3 p {
  margin-top:-235px;
}
#i4 p {
  margin-top:-140px;
}
#i5 p {
  margin-top:-80px;
}
#left_col img {
  width:630px;
  height:394px;
}
#right_col span{
  font-size:80%;
}
#right_col .sbox {
  background:url('/images/sc-gradient.jpg');
  cursor:pointer;
  padding:0 5px 10px 5px;
  border-top:1px solid #999;
  border-right:1px solid #999;
  height:68px;
}
#right_col .sbox:hover {
  background:none;
}
#right_col .bot {
  border-bottom:1px solid #999;
}
#right_col .sbox a {
  text-decoration:none;
  color:black;
}
#right_col h2 {
  font-size:120%;
  margin-bottom:5px;
}
/*------------------------------------------------
 -- Home Page Dental
------------------------------------------------*/
#bleft {
  width:447px;
  float:left;
}
#bleft p {
  margin-left:47px;
  margin-top:20px;
}
#bright {
  float:left;
}
#bright h3 a {
  color:white;
  text-decoration:none;
}
#bright h3 {
  position:relative;
  padding:2px 5px;
  color:white;
  background:#e58a06;
  font-size:100%;
  margin-top:-22px;
  margin-right:1px;
  width:117px; 
}
.blurb {
  float:left;
  position:relative;
  width:129px;
}
div.boxes img {
  margin-top:5px;
}
div.boxes:hover {
  border-bottom:1px solid #e58a06;
  border-left:1px solid #e58a06;
  border-right:1px solid #e58a06;
}
#insideContainer {
  min-height:450px;
}
/*------------------------------------------------
 -- Contact
------------------------------------------------*/
#contactform #submit {
  margin-left:306px;
}
#contactform p{
  padding:2px 0;
  clear:both;
  margin-bottom:5px;
}
#contactform label{
  float:left;
  width:5em;
}
#contactform label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
#contactform em { font-weight: bold; padding-right: 1em; vertical-align: top; }
/*------------------------------------------------
 -- FAQ
------------------------------------------------*/
.question {
  text-decoration:underline;
  font-weight:bold;
  margin-top:20px;
}
.bdcit {
  font-weight: bold;
  font-style: italic;
}
/*------------------------------------------------
 -- About Us
------------------------------------------------*/
#aboutus p {
  margin-bottom:20px;
}
#aboutus div {
  text-align:center;
  font-weight:bold;
}
#warranty p {
  margin-top:20px;
  margin-bottom:10px;
  text-align:justify;
}
/*------------------------------------------------
 -- Listings and Search
------------------------------------------------*/
#picbox {
  margin-top:20px;
}
#picbox img {
  float:left;
  padding:10px;
}
.product img {
  float:left;
  width:120px;
  margin-top:30px;
  margin-bottom:20px;
  margin-right:20px;
}
.product {
  float:right;
  padding-bottom:5px;
  padding-top:25px;
  border-bottom:1px solid #DCDCDC;
  margin-left:10px;
}
.product .title {
  color:#355063;
  text-decoration:none;
}
.product p {
  margin:20px 0;
}
.product:last-child {
  border-bottom:none;
}
.product a{
  font-weight:bold;
  color: #F49505;
  padding-bottom:30px;
}
.product div {
  margin-left:150px;
}
.product .bbar {
  width:330px;
  margin:0;
  background:#DCDCDC;
  height:40px;
}
.product .bbar h2 {
  float:left;
  font-size:110%;
  margin-top:10px;
  margin-left:15px;
}
.product .bbar img{
  width:49px;
  height:13px; 
  margin-left:80px;
  margin-top:14px;
  float:left;
}
#preview{
  position:absolute;
  border:1px solid #ccc;
  background:#333;
  padding:5px;
  display:none;
  color:#fff;
  text-align:center;
  z-index:3;
}
/*------------------------------------------------
 -- Details
------------------------------------------------*/
.daimage {
  margin-top:20px;
  float:left;
  display:inline;
  max-width:270px;
}
#dcontain {
  margin-top:20px;
  float:right;
}
#details {
/*  background:#DCDCDC; */
  border:1px solid #999;
  width:220px;
  margin-bottom:40px;
}
#ordernow {
  margin-left:1px;
  clear:both;
  text-align:center;
  width:220px;
  background:#e58a06;
  font-weight:bold;
  font-size:120%;
  padding:4px 0;
}
#ordernow a {
  color:white;
  text-decoration:none;
}
#details p {
  padding:5px 5px;
  color:#e58a06;
  font-weight:bold;
}
#dabottom .datitle {
  margin-bottom:20px;
}
#features {
  border-top:2px solid #e58a06;
  padding:10px 0;
  margin:2px 5px;
}
#datop {
  width:530px;
  float:left;
}
#dabottom {
  width:530px;
  float:left;
  border-top:2px solid #e58a06;
  margin-left:-38px;
  margin-top:50px;
  padding-left:35px;
}
.rightbox {
  border:1px solid #999;
  width:220px;
  margin-left:40px;
}
.rightbox h4 {
  background:#DCDCDC;
  font-size:80%;
  padding:2px;
  text-transform:uppercase;
}
.rightbox a[href$='.pdf'] { 
  padding: 5px 0px 5px 20px;
  background: transparent url('/images/icon_pdf.gif') no-repeat center left;
}
.rightbox a{
  text-decoration:none;
  color:#444;
  font-size:110%;
}
#info div {padding:5px;}
/*------------------------------------------------
 -- Footer
------------------------------------------------*/
div#footer {
  width:856px;
  margin-left:12px;
  clear:both;
  height:180px;
  color:#497399;
  background:#294256 url('/images/foot-bg.jpg') repeat-x;
}
#footer p {
  font-size:85%;
  margin:0;
  padding:0;
}
#blurbs div {float:left;width:170px;padding:19px;}
#logos {
  float:right;
}
#blurbs a{color:#497399}
#blurbs h3 {font-size:110%;margin-bottom:3px;}
#footer .vline{
  margin-top:10px;
  height:100px;
  border-right: 1px solid #497399;
  float:left;
}
.hline {
  float:left;
  width:840px;
  border-top:1px solid #497399;
  margin:5px 10px;
}
#copy {
  float:left;
  padding-left:10px;
}
#copy a{
  color:#d47f02;
  padding-right:5px;
  font-size:95%;
}
#copy span.vline{
  margin:0 8px 0 -5px;
  float:none;
  height:20px;
  position:absolute;
}
/*------------------------------------------------
 -- Sidebar
------------------------------------------------*/
#support {
  text-align:center;
  padding-bottom:15px;
}
#support p, #support h4 {text-align:left;}
#support p {
  color:#757575;
  margin-left:14px;
}
#support img {
  margin:10px 0;
  width:190px;
}
#support #numbers span{
  color:#e58a06;
  font-weight:bold;
}
#numbers {
  margin-bottom:15px;  
}
#colors p, #colors span{
  font-size:65%;
}
#colors .colortitle {
  border-bottom:1px solid black;
}
#colors div.colortitle {
  padding:0;
  margin-bottom:4px;
}
#colors .colorrow img{
  width:32px;
}
#colors div.colorrow {
  padding:0;
  margin-left:-2px;
}
#colors .brow {
  text-align:center;
}
#colors #bump {
  margin-bottom:10px;
}
#incontain {
  padding:5px;
}

