@charset "utf-8";
/* CSS Document  1000px*/

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; backg round: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
b { font-weight: bold }
table { border-collapse: collapse; border-spacing: 0; border: 0; }
td { vertical-align: top;}
 
body { background-color: #fff; text-align: left; font-size:14px; padding:0; margin:0; overflow-x:hidden; overflow-x: hidden !important; }
h1,h2,h3,h4,h5,h6, p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:10px;}
h1 { text-align: left; color: #000; font-size: 35px; line-height: 45px; font-weight:normal; padding-bottom:20px; }
h2, h2 a { font-size: 30px; color: #01abab; text-align: left; line-height:35px; margin-bottom:15px}
.underl { text-decoration:underline;}
h3 { text-align: left; font-size: 20px; line-height:25px; color: #000; }
h4 { font-size: 16px; color: #010101;}
h5 { font-size: 14px; color: #000; margin-top:10px; margin-bottom:-7px}
p { font-size: 14px; line-height: 20px; color: #798288; font-weight: normal; text-align: left; padding-bottom: 10px;}
p.small { font-size:12px;}
p.small a { color: #798288; }
b { color:#000; font-weight:bold}
a { color:#01abab; text-decoration: underline; }
a:hover { color: #01abab; text-decoration:none;}
img { border: 0; }
input { border:1px solid #ccc; color:#666}
textarea {}
.bold { color:#000; font-weight:bold}
p.date { color:#ccc; font-size:12px;}

/* Header */
#header { width:100%; height:35px; background-color:#000;}
.top_nav-1 { float:left; margin-top:10px; margin-left:40px; width:140px; height:10px }
.top_nav-1 li, .top_nav-1 li a { width:12px; height:10px; float:left; margin-right:20px; display:block }
.top_nav-1 .m1_home { background: url(images/top_nav1_home.gif) top left no-repeat; width:12px; height:10px; }
.top_nav-1 .m1_cont { background: url(images/top_nav1_cont.gif) top center no-repeat; width:12px; height:10px}
.top_nav-1 .m1_sub { background: url(images/top_nav1_sub.gif) top center no-repeat; width:12px; height:10px}
.top_nav-1 .m1_testim { background: url(images/top_nav1_testim.gif) top left no-repeat; width:12px; height:10px}
.top_nav-1 .m1_home:hover, .top_nav-1 .m1_cont:hover, .m1_sub:hover, .m1_testim:hover, .top_nav-1 .active, .active { background-position:bottom;}

#header .top_menu { width:1000px; margin:0 auto;}
#nav li, #nav li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#999; display:inline; padding-left:8px; text-decoration:none; text-transform:uppercase; padding:0 5px; margin-right:10px}
#nav li a:hover { color:#F90}
#nav .active, #nav .active:hover  { color: #fff; text-decoration:none; background-color:#F90; }
#nav #currentpage a { color: #fff; text-decoration:none; background-color:#F90; }
#nav .etc, #nav .etc:hover { color: #fff; text-decoration:none; background-color:#F90;}

/* */
#nav {padding:0; margin-top:8px; list-style:none; height:38px; float:right; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:27px;}

#nav li a.top_link {display:block; float:left; height:27px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; }
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; }

#nav li:hover a.top_link, #nav li.iehover a.top_link {color:#fff; cursor:pointer;}
#nav li:hover a.top_link span, #nav li.iehover a.top_link span { cursor:pointer;}
#nav li:hover a.top_link span.down, #nav li.iehover a.top_link span.down { cursor:pointer;}
/* Default list styling */
#nav li:hover {position:relative; z-index:200; cursor:pointer;}
#nav li:hover ul.sub {position:absolute; left:-26px; top:27px; background:#666; white-space:nowrap; width:70px; height:auto; z-index:300; cursor:pointer; text-align:right;}
#nav li:hover ul.sub li {display:block; height:25px; position:relative; float:left; width:60px; cursor:pointer; border-bottom:1px dotted #ccc}
#nav li:hover ul.sub li a {display:block; font-size:14px; height:25px; width:55px; margin-left:-5px; padding-left:10px; line-height:25px; color:#fff; text-decoration:none; cursor:pointer;}
#nav li:hover ul.sub li a:hover {background:#000; color:#F90; border-color:#fff; cursor:pointer;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {left:90px; white-space:nowrap; width:120px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.logo { width:980px; height:130px; clear:both; margin:0 auto; }
.bread { width:980px; margin:0 auto; padding-top:20px; height:15px; border-bottom:1px solid #ccc; font-size:12px; color:#ccc; font-style:italic;}

/* Header */
#breadcrumbs { width: 950px; height: 25px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; padding-left: 20px; line-height: 20px; margin:20px 0 10px 0; border-bottom:1px solid #ccc; }
#breadcrumbs a { color:#666; font-size:11px; text-decoration:none}
#breadcrumbs a:hover { text-decoration:none; }
.bread_p { font-size:11px; color:#666}

/* Home */
#home { position:relative; top:-40px; }

/* Slider */
.nav_bg { background:url(images/slider_line_bg.gif) repeat-x top left;  }
.nav_bg .slider_line {}
.navigator { position:absolute; width:100%; height:53px; margin:0 auto; top:220px; text-align:center; z-index:110; }
#mainslide { position:relative; height:450px; background:#FFF; vertical-align: top; margin-top:10px; }
#Slide1, #Slide2, #Slide3, #Slide4, #Slide5 { position:absolute; padding:0;text-align:center; width:100%; }
#Slide2 { left:100%}
#Slide3 { left:200%}
#Slide4 { left:300%}
#Slide5 { left:400%}
.slider1 { background-image: url(images/fon1.png); background-repeat: repeat-x; }
.slider2 { background-image: url(images/fon2.png); background-repeat: repeat-x; }
.slider3 { background-image: url(images/fon3.png); background-repeat: repeat-x; }
.slider4 { background-image: url(images/fon4.png); background-repeat: repeat-x; }
.slider5 { background-image: url(images/fon5.png); background-repeat: repeat-x; }
.button { position: relative; background-image: url(images/btn.gif); }
.sl_ins { width:920px; margin:0 auto; padding:40px 30px;}
.orange { color:#f69149; font-size:30px; text-decoration:none; line-height:20px; border-bottom:1px dashed #f69149; }
.orange:hover { border:none; color:#f69149; border:none;  }
.grey_bg { background-color:#f0f0f0;}
#Slide1 .video { float:left; position:relative; margin:10px 30px 50px 20px;}
#Slide5 ul { list-style: disc; padding:5px 20px 10px 450px;}
#Slide5 li { text-align:left; padding:0 0 5px 5px; line-height:22px; color:#7b808b; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/* Middle */
.mid_bg { height:76px; background:url(images/bg_mid.jpg) no-repeat top}
.subscr_bg { background:url(images/bg_subscr.gif) repeat-x top; height:280px;}
.sub_ins { width:980px; height:280px; margin:0 auto; background:url(images/sub_pic2.jpg) bottom right no-repeat; }
.sub_left { width:580px; float:left;}
.sub_right { float:right; width:330px; margin-top:30px; padding:15px 0 0 40px; }
.sub_right .quotes_left { width:35px; height:30px; margin:-110px 0 0 -40px; position:absolute; font-family: Georgia, 'Times New Roman', Times, serif; font-size:100px; color:#ccc }
.sub_right .quotes_right { width:35px; height:30px; margin:-65px 0 0 280px; position:absolute; font-family: Georgia, 'Times New Roman', Times, serif; font-size:100px; color:#ccc }
.sub_right p { font-style:italic; font-size:16px; }
.sub_right p.bl { font-style:italic; font-size:14px; color:#000; }
.mail_btn { width:87px; height:32px; background-color:#f69149; color:#fff; font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; border:none; margin:0;}
.mail { height:26px; padding:2px 5px; width:230px; border:1px solid #f69149; font-size:18px; color:#000; font-style:italic;}

#content { clear:both; width:980px; margin: 0 auto; position:relative; padding:20px 0 0 0; }
.content { background-color:#FFF; width:980px; margin: 0 auto; position:relative; padding:20px 0 0 0; }
#content td { padding:5px;}
#content td h1 { color:#f69149; font-weight:normal}

/* Contact */
#form { width:464px; height:530px; background:url(images/bg_form.gif) top left no-repeat; padding:20px 0 40px 0; position:relative; z-index:100}
#form .form_tbl { margin:0 auto; width:380px; }
#form .form_tbl td { padding:15px 0;}
#form .form_tbl .line_f { width:380px; height:26px; padding:2px 5px; border:1px solid #f69149; font-size:18px; color:#000; font-style:italic;}
#form .form_tbl .drop_btn { width:187px; height:32px; border:none; margin:0; background-color:#f69149; color:#fff; font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:-15px}
#form .form_tbl textarea { width:380px; height:170px; border:1px solid #f69149; padding:2px 5px; font-size:18px; color:#000; font-style:italic; }
.sep { height:200px}
.letter { width:850px; height:700px; position:absolute; background:url(images/contact_hello.jpg) no-repeat top left; margin:-500px 0 0 330px; z-index:1 }

/* Staff */
#staff h2 a { font-size:35px; color:#01abab; font-weight:normal}
#staff h2 a:hover { text-decoration:none}
#staff h3 { font-size:25px; color:#f69149; font-weight:normal;}
#staff h4 { font-size:20px; color:#ccc; margin-top:-20px; padding-bottom:20px; font-weight:bold;}
.green { color:#01abab}
.r-menu { float:right;}
.r-menu li a { display:block; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:25px; height:25px; margin:10px 0; padding:3px 15px;}
.r-menu li a.active { border:1px solid #f69149; border-left:none; border-right:none; color:#000; font-weight:bold; text-decoration:none}

/* Subscribe */
.sub_text { width:480px; float:right; margin:65px 60px 0 0;}
.sub_text p { font-size:16px; line-height:20px; padding-bottom:15px;}
.sub_text a { font-size:20px}
#sub_form { clear:both; height:300px; width:980px; padding:0; margin:0 auto; background:url(images/sub_form_bg.gif) repeat-x top; border:1px solid #FFF; border-bottom:none }
#sub_form .sub_tbl { margin:30px auto; width:850px;}
#sub_form .sub_tbl td { padding:15px 30px; text-align:center; }
#sub_form .sub_tbl .line_f { width:350px; height:26px; padding:2px 5px; border:1px solid #f69149; font-size:18px; color:#000; font-style:italic;}
#sub_form .sub_tbl .sub_btn { width:187px; height:32px; background-color:#f69149; color:#fff; font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; border:none; margin:0;}
#sub_form .sub_tbl textarea { width:350px; height:150px; border:1px solid #f69149; padding:2px 5px; font-size:18px; color:#000; font-style:italic; }
.waves { background:url(images/sub_wave_bg.jpg) top center no-repeat; clear:both; padding:0;}
.shad { width:980px; margin:0 auto; height:13px; background:url(images/sub_form_shadow.gif) no-repeat top center;}

#content { background-color: #FFF; margin:0 auto}

/* Testimonials */
p.autor { font-weight:bold; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right}

/* FAQ */
.message_list { list-style: none; margin: 0; padding: 0; width: 700px; }
.message_list li { padding: 0; margin: 0; z-index:100 }
.message_head { padding: 5px 10px; cursor: pointer; position: relative; z-index:100 }
.message_head .timestamp { color: #666; font-size: 95%; position: absolute; right: 10px; top: 5px; }
.message_head cite { font-size: 16px; font-style: normal; color:#f69149; border-bottom:1px dashed #f69149; }
.message_head cite:hover { border:none }
.message_body { padding: 5px 10px 15px; z-index:100 }
#collapse { z-index:100; position:relative}
.collapse_buttons { text-align: right; border-top: solid 1px #e4e4e4; padding: 5px 0; width: 383px; z-index:100 }
.collapse_buttons a { margin-left: 15px; float: right; }
.show_all_message { padding-right: 12px; z-index:100 }
.collapse_all_message { padding-right: 12px; color: #666; z-index:100 }
#faq #content { z-index:100; background:transparent; padding-bottom:250px }
#faq .pen {  position:absolute; width:1040px; height:650px; background:url(images/faq_bg.png) no-repeat center top; margin:-400px auto 0 auto; z-index:1}

/* Special Note */
.specialnote { background:url(images/sub_wave_bg.jpg) center center no-repeat; clear:both; padding:0;}
#sn_form { clear:both; height:500px; width:980px; padding:0; margin:0 auto;}
#sn_form .sn_tbl { margin:30px auto; width:850px;}
#sn_form .sn_tbl td { padding:15px 30px; text-align:center; }
#sn_form .sn_tbl p { text-align:center; }
#sn_form .sn_tbl .line_f { width:350px; height:26px; padding:2px 5px; border:1px solid #f69149; font-size:18px; color:#000; font-style:italic;}
#sn_form .sn_tbl .sub_btn { width:187px; height:32px; background-color:#f69149; color:#fff; font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; border:none; margin:0;}
#sn_form .sn_tbl textarea { width:350px; height:150px; border:1px solid #f69149; padding:2px 5px; font-size:18px; color:#000; font-style:italic; }

/* Footer */
.foot_bg { border-top: 1px solid #ccc;}
#footer { width:980px; height:85px; margin:0 auto;}
#footer .left { float:left;}
#footer .left p { font-size:12px; color:#ccc; }
#footer .left ul { margin-top:20px; padding-bottom:5px;}
#footer .left li, #footer .left li a { float:left; padding-right:5px; font-size:12px; color:#ccc;}
#footer .left li a:hover { color:#f69149}