html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {
margin:0;
padding:0;
}

ul,li,ol {
list-style-type:none;
position:relative;
}

a img {
border:none;
}

hr,.skip {
display:none;
}

p.updated {
font-size:80%;
margin:-25px 0 25px;
}

body {
background:#000 url(gfx/bg.gif) repeat-x;
text-align:center;
font-family:verdana, arial, helvetica, sans-serif;
font-size:76%;
color:#000;
}

#wrap {
position:relative;
width:944px;
margin:0 auto;
text-align:left;
}

#top {
position:relative;
background:url(gfx/top.png) no-repeat;
width:944px;
height:130px;
margin:0 auto;
text-align:left;
}

#logo {
width:382px;
position:relative;
left:560px;
top:-60px;
z-index:555;
}

/* ---- nav -- */
#nav {
position:relative;
left:4px;
top:-122px;
height:28px;
width:888px;
z-index:555;
}

#nav ul {
padding:0;
margin:0;
list-style:none;
padding:0 5px;
}

#nav ul.level1 {
height:27px;
}

#nav ul ul {
position:absolute;
left:-9999px;
}

#nav table {
border-collapse:collapse;
width:0;
height:0;
position:absolute;
left:-1px;
top:-1px;
}

/* mainmenu li nolinks */
#nav ul li {
margin:0 6px;
float:left;
}

#nav ul li.io {
padding-top:5px;
color:#960707;
}

#nav ul li a {
display:block;
float:left;
padding:7px 10px;
font:normal 11px verdana, sans-serif;
color:#000;
text-decoration:none;
background:#F7F7F8 url(gfx/navRED.png) 0 0 no-repeat;
}

#nav ul li.solo a {
background:#fff;
}

#nav ul li a.fly {
background:#fff;
}

#nav ul ul li {
margin:0;
}

/* submenu li width */
#nav ul ul li a {
width:115px;
}

#nav ul ul li a.fly {
padding-right:10px;
}

#nav ul li:hover {
position:relative;
z-index:667;
}

#nav ul li a:hover {
direction:ltr;
background:#EEE url(gfx/navRED.png) 0 0 no-repeat;
color:#960707;
border-color:#8a9;
position:relative;
}

#nav ul li:hover > a {
background:#EEE url(gfx/navRED.png) 0 0 no-repeat;
color:#960707;
border-color:#8a9;
}

/* submenu ul width */
#nav ul :hover ul {
left:-5px;
width:130px;
top:25px;
}

#nav ul :hover ul :hover ul,#nav ul :hover ul :hover ul :hover ul,#nav ul :hover ul :hover ul :hover ul :hover ul {
left:122px;
width:122px;
top:-5px;
}

#nav ul :hover ul ul,#nav ul :hover ul :hover ul ul,#nav ul :hover ul :hover ul :hover ul ul {
left:-9999px;
}

#nav a:link,#nav a:visited,#nav a:hover {
border:0;
text-decoration:none;
white-space:nowrap;
}

/* ---- links -- */
a:link,a:visited {
background-color:inherit;
padding-bottom:0;
color:#7F0D24;
text-decoration:none;
border-bottom:1px solid #7F0D24;
}

a:hover {
background-color:inherit;
padding-bottom:0;
color:#424242;
border-bottom:2px solid #7F0D24;
}

/* ---- content -- */
#mid {
position:absolute;
top:57px;
left:0;
background:url(gfx/mid.gif) repeat-y;
color:#000;
width:944px;
margin:0 auto;
text-align:left;
}

#cnt {
position:relative;
top:110px;
width:940px;
margin:0 auto;
text-align:left;
min-height:444px;
height:auto!important;
height:444px;
}

#tufe p {
position:absolute;
top:57px;
left:0;
width:255px;
}

#mid h1,#mid h2,#mid h3,#mid h4 {
background-color:inherit;
font-family:georgia, serif;
color:#7F0D24;
letter-spacing:1px;
word-spacing:2px;
}

#mid h1 {
padding:11px 42px 17px;
font-size:160%;
}

#mid h2 {
padding:55px 42px 4px 0;
margin:0 0 0 42px;
font-size:130%;
line-height:1.7;
}

#mid h2.noline {
background:none;
}

#mid h2 a.plain {
background:url(gfx/line2.png) 0 75px no-repeat;
}

#mid h3 {
padding:22px 42px 0;
font-size:110%;
color:#364f57;
}

#mid p {
padding:10px 42px;
line-height:1.7;
}

#mid h3.hasamd,#mid p.hasamd {
padding-left:92px;
}

#mid h2.flat {
padding:24px 42px 2px;
background:none;
margin:0;
}

#mid h3.flat {
padding:2px 42px 14px 162px;
}

#mid h3.flat2 {
padding:2px 42px 14px 122px;
}

#corpfacts {
float:right;
padding:0 12px 0 0;
z-index:88;
}

img#launch {
float:left;
padding:0 15px 0 0;
}

#mid p.intro {
padding:0 100px 15px;
font-size:110%;
font-weight:bold;
}

#mid p.contact {
padding:40px 100px 0;
font-size:120%;
}

#mid p.front {
width:322px;
padding:0 0 0 30px;
margin-top:-111px;
}

#mid ul,#mid ol {
padding:15px 62px 0;
line-height:1.7;
z-index:5;
}

#mid ul.nogap {
padding:0 62px;
line-height:1.7;
}

#mid li {
background:url(gfx/dot.png) 2px 4px no-repeat;
margin:8px 20px 12px 10px;
padding:0 0 4px 25px;
}

.goclear {
clear:both;
}

.clearit:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearit {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearit {
height:1%;
}

.clearit {
display:block;
}

/* End hide from IE-mac */
/* ---- footer -- */
#foot {
position:relative;
background:url(gfx/foot.png) no-repeat;
width:944px;
height:145px;
margin:0 auto;
text-align:left;
margin-top:170px;
}

#foot .copyright {
clear:both;
background-color:inherit;
padding:80px 0 0;
font-size:10px;
color:#c2cdcf;
letter-spacing:3px;
text-align:center;
}

#foot .copyright img {
margin-bottom:-1px;
}

#foot a:link strong,#foot a:visited strong {
color:#364F57;
border-bottom:1px solid #364F57;
}

#foot a:hover strong {
border-bottom:2px solid #7F0D24;
}

#cnt.sitemap h2 {
padding:42px 42px 12px 62px;
}

#cnt.sitemap ul {
padding:8px 42px 8px 68px;
line-height:1.7;
}

#cnt.sitemap li {
background:url(gfx/dot.png) 2px 4px no-repeat;
margin:0 20px 4px 5px;
padding:0 0 4px 20px;
}

/* === forms === */
form {
margin:0;
padding:20px 42px 30px;
}

form fieldset {
border:0;
padding:20px;
border:1px solid #536C73;
background-color:#F9F9F9;
}

.formtbl td {
padding:0 2px 10px;
}

.formtbl td.lt {
text-align:right;
vertical-align:top;
padding-top:4px;
width:200px;
}

/* === corp === */
form#formcorp label {
padding:0;
text-align:right;
}

form#formcorp br {
clear:left;
}

form#formcorp input,form#formcorp textarea {
width:auto;
}

form#formcorp input#from,form#formcorp input#email,form#formcorp input#phone,form#formcorp input#company,form#formcorp input#employees,form#formcorp input#contact {
width:200px;
}

form#formcorp textarea {
height:100px;
width:470px;
}

#inf_comments,#inf_phone,#inf_email,#inf_from,#inf_company,#inf_employees,#inf_contact {
width:268px;
text-align:left;
vertical-align:top;
padding:4px 0 0 3px;
}

/* ---trial--- */
h3.formin {
margin-left:36px;
}

form#formtri {
width:784px;
margin-left:36px;
}

form#formtri label {
padding:0;
text-align:right;
}

form#formtri br {
clear:left;
}

form#formtri input,form#formtri textarea {
width:auto;
}

form#formtri input#from,form#formtri input#email,form#formtri input#phone,form#formtri input#company,form#formtri input#employees,form#formtri input#contact {
width:200px;
}

form#formcorp textarea {
height:100px;
width:470px;
}

td.chkbox {
padding:0 0 0 42px;
text-align:left;
}

input.chk,input.yes,input.no {
vertical-align:middle;
}

.formtbl td.ltR {
text-align:left;
vertical-align:top;
padding-top:8px;
}

.formtbl td.hr {
border-bottom:1px dashed #536C73;
margin:0;
padding:0;
}

#suberrormsg {
border:1px solid #DE3434;
padding:20px;
width:784px;
margin-left:36px;
}

form input.error,form input.error:hover,form input.error:focus,form select.error,form textarea.error {
border:1px solid #ED7476;
background:#FFEDED;
}

/* ---formval--- */
.info {
color:#000;
background-color:transparent;
font-weight:normal;
}

.warn {
color:#780000;
background-color:transparent;
font-weight:normal;
}

.error {
color:red;
background-color:transparent;
font-weight:bold;
}

/* ---tipoffs--- */
.red {
color:red;
}

.green {
color:green;
}

.underL {
text-decoration:underline;
}

#tablemem {
width:628px;
text-align:left;
border-collapse:collapse;
border:1px solid #89a7ad;
margin:20px 20px 20px 60px;
background:#f3efed;
}

#tablemem td {
color:#000;
padding:2px 15px;
line-height:24px;
}

#tablemem td strong {
color:#7F0D24;
}

#tablemem tbody tr:hover td {
color:#3e4d54;
background:#c2cdcf;
}

a.plain:link,a.plain:visited,a.plain:hover {
background:none;
border:0;
text-decoration:none;
white-space:nowrap;
}

img.flowleft {
clear:both;
float:left;
margin:0 20px 90px 0;
}

.clear {
clear:both;
}

.phort {
float:right;
margin:14px 42px;
}

.pholt {
float:left;
margin:14px 32px 14px 42px;
}

.phobor {
border:1px solid #E1E1DF;
padding:3px;
}

.bpad {
margin-bottom:44px;
}

#sb1 {
float:right;
width:295px;
height:414px;
text-align:left;
z-index:80;
background-color:#fff;
margin:-20px 30px 10px 25px;
}

#sbwrap {
width:295px;
height:214px;
border:1px solid #E1E1DF;
}

#sb2 {
width:301px;
height:214px;
}

#sbBTNwrap {
margin:30px 0 0 21px;
}

body#news h5#sblnk1,body#news h5#sblnk2,body#news h5#sblnk3 {
margin-top:20px;
padding:0;
text-indent:-9999px;
width:256px;
height:31px;
}

h5#sblnk1,h5#sblnk2,h5#sblnk3 {
margin:0;
padding:0;
margin-top:30px;
text-indent:-9999px;
width:256px;
height:31px;
}

h5#sblnk1 a,h5#sblnk2 a,h5#sblnk3 a {
overflow:hidden;
border:0;
display:block;
margin:0;
padding:0;
width:100%;
height:100%;
text-decoration:none;
}

h5#sblnk1 {
top:199px;
left:20px;
}

h5#sblnk1 a {
background:transparent url(gfx/SBspc.png) top left no-repeat;
}

h5#sblnk1 a:hover {
background:transparent url(gfx/SBspc.png) 0 -31px no-repeat;
}

h5#sblnk2 {
top:250px;
left:20px;
}

h5#sblnk2 a {
background:transparent url(gfx/SBfre.png) top left no-repeat;
}

h5#sblnk2 a:hover {
background:transparent url(gfx/SBfre.png) 0 -31px no-repeat;
}

h5#sblnk3 {
top:300px;
left:20px;
}

h5#sblnk3 a {
background:transparent url(gfx/SBsch.png) top left no-repeat;
}

h5#sblnk3 a:hover {
background:transparent url(gfx/SBsch.png) 0 -31px no-repeat;
}

#hmtx {
top:250px;
left:234px;
width:680px;
line-height:1.7;
}

.indexpg {
float:right;
margin:10px 40px 10px 20px;
}

body#news h2 {
padding:55px 42px 6px 0;
margin:0 0 0 42px;
font-size:125%;
color:#364f57;
}

body#news h2.first {
padding:58px 42px 6px 46px;
margin:0;
height:42px;
font-size:135%;
color:#364f57;
background:url(gfx/lineFirst.png) 0 50px no-repeat;
}

body#news h2.firstT {
padding:58px 42px 6px 46px;
margin:0;
height:66px;
font-size:135%;
color:#364f57;
background:url(gfx/lineFirstT.png) 0 50px no-repeat;
}

#hmhd {
z-index:555;
text-align:center;
padding:30px;
border-top:1px solid #F2F2F2;
border-bottom:1px solid #F2F2F2;
background:url(gfx/hmhdbg.png) 0 0 repeat-x;
}

#hmhd h1 {
letter-spacing:3px;
word-spacing:2px;
padding:0 0 15px;
font-size:166%;
}

#hmhd h2 {
letter-spacing:2px;
word-spacing:2px;
padding:0 0 15px;
margin:0;
}

#hmhd h3 {
letter-spacing:3px;
word-spacing:2px;
padding:0;
}

body#news div#wrap div#mid div#cnt.clearit div#hmhd h2 {
letter-spacing:2px;
word-spacing:2px;
padding:0 0 15px;
margin:0;
}

.cboxthumbs {
padding:10px 42px;
text-align:center;
}

.cboxthumbs img {
margin:7px 5px;
border:1px solid #E1E1DF;
padding:3px;
}

.cboxthumbs a:link,.cboxthumbs a:visited,.cboxthumbs a:hover {
background:none;
border:0;
text-decoration:none;
white-space:nowrap;
}

/*  ColorBox core */
#colorbox,#cboxOverlay,#cboxWrapper {
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden;
}

#cboxOverlay {
position:fixed;
width:100%;
height:100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
clear:left;
}

#cboxContent {
position:relative;
overflow:visible;
}

#cboxLoadedContent {
overflow:auto;
}

#cboxLoadedContent iframe {
display:block;
width:100%;
height:100%;
border:0;
}

#cboxTitle {
margin:0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
position:absolute;
top:0;
left:0;
width:100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
cursor:pointer;
}

/*  ColorBox user */
#cboxOverlay {
background:#000;
}

#colorbox {
}

#cboxTopLeft {
width:14px;
height:14px;
background:url(gfx/CB5controls.png) 0 0 no-repeat;
}

#cboxTopCenter {
height:14px;
background:url(gfx/CB5border.png) top left repeat-x;
}

#cboxTopRight {
width:14px;
height:14px;
background:url(gfx/CB5controls.png) -36px 0 no-repeat;
}

#cboxBottomLeft {
width:14px;
height:43px;
background:url(gfx/CB5controls.png) 0 -32px no-repeat;
}

#cboxBottomCenter {
height:43px;
background:url(gfx/CB5border.png) bottom left repeat-x;
}

#cboxBottomRight {
width:14px;
height:43px;
background:url(gfx/CB5controls.png) -36px -32px no-repeat;
}

#cboxMiddleLeft {
width:14px;
background:url(gfx/CB5controls.png) -175px 0 repeat-y;
}

#cboxMiddleRight {
width:14px;
background:url(gfx/CB5controls.png) -211px 0 repeat-y;
}

#cboxContent {
background:#fff;
}

#cboxLoadedContent {
margin-bottom:5px;
}

#cboxLoadingOverlay {
background:url(gfx/CB5loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
background:url(gfx/CB5loading.gif) center center no-repeat;
}

#cboxTitle {
position:absolute;
bottom:-25px;
left:0;
text-align:center;
width:100%;
font-weight:bold;
color:#7C7C7C;
}

#cboxCurrent {
position:absolute;
bottom:-25px;
left:58px;
font-weight:bold;
color:#7C7C7C;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
position:absolute;
bottom:-29px;
background:url(gfx/CB5controls.png) 0 0 no-repeat;
width:23px;
height:23px;
text-indent:-9999px;
}

#cboxPrevious {
left:0;
background-position:-51px -25px;
}

#cboxPrevious.hover {
background-position:-51px 0;
}

#cboxNext {
left:27px;
background-position:-75px -25px;
}

#cboxNext.hover {
background-position:-75px 0;
}

#cboxClose {
right:0;
background-position:-100px -25px;
}

#cboxClose.hover {
background-position:-100px 0;
}

.cboxSlideshow_on #cboxSlideshow {
background-position:-125px 0;
right:27px;
}

.cboxSlideshow_on #cboxSlideshow.hover {
background-position:-150px 0;
}

.cboxSlideshow_off #cboxSlideshow {
background-position:-150px -25px;
right:27px;
}

.cboxSlideshow_off #cboxSlideshow.hover {
background-position:-125px 0;
}

/* Coin Slider */
.coin-slider {
overflow:hidden;
position:relative;
top:18px;
left:20px;
}

.coin-slider a {
text-decoration:none;
outline:none;
border:none;
}

.coin-slider a:link,.coin-slider a:visited {
border-bottom:1px solid #D7DCDC;
}

.cs-buttons {
font-size:0;
padding:5px 0;
float:left;
}

.cs-buttons a {
margin-left:5px;
height:14px;
width:14px;
float:left;
border:1px solid #D7DCDC;
color:#B8C4CF;
text-indent:-1000px;
}

.cs-active {
background-color:#D7DCDC!important;
border:1px solid #B0B7BA!important;
color:#FFF;
}

.cs-title {
font-size:90%;
width:235px;
padding:10px;
background-color:#000;
color:#FFF;
}

.cs-title a:link,.cs-title a:visited {
color:#FFF;
}

.cs-prev {
background:url(gfx/arrowLT.png) no-repeat;
text-indent:-9999px;
height:16px;
width:16px;
margin:101px 0 0 3px;
border-bottom:0!important;
}

.cs-next {
background:url(gfx/arrowRT.png) no-repeat;
text-indent:-9999px;
height:16px;
width:16px;
margin:101px 3px 0 0;
border-bottom:0!important;
}

div#coin-slider img {
position:absolute;
top:0;
left:0;
z-index:8;
}

div#coin-slider img.active {
z-index:10;
}

div#coin-slider img.last-active {
z-index:9;
}
