html { height: 100%; margin-bottom: 1px; _margin: 0px; }
body { margin: 0px; padding: 0px; background: url(images/sc_bg.gif) #c6b178 repeat-x; }
body, td, input, textarea, select {	color: #888; font: normal 11px Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif; }

form { display: inline; }
img { border: 0px; }
hr { border: none; color: #ccc; background: #ccc; height: 1px; margin: 8px 0px 10px; _margin: 0px 0px 2px; }

.fl { float: left; }
.fr { float: right; }

.clear { clear: both; margin: -1px 0px 0px; height: 1px; _margin: 0px; _height: 0px; }

input, textarea { padding: 1px 3px; }
select { padding: 1px 0px 1px 3px }

a {	color: #555; text-decoration: none; }
a:hover { color: #111; text-decoration: none; }

/*/////// SITE /////////////////////////////////////////*/

#root { width: 750px; margin: 0px auto; }
 #top { height: 47px; }
 #boxT { height: 325px; padding: 9px 8px 0px; background: url(images/sc_bg_boxT.gif) #fff 0px 0px no-repeat; }
  #boxT div#boxTbg { height: 319px; background: url(images/sc_bg_boxTbg.jpg) 0px 0px no-repeat; }
 #boxTs { height: 253px; padding: 9px 8px 0px; background: url(images/sc_bg_boxT.gif) #fff 0px 0px no-repeat; }
  #boxTs div#boxTbg { height: 250px; background: url(images/sc_bg_boxTbgs.jpg) 0px 0px no-repeat; }
   #boxTflash { height: 174px; margin-bottom: 3px; }
   #boxTsub { height: 66px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; }
 #boxM { min-height: 119px; _height: 119px; padding: 39px 25px 20px; background: url(images/sc_bg_boxM.gif) #fff 0px 0px no-repeat; }
 #boxB { min-height: 154px; _height: 154px; padding: 18px 25px 0px; color: #b8c3d5; background: url(images/sc_bg_boxB.gif) #4e6995 0px 0px no-repeat; }
 #boxF { height: 18px; padding: 15px 0px 10px 28px; background: url(images/sc_bg_boxF.gif) 0px 0px no-repeat; color: #fff; }
div.preload { display: none; visibility: hidden; }
 div.preload img { width: 1px; height: 1px; display: none; visibility: hidden;  }

/*/////// MENU /////////////////////////////////////////*/

#boxTbg ul { margin: 0px; padding: 35px 0px 0px; list-style: none; width: 400px; height: 41px; margin: 0px 0px 0px auto; }
 #boxTbg ul li { height: 41px; float: left; border-right: 1px solid #e7e2d3; margin: 0px 0px 0px auto; padding: 0px; }
 #boxTbg ul li.last { border-right: none; }
  #boxTbg ul li a { height: 41px; padding: 0px 10px; display: block; background: center top no-repeat; }
  #boxTbg ul li a:hover { height: 38px; border-bottom: 3px solid #eb3f23; }
  #boxTbg ul li a.m1 { width: 32px; background-image: url(images/sc_m1.gif); }
  #boxTbg ul li a.m1:hover { background-image: url(images/sc_m1-o.gif); }
  #boxTbg ul li a.m2 { width: 49px; background-image: url(images/sc_m2.gif); }
  #boxTbg ul li a.m2:hover { background-image: url(images/sc_m2-o.gif); }
  #boxTbg ul li a.m3 { width: 57px; background-image: url(images/sc_m3.gif); }
  #boxTbg ul li a.m3:hover { background-image: url(images/sc_m3-o.gif); }
  #boxTbg ul li a.m4 { width: 37px; background-image: url(images/sc_m4.gif); }
  #boxTbg ul li a.m4:hover { background-image: url(images/sc_m4-o.gif); }
  #boxTbg ul li a.m5 { width: 42px; background-image: url(images/sc_m5.gif); }
  #boxTbg ul li a.m5:hover { background-image: url(images/sc_m5-o.gif); }
  #boxTbg ul li a.m6 { width: 47px; background-image: url(images/sc_m6.gif); }
  #boxTbg ul li a.m6:hover { background-image: url(images/sc_m6-o.gif); }

/*/////// FOOTER ///////////////////////////////////////*/
#boxF div a { color: #fff; }
#boxF div a:hover { color: #4e6995; }

/*/////// HEADERS //////////////////////////////////////*/

.headA { border-bottom: 1px solid #e9e9e9; background: url(images/i_rab.gif) right center no-repeat; margin-bottom: 19px; }
.headB { margin-bottom: 7px; }

/*/////// SITE: MAIN ///////////////////////////////////*/

#boxMmain { padding: 0px 0px 5px; background: url(images/s_ededed.gif) center top repeat-y; }
 #boxMmain div.fl { width: 330px; }
  #boxMmain div.fl div.more { margin-top: 25px; text-align: right; background: url(images/s_ededed.gif) 0px 0px repeat-x; }
 #boxMmain div.fr { width: 330px; }
  #boxMmain div.fr div.news b { display: block; color: #4e6995; }
  #boxMmain div.fr div.news p { display: block; margin: 0px 0px 18px; padding: 0px; }
  #boxMmain div.fr div.news p.last { margin: 0px 0px 0px; }
   #boxMmain div.fr div.news p a { color: #4e6995; padding: 0px 0px 0px 10px; }
   #boxMmain div.fr div.news p a:hover { color: #eb3f23; }

#boxBmain { padding: 10px 0px 5px; background: url(images/s_657ca3.gif) center top repeat-y; }
#boxBmain * { color: #b8c3d5; }
 #boxBmain div.fl { width: 170px; min-height: 150px; _height: 150px; padding: 0px 150px 0px 0px; font-size: 9px; }
  #boxBmain div.fl a { display: block; margin-top: 15px; }
 #boxBmain div.fr { width: 310px; padding: 0px 20px 0px 0px; font-size: 9px; }
  #boxBmain div.fr input { border: 1px solid #f3f3f3; background: #8DA4C3; color: #fff; font-size: 9px; height: 18px; margin: 0px 0px 0px 3px; vertical-align: middle; }
  #boxBmain div.fr input.txtt { width: 120px; height: 14px; background: none; }
  #boxBmain div.fr a { color: #ffce0c; }
  #boxBmain div.fr a:hover { color: #fff; }

/*/////// SITE: PORTFOLIO //////////////////////////////*/

#pfolio { background: url(images/s2_ededed.gif) 208px 0px repeat-y; border-bottom: 1px solid #fff; padding: 0px 0px 15px; }
 #pfolio div.fl { width: 208px; }
  #pfolio div.fl ul { width: 207px; margin: 0px; padding: 0px; list-style: none; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
   #pfolio div.fl ul li { height: 24px; padding: 0px; border-bottom: 1px solid #e9e9e9; }
    #pfolio div.fl ul li a { line-height: 24px; padding: 0px 0px 0px 20px; color: #4e6995; display: block; }
    #pfolio div.fl ul li a:hover { background: #ffdf50; }
    #pfolio div.fl ul li a.current { font-weight: bold; background: url(images/i_rab.gif) 7px 50% no-repeat; }
 #pfolio div.fr { width: 460px; }
  #pfolio div.fr ul { margin: 0px; padding: 0px; list-style: none; }
   #pfolio div.fr ul li { float: left; width: 57px; height: 57px; margin: 5px 8px; }
    #pfolio div.fr ul li a { display: block; width: 51px; height: 51px; padding: 1px 0px 0px 1px; border: 3px solid #ffd20f; }
    #pfolio div.fr ul li a:hover { border: 3px solid #aa9769; }
     #pfolio div.fr ul li a img { width: 50px; height: 50px; }
#pitem { margin: 20px 0px 0px; }
 #pitem img#imgholder { margin: 0px 0px 17px; width: 472px; height: 327px; }
 #pitem div.plinks { float: right; padding: 0px 0px 0px 115px; background: url(images/sc_x_browse.gif) 0px 0px no-repeat; }
  #pitem div.plinks img { border: 1px solid #ddd; margin: 0px 1px 0px; }
  #pitem div.plinks a img { border: 1px solid #ffd10b; margin: 0px 2px 0px; }
  #pitem div.plinks a:hover img { border: 1px solid #888; }
 #pitem div.np { float: left; }
  #pitem div.np a { display: block; border: 1px solid #cecece; float: left; margin: 0px 2px 0px; width: 14px; height: 12px; line-height: 1px; font-size: 1px; }
  #pitem div.np a:hover { border: 1px solid #ffd00b; }
  #pitem div.np a.next { background: url(images/sc_isa.gif) -1px -24px no-repeat; }
  #pitem div.np a.prev { background: url(images/sc_isa.gif) 1px -12px no-repeat; }
  #pitem div.other { border-top: 1px solid #cecece; margin: 7px 0px 0px; padding: 12px 0px 0px; }
   #pitem div.other ul { margin: 5px 0px 0px 10px; padding: 0px; list-style: none; }
    #pitem div.other ul li { float: left; width: 57px; height: 57px; margin: 5px 9px; _margin: 5px 7px; }
     #pitem div.other ul li a { display: block; width: 51px; height: 51px; padding: 1px 0px 0px 1px; border: 3px solid #ffd20f; }
     #pitem div.other ul li a:hover { border: 3px solid #aa9769; }
      #pitem div.other ul li a img { width: 50px; height: 50px; }
 #pitem div.sendt { margin: 10px 0px 10px; padding: 10px 0px 10px; border-top: 1px solid #ffd00b; border-bottom: 1px solid #ffd00b; }
 #pitem div#sendf { border-bottom: 1px solid #ffd00b; margin: 0px 0px 10px; }
 #pitem div#sendf div.inp1 { width: 235px; float: left; margin-bottom: 5px; }
  #pitem div#sendf div.inp1 input { width: 200px; display: block; border: 1px solid; }
 #pitem div#sendf div.inp2 { width: 470px; margin-bottom: 5px; }
  #pitem div#sendf div.inp2 input { width: 435px; display: block; border: 1px solid; }
 #pitem div#sendf div.txt1 { width: 470px; margin-bottom: 5px; }
  #pitem div#sendf div.txt1 textarea { width: 435px; display: block; border: 1px solid; }
 #pitem div#sendf div.sub1 { width: 470px; height: 40px; margin-top: 10px; }
  #pitem div#sendf div.sub1 input { width: 125px; display: block; background: #f9f9f9; border: 1px solid; }
  #pitem div.clientsep { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; margin: 5px 0px 5px; padding: 5px 0px 5px; }
.invisible { visibility: hidden; display: none; }
.visible { visibility: visible; display: block; }

/*/////// PAGESHOW /////////////////////////////////////*/
div.pageshow { text-align: right; margin: 20px 0px 10px; padding: 0px 30px 0px 0px }
a.ps_arrows { color: #555; }
span.ps_arrows { color: #ccc; }
.ps_link { color: #aaa; }
.ps_current { color: #b41414 !important; font-weight: bold; }

/*/////// SITE: NEWS ///////////////////////////////////*/
div.news_title { font-weight: bold; color: #4e6995; }
div.news_date { font-size: 9px; margin-bottom: 1px; }
div.news_text { margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom: 1px solid #eee; }

/*/////// PROJECT //////////////////////////////////////*/
body.project { background: #fff url(images/sc_probg.jpg) 50% 27px no-repeat; _background-position: center 24px; }
body.project_ni { background: #fff; }
#project { margin: 0px auto; background: url(images/sc_logo.gif) 100% 5px no-repeat; width: 472px; padding: 10px 0px 10px; }