* { margin: 0;padding: 0;}
img { border: 0;}
.clear {clear:both;}
body {background-image:url(images/main-bg.gif);	background-repeat:repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif;	 background-color:#FBFBFB; font-size: 13px;	line-height:20px; text-decoration:none;
	font-weight:normal; color: #5E5E5E;}
#main{width:100%; float:left;}
#wrapper {width: 974px; border:0px solid #333;	padding: 0px; margin:0px auto; height:100%;}
.header {width:905px; height:87px; margin-top:10px;	padding-left:52px; padding-top:16px; padding-right:20px; background-image:url(/images/header.jpg); background-repeat:no-repeat;	background-position:top left;
	overflow:hidden; padding-right:35px; color:#000000; }
.logo {width:232px; height:78px; float:left; }
.gsearch,fieldset {margin:0 !important; padding:0 !important; border:0;}
.gsearch {height:39px; width:421px; float:right; background:url(/images/form_bg.gif) no-repeat;}
	.gsearchn {
	    height:59px;
	    width:421px;
	    background:url(/images/form_bg.gif) no-repeat;
	}
	    fieldset {
	        padding-left:46px !important;
	        height:38px;
	    }
	    fieldset span {padding-right:20px;}

	    #sa {
			display:block;
	        float:right;
	        width:93px;
	        height:35px;
	        line-height:35px;
	        overflow:hidden;
	        background:url(/images/gs.gif);
	        border:0;
	        text-indent: 100px;
	    }

	    #q {
	        border:1px solid #d7d7d7;
			float:left;
			display:block;
	        width:240px;
			position:relative;
			top:7px;

	    }

.logo-left{

	float:left;

	padding-left:35px;

	}



.search-box{

	margin:23px 20px 0px 0px;

	float:right;

	background-image:url(images/top-search-bg.gif);

	background-repeat:no-repeat;

	width:420px;

	height:60px;

	}



.textbox{

	border:1px solid #E0E0E0;	

	padding:2px 0px 0px 3px;

	color:#313131;

	text-align:left;

	valign:center;	

	text-decoration:none;

	font-weight:normal;	

	}



.topright-con{

	float:left; 

	padding-left:20px; 

	padding-top:8px

	}

	

.google-search{

	float:right;

	}

	

.topright-checkbox{

	float:left;

	padding-left:20px;

	margin-top:10px;

	}



#banner-middle{

	width:935px;

	padding:20px;	

	float:left;

	}



.lead-article-title{

	width:456px;

	float:left;

	}



