@charset "utf-8";
@import url("nav.css");
* { font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; }
img,
a img,
* img { border:0; }
ul,
ol,
dl { list-style:none; }
body,
td,
th { font-size: 12px; color: #333; }
body { background: url(../images/bg.png) top repeat-x #fff; }
a { color:#ff0000;}
/*remove the blue glow highlight in Safari*/
*:focus {
outline: 0;
}
/*No dotted lines on links with image*/
a:focus { -moz-outline-style: none; }/*this avoids having image replacement sections display a dotted outline*/
/**/
.auteur {background:url(../images/footerBg.png) bottom repeat-x;}
.wrapper { width:966px; margin:auto;}
.logo { width:930px; margin:0 auto; padding:15px 0 8px; }
.hpHead { margin:-8px 0 11px;}
.hpHead .items { background:url(../images/hpHeadBg.png) center no-repeat; width:932px; height:255px; overflow:hidden; margin:auto;}
.main { background:url(../images/cBot.png) center bottom no-repeat; margin:0 auto; }
.main .inner { background:url(../images/cTop.png) center top no-repeat; min-height:300px; _height:300px; padding:20px 38px; }
.ftr {  height:102px; }
.ftr ul { width:900px; margin:0 auto; padding:65px 0 0 10px;}
.ftr li { float:left; width:33%; font-size:11px; color:#fff;}
.ftr a { color:#ffcccc;}
.ftr a:hover { text-decoration:none;}
h4 { font-size:16px; color:#999; text-transform:uppercase; padding:0 0 2px; margin-bottom:5px; border-bottom:3px solid #e6e6e6; }
.hpFc td { text-align:center; }
.l500 { float:left; width:500px; }
.r370 { float:right; width:370px; }
.l570 { float:left; width:570px; }
.r300 { float:right; width:300px; }
/**/
.news1 li { padding:8px 0; margin:0 0 5px; min-height:100px; }
.news1 a { color:#333; line-height:19px; text-decoration:none; display:block; zoom:1; background:#fff; }
.news1 img { float:left; padding:3px; border:1px solid #ccc; margin-right:7px; width:170px; height:90px; background:url(../images/default_news.jpg) 3px center no-repeat;}
.news1 b { font-size:14px; color:#cc0000; display:block; }
.news1 b.type3 { font-size:16px; color:#c22c0c;}
.news1 b.type3 a:link { font-size:16px; color:#c22c0c;}
.news1 b.type3 a:visited { font-size:16px; color:#c22c0c;}
.news1 a:hover { background:none;}
.news1 a:hover b { text-decoration:underline;}
.hpText h1 { color:#d40022; font-size:18px; line-height:26px; padding-bottom:20px; }
.hpText h2 { color:#666; font-size:17px; line-height:25px; font-weight:normal; }
/**/
.news5 { padding:5px 0 0; }
.news5 li { background:url(../images/box5P.png) left bottom no-repeat; padding-bottom:5px; margin:5px 0; }
.news5 div { padding:7px 14px; background:url(../images/box5P.png) left top no-repeat; line-height:18px; font-size:15px; }
.news5 a { color:#333; text-decoration:none; display:block; zoom:1; }
.news5 a b { color:#660000; font-size:15px; display:block; }
.news5 a:hover {background:none;}
.news5 a:hover b { text-decoration:underline;}
.news5 a.more { color:#999; float:right; clear:both; text-decoration:underline; }
/**/
.news3 li { padding:7px 0 12px; margin:5px 0; line-height:18px; }
.news3 a { color:#333; text-decoration:none; display:block; zoom:1; }
.news3 a b { color:#660000; font-size:14px; display:block; }
.news3 a b.type2 { color:#c32c0c; font-size:12px;}
.news3 a:hover {background:none;}
.news3 a:hover b { text-decoration:underline;}
.news3 cite { display:block;color:#999; font-style:normal;}
.news3 cite a { color:#999; font-style:normal; text-decoration:underline; display:inline; }
.hpHead .items .picDiv { position:relative; width:520px; height:251px; padding:2px 0 0 2px; float:left; overflow:hidden; display:inline; }
.hpHead .items .picDiv .pic { width:520px; height:251px;}
.hpHead .items .picDiv .picCorrner { position:absolute; top:0px; }
.hpHead .items .picDiv .count { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#000; position:absolute; top:213px; height:40px; width:100%; background:url(../images/black24.png);	_background:none!important;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/black24.png', sizingMethod='scale');
 }
.hpHead .items .picDiv .count span,
.hpHead .items .picDiv .count a { float:left; width:28px; height:28px; line-height:25px; text-align:center; margin:6px 0 0 9px; font-family:"Trebuchet MS"; font-size:24px; font-weight:bold; color:#fff; text-decoration:none;}
.hpHead .items .picDiv .count span { color:#c82e30; background:url(../images/countNumBg.png) center no-repeat;_background:none!important;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/countNumBg.png', sizingMethod='scale');}
.hpHead .items .picDiv .count a.selected { color:#c82e30; background:url(../images/countNumBg.png) center no-repeat;_background:none!important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/countNumBg.png', sizingMethod='scale');}
.hpHead .items .itemText { float:left; padding:18px 0 0 18px; width:380px; height:170px; position:relative; ove rflow:hidden; color:#fff; font-size:18px; line-height:24px; font-weight:bold; }
.hpHead .items .itemText h2 { font-size:24px; color:#fff; padding-bottom:5px; }
.hpHead .items .itemText a { position:absolute; right:0; bottom:-55px; width:106px; height:31px; text-align:center; color:#fff; font-weight:normal; text-decoration:none; background:url(../images/viewBut.png) top no-repeat; font-size:13px; line-height:31px; }
.hpHead .items .itemText a:hover { background-position:bottom;}
.box290H { float:left; width:290px; position:relative; }
.box290H a { text-decoration:none; cursor:pointer; background-position:0;}
.box290H a:hover b { text-decoration:underline;}
.box290H .picDiv { padding:4px; border:1px solid #a9a9a9;height:150px; width:280px; }
.box290H .picDiv .pic { height:150px; width:280px; }
.box290H .picDiv b { position:absolute; width:280px; background:url(../images/white24.png); color:#c22b0c; font-size:16px; padding:6px 0; text-indent:5px; top:126px; left:5px;_background:none!important;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/white24.png', sizingMethod='scale'); }
.box290H .picDiv b.type2 { color:#ff0000; font-size:13px; text-indent:0; padding:5px 5px 4px; width:270px; height:32px; overflow:hidden; top:114px; line-height:17px;}
.box290H .text {padding:6px 5px; color:#666; line-height:20px;}
.box290H.mid { margin:0 10px;}
/**/
dl.greyDl { color:#666; line-height:20px; padding:6px 0; }
dl.greyDl dt { font-weight:bold; }
dl.greyDl dd { background:url(../images/greuBullet.gif) left 7px no-repeat; padding-left:12px; }
dl.greyDl dd a { color:#666; text-decoration:none; display:inline; }
dl.greyDl dd a:hover { text-decoration:underline;}
.news1 .greyDl { float:left; padding:5px 0; }
/**/
.box290H .view { height:23px; border-top:5px solid #e6e6e6; }
.view a { float:right; background-color:#e6e6e6; color:#999; text-decoration:none; padding:2px 12px 6px; }
.view a:hover { background-color:#e6e6e6;text-decoration:underline;}
.news1 .view { clear:left; height:23px; border-bottom:5px solid #e6e6e6; top:-8px; position:relative; }
.news1 .view a { padding:4px 12px 2px; }
.l570 h5 { font-size:14px; font-weight:normal; line-height:20px; }
.l570 h3 { font-size:15px; color:#990000; line-height:20px; }
.pic560 { padding:4px; border:1px solid #a9a9a9; margin:25px 0; display:block; width:560px; }
.mr { text-align:center; font-size:16px; line-height:22px; color:#666; }
.mrForm { position:relative; background:url(../images/corners.gif) left top no-repeat #faf2f2; width:400px; padding:10px 0 0; margin:0 auto; }
.mrForm h4 { border-color:#fff; margin:0 10px; }
.mrForm fieldset { border:0; background:url(../images/corners.gif) left bottom no-repeat; padding:15px 10px 0; text-align:right; width:300px; height:149px; }
.mrForm label { display:block; font-family:Georgia, 'Times New Roman', Times, serif; padding:10px 0 10px 15px; width:75px; float:left; clear:left; text-align:left; font-size: 13px; color: #666; }
.mrForm input { padding:1px; width:200px; border:2px solid #ccc; font-size:14px; margin:5px 0 0; }
.mrForm .forget { color:#666; font-size:11px; text-decoration:none; }
.mrForm .login { display:block; margin:15px 0 0; width:104px; height:30px; text-align:center; font-size:14px; font-family:Georgia, 'Times New Roman', Times, serif; line-height:28px; color:#000; text-decoration:none; background:url(../images/loginBut.png) top no-repeat; float:right; }
.mrForm .login:hover { background-position:bottom; }
.mrForm img { position:absolute; top:-7px; right:-135px; }
/* -- fix sidebarlogin plugin form -- */
.mrForm p {clear:both;}
.mrForm .submit {border:0px solid; margin:0 15px;}
.mrForm .sidebarlogin_otherlinks {margin:0 15px 15px 15px;}
.mrForm .remembermep {display:none;}
/* -- fix sidebarlogin plugin form -- */
.contact { font-size:16px; line-height:24px; width:500px; margin:0 auto; padding:25px 0; overflow:auto; }

.ajcontainer {border:0px solid; height:260px; } /* fix ajax bouncing when replacing the flash */

/* adam add */

h5 img {border:1px solid #a9a9a9; padding:4px; margin:15px;}
h5 p {margin-bottom:15px;}
h5 ul {padding-left:40px; list-style:disc;}

/* Fix text overlaping "more" link in marketing page... maybe others.*/
.news1 .text {width:500px}

.news1 h5 {color:#999; border-bottom:1px solid #999; margin:0 0 5px 0;}