*       {font-family: Tahoma, sans-serif; font-size: 14px; color: #767676; }
body    {background-color: white; margin: 0px; padding: 0px; filter:none;} /*for IE without ClearType*/
h1      {font-size: 18px; font-style: italic; padding: 0px; margin: 20px 0px 20px 0px;}
a       {text-decoration: none;}
p       {margin: 0px 0px 10px 0px; text-indent:20px; text-align: justify;}
.clear  {clear: both;}
.left   {float: left; color: inherit; font-size: inherit; font-weight: inherit;}
.right  {float: right; color: inherit; font-size: inherit; font-weight: inherit;}
.arial  {font-family: Arial, sans-serif; display:inline; color: inherit; font-size: inherit; font-weight: inherit;}
.underline  {text-decoration: underline;}
.underline:hover  {text-decoration: none;}
.white  {color: white;}
.margintop  {margin-top: 15px;}

/* border: solid 1px gray;*/

.logo_bg    {width: 100%; height: 65px; background: url('/images/logo_bg.gif') repeat-x;}
.container  {width: 950px; text-align: left;}
.logo_bg .container a {display: block;}
.logo       {margin-top: 14px; float: left;}
.kaleria    {margin: 25px 0px 0px 12px; float: left;}
.sitemenu   {float: right; margin: 24px 0px 0px 15px; font-size: 12px;}
.logo_bg .container img {display: inline; vertical-align: -1px;}

.mainmenu    {width: 100%; height: 36px; background: url('/images/mainmenu_bg.gif') repeat-x;}
.mainmenu ul {margin: 0px; padding: 0px; list-style-type: none;}
.mainmenu li {display: block; float: left; margin: 6px 20px 0px 0px;}
.mainmenu ul a  {display: block; float: left; font-weight: bold; margin: 2px 5px 0px 5px;}
.mainmenu .lcorner     {float: left; width: 5px; height: 23px;}
.mainmenu .rcorner     {float: left; width: 5px; height: 23px;}

.mainmenu li.active  {display: block; float: left; margin: 6px 20px 0px 0px; background: url('/images/menu_bg.gif') repeat-x;}
.mainmenu .active a  {display: block; float: left; font-weight: bold;  margin: 2px 5px 0px 5px; color: white;}
.mainmenu .active .lcorner     {float: left; background: url('/images/menu_left.gif') no-repeat; width: 5px; height: 23px;}
.mainmenu .active .rcorner     {float: left; background: url('/images/menu_right.gif') no-repeat; width: 5px; height: 23px;}

.mainmenu li.activeFreeze  {display: block; float: left; margin: 6px 20px 0px 0px; background: url('/images/menu_bg.gif') repeat-x;}
.mainmenu .activeFreeze a  {display: block; float: left; font-weight: bold;  margin: 2px 5px 0px 5px; color: white;}
.mainmenu .activeFreeze .lcorner     {float: left; background: url('/images/menu_left.gif') no-repeat; width: 5px; height: 23px;}
.mainmenu .activeFreeze .rcorner     {float: left; background: url('/images/menu_right.gif') no-repeat; width: 5px; height: 23px;}

.skype          {float: right; margin: 3px 0px 0px 17px;}
.mainmenu_item  {margin-top: 8px;}

.carousel   {background: url('/images/carousel_bg.gif') repeat-x; width: 950px; height: 177px; text-align: left; margin-top: 15px; border: solid 1px #cccccc;}
.carousel .corner_rt {background: url('/images/carousel_rt.gif') right top no-repeat; position: relative; top: -1px; left: 1px; width: 950px; height: 177px;}
.carousel .corner_rb {background: url('/images/carousel_rb.gif') right bottom no-repeat; position: relative; top: 2px; left: 0px; width: 950px; height: 177px;}
.carousel .corner_lb {background: url('/images/carousel_lb.gif') left bottom no-repeat; position: relative; top: 0px; left: -2px; width: 950px; height: 177px;}
.carousel .corner_lt {background: url('/images/carousel_lt.gif') left top no-repeat; position: relative; top: -2px; left: 0px; width: 950px; height: 177px;}

.advtext    {float: left; height: 165px; width: 270px; padding: 14px 20px 0px 20px; border-right: solid 1px #cccccc;}
.check      {background: url('/images/check.gif') left center no-repeat; padding: 0px 0px 0px 25px; margin: 7px 0px 0px 40px; font-weight: bold;}

.bbutton     {display: block; width: 170px; height: 39px; background: url('/images/bbutton_bg.gif') repeat-x; margin: 15px 0px 0px 40px; font-weight: bold;}
.bbutton_left   {background: url('/images/bbutton_left.gif') no-repeat; width: 8px; height: 39px; float: left;}
.bbutton_right  {background: url('/images/bbutton_right.gif') no-repeat; width: 8px; height: 39px; float: right;}
.bbutton_text   {padding: 10px 0px 0px 20px; float: left; color: white; font-size: inherit; font-weight: inherit; }


/* carousel */

.carousel_box   {float: left; width: 600px; height: 175px; margin: 0px 0px 0px 20px;}
.carousel_la    {float: left; margin-top: 86px; width: 18px; height: 43px; background: url('/images/carousel_al.gif') no-repeat; cursor: pointer;}
.carousel_ra    {float: left; margin-top: 86px;  width: 18px; height: 42px; background: url('/images/carousel_ar.gif') no-repeat; cursor: pointer;}

.stepcarousel {position: relative; overflow: scroll; width: 550px; height: 175px; float: left; margin: 0px 5px 0px 0px;}
.stepcarousel .belt  {position: absolute;}
.stepcarousel .panel {float: left; overflow: hidden; margin: 40px 10px 0px 10px;}

.panel img {border: solid 1px white;}
.stepcarousel .text {float: left; margin: 12px 0px 0px 12px;}

/* /carousel */

.left_band  {float: right; width: 240px; border: solid 1px #cccccc; padding: 5px 12px 10px 12px;}
.left_band ul {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 15px; max-width: 240px; }
.left_band li {list-style: disc; color: #00aeff;}
.left_band a  {color: #00aeff; text-decoration: underline;}
.left_band a:hover  {color: #00aeff; text-decoration: none;} 
 
.content    {float: left; width: 668px;}
.content p a  {color: #00aeff; text-decoration: underline;}

.choice     {float: left; width: 157px; margin-right: 10px; text-align: center;}
.choice img {margin-bottom: 5px;}
.choice .description {width: 157px; text-align: left; font-size: 12px; margin-top: 10px;}

.button         {display: block; background: url('/images/button_bg.gif') repeat-x; width: 110px; height: 24px; border: none; text-decoration:none; }
.button_left    {background: url('/images/button_left.gif') no-repeat; width: 5px; height: 24px; float: left; }
.button_right   {background: url('/images/button_right.gif') no-repeat; width: 5px; height: 24px; float: right; }
.button .text   {float: left; font-size: 12px; margin: 4px 0px 0px 10px; }

.footer     {width: 100%; height: 65px; background: url('/images/logo_bg.gif') repeat-x; border-top: solid 1px #cccccc; margin-top: 35px; position: relative;}
.footer ul  {display: block; float: left; margin: 0px; padding: 0px; list-style-type: none;}
.footer li  {display: block; float: left; margin: 25px 25px 0px 0px;}
.twitter    {display: block; float: right; margin-top: -35px;}



