BODY{margin:0;background-image: url(../img/bg.gif);background-position: top;background-repeat: repeat-x;font-family: "Trebuchet MS", Arial,  sans-serif;  
scrollbar-3dlight-color: #DADADA;  
scrollbar-arrow-color: #DA0034;  
scrollbar-base-color: #DADADA;  
scrollbar-darkshadow-color: #CCCCCC;  
scrollbar-face-color: #DADADA;  
scrollbar-highlight-color: #EDEDED;  
scrollbar-shadow-color: #CCCCCC;
scrollbar-track-color: #EDEDED;
}

DIV.clear{clear: both;}

DIV.wrapper{background-image: url(../img/bg_wing.gif);background-position: left top;background-repeat: no-repeat;text-align:center;height:643px;}

DIV.layout {width:786px;border-top:1px solid #dadada;margin:7px auto;text-align:left;}
DIV.layout DIV.header{height:103px;position:relative;}
DIV.layout DIV.header IMG.logo{position:absolute;top:30px;left:30px;}
DIV.layout DIV.header DIV.toptabs{position:absolute;right:0;}
DIV.layout DIV.header A{color: #DA0034;text-decoration:none;}
DIV.layout DIV.header A:hover{color: #6e696e;text-decoration:none;}

DIV.layout DIV.header DIV.toptabs DIV.tab{display:block;font-size:9px;background-color: #f6f6f6;border:1px solid #ffffff;border-top:0;float:right;padding:2px 5px 0 5px;color:#5b5b5b;margin:0 0 0 5px;height:22px;}
DIV.layout DIV.header DIV.toptabs DIV.tab img{vertical-align:middle;}
DIV.layout DIV.header DIV.toptabs DIV.tab input{vertical-align:middle;background-color:#ffffff;border:0;font-size:9px;color:#da0034;}

DIV.layout DIV.header SPAN.toptab table{font-size:9px;margin:2px 0 0 0;}

DIV.layout DIV.menu{height:30px;margin:0 30px;}
DIV.layout DIV.menu IMG.bot{margin:0 30px 0 0;}

DIV.layout DIV.content{margin:0 30px;color:#6e696e; min-height: 400px; }
* html DIV.layout DIV.content{height: 400px;} /* IE 6 */
DIV.layout DIV.content DIV.flashdiv{margin:15px 0;}

DIV.layout DIV.content P.paragfixed{font-size:12px;padding:10px 0;margin:0;line-height:20px;}
DIV.layout DIV.content H1.ttl1fixed{font-size:18px;padding:15px 0 0 0;margin:0;line-height:20px;}
DIV.layout DIV.content H2.ttl2fixed{font-size:13px;padding:15px 0 0 0;margin:0;line-height:20px;}
DIV.layout DIV.content H3.ttl3fixed{font-size:12px;padding:15px 0 0 0;margin:0;line-height:20px;color:#DA0034;}
DIV.layout H3.ttl2fixed{font-size:13px;padding:15px 0 0 0;margin:0;line-height:20px;color:#DA0034;}
DIV.layout DIV.content IMG.puzzlend{display: inline;}
DIV.layout DIV.content IMG.maintitle{margin:15px 0 5px 0;}
DIV.layout DIV.content IMG.photo{float:right;background-color:#ffffff;margin:8px;border:1px solid #dadada;}

/* brochures */
DIV.layout DIV.content TABLE.brch{width:669px;margin:5px 0 0 0;}
DIV.layout DIV.content TABLE.brch TR TD{vertical-align:top;}
DIV.layout DIV.content TABLE.brch TR TD.presentation {padding-right:30px;}
DIV.layout DIV.content TABLE.brch TR TD.cover {width:200px;padding-bottom:10px;}
DIV.layout DIV.content TABLE.brch TR TD.view {border-top:1px solid #dadada;font-size:11px;text-align:right;}
DIV.layout DIV.content TABLE.brch TR TD.view IMG{margin-top:2px;}
DIV.layout DIV.content TABLE.brch TR TD.view P{margin:0 5px 0 5px;display:inline;vertical-align:top;}
DIV.layout DIV.content A{color: #DA0034;text-decoration:none;}
DIV.layout DIV.content A:hover{color: #6e696e;text-decoration:none;}
P.brch_present{font-size:12px;padding:5px 0;margin:0;line-height:20px;}

DIV.layout DIV.footer{border:0;margin:5px 0 0 0;height:80px; background: url(../img/footer_piece.gif) no-repeat right top;}
DIV.layout DIV.footer SPAN.useit{float: right; vertical-align: top;line-height:13px;width:100px;margin:35px 0 0 0;}
DIV.layout DIV.footer SPAN.useit A img{display: block;margin:0;}
DIV.layout DIV.footer SPAN.useit A{display:block;margin:0;}
DIV.layout DIV.footer P.foot{font-size:11px;padding:0; margin: 35px 0 0 0;display:inline;color:#6E696E;float:left;}
DIV.layout DIV.footer A{color: #DA0034;text-decoration:none;}
DIV.layout DIV.footer A:hover{color: #6e696e;text-decoration:none;}

/* forms */
DIV.layout DIV.content TABLE.form{width: 490px;font-size:12px;margin:5px 0 0 0;}
DIV.layout DIV.content TABLE.form TR TD {padding:5px 0;}

DIV.layout DIV.content INPUT.contentform{border:1px solid #dadada;font-size:12px;}
DIV.layout DIV.content TEXTAREA.contentform{font-family: "Trebuchet MS", Arial, sans-serif;border:1px solid #dadada;font-size:12px;scrollbar-3dlight-color: #DADADA;scrollbar-arrow-color: #DA0034;scrollbar-base-color: #DADADA;scrollbar-darkshadow-color: #CCCCCC;scrollbar-face-color: #DADADA;scrollbar-highlight-color: #EDEDED;scrollbar-shadow-color: #CCCCCC;scrollbar-track-color: #EDEDED;}

/* Lists */

DIV.layout DIV.content UL.list{margin:5px 30px;list-style: disc;color:#DA0034;font-size:12px;}
DIV.layout DIV.content UL.list LI.link{}
DIV.layout DIV.content UL.list LI.descript{list-style:none;color:#000000;margin-bottom:10px;}
DIV.layout DIV.content UL.list LI.sublink{margin-left:20px;color:#6e696e;}
DIV.layout DIV.content UL.list LI.subdescript{margin-left:20px;list-style:none;color:#000000;margin-bottom:10px;color:#6e696e;}

/* boxes */

DIV.layout DIV.content DIV.rightbox{border-left: 1px dotted #DADADA;background-color:#FFFFFF;width:200px;float:right;font-size:11px;margin:10px 10px 0 10px;padding:5px;}
DIV.layout DIV.content DIV.rightbox H1.rightboxh1{font-size:10px;text-transform: uppercase;color:#DA0034;margin:10px 10px;padding:0;}
DIV.layout DIV.content DIV.rightbox H1.rightboxh1small{font-size:15px;padding:10px 5px 5px 5px;margin:0;line-height:10px;}
DIV.layout DIV.content DIV.rightbox P.rightboxp{margin:5px;padding:0;}

/* news */

DIV.layout DIV.content DIV.newsBody{width:490px;float:left;}
DIV.layout DIV.content DIV.newsBox{border-left: 1px dotted #DADADA;background-color:#FFFFFF;width:200px;float:right;margin:10px;padding:5px;}/* changed padding because of firefox */
DIV.layout DIV.content DIV.newsBox H1.newsBoxH1{font-size:12px;padding:15px 5px 0 5px;margin:0;line-height:15px;}
DIV.layout DIV.content DIV.newsBox H4.newsBoxH4{font-size:15px;padding:10px 5px 0 5px;margin:0;line-height:10px;}
DIV.layout DIV.content DIV.newsBox P.newsBoxP{font-size:10px;padding:0 5px 5px 5px;margin:0;line-height:12px;color:#6e696e;}
DIV.layout DIV.content IMG.newsphoto{float:left;background-color:#ffffff;margin:10px 10px 10px 0;border:1px solid #dadada;}
DIV.layout DIV.content DIV.newsHome{float:left;width:350px;padding:10px 0 0 0;margin:0 10px 0 0;border-left:1px dotted #cccccc;}/*background: url(../img/bg_news.gif) repeat-y left;*/
DIV.layout DIV.content DIV.newsHome H2.newsHomeH2{font-size:12px;padding:0;margin:5px 0 0 8px;line-height:16px;}
DIV.layout DIV.content DIV.newsHome P.newsHomeP{font-size:10px;padding:0;margin:5px 10px;}
DIV.layout DIV.content DIV.newsHome P.newsHomeMore{padding:0;margin:5px 10px;font-weight:bold;font-size:10px;}
