body
{
	color:#484A4F;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:85%;
	background:#F3F5F3;
	margin:0;
	padding:0;
}
#royage
{
	width:980px;
	margin:0 auto;
}
h1,h2,h3
{
	font-family:Georgia, Times New Roman, Times, serif;
	color:#585B61;
}
a{color:#737891; text-decoration:none;}
a:hover{color:#585B61;}
.clear{clear:both;}
#top
{
	width:983px;
	height:50px;
	padding-top:15px;
}
#top h1, #top h2
{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:34px;
	margin:0;
	padding:0 0 0 10px;
}
#top .logo
{
	width:210px;
	height:28px;
	float:left;
	background:url(images/logo.png) top left no-repeat;
	margin-top:10px;
}
#top .nav
{
	width:764px;
	height:48px;
	background:url(images/topmenu.png) top right no-repeat;
	float:right;
}
#top .nav ul {margin:0; padding:0;}
#top .nav ul li
{
	margin:2px 0 0 0; 
	padding:0; 
	text-align:center;
	float:left;
	list-style:none;
	font-family:Calibri, Arial, Tahoma;
}
#top .nav ul li a
{
	width:105px;
	height:30px;
	color:#666666;
	display:block;
	text-decoration:none;
	border-right:1px solid #C8C8C8;
	padding-top:12px;
}
#top .nav ul li a:hover
{
	background:url(images/homebtnh.png) top left repeat-x;
}
#top .nav ul li.home a
{
	background:url(images/homebtn.png) top left repeat-x;
}
#search
{
	float:right;
	width:200px;
	margin:11px 20px 0 0;
}
#txtfield
{
	width:141px;
	height:19px;
	background:url(images/search-bg.png) top left no-repeat;
	border:none;
	float:right;
	font-size:12px;
	color:#9F9F9F;
	font-family:Calibri, Arial, Tahoma;
	padding:4px 10px 0 35px;
	
}
#btnsearch
{
	width:27px;
	height:20px;
	background:url(images/searchbtn.png) top left no-repeat;
	cursor:pointer;
	border:none;
	float:left;
	margin:3px -40px 0 17px;
}
#header
{
	width:980px;
	height:200px;
	background:url(images/header-bg.png) top left no-repeat;
	margin-top:20px;
}
#header .ad1
{
	width:240px;
	height:160px;
	display:block;
	float:left;
	margin:20px 0 0 20px;
/*	background:#EDEFED;
	border:1px solid #CCCCCC;*/
}
#header .ad2,
#header .ad3
{
	width:680px;
	height:70px;
	display:block;
	background:#EDEFED;
	float:right;
	border:1px solid #CCCCCC;
	margin:20px 20px 0 0;
	text-align:center;
	color:#999999;
}
#header h3{color:#999999; margin:0; padding:15px 0 0 0; font-weight:normal;}
#header p{margin:0; padding:5px 0 0 0;}
#menu
{
	width:980px;
	height:41px;
	background:url(images/menu-bg.png) top left repeat-x;

}
#menu ul{margin:0; padding:0;}
#menu ul li
{
	float:left;
	list-style:none;
	text-align:center;
	margin-top:2px;
}
#menu ul li a
{
	height:27px;
	padding:11px 20px 0 20px;
	display:block;
	border-right:1px solid #898C92;
	font-size:14px;
	text-decoration:none;
	color:#FFF;
}
#menu ul li a:hover,
#menu ul li.current a
{
	background:url(images/menu-bgh.png) bottom left repeat-x;
	
}
#container
{
	width:978px;
	background:#EDEFED;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding-top:30px;
}
#content
{
	width:700px;
	float:left;
}
#sidebar
{
	width:278px;
	float:right;
color:#7D8897;
}

#sidebar .royage-left
{
background:url(images/hdleft.png) top left no-repeat;
height:31px;
float:left;
margin:2px 0 -2px 0;
}
#sidebar .royage-right
{
background:url(images/hdright.png) top right no-repeat;
height:31px;
float:left;
}
#sidebar h2
{
background:#F3F5F3;
margin:0 10px;
padding:8px 0 0 0;
font-family:Calibri, Arial, Tahoma;
color:#333;
font-size:14px;
height:23px;
float:left;
border-top:1px solid #CED0CE;

}
#sidebar ul
{
margin:0 0 15px 0;
padding:10px;
border:1px solid #CED0CE;
background:#F3F5F3;
width:240px;
clear:both;
display:block;
}
#sidebar ul li
{

padding:5px 0;
list-style:none;
list-style-image:url(images/bul.png);
margin:0 0 0 20px;
}
#sidebar .textwidget,
#calendar_wrap
{
margin:0 0 15px 0;
padding:10px;
border:1px solid #CED0CE;
background:#F3F5F3;
width:240px;
clear:both;
display:block;
}
#calendar_wrap table tr td
{
padding:3px 8px;
}
#footer
{
	clear:both;
	width:100%;
	height:375px;
	background:url(images/footer.png) top left repeat-x;
}