/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{
margin:0.5em 0;}

li, dd{margin-left:0.5em;}

fieldset{padding:0.5em;}

img {
	border: none;
}

.clear {
	clear: both;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
	/*background:#815202 url(../images/bg.jpg) top center no-repeat;*/
	background:#815202;
	font-size:12px; /* more consistent font sizes */
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/
}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
	color: #333;
	font-size:12px;
}



/*-----HEADINGS-----*/
h1, .componentheading{ font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#673802; font-weight:normal; background:url(../images/dot.png) bottom left repeat-x;
padding-bottom:6px; margin-bottom:6px; line-height:28px;} 
h2, .contentheading{font-size:21px; color:#673802; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/dot.png) bottom left repeat-x;
padding-bottom:6px; margin-bottom:6px; line-height:24px;}
h3{ font-size:18px; font-weight:bold; color:#673802; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}


/*-----LINK TEXT COLORS-----*/
a {
color:#673802;
font-weight:bold;
}

a:hover{
color:#000;
}
/*-----Lists-----*/
ul{
list-style:none;
}

li, a.readon{
background:url(../images/list.png) top left no-repeat;
padding-left:26px;
}
/* tables */

table.contentpaneopen, table.contentpane{border-collapse:collapse;}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
 
}

/* MAIN MENU LINK COLOR */

a.mainlevel{
color:#000;
background:url(../images/mainlevel.jpg) top left no-repeat;
border:none;
display:block;
padding:4px 0px 4px 8px;
}

a.mainlevel:hover{
color:#000;
background:url(../images/active.jpg) top left no-repeat;
}

a#active_menu.mainlevel{
color:#673802;
background:url(../images/active.jpg) top left no-repeat;
}

a.sublevel{
background:url(../images/sublevel.png) no-repeat;
background-position:0px 3px;
padding-left:18px;
margin-left:5px;
}

a.sublevel:hover{

}

a#active_menu.sublevel{

}

a.mainlevel-nav{
color:#fff;
padding:0px 10px;
}

a.mainlevel-nav:hover{
color:#000;
}

/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
	
}

a.latestnews:hover{

}

a.mostread{

}

a.mostread:hover{

}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
 
}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {
 
}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {
 
}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {
 
}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
	 
}

/*layout*/
#wrapper{width:760px; text-align:left;}
#top{width:760px; position:relative; height:122px;}
#logo{float:left; width:208px; padding-top:36px; text-align:center;}
#topright{float:right; width:550px;}
#topmodule{float:right; width:250px; text-align:center; padding-top:12px;}
#user2{float:right; width:480px; text-align:center; padding-top:40px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color:#fff;}
#left, #right{overflow:hidden;}
#container a{
text-decoration:none;
border-bottom:#673802 1px dashed;}
#container a:hover{
text-decoration:none;
border-bottom:#000 1px dashed;
}
#container a.mainlevel, #container a.sublevel{
border:none;}
#left{
float:left;
width:558px;}
#mainbody{
float:left;
width:558px;
background:url(../images/main_middle.jpg) top left repeat-y;}
#mainbody .topbg{
background:url(../images/main_top.jpg) top left no-repeat;
padding:46px 36px 110px 36px;
}
#mainbody .bottombg{
min-height:400px;
height:auto!important;
height:400px;
background:url(../images/main_bottom.jpg) bottom left no-repeat;
}

#book{
float:left;
width:558px;
background:url(../images/book_bg.jpg) repeat-y;
background-position:0px 38px;}

#book .topbg{
background:url(../images/book_top.jpg) top left no-repeat;}

#book .bottombg{
background:url(../images/book_bottom.jpg) bottom left no-repeat;
padding-bottom:36px;}

#user3, #user4{
float:left;
width:50%;
}

#user3 .moduletable, #user4 .moduletable{
padding:20px 30px 20px 30px;}

#book h3{
background:url(../images/dot.png) bottom left repeat-x;
padding-bottom:6px;}

#book li{
background:url(../images/icon.png) no-repeat;
background-position:0px 4px;
padding-left:12px;}

#right{
float:right;
width:201px;}

#right h3{
font-size:12px;
text-align:center;
background:url(../images/h3bg.jpg) top center no-repeat;
margin-left:-52px;
}

#right .module{
float:left;
width:201px;
background:url(../images/modulemiddle.jpg) top left repeat-y;}

#right .module div{
float:left;
width:201px;
background:url(../images/modulebottom.jpg) bottom left no-repeat;}

#right .module div div{
background:url(../images/moduletop.jpg) top left no-repeat;
padding:40px 24px;}

#right .module div div div{
background:none;
padding:0px;}

#footer{width:100%; text-align:center; color:#fff; padding:5px 0px;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:overline;}

#container img a{border:none;}
#container a img{border:none;}