body{
	margin:0;
	color:#000;
	font:14px Arial, Helvetica, sans-serif;
	background:url(/static/images/default/bg-body.gif);
}
img{border-style:none;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

.page{
	width:998px;
	border:1px solid #ccc;
	margin:0 auto;
	background:#fff;
}
/*header start*/
#header{
	height:111px;
	overflow:hidden;
	background:url(/static/images/default/bg-header.jpg) no-repeat 50% 100%;
}
.logoLeft{
	width:312px;
	float:left;
	margin:13px 0 0 13px;
	display:inline;
}
.logoLeft.french{
    /*margin:25px 0 0px 13px;*/
	width:312px;
	float:left;
	margin:13px 0 0 13px;
	display:inline;

}
.logo-left{
	display:block;
	width:285px;
	height:67px;
}

.logo-left.french{
    height: 54px;
}
.logo-left a{
	display:block;
	height:67px;	
}
.logoRight .slogan{
	font-size:19px;
	line-height:24px;
	color:#333;
}
.logoLeft .slogan{
	font-size:19px;
	line-height:20px;
	color:#333;
}
.logoRight .slogan a,
.logoLeft .slogan a{
	color:#333;
}
.logoRight .slogan a:hover,
.logoLeft .slogan a:hover{
	text-decoration:none;
}
.logoRight{
	width:322px;
	float:right;
	/*margin:25px 0 0;*/
    margin:14px 0 0;
}
.logoRight.english{
    /*margin:3px 0 0;margin:13px 0 0;*/
	width:322px;
	float:right;
	/*margin:25px 0 0;*/
    margin:14px 0 0;

}
.logoRight div#enter{
    text-align:center;
    font-size:14px;
    font-weight:bolder;
	line-height:20px;
}
.logoRight div#enter a{
    color: #00309C;
}
.logoRight.english div#enter a{
    color: #D62C10;
}
.logo-right{
	display:block;
	width:288px;
	height:53px;
}
.logo-right.english{
    height:65px;
}
.logo-right a{
	display:block;
	height:53px;	
}
.banner{
	width:728px;
	margin:0 auto;
}
.banner img{
	display:block;
}
/*navigation start*/
.navigation{
	position:relative;
	margin:-4px 0 0;
	z-index:2;
	background:url(/static/images/default/bg-navigation.gif) repeat-x;
}
.navigation-bar{
	height:44px;
}
ul.menu:after,
#menu:after,
.navigation-bar:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
ul.menu,
#menu{
	margin:0 0 0 9px;
	padding:0;
	list-style:none;
	font:bold 18px/40px Arial, Helvetica, sans-serif;
}
ul.menu li,
#menu li{
	float:left;
	background:url(/static/images/default/menu-split.gif) no-repeat 0 1px;
}
ul.menu li:first-child,
#menu li:first-child{
	background:none;
}
ul.menu a,
#menu a{
	float:left;
	color:#fff;
	margin:4px 0 -1px;
	height:40px;
    padding: 0 20px;
	border-bottom:1px solid #3a6b9d;
	position:relative;
	/*width:132px;*/
	text-align:center;
}
/*#menu li.active a,
#menu li.hover a,
#menu a:hover{
	margin:0 0 -1px;
	background:#bdcfe3;
	border-bottom:1px solid #bdcfe3;
	border-top:4px solid #039;
	color:#000;
	text-decoration:none;
}*/
ul.menu ul,
#menu ul{
	position:absolute;
	top:45px;
	left:9px;
	padding:0; /* 0 0 133px;*/
	margin:0;
	list-style:none;
	height:33px;
	font:bold 14px/32px Verdana, Arial, sans-serif;
	background:#bdcfe3;
	display:none;
	z-index:100;
	/*width:760px;*/
}
ul.menu li.active ul,
#menu li.active ul{
	display:block;
	z-index:100;
}
ul.menu li.hover ul,
#menu li.hover ul{
	display:block;
	z-index:102;
}
ul.menu ul li,
#menu ul li{
	background:none;
}
ul.menu li.hover ul a,
ul.menu li.active ul a,
ul.menu ul a,
#menu li.hover ul a,
#menu li.active ul a,
#menu ul a{
	color:#000;
	border:none;
	padding:0 25px;
	height:auto;
	margin:0;
	/*width:132px;*/
	text-align:center;
}
ul.menu li.active ul a:hover
ul.menu li.hover ul a:hover,
ul.menu ul a:hover,
#menu li.active ul a:hover
#menu li.hover ul a:hover,
#menu ul a:hover{
	color:#fff;
	margin:0;
	border:0;
}
.banner-holder{
	/*width:978px;
	margin:0 0 0 8px;
	border:1px solid #3a6b9d;
	padding:0 0 8px;
	clear:both;*/
}
.sub-nav-bar{
	/*width:100%;
	height:18px;
	background:#fff;
	border-bottom:2px solid #999;
	margin:0 0 8px;
	text-align:right;
	font:bold 15px/32px "Times New Roman", Times, serif;*/
}
.sub-nav-bar a{
	color:#000;
	padding-right:20px;
}
/*content start*/
#content{
	padding:10px 0 0px;
	width:100%;
	overflow:hidden;
}
.post a{
	text-decoration:underline;
}
.column{
	float:left;
	width:306px;
	margin:0 0 0 8px;
	display:inline;
	padding:0 0 10px;
}
.column .title{
	height:69px;
	padding:22px 0 0 206px;
	overflow:hidden;
	background:url(/static/images/default/bg-title.jpg) no-repeat;
}
.column .title h1{
	font-size:20px;
	line-height:20px;
	margin:0;
}
.column .box{
	width:304px;
	position:relative;
	margin:0 0 -1px;
	border:1px solid #000;
}
.column .box .headline{
	background:#d32e12;
	height:35px;
	padding:0 11px;
}
.column .box .headline h2{
	color:#fff;
	line-height:34px;
	margin:0;
	font-size:18px;
	font-weight:normal;
}
.column .box .inside{
	background:url(/static/images/default/bg-box-inside-red.gif) no-repeat;
	overflow:hidden;
	padding:4px 5px 10px 3px;
	height:1%;
}

