/**
 * @author Xing Mengxia <mxxing at ethos com cn>
 * @version 0.1.0
 *
 */
/**
 * Joomla! specific classes and id's
 */

/*
Define only the relevant classes/ids

#active_menu
#blockrandom
#contact_email_copy
#contact_text
#emailForm
#mod_login_password
#mod_login_remember
#mod_login_username
#poll
#search_ordering
#search_searchword
#searchphraseall
#searchphraseany
#searchphraseexact
#voteid1,#voteid2....
.adminform
.article_seperator
.back_button
.blog
.blog_more
.blogsection
.button
.buttonheading
.category
.clr
.componentheading
.contact_email
.content_rating
.content_vote
.contentdescription
.contentheading
.contentpagetitle
.contentpane
.contentpaneopen
.contenttoc
.createdate
.fase4rdf
.footer
.frontpageheader
.inputbox
.latestnews
.mainlevel
.message
.modifydate
.module
.moduletable
.mostread
.newsfeed
.newsfeeddate
.newsfeedheading
.pagenav
.pagenav_next
.pagenav_prev
.pagenavbar
.pagenavcounter
.pathway
.polls
.pollsborder
.pollstableborder
.readon
.search
.searchintro
.sectionentry1
.sectionentry2
.sectionheader
.sitetitle
.small
.smalldark
.sublevel
.syndicate
.syndicate_text
.text_area
.toclink
.weblinks
.wrapper
*/

/**
 * Global reset
 */
* {
	margin:0;
	padding:0;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height:16px;
	color: #333;

}
body {
	background: #fff;
	text-align:center; /* center hack */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
	/* set size to the smallest that is consistent for all browsers */
	/* EL: I tried 76.1% but there was a difference in IE 6.0 and FF 1.5 */
}
/* Verify the base font-size in Opera */
html>body { /*Be nice to Opera - and FF??? */

}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin: .8em 0;
	color: #333;
	clear: both;
}
li,dd {
	margin-left:1em;
}
fieldset {
	padding:.5em;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 13px;

}
h3 {
	font-size: 1.2em;
}

ul{
	margin:0;
}
li{
	list-style: none;
	background: url(../images/li_333.gif) 0 8px no-repeat;
	text-indent: .5em;
	margin: 0;
}
.clear{
	height: 0;
	overflow: hidden;
	clear: both;
}
a {
	color: #214DDB;
	text-decoration: underline;
	font-size: 1em;
}
a:hover {
	color: #e72a28;
	text-decoration: none;
}

#pos_left a,#mainlevel-nav a{
	color: #333;
}
#mainlevel-nav a:hover{
	color: #e72a28;;
}
#mainlevel-nav a,#pos_left a{
	text-decoration: none;
}
/**
 * Module positioning
 */
#pos_wrap {
	margin:0 auto;
	width:750px;
}

#pos_top {
	width:750px;
	height:73px;
	/*background-color:#ffd;*/
	margin-bottom:20px;
}

#pos_logo {
	float:left;
	width:171px;
	height:73px;
	/*background-color:#dff;*/
	background:#fff url("../zz_global_images/logo.gif") no-repeat;
}

#pos_top_menu {
	float:right;
	width:579px;
	margin-top:53px;
	background-color:red;
	background: url("../zz_global_images/dotline.gif") repeat-x bottom left;
}
/* Pos_left */
#pos_left{
   float:left;
   width:172px;

}

#pos_main{
	float:right ;
    width:578px !important;
	width:577px;


}


#pos_main .inside{
	padding-left:15px ;

	border-left:1px solid #ebebeb;

}
/* pos_foot */
#pos_foot{
	float:left;
	width:750px;
	height:21px;
	border-top:1px solid #ebebeb;
	/*background-color:#000;*/
}

#pos_foot .inside {
	float:right;
	width:629px;
}

#pos_foot_menu{
	float:right;
	height:21px;
	line-height:21px;
	background-color:#fff;
	width:300px;
}
#pos_designby{
	float:left;
	width:80px;
	background-color:#fff;
	height:21px;
	font-size:11px;
	color:#67648e;
	text-align:left;
	line-height:21px;
	padding-top:7px;

}

.inside {
	text-align: left;
}

#pos_designby_logo{
	float:left;
	width:95px;
	height:35px;
}