.lead-article-cont{width:414px; padding:10px 20px; float:left; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; background-color:#fff; height:253px;}

.lead-top-round-bg{

background-image:url(images/lead-article-title-top.gif);

background-repeat:no-repeat;

height:3px;

}
.lead-video-title {float:left; padding-left:15px; width:322px;}
.lead-video-cont{width:300px; padding:10px 10px; float:left; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; background-color:#fff; height:253px;}
.lead-video-top-round-bg{background-image:url(/images/lead-video-title-top.gif); background-repeat:no-repeat; height:3px;}

.green-title{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; text-decoration:none; font-weight:normal; color: #A3B327;}
.green-title a{text-decoration:none; color: #A3B327;}
.green-title a:hover{text-decoration:underline; color: #A3B327;}
	
.green-title-icon{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; text-decoration:none; font-weight:normal; color: #A3B327; }
.green-title-icon a{text-decoration:none; background:url(images/play_button.gif); background-repeat:no-repeat; padding-left:35px; color: #A3B327;}
.green-title-icon a:hover{text-decoration:underline; color: #A3B327;}

.left{ float:left; padding-right:5px;}
.box-blue-text{padding-left:5px;}

.right{ float:right;}

	
.blue-box-text{width:205px; padding-right:28px; border:0px solid #333; float:right; }
.blue-link{	font-size: 13px; text-decoration:none; font-weight:normal; color: #2773B3; }

.blue-link:hover{font-size: 13px;text-decoration:underline;	font-weight:normal;	color: #000;}

	

.site-reference-banner{

	width:310px; 

	float:left;

	margin-left:30px;	

}



.more-video{	

	width:129px;

	float:right;

}



.video-img{width:116px; margin-left:7px; padding-top:10px; padding-bottom:10px; text-align:center; background-color:#EEEEEE; overflow: hidden; color: #000000; height:195px}
.video-img ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0px;}
.video-img ul li {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 auto; padding:0 0 15px 0;  line-height:12px;}

.video_screen{margin:0px; padding:0px; width:300px; height:225px;}
.video_panel{margin:0px; padding:0px;}
.video_list{margin:0px auto;}
.video_list ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0px;}
.video_list ul li {width:95px; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 auto; padding:0 0 15px 0px; margin-left:35px; line-height:12px; height:100px; }
#middle-bot-conte{

	width: 964px;

	float:left;

	padding-left:11px;

	margin:0px;

}

.middle-bot-conte-left{width:318px; float:left;}



.the-expert-say{width:318px; margin-top:20px; float:left; background-image:url(images/title-expertsay-bg.gif); background-repeat:no-repeat; background-position:top;}

.expert-titletext{

	float:left;	

	padding-left:65px;

	padding-top:12px;

	height:22px;

	}

.titlebluetext{

	font-size: 13px;

	text-decoration:none;

	font-weight:bold;

	color: #2773B3;
	text-decoration:none;

	}
	
.titlebluetext:hover{

	font-size: 13px;

	text-decoration:none;

	font-weight:bold;

	color: #ff6600;
	text-decoration:none;

	}



.text-conte{

	float:left;

	padding-left:15px;	

	}



.left-box{width:286px; float:left;	border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; padding-top:10px; background-color:#fff;}



.left-box-img{

	background-image:url(images/left-imgbox-bg.gif);

	float:left;

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:3px;

	width:286px; 	

	}



.box-blue-text{

	float:left;

	padding-left:10px;

	padding-top:14px;

}



.box-text{

	float:left;

	padding-left:15px;

	padding-right:15px;

	padding-bottom:15px;

}



.middle-bot-conte-right{

	width:628px; 

	float:right;

	background-image:url(images/right-bot-top-bg.gif);

	background-repeat:no-repeat;

	background-position:top;

	}

.video-bot-conte-right{

	width:921px; 

	float:right;

	background-image:url(images/video-top-bg.gif);

	background-repeat:no-repeat;

	background-position:top;
	margin-bottom:20px;

	}

.middle-left-con{	

	float:left; 

	width:308px;

}

.middle-left-vid{	

	float:left; 

	width:300px;

}

.icon-left{

	float:left;

	padding-left:15px;

	padding-right:10px;

	}



.icon-title{

	margin-top:10px;

	height:22px;

	}



.right-conte{

	width:293px;

	padding-left:15px;

	float:left;	

	}



.right-box{width:276px; float:left;	border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; padding-top:10px; padding-left:10px; background-color:#fff;}

.ad-home{width:293px; padding-left:15px; float:left; margin-top:10px;}
.ad-block{width:276px; float:left;	padding-top:10px; padding-left:10px; background-color:#fff; text-align:center;}



.box-gray{

	background-color:#F0F0F0;

	width:256px;

	padding:5px;

	margin-bottom:10px;

	}

.box-gray_video{

	width:236px;

	padding:0px 5px;

	}



.icon-left-01{

	float:left;

	width:50px;

	text-align:center;	

	}



.green-link{	

	font-size: 13px;

	text-decoration:none;

	font-weight:bold;

	color:#8B9A13;	

	}

.green-link:hover{		

	text-decoration:underline;

	color: #000;	

	}



.blue-link-underline{font-size: 13px; text-decoration:underline; font-weight:bold; color:#2773B3;}

.blue-link-underline:hover{		

	text-decoration:none;

	color: #000;	

	}

	

.gray-link{	

	font-size: 13px;

	text-decoration:none;

	font-weight:normal;

	color:#5E5E5E;	

	}
	
.gray-link:hover{		

	text-decoration:underline;

	color: #000;	

	}

.gray-link-small{font-size: 10px; text-decoration:none;	color:#5E5E5E;}
.gray-link-small:hover{text-decoration:underline;color: #000;}

		

.webmaster{

	margin-top:15px;

	width:308px;	

	background-image:url(images/webmast-title-bg.gif);

	background-repeat:no-repeat;

	background-position:top;

	float:left;

	}





#footer{

margin-top:20px;

width:100%;

float:left;

padding:20px 0px;
background-image:url(images/footer-bg.gif);

background-repeat:repeat-x;

text-align:center;

}



.link-break{

	font-size: 13px;

	text-decoration:none;

	font-weight:normal;

	color:#5E5E5E;

	padding:0px 8px;

}
.textmiddle {vertical-align:middle; padding-right:10px;}
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
margin: 0 1px;
border: 1px solid #d5d5d5;
text-decoration: none; 
color: #a3b327;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #a3b327;
color: #000;
background-color: #FFFFff;
}

.pagination a.currentpage{
background-color: #a3b327;
color: #FFF !important;
border-color: #a3b327;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
#langblock{margin:0px; padding:0px; background:#fff; position:absolute; height:100px; width:288px;}
#langbltop{margin:0px; padding:0px; background:url(images/langtop.gif) no-repeat top left; }
#langblbdy{margin:0px; padding:0px; width:288px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
p#loginlinks { margin:0px; right: 10px; border: none; _top: 46px; text-decoration: none; padding: 0px 0 0 15px; z-index: 100; }
p#loginlinks a { padding: 0 18px 0 0; color: #979696; text-decoration: none; }
p#loginlinks a:hover {color: #979696; background: #fff; }
p#loginlinks a span {display: none; text-decoration: none!important; }
p#loginlinks a:hover span { display: block; position: absolute; left:-200px; top: 8px; width: 240px; padding: 5px; margin: 10px; z-index: 100; color: #333; background: #fff; font: 10px Verdana, sans-serif; border: 4px solid #eee; text-decoration: none; }
p#loginlinks ul{ margin:0px; padding: 0px; }
p#loginlinks ul li{ margin:0px; padding: 0px 6px; display:inline;}
#langtool{position: absolute; margin-top:-15px; margin-left:360px;}
.worldmap {height:25px; float:right; margin-top:20px; width:64px; z-index:100; }
#dmdiv {-x-system-font:none; background-color:#F9F9F9; border:1px solid #CCCCCC; font-family:Arial,sans-serif; font-size:0.85em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal;
line-height:normal; position:absolute; text-align:left; z-index:1000; padding:5px; }
table, caption, tbody, tfoot, thead, tr, th, td {border:0 none; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit;
margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;}
#dmdiv a {border-bottom:1px dotted #EEEEEE; color:#555555; line-height:1.8em; text-decoration:none;}
.review_block{margin:5px 0px; padding:0px; width:283; display:block; overflow:hidden; float:right;}
.review_block_top{margin:0px padding:0px; width:283px; height:6px; background:url(images/review_block_top.gif);}
.review_block_body{margin:0px; padding:0px; width:283px; background:url(images/review_block_body.gif); display:block; overflow:hidden;}
.review_block_body p{font-size:12px; line-height:15px; padding:5px;}
.review_block_bottom{margin:0px padding:0px; width:283px; height:6px; background:url(images/review_block_bottom.gif);}
#atffc{margin:0px; padding:0px;}