/*news start*/
.news{
	width:100%;
	overflow:hidden;
	padding:17px 0 0;
	margin:0;
	list-style:none;
}
.news li{
	width:100%;
	float:left;
	overflow:hidden;
	margin:0 0 30px;
}
.news .image{
	float:left;
	width:80px;
	margin:10px; /*0 0 0 5px;*/
	display:inline;
}
.news .image img{
	display:block;
}
.news .text{
	width:auto; /*201px;*/
	/*float:right;*/
	font-size:14px;
	line-height:18px;
}
.news h3{
	margin:0;
	font:18px/18px "Times New Roman", Times, serif;
}
.news h3 a{
	color:#000;
}
.news .source{
	font-style:normal;
}
.news p{
	margin:0;
}
/*more news start*/
.more-news{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
.more-news li{
	padding:6px 9px;
}
.more-news .even{
	background:#fff4f4;
}
/*main-column*/
.main-column{
	float:left;
	width:621px;
	padding:17px 20px 0;
	border:1px solid #000;
	display:inline;
	margin:0 0 9px 6px;
}

/*main-column*/
.main-column.single{
	width:94%;
	padding:17px 20px 0;
	border:1px solid #000;
	display:inline;
    float: left;
	margin:0 0 9px 6px;
}

/*main-column*/
.main-column.double{
	width:620px;
	padding:17px 20px 15px;
	border:1px solid #000;
	display:inline;
    float: left;
	margin:0 0 9px 6px;
}

.main-column h2{
	font:bold 18px Verdana, Arial, sans-serif;
	color:#253785;
	margin:0 0 5px;
}

.main-column a{
    text-decoration: underline;
}
.post{
	width:100%;
	margin:0 0 21px;
    padding-bottom: 21px;
    border-bottom: 1px dotted #000000;
}
.post h2{
	font:bold 18px Verdana, Arial, sans-serif;
	color:#253785;
	margin:0 0 5px;
}

.post h2 a{
	color:#253785;
    text-decoration:none;
}
.post .info{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.post .info .icon{
	float:left;
	/*width:27px;
	height:27px;*/
	margin:0 8px 0 0;
}
.post .info .icon img{
	display:block;
}
.post .info p{
	margin:2px 0; /*0;*/
	font-size:10px;
    text-align:right; /*ADDED*/
}
.post .info p a{
	color:#253785;
}
.post p{
	font-size:14px;
	margin:0 0 11px;
}
.post .first p{
	color:#656565;
}
.post .vote{
	font-size:12px;
	line-height:12px;
	padding:16px 0 0;
	margin:0 0 8px;
}
.post .vote img{
	vertical-align:middle;
}

.rating { float:left; width: 70px; margin-right:5px; }
.rating span { float: left; display: inline; width: 12px; height: 12px; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 2px; cursor: pointer; }
.rating span { background: url(/static/images/default/star-empty.gif); }
.rating span.full { background: url(/static/images/default/star-full.gif); }
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.post .comments{
	font-size:13px;
	color:#c00;
	text-decoration:underline;
	padding:2px 0 0 20px;
	background:url(/static/images/default/bg-comments-link.gif) no-repeat left;
	line-height:16px;
}
.post .comments:hover{
	text-decoration:none;
}
/*sidebar start*/
.sidebar{
	float:right;
	margin:0 9px 0 0;
	display:inline;
	width:300px;
}
.sidebar .add{
	width:300px;
	margin:0 0 9px;
}
.sidebar .add img{
	display:block;
}
.box2{
	width:298px;
	border:1px solid #000;
	margin:0 0 9px;
	overflow:hidden;
}
.box2 .headline{
	background:#0375b7;
	height:32px;
	padding:0 10px 0 26px;
}
.box2 .headline h2{
	font-size:18px;
	margin:0;
	line-height:32px;
	font-weight:normal;
	color:#fff;
}
.box2 .inside{
	height:1%;
	overflow:hidden;
	background:#f4fbff url(/static/images/default/bg-box2-inside-blue.gif) no-repeat;
	padding:19px 5px 0;
}

.contactOption{
  padding: 0 0 10px 20px;
}

.contactOption h4{
   color:#213484;
   margin:0;
}

.contactOption ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:100%;
    margin:5px;
}

.mab{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden
}
.mab li{
	width:272px;
	padding:7px 9px 14px 6px;
	float:left;
	background:#fff;
	margin:0 0 11px;
}
.mab .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.mab img{
	float:left;
	padding:2px;
	border:1px solid #ccc;
}
.mab .info{
	float:right;
	width:165px;
	border:1px solid #b5c9df;
	font-size:13px;
	color:#666;
	line-height:20px;
	padding:2px 10px 0 5px;
	min-height:80px;
}
* html .mab .info{ height:80px; }
.mab .info h3{
	margin:0;
	font-size:14px;
	color:#417ed7;
	line-height:16px;
}
.mab .info ul{
	margin:0;
	padding:0;
	list-style:none;
}
.mab .info ul li{
	width:auto;
	padding:0;
	margin:0;
	background:url(/static/images/default/dotted-line.gif) repeat-x;
	float:none;
}
.mab .latest{
	font-size:13px;
	background:url(/static/images/default/dotted-line.gif) repeat-x 0 100%;
	line-height:18px;
	padding:0 0 3px;
}
.mab .latest-list{
	margin:2px 0 0;
	font-size:13px;
	line-height:24px;
	/*font-weight:bold;*/
	padding:0 0 0 5px;
	list-style:none;
}
.mab .latest-list li{
	padding:0;
	margin:0;
}
.mab .latest-list a{
	color:#000;
}
/*banner-bottom start*/
.banner-bottom{
	width:728px;
	overflow:hidden;
	margin:7px auto 15px;
}
.banner-bottom img{
	display:block;
}
/*footer start*/
#footer{
	height:82px;
	overflow:hidden;
	background:url(/static/images/default/bg-footer.gif) repeat-x;
    text-align:center;
}
#footer ul{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	height:28px;
	font:14px/28px Verdana, Arial, sans-serif;
}
#footer ul li{
	display:inline;
	margin:0 48px 0 0;
}
#footer ul a{
	color:#fff;
}

