/*
   __              __                                             
  /\ \  __        /\ \                                            
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____  
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\ 
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com
  
*/

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
img { display: block; }
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

/* BASE
----------------------------------------------------------------------------- */

body { margin:0; background: #fdfaeb; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em;  }
.main { position:relative; margin:0 auto; width:px; }

/* HEADER
----------------------------------------------------------------------------- */
#home .header { background: url(/images/home_bg1-bg1.jpg) repeat-x; }
#home .header .inner1 { background: url(/images/home_bg1.jpg) no-repeat bottom center; }
#home .header .inner2 { width: 960px; margin: 0 auto; position: relative; }
#home .header .inner2 img { float: left; }
#home .header .inner2 li { float: left; }
#home .header .inner2 .p1 { left: 50px; top: 732px; width: 260px; position: absolute; }
#home .header .inner2 .p1 p { color: #e5cb47; font-size: 15px; font-weight: bold; }
#home .header .inner2 .bt1 { position: absolute; left: 614px; top: 856px; }
#tour .header { background: url(/images/tour_bg1-bg1.jpg) repeat-x; }
#tour .header .inner1 { background: url(/images/tour_bg1.jpg) no-repeat top center; }
#tour .header .inner2 { width: 960px; margin: 0 auto; position: relative; }
#tour .header .inner2 img { float: left; }
#tour .header .inner2 li { float: left; }
#tour .header .inner2 .p1 { left: 50px; top: 732px; width: 260px; position: absolute; }
#tour .header .inner2 .p1 p { color: #e5cb47; font-size: 15px; font-weight: bold; }
#tour .header .inner2 .bt1 { position: absolute; left: 614px; top: 856px; }

/* CONTENT
----------------------------------------------------------------------------- */
.content {}
.content .box1 { background: url(/images/home_bg2.jpg) no-repeat top center; }
.content .box1 .inner { width: 960px; margin: 0 auto; position: relative; }
.content .box1 .inner .p1 { position: absolute; top: 204px; left: 540px; color:#000000; width: 415px; }
.content .box1 .inner .p2 { position: absolute; top: 368px; left: 540px; color:#000000; width: 415px; }
.content .box1 .inner .p2 span { display: block; padding: 0 0 0 100px; }
.content .box1 .inner .bt { left: 532px; top: 848px; position: absolute; }
.content .box2 { background: url(/images/home_bg3.jpg) no-repeat top center; }
.content .box2 .inner { width: 960px; margin: 0 auto; position: relative; }
.content .box2 .inner .p1 { position: absolute; top: 179px; left: 501px; color:#000000; width: 415px; }
.content .box2 .inner .bt { left: 532px; top: 322px; position: absolute; }
.content .box3 .inner { width: 960px; margin: 0 auto; position: relative; }
.content .box3 .inner .p1 { position: absolute; top: 88px; left: 350px; color:#000000; width: 300px; }
.content .box3 .inner .bt { left: 298px; top: 256px; position: absolute; }
.content .box4 { background: url(/images/home_bg4-bg1.jpg) repeat-x; }
.content .box4 .inner1 { background: url(/images/home_bg4.jpg) no-repeat top center; }
.content .box4 .inner2 { width: 960px; margin: 0 auto; position: relative; }
.content .div { margin: 0 auto; width: 984px; padding: 15px 0; }
.content .div img { float: left; }
.content .div h2 { float: left; font-size: 50px; color: #b0042c; text-transform: uppercase; line-height: 50px; width: 800px; padding: 15px 0 0 0; }

/* CONSOLE
----------------------------------------------------------------------------- */
.console { width: 940px; margin: 0 auto; overflow: hidden; height: 858px; position: relative; }
.console .title { position: relative; }
.console .title h2 { position: absolute; font-size: 50px; line-height: 50px; color: #fffcc9; top: 8px; left: 45px; }
.console .images ul { width: 990px; padding: 2px 0 0 0; }
.console .images ul li { float: left; padding: 0 2px 2px 0; }
.console .images ul li img { border: 2px solid #d80732; }
.console .images ul li .flashy{ border: 2px solid #d80732; }
.console .images ol { width: 650px; padding: 0; }
.console .images ol li { float: left; padding: 0 2px 2px 0; }
.console .images ol li img { border: 2px solid #d80732; }
.console .info { position: absolute; left: 648px; top: 412px; }
.console .info .text { position: relative; color: #e5ce45; }
.console .info .text .p1 { position: absolute; top: 14px; left: 20px; }
.console .info .text .p1 h4 { font-size: 25px; color: #e5ce45; line-height: 25px; }
.console .info .text .p1 p { font-size: 13px; display: block; padding: 6px 0 0 0; }
.console .info .text .p1 p strong { color: #ffffe5; }
.console .info .text .p2 { position: absolute; top: 130px; left: 20px; color: #ffffe5; width: 250px; }
.console .info .bt1 { padding: 3px 0 0 0; }
.console .info .bt2 { padding: 3px 0 0 0; }

.box6 {width: 960px; margin: 0 auto;position: relative;}
/* FOOTER
----------------------------------------------------------------------------- */
#home .footer { background:url(/images/bottomGrdntBg.jpg) repeat-x; }
#home .footer .inner1 { background: url(/images/bottomGrdntBg.jpg) repeat-x; }
#home .footer .inner2 { width: 960px; margin: 0 auto; position: relative; }
#home .footer .inner2 .bt { position:absolute; left: 658px; top: 525px; }
#tour .footer { background:url(/images/bottomGrdntBg.jpg) repeat-x;}
#tour .footer .inner1 { background: url(/images/bottomGrdntBg.jpg) repeat-x; }
#tour .footer .inner2 { width: 960px; margin: 0 auto; position: relative; }
#tour .footer .inner2 .bt { position:absolute; left: 658px; top: 525px; }
.footer .inner2 img { float: left; }
.footer .inner2 .faq { left: 40px; top: 125px; width: 380px; position: absolute; background: #FFFFFF; overflow-x: none; overflow-y: scroll; padding: 10px; height: 370px; }
.footer .inner2 .faq h2 { color: #f93e32; font-size: 13px; }
.footer .inner2 .faq li { padding: 0 0 15px 0; color: #000000; }
.footer .inner2 .form { left: 522px; top: 125px; width: 380px; position: absolute; }

/* joinform
----------------------------------------------------------------------------- */
.slim {background:url(/images/topGrdntBg.gif) repeat-x; height:79px; }
.shady {background:url(/images/bottomGrdntBg.jpg) repeat-x; height:79px; }