/* RESET CSS */
body                                    {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li ,
dl, dt, dd, blockquote,
fieldset,legend,input                   {margin: 0px;padding: 0px;}
ol, ul                                  {list-style: none;}
a                                       {text-decoration:none;cursor: pointer;}
a:hover                                 {text-decoration: underline;}
a:focus                                 {outline: 0;}
table                                   {border-collapse: collapse;}
a img                                   {border:0px;}
.wai                                    {display:none !important;}
.cb                                     {clear:both !important;}
.cl                                     {clear:left !important;}

/*  site's CSS */

body                                    {font-family:arial, verdana, sans-serif;font-size:0.625em;text-align:left;background: url("../img/body-bg.png") repeat-x top left #ededed;}
#page                                   {margin: 0 auto 0 auto;width:998px;overflow:hidden;background: url("../img/page-bg.png") repeat-y top left;}
/*  the header  */

#header                                 {float:left;width:251px;}

#logo                                   {width:252px;height:122px;background: url("../img/one-tree-furniture-logo.gif") no-repeat top left;}
#logo h1 a                              {text-indent:-5000px;overflow: hidden;width:252px;height:122px;display:block;}

#stage                                  {background: url("../img/testimonial.gif") no-repeat 570px center #240900;width:738px;float:right;height:422px;margin-right:8px;display:inline;overflow:hidden;}

#blinds-container                       {float:left;height:422px;width:550px;}

/* main menu */
ul#mainnav                              {width:244px;height:300px;background: url("../img/menu-bg.jpg") repeat-x top left #1e3a07; font-size:125%;float:left;font-weight:bold;text-transform:uppercase;margin-left:8px;display:inline}
ul#mainnav li                           {display:inline;clear:both;margin:1px 0 2px 20px;float:left;width:222px;}
ul#mainnav li ul                        {margin:4px 0 2px 0;overflow:hidden;clear:both;padding-top:5px;width:90%;}
ul#mainnav li ul li                     {margin:1px 0 0px 30px;width:100%;}
ul#mainnav li a                         {width:100%;text-decoration: none !important;float:left;overflow:hidden;text-indent:-5000px;background-position:bottom left;background-repeat:no-repeat;}
ul#mainnav li a:hover                   {background-position:top left;}
ul#mainnav li a.clicked                 {background-position:top left;}

ul#mainnav li a.home                    {background-image: url("../img/home.png");height:16px;margin-top:15px;}
ul#mainnav li a.about                   {background-image: url("../img/about.png");height:17px;}
ul#mainnav li a.furniture               {background-image: url("../img/furniture.png");height:18px;}
ul#mainnav li a.corporate               {background-image: url("../img/corporate.png");height:22px;}
ul#mainnav li a.commissions             {background-image: url("../img/commissions.png");height:17px;}
ul#mainnav li a.contactus               {background-image: url("../img/contact.png");height:16px;}

ul#mainnav li a.bedroom                 {background-image: url("../img/bedroom.png");height:14px;}
ul#mainnav li a.dining                  {background-image: url("../img/dining.png");height:18px;}
ul#mainnav li a.lounge                  {background-image: url("../img/lounge.png");height:17px;}
ul#mainnav li a.study                   {background-image: url("../img/study.png");height:18px;margin-top:4px;}

ul#mainnav li a.manufacturing           {background-image: url("../img/manufacturing.png");height:18px;margin-top:4px;}
ul#mainnav li a.design                  {background-image: url("../img/design.png");height:17px;}
ul#mainnav li a.wood                    {background-image: url("../img/wood.png");height:14px;}

/* main content area  */

#content                                {overflow:hidden;height:auto;padding:10px 15px;color:#434343;font-size:130%;line-height:140%;clear:both;}

#content p                              {padding:10px 0;}

#content h2                             {font-size:160%;padding:10px 0 20px 0;line-height:130%;color:#315F0C;font-weight:normal;}
#content h3                             {font-size:130%;padding:15px 0 5px 0;color:#222;}
#content h4                             {font-size:100%;padding:5px 0;}

#content a                              {color:#000;font-weight:bold;}
#content a:hover                        {color:#aaa;}

.img_right                              {float:right;margin:10px 0 10px 20px;padding:1px;border:1px solid #ddd;}
.img_left                               {float:left;margin:10px 0 0px 0px;padding:1px;border:1px solid #ddd;}

/* left side */
.leftside                               {float:left;-moz-border-radius: 5px;-webkit-border-radius: 5px;width:210px;padding:10px;background: url("../img/content-bg.jpg") repeat-x top left #fff;border:2px solid #f6f6f6;margin-bottom:20px;}
.leftside img.img_left                  {float:left;margin:-7px 15px 7px -9px !important;width:95px;border:none;}

.explanation                            {float:left;width:345px;}


/*hcard*/
.leftside p strong                      {color:#000b70;text-transform:uppercase;}
.leftside address                       {clear:left;margin-bottom:10px;line-height:150%;font-style:normal;}
.street-address                         {display:block;}
.country-name                           {clear:left;display:block;}
.email                                  {display:block;float:left;padding:15px 0;font-weight:normal !important;text-decoration:underline;}
.type                                   {display:block;width:0px;height:0px;text-indent:-5000px;}
.value                                  {display:block;}


.leftside h3                            {font-size:140%;padding:10px 0;line-height:130%;color:#315F0C !important;}
.talk                                   {margin-left:20px;background: url("../img/comment_48.png") no-repeat top left;padding-left:55px !important;height:38px;line-height:22px !important;}
.find                                   {margin-left:20px;background: url("../img/search_48.png") no-repeat top left;padding-left:55px !important;height:38px;line-height:22px !important;}

/* action boxes */
.action-boxes                           {margin:10px 0 10px 0 !important;list-style-type:none !important;border-top:1px dotted #ccc;}
.action-boxes li                        {width:150px;margin:10px 15px 10px 0;display:inline;float:left;}
.action-boxes li a img                  {width:150px;}

.action-boxes.bigboxes li, .action-boxes.bigboxes li a img {width:200px;}



/* right side */
.rightside                              {float:right;width:660px;padding:10px 30px;background: url("../img/content-bg.jpg") repeat-x top left #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border:2px solid #f6f6f6;}
.three-box                              {display:inline;margin:0 5px;float:left;width:248px;padding:10px 30px;background: url("../img/content-bg.jpg") repeat-x top left #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border:2px solid #f6f6f6;}
.fullbox                                {background:#f7f7f7;-moz-border-radius: 15px;-webkit-border-radius: 15px;margin:10px;padding:10px 20px;float:left;width:870px;display:inline;}

.rightside ul                           {margin:5px 20px 5px 40px;list-style-type:disc !important;}
.rightside ul li                        {padding:4px 0;}


.google_map                             {border:1px solid #999;width:400px;height:310px;float:left;margin:15px 0;}

blockquote                              {font-style:italic;}

/* gallery bits */
.highslide-gallery                      {float:left;margin:10px 10px 10px 0;}

.highslide-gallery img,.highslide-gallery a img{width:300px;height:160px;margin:0px;padding:0px;  }
.highslide-credits                      {display:none !important;}
.text-controls                          {bottom:90px !important;}


/* faq list */
.faqlist                                {}
.faqlist dt                             {font-weight:bold;}
.faqlist dd                             {padding:5px 5px 15px 5px;}



/*footer style */

#footer                                 {width:998px;margin:0px auto 0 auto;color:#eee;font-size:100%;padding:10px 0 20px 0;overflow:hidden;background: url("../img/footer-bg.png") no-repeat top left;}
#footer ul                              {float:left;margin-left:10px;display:inline}
#footer ul li                           {display:inline;margin-left:5px;padding-right:5px;}

#footer a                               {color:#aaa;text-decoration:none;}
#footer a:hover                         {color:#000; }
#footer ul li a.clicked                 {color:#000 !important;}

a.copyright                             {text-align:right;display:inline;margin-right:10px;float:right;color:#aaa !important;}

/* CSS used for styling the CONTACT form */
form#contact 						    {float:right;width:200px;}

form#contact label 					    {display:block;float:left;clear:both;width:150px;}
form#contact input 					    {background:#fff;margin-bottom:7px;border:1px solid #d8d8d8;width:200px;float:left;}
form#contact textarea 				    {background:#fff;height:80px;border:1px solid #d8d8d8;width:200px;float:left;}
form#contact input#send				    {background:#000;border:0; margin-top:10px;cursor:pointer;width:80px;height:22px;color:#fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.faulty_field						    {background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
.red                                    {color:#ff0000 !important;font-weight:bold;}
