body {
	font-family : arial ;
	/* margin : 0 40px ; */
	/* width : 800px ;
	margin : auto ; */
	/* text-align : center ; */
}
#all {
	width : 800px ;
	/* text-align: inherits ; */
	margin : auto ;
}

.container_r {
	direction : rtl ;
	clear : both ;
	padding : 0 ;
	margin : 0 ;
	border-right : 150px solid #003366 ;
	border-left : 150px solid #003366 ;
}

.footer {
	text-align : center ;
	border-top : 1px solid ;
	background : white ;
	margin-top : 3px ;
	clear : both ;
}

.footer a {
	color : #003366 ;
}

.toppanel {
	height : 130px ;
	width : 100% ;
	margin-buttom : -1px ;
	padding : 0 ;
	background : #003366 ;
}

.toppanel ul.menu {
	display : inline ;
	/* float : right ; */ 
}
.toppanel ul.menu li {
	display : block ;
	float : right ;
	width : 150px ;
	height : 90% ;
	padding : 0 ;
	overflow : hidden ;
}

#rpanel {
	float : right ;
	/*position : relative ;*/
	right : -150px ;
	margin-left : -150px ;
	margin-right : -150px ;
}

/* ie7-only hack */ 
*:first-child+html #rpanel {
	position : relative ;
}

#rpanel ul {
	position : relative ;
	right : 0 ;
}
#lpanel ul li {
	background : white ;
	border : 2px solid #ffcc33 ;
}

#lpanel {
	float : left ;
	position : relative ;
	left : -150px ;
	margin-right : -150px ;
}

#lpanel ul {
	position : relative ;
	left : 0 ;
}

.panel {
	width : 150px ;
}

ul.menu {
	display : block ;
	padding : 0 ;
	margin : 0 ;
}

ul.menu li {
	background : #ffcc33 ;
	text-align : center ;
	border : 1px solid ;
	padding : 2px ;
	margin : 2px ;
	list-style : none ;
	color : black ;
}

ul.menu li a {
	color : #003366 ;
	display : block ;
	width : 100% ;
	text-decoration : none ;
}

ul.menu li img {
	width : 100% ;
	border : none ;
}

.whereami {
	text-align : right;
	background : #003366;
	margin : 0;
	padding-bottom : 2px;
	/* font-weight:bold ; */
	color : white ;
	font-weight : bold ;
}

.whereami a {
	color : #ffcc66 ;
	font-weight : normal ;
}

.content {
	padding : 3px ;
	background : white ;
	margin : 0  ;
}

.content_title {
	text-align : center ;
	color : #a00000 ;
	font-size : 30px ;
	font-weight : bold ;
	width : 90% ;
	background : transparent ;
	/* filter:dropshadow(color=#bb8888, offx=-2, offy=2, positive=true); */
	filter:shadow (color=#bb8888, direction=240) ;
}

.searchresults {
	margin 0;
}

.result {
	color : #003366 ;
	font-size :14px ;
	border : 1px solid ;
	margin : 5px ;
	margin-bottom : 0 ;
	padding : 3px ;
}

.resulthead, .page_title, .page_detailes {
	font-size : 16px ;
}

.resulthead h1 {
	font-size : 18px ;
	margin : 0 ;
	padding : 3px ;
}

.resulthead a {
	font-weight : bold ;
	text-decoration : none ;
	color : #003366 ;
}
.summery img {
	width : 95% ;
	margin : 0 ;
	padding : 0 ;
	border : none ;
}

a.l_pages {
	color : inherit ;
}

a.l_pages_current {
	color : red ;
}
div.image_container {
	/* width : 100% ; */
}
UL.menu li div.image_container img {
	height : 75px ;
	width : auto ;
}


.header {
	margin : 0 ;
}
.header img {
	margin : 0 ;
}

/* the following is invalid, afaik, and was causing problems in ie7 */
/*
.header > img {
		// visibility : hidden ;
}
*/

#banner {
	color : #ffcc33 ;
	/* position: absolute;
	top : 15%;
	left : 10% ; */
	width : 80% ;
	margin : 0 10% ;
	margin-top : -70px ;
	margin-bottom : -33px ;
	/* margin-bottom : -65px ; */
	height : 100px ;
	text-align : center ;
	font-size : 48pt ;
	/* line-height : 120% ; */
}

/* ie6 and below */
* html #banner {
	margin-bottom : -65px ;
}

#banner #logo {
	text-align : center ;
	position : relative ;
	line-height : 100% ;
	top : -48pt ;
	margin : 0 ;
}
#addleft {
	float : left ;
}
#addright {
	float : right ;
}
/* this rule is for explorer only.... */
* html body #addright {
	margin-left : 80px ;
}
#addleft, #addright {
	width : 120px ;
	height : 50px ;
	background : transparent ;
	font-size : 15px ;
	line-height : 100% ;
	vertical-align : middle ;
	/* border : 1px solid red ; */
}

#addleft img {
	width : 200px ;
	/* margin-right : -80px ; */
	height : 30px ;
	border : none ;
}
.toppanel ul.menu li div {
	vertical-align : middle ;
}

/* Specipic category styles */

ul.menu li#cat_78 {
	background : #003366 ;
	color : #ffcc66 ;
	border : 3px solid #ffcc66 ;
}
ul.menu li#cat_78 a {
	color : #ffcc66 ;
}

.toppanel ul.menu li#cat_77 {
	width : 30% ;
}
.toppanel ul.menu li#cat_79 {
	width : 18% ;
}
.toppanel ul.menu li#cat_80 {
	width : 48% ;
}






.lastposts {
	margin : 0 ;
	padding : 0 ;
	font-size : 14px ;
	background : #668866 ;
	/* position : relative ; */
	/* top : -50px ; */
	/* margin-bottom : -40px ; */
	direction : rtl ;
	text-align : center ;
	width : 300px ;
}
.lastposts table {
	margin : 0 ;
	padding : 0 ;
	width : 100% ;
	background : #ffcc33 ;
}
.lastposts .coltitle td {
	background : #aa8888 ;
	text-align : center ;
}
.lastposts td {
	border : none ;
	font-size : 12px ;
	background : #ffcc33 ;
	text-align : right ;
}
.lastposts table td a {
	display : inline ;
	width : auto ;
	background : none ;
	color : #003366 ;
}
	