/* TOPNAV design, assign '-nav' as module class suffix for the top menu module and display as 'flat list' */

/*   TOP MENU */
/*#pos_top_menu .module {
    float:left;
	margin-right:30px;
}
#pos_top_menu .module table {
	float:right;
}
#pos_top_menu .module table td{
	float:right;
}
#pos_top_menu .module table td a.mainlevel-nav {
	float:right;
	font-size:11px;
	color:#666666;
	margin-left:5px;
	margin-bottom:5px;
	background:#fff url("../images/arrow_gray.gif") no-repeat left;
	padding-left:11px;
	border:1px solid red;
}
#pos_top_menu .module a.mainlevel-nav#active_menu-nav {
	float:right;
	margin-left:5px;
	color:#ec2b30;
	font-weight:bold;
	font-size:11px;
	background:#fff url("../images/arrow_red.gif") no-repeat left;
	padding-left:11px;
}
*/
#pos_top_menu .module{
	float: right;
	margin-right:16px;
	_margin-right:8px;
}
#pos_top_menu .module ul#mainlevel-nav{

}
#pos_top_menu .module ul#mainlevel-nav li{
	float:left;
	list-style-type:none;
	padding-left:15px;
	background: none;
}
#pos_top_menu .module ul#mainlevel-nav li a.mainlevel-nav{
	float:left;
	display:inline;
	background: url("../zz_global_images/arrow_gray.gif") no-repeat left;
	padding-left:5px;
}
#pos_top_menu .module ul#mainlevel-nav li a.mainlevel-nav#active_menu-nav{
	float:left;
	display:inline;
	background: url("../zz_global_images/arrow_red.gif") no-repeat left;
	padding-left:5px;
	color:#E72A28;

}
/*#pos_top_menu li{
	list-style-type:none;
	padding-left:25px;
}*/


/* LEFT MENU */

 #pos_left a.mainlevel-nav {
	float:left;
	width:149px !important;
	width:171px;
	border:1px solid #ebebeb;
	margin-bottom:1px;
	text-align:left;
	padding-left:20px;
	height:19px;
	background-image:url("../zz_global_images/angle.gif");
	background-repeat: no-repeat;
	background-position: 97% 40%;
	font-size:11px;
	line-height:19px;

 }

#pos_left a.mainlevel-nav#active_menu-nav {
	background-color:#fde8e8;
	background-image:url("../zz_global_images/visited_angle.gif");
	background-repeat:no-repeat;
	background-position:97% 40%;
	float:left;
	width:149px !important;
	width:171px;
	border:1px solid #f8c1c2;
	text-align:left;
	padding-left:20px;
	margin-bottom:1px;
	height:19px;
	line-height:19px;
	color:#ec2b30;
	font-size:11px;

}
#pos_left a.mainlevel-nav:hover,
#pos_left  a.mainlevel-nav#active_menu-nav:hover {
	color:#666666;
	border:1px solid #f18d8e;
	padding-left:20px;
	height:19px;
	line-height:19px;
	background-color:#fad1d1;
	background-image:url("../zz_global_images/hover_angle.gif");
	background-repeat:no-repeat;
	background-position:97% 40%;
	font-size:11px;
}


/* FOOT MENU */
#pos_foot_menu li{
	float:right;
	list-style-type:none;
	padding-left:11px;
	background: none;
}

#pos_foot_menu a.mainlevel-nav {
	color:#666666;
	font-size:11px;
	background:#fff url("../zz_global_images/foot_devide.gif") no-repeat left;
	padding-left:11px;
}

#pos_designby_logo img{
	border:0;
}
/*Read more*/
a.readon-index,
a.readon{
	float:right;
	font-size:9px;
	font-weight:normal;
	padding-right:18px;
	background:#fff url("../zz_global_images/readmore.gif") no-repeat left;
	padding-left:14px;

}

/*Main*/
td.contentheading-index,
td.contentheading{
	font-size:13px;
	color:#E72A28;
	font-weight:bold;

}
table.contentpaneopen-index{
	padding-right:5px !important;
	padding-right:15px;
	padding-left:15px;

}
table.contentpaneopen-index{
	padding-left:20px;

}
.pagenav_prev,.pagenav_next{
	padding-bottom: .8em;
	font-size: 10px;
}
.blog-index{
	margin-left:-2em;
	_margin-left:0;
}
