/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: Arial; font-size: 9pt; height: 100%; width: 100%; color: #333; background: url("/images/bk.gif") repeat-x; line-height: 18px; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #075998; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #333; font-family: "Trebuchet MS"; font-size: 13.5pt; padding: 0px 0px 16px 0px; line-height: 20px; }
h1, h2 { font-size: 18pt; line-height: 29px; padding: 6px 0px 8px 0px; }
p { padding: 0px 0px 18px 0px; }
ol { margin: 0px 0px 18px 10px; }
ul { margin: 0px 0px 18px 10px; }
li { margin: 5px 0px 10px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: tahoma; font-size: 8pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }

/* ----- special classes styles ----- */
.main0 { min-height: 100%; background: url("/images/h-bk.gif") center 0 repeat-x; }
.main1 { background: url("/images/h-gal-bk.gif") center 143px no-repeat; }
.main2 { position: relative; width: 940px; margin: 0 auto; background: url("/images/h-bk.gif") center 0 repeat-x; }
.main3 { background: url("/images/h-gal-bk.gif") center 143px no-repeat; }
*html .main { height: 100%; }

/* ----- header styles ----- */
.header { height: 76px; padding: 103px 0 0 0; position: relative; }

/* ----- logo ----- */
.h-logo { left: 0px; top: 28px; position: absolute; background: url("/images/h-logo.png") no-repeat; width: 189px; height: 49px; }

/* ----- h-menu ----- */
.h-menu { font-family: "Trebuchet MS"; font-size: 10.5pt; line-height: 40px; }
.h-menu ul { margin: 0; list-style: none; }
.h-menu li { margin: 0 5px 0 0; padding: 0; float: left; height: 46px; }
.h-menu a, .h-menu a span { display: block; float: left; height: 46px; color: #fff; text-decoration: none; }
.h-menu a span { padding: 0 20px; }
.h-menu a:hover { text-decoration: underline; }
.h-menu a.act { background: url("/images/h-menu.gif") repeat-x; text-decoration: none; cursor: auto; }
.h-menu  a.act span { background: url("/images/h-menu-arr.gif") center 0 no-repeat; }

/* ----- h-phone ----- */
.h-phone { right: 0px; top: 27px; position: absolute; width: 260px; color: #a3a3a3; font-size: 10.5pt; font-family: "Trebuchet MS"; text-align: right; }
.h-phone strong { font-family: "Myriad Pro"; color: #075998; font-size: 22pt; line-height: 28px; }
.h-phone strong span { color: #acacac; }

/* ----- h-gal ----- */
.h-gal { height: 246px; width: 940px; margin: 0 0 17px 0; z-index: 1; position: relative; font-family: "Trebuchet MS"; }
.hg-item { height: 246px; width: 940px; position: relative; background: url("/images/h-gal-bk.gif") center bottom no-repeat; } 
.h-gal h2 { font-size: 22pt; line-height: 34px; }
.nav { left: 147px; top: 218px; position: absolute; z-index: 203; font-size: 0; }
.nav a { display: block; float: left; width: 14px; height: 13px; margin: 0 12px 0 0; background: url("/images/h-nav-a.png") no-repeat; color: #a2a2a2; }
.nav .activeSlide { background: url("/images/h-nav-a-act.png") no-repeat; }
.hg-l { float: left; width: 400px; height: 1%; position: relative; }
.hg-l img { border: 7px solid #fff; behavior: url("js/PIE.htc");
			box-shadow: 0px 0px 3px 0px #a2a2a2; -moz-box-shadow: 0px 0px 3px 0px #a2a2a2; -webkit-box-shadow: 0px 0px 3px 0px #a2a2a2; }
.hg-r { float: left; width: 540px; font-size: 10.5pt; position: relative; height: 1%; }
.h-gal .more { line-height: 20px; color: #fff; background: #075998; text-decoration: none; padding: 1px 5px; }
.h-gal .more:hover { text-decoration: underline; }
.h-gal p { padding: 0 0 11px 0; }
.h-gal-in { height: 1%; background: none; position: relative; }

/* ----- c-top ----- */
.c-top { padding: 0 0 4px 0; }
.ct-item { float: left; width: 300px; height: 262px; margin: 0 20px 0 0; }
.ct-item-last { margin: 0; }
.ct-item h3 { text-transform: uppercase; }
.ct-item p { padding: 0 0 8px 0; }

/* ----- content styles ----- */
.content { position: relative; padding: 0 0 170px 0; height: 1%; }
.left { width: 300px; float: left; padding: 12px 0 0 0; height: 1%; }
.center { width: 620px; float: right; }
 
/* ----- l-menu ----- */
.l-menu {  }
.l-menu ul { margin: 0 0 20px 0; list-style: none; border-top: 1px solid #e5e5e5; }
.l-menu ul ul { margin: 0px 0 10px 0; padding: 13px 0 0 0; }
.l-menu ul ul ul { border: none; margin: 4px 0 0px 10px; padding: 0; }
.l-menu li { margin: 0; padding: 0; border-bottom: 1px solid #e5e5e5; background: url("/images/arr-grey.gif") right 16px no-repeat; 
			font-family: "Trebuchet MS"; font-size: 13.5pt; line-height: 39px; }	
.l-menu li li { border: none; background: url("/images/arr-grey-r.gif") 0 7px no-repeat; font-family: Arial; font-size: 9pt; line-height: 18px; padding: 0 0 6px 0; }
.l-menu li li li { border: none; background: url("/images/arr-blue-r.gif") 0 7px no-repeat; padding: 0 0 6px 0; }
.l-menu a { color: #075998; padding: 0 30px 0 10px; text-decoration: none; }  
.l-menu a:hover { color: #2580c5; }
.l-menu li li a { color: #555; padding: 0 9px 0 9px; text-decoration: underline; }
.l-menu li li a:hover { color: #075998; text-decoration: none; }
.l-menu li li li a { color: #075998; padding: 0 9px 0 9px; text-decoration: underline; }
.l-menu li li li a:hover { color: #2580c5; text-decoration: none; }
.l-menu .act { background: none;color: #075998; }
.l-menu .act2 { padding: 0 0 2px 0; }
.l-menu .act-link, .l-menu .act-link:hover { text-decoration: none; color: #2580c5; cursor: auto; } 

#ccarousel img { border: 5px solid #e5e5e5; }
.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 585px; padding: 0 35px 0 0; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 585px; height: 101px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width: 75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item { width: 101px; height: 101px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 19px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 36px; right: 8px; width: 24px; height: 37px; cursor: pointer;
    background: url("/images/arr-next.gif") no-repeat; }
/*.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(prev-horizontal.png); }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 43px; left: 5px; width: 32px; height: 32px; cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(next-horizontal.png); }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }*/
.jcarousel-prev { display: none; }



/* ----- footer styles ----- */
.footer { position: relative; margin: 0 auto; margin-top: -126px; height: 125px; border-top: 1px solid #e5e5e5; 
		background: url("/images/f-bk.gif") 0 center repeat-x; color: #7f7f7f; line-height: 22px; }
.f-in { width: 940px; margin: 0 auto; padding: 37px 0 0 0; }
.f-l { width: 300px; float: left; }
.f-r { width: 620px; float: right; position: relative; }
.footer a { color: #2580c5; }
.li-counter { right: 0px; top: 7px; position: absolute; }

/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */
