body { background-color:#fff; font:12px Arial, Helvetica, sans-serif; color:#333; line-height:18px; margin:0; padding:0; }
img { border:none; }
h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }
ul, li { padding:0; margin:0; list-style:none; }
img, div, input { behavior:url("iepngfix.htc") }

/* HEADER */
#header { height:556px; }
.headerimg { background-position:center top; background-repeat:no-repeat; width:100%; height:600px; position:absolute; }

/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; position:relative; top:465px !important; top:455px;  }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; left:-215px !important; left:0; margin:0 auto; width:960px; }
#headernav {  }


@font-face {
	font-family: 'Swis721CnBTRoman';
	src: url('font/swissc-webfont.eot');	
    src: url('font/swissc-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/swissc-webfont.woff') format('woff'),
         url('font/swissc-webfont.ttf') format('truetype'),
         url('font/swissc-webfont.svgz#Swis721CnBTRoman') format('svg'),
         url('font/swissc-webfont.svg#Swis721CnBTRoman') format('svg');
	font-weight: normal;
	font-style: normal;
}

form { padding:0; margin:0; }
input, textarea, select { padding:4px; border:1px solid #C9C9C9; font:12px Arial, Verdana, Helvetica, sans-serif; color:#333; background:#fff url(../images/background-input.gif) no-repeat 0 0; }
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus { border: 1px solid #aaa; background-position:0 -400px; }
.double-length { width:250px; }
.tripal-length { width:260px; }
.pointer { padding:5px 10px; cursor:pointer; margin-right:5px; font-weight:bold; }
.red { color:#ff0000; }
.pointer { cursor:pointer; padding:5px 15px; margin-top:5px; font-weight:bold; color:#333;  }

.green_01 { color:#297000; }

/* COMMON CLASSES */
.break { clear:both; }
.red { color:#ed1c24; }
.mar_t01 { margin-top:50px; }
.bor_01 { border:2px solid #dfdfdf; padding:2px; }
.bor_02 { border-bottom:1px solid #b5b5b5;  }
.pad_b02 { padding-bottom:10px; }
.font_01 { font:bold 12px Arial, Helvetica, sans-serif; color:#f8cf83;}

a { color:#333; text-decoration:none; }
a:hover { color:#ed1c24; text-decoration:none; }

.news a { color:#f8cf83; text-decoration:none; }
.news a:hover { color:#fff; text-decoration:none; }

.font_white { }
.font_white a { color:#fff; }
.font_white a:hover { color:#333; }

.lsize { margin:0 auto; width:960px; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.pad_rb_01 { padding:0 10px 10px 0; }

#logo { float:left; }
.slogan { color:#fff; padding:10px 0; margin-bottom:5px; font:22px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; }

#navigation { height:100px; width:720px; float:right; }


/* NAVIGATION */
#nav-outer { height:110px; padding:0; position:relative; top:0; background:url(../images/header_bg.png) 50% 0 no-repeat; }

.box_01 { border:1px solid #ebebeb; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fbfafb; padding:10px; }



/* CONTENT */
#content { background-color:#fff; border-top:1px solid #c7c7c7; }
#content h1 { color:#ed1c24; padding:0; margin-bottom:5px; font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; }

.l_part { float:left; width:650px; }
.r_part { float:right; width:300px; }

.read_more a { background:url(../images/read_more.gif) no-repeat 0 0; display:block; float:right; height:18px; text-indent:-9999px; width:80px; }
.read_more a:hover { background:url(../images/read_more_h.gif) no-repeat 0 0;}

.more a { color:#fff; font-weight:bold; background:url(../images/aerow.gif) right 6px no-repeat; display:block; float:right; width:40px; }
.more a:hover { color:#e8e8e8; }

.list_01 li { text-align:center; float:left; font-weight:bold; margin:5px 45px 5px 0; }

.list_02 { float:left; width:356px;  margin-right:25px; }
.list_02 h2 { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#333; padding-bottom:5px; }
.list_02 li { font:bold 12px Arial, Helvetica, sans-serif; color:#929292; background:url(../images/doted_border.gif) bottom right repeat-x; display:inline; float:left; font-weight:bold; margin-right:15px; }
.list_02 li a { background:url(../images/arrow_02.gif) 5px 11px no-repeat; color:#7a7a7a; display:block; float:left; padding:7px 0 7px 18px; text-decoration:none; width:145px; }
.list_02 li a:hover { background:url(../images/arrow_02_h.gif) 5px 11px no-repeat #f2f2f2; color:#ed1c24; }

.list_03 {}
.list_03 h2 { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#333; padding-bottom:5px; }
.list_03 li { background:url(../images/arrow_02_h.gif) 0 5px no-repeat; padding:0 0 3px 15px; width:350px; float:left; }

.list_04 {}
.list_04 h2 { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#333; padding-bottom:5px; }
.list_04 li { background:url(../images/arrow_02_h.gif) 0 5px no-repeat; padding:0 0 5px 15px; }


.news { background:url(../images/news_bg.jpg) 0 0 repeat-y; padding:10px 10px 10px 0; }
.dayri_bg { background:url(../images/dayri_bg.jpg) 0 0 repeat-y; }
.product_bg { background:url(../images/products_bg.jpg) 0 0 repeat-y; padding:0 0 0 10px;}

.news_events { color:#fff; }
.news_events h2 { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#fff; padding-bottom:10px; }

.event_01 li { background:url(../images/line_01.gif) 0 100% no-repeat; margin-bottom:8px; padding-bottom:3px; display:inline-block;  }
.event_01 li a { display:block; text-align:center; width:230px; color:#fff; }
.event_01 li a:hover { color:#f8cf83; }

.letest_pro { width:650px; float:right; padding:10px 0; }
.letest_pro h1 { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#ed1c24; }
.wh_01 { width:645px; height:240px;	}
.pad_b01 { padding-bottom:5px; }
.pad_b02 { padding-bottom:10px; }
.mar_01 { margin:10px; }

.footer { }
.footer_top { background:url(../images/footer_top_bg.gif) 50% bottom no-repeat; padding:10px 0; }


.download { }
.download h2 { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#333; padding-bottom:5px; }

.contact_us { background:url(../images/map.gif) right 50% no-repeat; width:500px; }
.contact_us h2 { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#333; padding-bottom:5px; }

.footer_bottom { background:url(../images/footer_bottom_bg.gif) 50% bottom no-repeat; padding:10px 0; color:#333; }
.served_by { float:right; padding:0 5px 0 0; }
.served_by a { padding:5px 25px; background:url(../images/venus.gif) no-repeat right 8px; }

.second_generation {  }
.bubble_wrap_img { float:left; width:200px; }
.bubble_wrap { float:right; width:730px; }
.bubble_wrap h2 { font:18px 'Swis721CnBTRoman', Helvetica, sans-serif; color:#ed1c24; padding-bottom:5px; }


.group { width:230px; text-align:center; padding-bottom:10px; }
.title { font:18px "Swis721CnBTRoman", Arial, Helvetica, sans-serif; color:#ed1c24; padding-bottom:5px; }