/* 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, trebuchet ms,arial, sans-serif;font-size:0.625em;text-align:left;background: url("../img/body-bg.png") repeat-x top left #4c032f;}

#page                                   {margin: 0 auto 0 auto;width:980px;overflow:hidden;background: url("../img/page-bg.png") repeat-x bottom left #fff;font-size:135%;line-height:150%;color:#3b3e42;position:relative;}



/*  the header  */

#header                                 {width:100%;height:380px;background: url("../img/stage-bg.jpg") no-repeat top left;float:left;overflow:hidden;}



#logo                                   {width:230px;height:260px;float:left;}

#logo h1 a                              {text-indent:-5000px;overflow: hidden;width:230px;height:260px;display:block;}



/* main menu */

ul#topnav                               {font-size:90%;float:right;padding:5px 0;background:#1F000C;width:70%;opacity:.6;filter:alpha(opacity=60);}

ul#topnav li                            {display:inline;float:right;}

ul#topnav li a                          {color:#fff;text-decoration: none !important;padding:0px 12px;}

ul#topnav li a:hover                    {color:#fff;background:#7F0050;}

ul#topnav li a.clicked                  {color:#fff; background:#7F0050;}



/* main menu */

ul#mainnav                              {width:100%;margin-top:50px;float:left;clear:both;}

ul#mainnav li                           {display:inline;text-align:center;margin:3px 11px 0 15px;float:left;}

ul#mainnav li a                         {color:#fff;text-decoration: none !important;padding:15px 10px;float:left;width:75px;height:37px;}

ul#mainnav li a:hover                   {color:#fff;background: #4c032f;}

ul#mainnav li a.clicked                 {color:#fff;background: #4c032f !important;}



/* main content area  */



#content                                {float:right;overflow:hidden;height:auto;padding:10px 30px 10px 0px;min-height:300px;width:670px;margin-bottom:100px;font-size:110%;}

#content.fullwidth                      {width:910px;}



#content p                              {padding:10px 0;}



h2                                      {font-size:140%;padding:15px 0;line-height:130%;color:#4c032f;font-weight:normal;}

#content h3                             {font-size:120%;padding:15px 0 0px 0;font-weight:normal;}

#content h4                             {font-size:100%;padding:15px 0 0px 0;}



a                                       {color:#8a0053;text-decoration:underline;}

#content a:hover                        {color:#000;}



/* sidebar */



.leftside                               {margin:1px;float:left;display:inline;width:250px;font-family:arial;color:#000;}

.box                                    {background: url("../img/box-bg.png") repeat-x top left #f3f3f3;padding:10px 20px 30px 20px;float:left;width:210px;border:1px solid #e3e3e3; margin-bottom:5px;}

.box.no-padding                         {padding:0 !important;width:250px;}

.box.no-padding h2                      {padding-top:25px !important;}

.services                               {background: url("../img/box-logo.png") no-repeat 178px -5px;padding:0 0px 9px 20px;height:275px;overflow:hidden;}

.services ul li                         {padding:4px 0;}



.contentlist                            {margin:10px 20px 10px 20px;list-style-type:disc;}



.google_map                             {border:1px solid #999;width:100%;height:410px;}



address                                 {font-style:normal;color:#000;}



.footer-logo                            {position:absolute;bottom:0px;right:0px;background: url("../img/content-logo.jpg") no-repeat top left;width:313px;height:95px;}



/* the gallery */

.highslide-gallery                      {float:left;width:100%;margin:20px 0px 0 0;}

.highslide-gallery h3                   {background: url("../img/h3-gallery1.gif") no-repeat right top;width:200px;padding-left:20px;float:left;overflow:hidden;height:70px;color:#a60089;font-family:Century Gothic,Trebuchet MS,arial,sans-serif;font-size:110% !important;font-weight:600 !important;}



.gallery-list                           {width:690px;float:left;}

.gallery-list li                        {margin:2px;}

.gallery-list li a                      {border:1px solid #ccc;padding:1px;}

.gallery-list li a:hover                {border:1px solid #4c032f;}





/*footer style */



#footer                                 {width:980px;margin:0px auto 0 auto;color:#eee;font-size:100%;padding:10px 0 20px 0;overflow:hidden;}

#footer ul                              {float:left;width:80%;}

#footer ul li                           {display:inline;padding-right:15px;}



#footer a                               {color:#aaa;text-decoration:none;}

#footer a:hover                         {color:#fff;}

#footer ul li a.clicked                 {color:#fff !important;}



a.copyright                             {text-align:right;clear:right;float:right;width:15%;}



/* CSS used for styling the CONTACT form */

form#contact 						    {float:left;width:400px;}



form#contact label 					    {display:block;float:left;clear:left;width:100px;}

form#contact input 					    {background:#fff;margin-bottom:7px;border:1px solid #d8d8d8;width:280px;float:left;}

form#contact textarea 				    {background:#fff;height:80px;border:1px solid #d8d8d8;width:280px;float:left;}

form#contact input#send				    {background:#000;float:left; border:0; margin-top:10px;cursor:pointer;width:80px;height:22px;color:#fff;margin-left:100px;display:inline;}

.faulty_field						    {background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}

.red                                    {color:#ff0000 !important;font-weight:bold;}

    .align-right { float:right; margin: 0 0 15px 15px; }
    .align-left { float:left; margin: 0 15px 15px 0; }



