body { margin:0px; padding:0px; background:#000000; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:100%; }
#container { width:960px; margin: 0 auto; background-color:#FFFFFF; height:auto; /*border-left:1px solid #999999; border-right:1px solid #999999;*/ }
#header { width:960px; height:82px; }
.logo { padding:30px;}
.clear {clear: both;display: block;height: 1px;overflow: hidden;margin: 0;padding: 0;}

#left { float:left; width:182px; min-height:400px;  }
#left #nav { float:left; width:182px; }
#left #nav .navtable { float:left; width:182px; border:0px; margin:0px; padding:0px; font-size:16px; }
#left #nav .navtable .redcell{ width:25px; background-color:#E30D2B; }
#left #nav .navtable .blankcell{ width:25px; }
#left #nav .navtable a { text-decoration:none; padding-left:4px; color:#000000; }
#left #nav .navtable a:hover { color:#E30D2B;}
#left #nav .navtable .navon { color:#E30D2B;}
#left #nav .navtable .subnav ul { font-size:11px; margin:0px; padding:0px; }
#left #nav .navtable .subnav li { list-style-type:none; padding-left:4px; padding-bottom:2px; }
#left #nav .navtable .subnav li a { text-decoration:none; color:#666666;}
#left #nav .navtable .subnav li a:hover { color:#E30D2B;}
#left #nav .navtable .subnav li .navon { color:#E30D2B;}

#left #subnav { float:left; width:178px; }
#left #subnav ul { font-size:11px; margin:0px; padding-left:0px; padding-bottom:20px; padding-top:20px; }
#left #subnav li { list-style-type:none; padding-left:29px; }
#left #subnav li a { text-decoration:none; color:#000000;}
#left #subnav li a:hover { color:#E30D2B;}
#left #subnav li .navon { color:#E30D2B;}
#left p { font-size:9px;  padding-left:29px;}

#right #content .sitemaptable { float:left; width:182px; margin:0px; padding:0px; font-size:12px; }
#right #content .sitemaptable .redcell{ width:25px; background-color:#E30D2B; }
#right #content .sitemaptable .orangecell{ width:25px; background-color:#F06316; }
#right #content .sitemaptable .yellowcell{ width:25px; background-color:#F4C00F; }
#right #content .sitemaptable .greencell{ width:25px; background-color:#63C142; }
#right #content .sitemaptable .bluecell{ width:25px; background-color:#00A0F1; }
#right #content .sitemaptable a { text-decoration:none; color:#000000; }
#right #content .sitemaptable a:hover { color:#E30D2B;}
#right #content .sitemaptable .subnav ul { font-size:11px; margin:0px; padding-top:2px; }
#right #content .sitemaptable .subnav li { list-style-type:none; padding-left:4px; padding-bottom:2px; }
#right #content .sitemaptable .subnav li a { text-decoration:none; color:#666666;}
#right #content .sitemaptable .subnav li a:hover { color:#E30D2B;}
#right #content .sitemaptable .subnav li .navon { color:#E30D2B;}

#right { float:left; width:778px;}
#right #intro { float:left; width:778px; background-color:#E30D2B; margin-bottom:20px; }
#right #intro p {  font-size:22px; font-weight:bold; color:#E30D2B; background-color:#FFFFFF; margin-top:0px; margin-bottom:0px; margin-right:30px; padding:0px; padding-right:10px; }

#right #quote { float:left; width:748px; }
#right #quote p { font-size:13px; margin-bottom:20px; margin-top:0px; padding:0px; }

#right #content { float:left; width:748px; }
#right #content p { font-size:13px; margin:0px; padding-bottom:10px; padding-right:10px;}
#right #content .grey { color:#000000;}
#right #content h1 {  font-size:13px; margin-bottom:10px; margin-top:0px; padding:0px; margin-right:10px;}
#right #content a { text-decoration:underline; color:#000000;}
#right #content a:hover { color:#E30D2B;}
#right #content ul { font-size:13px; margin-bottom:10px; margin-top:0px; padding:0px; margin-left:10px; }
#right #content li { margin-bottom:2px; margin-left:10px; padding:0px; }
#right #content img {float:right; margin-bottom:10px; }

#right #content #boxleft { float:left; width:465px;}
#right #content #boxleft p { font-size:13px; margin-bottom:10px; margin-top:0px; padding:0px; margin-left:0px; padding-right:10px;}
#right #content #boxleft .red {  color:#E30D2B; font-weight:bold;}
#right #content #boxleft ul { font-size:13px; margin-bottom:10px; margin-top:0px; padding:0px; margin-left:10px; }
#right #content #boxleft li { margin-bottom:2px; margin-left:10px; padding:0px; }
#right #content #boxleft li a { text-decoration:underline; color:#000000;}
#right #content #boxleft li a:hover { color:#F06316;}
#right #content #boxleft .image { float:left; padding-right:10px; padding-bottom:10px;}

#right #content #boxleftcontact { float:left; width:100%px;}
#right #content #boxleftcontact p { font-size:13px; margin-bottom:10px; margin-top:0px; padding:0px; margin-left:0px; padding-right:10px;}
#right #content #boxleftcontact .red {  color:#E30D2B; font-weight:bold;}
#right #content #boxleftcontact ul { font-size:13px; margin-bottom:10px; margin-top:0px; padding:0px; margin-left:10px; }
#right #content #boxleftcontact li { margin-bottom:2px; margin-left:10px; padding:0px; }
#right #content #boxleftcontact li a { text-decoration:underline; color:#000000;}
#right #content #boxleftcontact li a:hover { color:#F06316;}
#right #content #boxleftcontact .image { float:right; padding-left:10px; padding-bottom:10px;}

/*#right #content #boxlefthp { float:left; width:455px; }
#right #content #boxlefthp p { font-size:13px; margin-bottom:10px; margin-top:0px; padding:0px; margin-left:0px;}
#right #content #boxlefthp .red {  color:#E30D2B; font-weight:bold;}
#right #content #boxlefthp ul { font-size:13px; margin-bottom:20px; margin-top:0px; padding:0px; margin-left:10px; }
#right #content #boxlefthp li { list-style-type:none; margin-bottom:2px; margin-left:0px; padding:0px; }
#right #content #boxlefthp li a { text-decoration:underline; color:#000000;}
#right #content #boxlefthp li a:hover { color:#E30D2B;}*/

/*#right #content #boxright { float:right; width:273px; background-color:#000000; }
#right #content #boxright p { font-size:12px; margin:0px; padding:10px; color:#FFFFFF;}
#right #content #boxright .red {  color:#E30D2B; font-weight:bold;}*/

#right #content #rightbox { float:right; width:273px; background-color:#E30D2B; height:auto; }
#right #content #rightbox p { font-size:12px; margin:0px; padding:10px; color:#FFFFFF;}
#right #content #rightbox a { text-decoration:underline; color:#000000;}
#right #content #rightbox a:hover { color:#FFFFFF;}
#right #content #rightbox #rightboxtop { background-color:#000000; }
#right #content #rightbox #rightboxtop p { font-size:12px; margin:0px; padding:10px; color:#FFFFFF;}
#right #content #rightbox #rightboxtop .red {  color:#E30D2B; font-weight:bold;}
#right #content #rightbox .presstable { color:#FFFFFF; }
#right #content #rightbox .presstable .date p { margin:10px; padding:0px; font-size:12px; }
#right #content #rightbox .presstable .link p { margin:10px; padding:0px; font-size:12px; }
#right #content #rightbox .presstable .link a { text-decoration:underline; color:#FFFFFF; }
#right #content #rightbox .presstable .link a:hover { color:#000000;}

/*#right #content #boxrecruit { float:right; background-color:#E30D2B; width:273px; min-height:281px; padding:0px; }
#right #content #boxrecruit p { font-size:12px; margin:0px; padding:10px; color:#FFFFFF;}
#right #content #boxrecruit .orange {  color:#00A0F1; font-weight:bold;}
#right #content #boxrecruit a { text-decoration:underline; color:#000000;}
#right #content #boxrecruit a:hover { color:#F06316;}*/

/*#right #content #boxservices { float:right; background-color:#E30D2B; width:273px; min-height:281px; padding:0px; }
#right #content #boxservices p { font-size:12px; margin:0px; padding:10px; color:#FFFFFF;}
#right #content #boxservices .orange {  color:#F06316; font-weight:bold;}
#right #content #boxservices a { text-decoration:underline; color:#000000;}
#right #content #boxservices a:hover { color:#F06316;}*/

/*#right #content #boxpeople { float:right; background-color:#E30D2B; width:273px; min-height:281px; padding:0px; }
#right #content #boxpeople p { font-size:12px; margin:0px; padding:10px; color:#FFFFFF;}
#right #content #boxpeople .orange {  color:#63C142; font-weight:bold;}
#right #content #boxpeople a { text-decoration:underline; color:#000000;}
#right #content #boxpeople a:hover { color:#E30D2B;}*/

#right #content .boxpartners { float:left; width:748px; height:auto; padding:0px; margin-bottom:10px; margin-right:10px; border-top:4px solid #000000; border-left:1px solid #E30D2B; border-right:1px solid #E30D2B; border-bottom:1px solid #E30D2B; }
#right #content .boxpartners h1 { font-size:14px; margin:0px; padding-left:100px; padding-right:10px; padding-bottom:10px; padding-top:10px; }
#right #content .boxpartners p { font-size:12px; margin:0px; padding-left:100px; padding-right:10px; padding-bottom:10px;}
#right #content .boxpartners .green { color:#E30D2B; font-weight:bold;}
#right #content .boxpartners a { text-decoration:underline; color:#000000;}
#right #content .boxpartners a:hover { color:#E30D2B;}
#right #content .boxpartners img {float:left; padding:10px;}

#right #content .boxpartner { float:left; width:354px; height:auto; padding:0px; margin-bottom:10px; margin-right:10px; border-top:4px solid #000000; border-left:1px solid #E30D2B; border-right:1px solid #E30D2B; border-bottom:1px solid #E30D2B; }
#right #content .boxpartner h1 { font-size:14px; margin:0px; padding-left:100px; padding-right:10px; padding-bottom:10px; padding-top:10px; }
#right #content .boxpartner p { font-size:12px; margin:0px; padding-left:100px; padding-right:10px; padding-bottom:10px;}
#right #content .boxpartner .green { color:#E30D2B; font-weight:bold;}
#right #content .boxpartner a { text-decoration:underline; color:#000000;}
#right #content .boxpartner a:hover { color:#E30D2B;}
#right #content .boxpartner img {float:left; padding:10px;}

/*#right #content #boxnews { float:right; background-color:#BFE7FB; width:273px; min-height:281px; padding:0px; }
#right #content #boxnews p { font-size:12px; margin:0px; padding:10px;}
#right #content #boxnews .blue {  color:#00A0F1; font-weight:bold;}
#right #content #boxnews a { text-decoration:underline; color:#000000;}
#right #content #boxnews a:hover { color:#E30D2B;}*/

#right #content #years p {  font-size:14px; margin:0px; padding-bottom:20px; text-transform:uppercase; font-weight:bold;}
#right #content #years a { text-decoration:none; }
#right #content #years a:hover { color:#E30D2B;}
#right #content #years .on { color:#E30D2B;}
#right #content #releases .presstable { }
#right #content #releases .presstable .date p { margin:0px; padding-right:10px; font-size:12px; }
#right #content #releases .presstable .link p { margin:0px; padding-bottom:5px; font-size:12px; }
#right #content #releases .presstable .link a { text-decoration:underline; }
#right #content #releases .presstable .link a:hover { color:#E30D2B;}

#right #content #boxpress { float:right; width:auto; }
#right #content #boxpress p { font-size:12px; margin:0px; padding-bottom:10px; }
#right #content #boxpress h1 { font-size:14px; margin:0px; padding-bottom:10px; }
#right #content #boxpress a { text-decoration:underline; }
#right #content #boxpress a:hover { color:#E30D2B;}

#right #content #boxconf { float:right; width:566px; }
#right #content #boxconf .image { float:right; padding-left:10px;}
#right #content #boxconf p { font-size:12px; margin:0px; padding-bottom:10px; }
#right #content #boxconf h1 { font-size:14px; margin:0px; padding-bottom:10px; }
#right #content #boxconf .conftable { }
#right #content #boxconf .conftable .date p { margin:0px; padding-right:10px; font-size:12px; }
#right #content #boxconf .conftable .link p { margin:0px; padding-bottom:10px; font-size:12px; }
#right #content #boxconf .conftable .link a { text-decoration:underline; }
#right #content #boxconf .conftable .link a:hover { color:#E30D2B;}

#right #content #boxpink { float:right; width:auto; }
#right #content #boxpink p { font-size:12px; margin:0px; padding-bottom:10px; }
#right #content #boxpink h1 { font-size:14px; margin:0px; padding-bottom:10px; }
#right #content #boxpink a { text-decoration:underline; }
#right #content #boxpink a:hover { color:#E30D2B;}
#right #content #boxpink .accesstable { font-size:12px;}
#right #content #boxpink .accesstable .row1 { width:200px; }

#footer { margin: 0 auto; width:960px; height:40px; border-top:1px solid #E30D2B; /*border-bottom:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999;*/ background-color:#FFFFFF; }
#footer p { font-size:11px; line-height:40px; padding-left:29px; margin:0px;}
#footer p .red { color:#E30D2B; padding-right:40px;}
#footer a { text-decoration:underline; color:#333333; }
#footer a:hover { color:#E30D2B;}