/*=================================================
// Version : Version 1.0
// Project : Handsome Case
// Made    : InnateMediaGroup.com
//=================================================*/

/* ----- Html tag reset & Clearfix ----- */
body,div,dl,dt,dd,ul,ol,li,h1,
h2,h3,h4,h4,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td       { margin: 0; padding: 0; }
table                                   { border-collapse: collapse; border-spacing: 0; }
fieldset,img                            { border: 0; vertical-align: bottom; }
a,h1                                    { overflow: hidden; }
ol,ul                                   { list-style: none; }
caption,th                              { text-align: left; }
h1,h2,h3,h4,h4,h6                       { font-size: 100%; overflow: hidden; }
q:before,q:after                        { content: ''; }
abbr,acronym                            { border: 0;}
.clear:after                            { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear                                  { display: inline-block; }
html[xmlns] .clear                      { display: block; }
* html .clear                           { height: 1%; }
.tooltip                                { position:absolute; left:-2000px; top: -9999px; background-color:#dedede; padding:5px; border:1px solid #fff; width: 175px; }
.tooltip p                              { margin:0; padding:0; color:#fff; background-color:#222; padding:5px 5px;  }
.valid                                  { color: green; padding: 0 0 5px 0; }
.invalid                                { color: red; padding: 0 0 5px 0; }
#soon                                   { text-align: center; color: #fff; font-weight: bold; font-size: 24px; height: 600px; padding: 200px 0 0 0; }


body                                    { font-family: "Lucida Sans",sans-serif; font-size: 11px;  background: transparent url(../images/bg.png) top left fixed; }
#shape                                  { background: url(../images/bg-shape.jpg) no-repeat top center; width: 100%;  }
#container                              { width: 1025px; margin: 0 auto; position: relative; text-align: left; padding: 50px 0 0 0; }
#header                                 { height: 80px; }
#header h1                              { float: left; background: url(../images/logo.png) no-repeat; width: 268px; height: 42px; text-indent: -9999px; }
#header p                               { float: right; background: url(../images/contact-top.png) no-repeat; width: 135px; height: 34px; text-indent: -9999px; }
#header p a                             { display: block; width: 135px; height: 20px; margin: -5px 0 0 0; cursor: pointer; }
#menu                                   { clear: both; }
#menu li                                { float: left; }
#link01                                 { display: block; background: url(../images/link01.png) no-repeat; width: 231px; height: 34px; text-indent: -9999px; }
#link02                                 { display: block; background: url(../images/link02.png) no-repeat; width: 260px; height: 34px; text-indent: -9999px; }
#link03                                 { display: block; background: url(../images/link03.png) no-repeat; width: 292px; height: 34px; text-indent: -9999px; }
#link04                                 { display: block; background: url(../images/link04.png) no-repeat; width: 242px; height: 34px; text-indent: -9999px; }
.active01                               { background: url(../images/link01-active.png) no-repeat !important; }
.active02                               { background: url(../images/link02-active.png) no-repeat !important; }
.active03                               { background: url(../images/link03-active.png) no-repeat !important; }
.active04                               { background: url(../images/link04-active.png) no-repeat !important; }
#large                                  { clear: both; background: url(../images/bg-big.jpg) no-repeat; width: 1025px; height: 488px; padding: 20px 0 0 0; }
#large div                              { background: url(../images/loading.gif) no-repeat 220px 180px; width: 622px; height: 250px; margin: 0 auto; }
#large img                              {  display: block; width: 622px; height: 467px; margin: 0 auto; }
#content                                { background: #000 url(../images/bg-content.png) repeat-y; width: 1025px; padding: 0 0 20px 0; }
#midImages                              { padding: 30px 0 0 35px; height: 250px; }
#midImages li                           { float: left; padding: 0 30px 0 0; }
#midImages li img                       { width: 297px; height: 223px; }
#paragraphs                             { clear: both; color: #aeaeae; font-size: 12px; line-height: 24px; text-align: justify; }
#paragraphs strong                      { font-weight: bold; font-size: 12px; }
#par01                                  { float: left; width: 440px; padding: 0 0 0 40px; }
#par02                                  { float: right; width: 440px; padding: 0 40px 0 0 }
#contact                                { clear: both; background: url(../images/bg-contact.png) repeat-y; width: 932px; margin: 20px auto 0 auto; padding: 25px 0 25px 20px;  }
.error                                  { width: 400px; color: red; display: block; }
#contact .left                          { float: left; width: 350px; }
.contactInputs                          { width: 276px; height: 19px; border: 1px solid #000; padding: 4px 0 2px 4px; color: #7d7d7d; font-size: 11px; background: #f8f8f8; margin: 0 0 4px 0; }
#contactBtn                             { width: 105px; height: 24px; padding: 1px 2px 2px 2px; background: #aeaeae; color: #fff; font-weight: bold; border: 1px solid #fff; margin: 10px 0 0 311px; font-size: 11px; }
#contact .right                         { float: left; width: 200px; }
#contact .right textarea                { width: 411px; height: 115px; border: 1px solid #000; color: #7d7d7d; font-size: 11px; padding: 4px 0 0 4px; }
#smallImages                            { padding: 30px 0 0 30px; }
#smallImages li                         { float: left; width: 195px; height: 200px;}
#smallImages p                          { margin: 0 0 5px 0; width: 175px; color: #b7b7b7; font-size: 12px; text-decoration: none; font-weight: bold; }
#smallImages img                        { width: 175px; height: 130px; }
.headTooltip                            { display: block; font-weight: bold; color: #ff6300; font-size: 12px; padding: 0 0 2px 0; }
#pagination                             { clear: both; padding: 0 0 0 35px; color: #b7b7b7; font-size: 12px; }
#pagination li                          { float: left; padding: 0 4px 0 0; }
#pagination li a                        { font-size: 12px; color: #b7b7b7; font-weight: bold; text-decoration: none; }
#pagination li a:hover                  { text-decoration: underline; color: #949494; }
#pagination .active                     { color: #ff6300 !important; text-decoration: underline; }
#footer                                 { clear: both; background: #000 url(../images/bg-footer.png) no-repeat; width: 1025px; height: 77px; margin: 0 auto 20px auto; }
#right                                  { color: #a3a3a3; font-size: 12px; float: left; padding: 30px 0 0 20px; }
#by                                     { color: #a3a3a3; font-size: 12px; float: right; padding: 30px 20px 0 0; }
#by a                                   { color: #a3a3a3;  }