span.addComment{    
    float:right;
    padding-top:6px;
}

span.addComment a{
    color:#213484;
}

.commentInfo{
    background-color:#F0F0F0;
    margin-bottom:5px;
    padding:2px 5px 45px;
}

.commentInfo.empty{
    text-align:center;
    padding:2px 5px 5px;
}

.commentInfo img{
    float:left;
    margin:4px 5px 0 0;
    padding:0;
}

.commentInfo .title{
    font-size:14px;
    font-weight:bold;
}

.commentInfo .date,
.commentInfo .author{
    white-space:normal;
    font-size:10px;
}

.comment{
    margin-left:7px;
    padding-bottom:10px;
}

/**
*  Pagination
*/
span.pagin{margin-bottom:10px;}
.pagination { margin-bottom:10px; }
.pagination li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.pagination a           { border:solid 1px #B5C5D6; margin-right:2px; color:#B5C5D6; }
.pagination .previous-off,
.pagination .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
.pagination .spacer { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
.pagination .next a,
.pagination .previous a { font-weight:bold; color: #B5C5D6; }
.pagination .active     { background:#223B56; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
.pagination a:link,
.pagination a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pagination a:hover     { border:solid 1px #1D3652; }
ul.sitemap{
   font-style:italic;
   list-style-position:inside;
   margin-left:4%;
   padding:0 10px 8px;
}

ul.sitemap li{
    font-size:small;
    line-height:150%;
    list-style-type:none;
    padding:2px 0 2px 1.6em;
}

ul.rss{
    line-height: 2em;
    text-decoration: none;
    text-indent: 5px;
    list-style-image: url(/static/images/default/rss.jpg);
}

ul.rss li.black{
    list-style-image: url(/static/images/default/rss_black.jpg);
}

ul.rss li.yellow{
    list-style-image: url(/static/images/default/rss_yellow.png);
}

ul.rss li.red{
    list-style-image: url(/static/images/default/rss_red.png);
}

#footer div.copy{
    margin-top:20px;
    padding-right:25px;
    text-align:right;
    color:#fff;
}

.post.blog{
	width:100%;
	margin:0 0 5px;
}

h2 a{
	text-decoration:none !important;
}

div.accountBar {
position:absolute;
top:0px;
right:0px;
float:right;
font-size:14pt;
padding:10px 15px;
background:#f4fbff url(/static/images/default/bg_account.jpg) no-repeat 20px 12px;
text-align:right;
width:269px;
height:23px;

}
