html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 body *{
 	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 9pt;
	direction: rtl;
 }
#wrap{
	width:1000px; 
	direction: rtl;
	text-align:right;  
	margin-left:auto; 
	margin-right:auto;  
}
 h1, h2, h3, h4, h5, h6, h7{
	font-family:  Arial, Helvetica, sans-serif;
 }
 h1{
 	font-size: 150%;
 }
 h2{
 	font-size: 140%;
 }
 h3{
 	font-size: 110%;
 }
 a{
 	color: #4B89AE;
 	text-decoration: none;
 }
 a:hover{
 	color: #FF8800;
 }
 p {
	margin:0.6em 0px 0px 1.2em;
}
#masthead{
	background-color: #246492;
	height: 20px;
	padding-top: 5px;
	width:1000px; 
	direction: rtl;
	text-align:right;  
}

#headerImg{
	background-image: url(images/header-image.jpg);
	background-color: #246492;
	height: 81px;
	width:985px; 
	text-align:right;  
	padding-top: 10px;
	padding-right: 15px;
}
a.LINK0 {left:193px; top:35px; background:transparent;}
	a.LINK0 {display:block; width:239px; height:0; padding-top:38px; overflow:hidden; position:absolute;}
	a.LINK0:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK1 {left:193px; top:75px; background:transparent;}
	a.LINK1 {display:block; width:239px; height:0; padding-top:34px; overflow:hidden; position:absolute;}
	a.LINK1:hover  {background:transparent; border:1px dashed black; color:black;}
#dateShow{
 color: #dddddd;
 width: 300px;
 float: right;
}
.logo h1 a {
	margin-left: 30px;
	width: 480px;
	height: 80px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#bannerHolderTop{
	height: 265px;
}
#shader{
	 height: 7px;
	 background-image: url(images/bg_shader.gif);
	 background-repeat: repeat-x;
}

/*#topNav .menu{
	margin-top: 5px;
}*/

#topNav {
	background-color: #246492;
	width:980px; 
	padding-top: 0px;
	padding-right: 20px;
	height: 24px;
	text-align:right;  
	margin-left:auto; 
	margin-right:auto;  
}/*
ul#topNav
{
	margin: 0;
	margin-top: 5px;
	padding: 0;
	list-style-type: none;
}

#topNav li {
float: right; 
clear: left;
	list-style-type: none;
}

#topNav li a {
	float: left;
	display: block;
	margin: 0px;
	padding: 5px 15px;
	color: #095287;
	border-bottom-width: 0;
	text-decoration: none;
}
#topNav li a{
	color: #FFF;
}
#topNav li a:hover
{
	color:#000
}*/

#bannerHolderTop .rightBanner{
	float: right;
	width: 280px;
	height: 265px;
}
#bannerHolderTop .leftBanner{
	float: left;
	width: 720px;
	height: 265px;
}

#bannerHolderBottom{
	margin: 10px 0px;
	padding-right: 12px;
	width: 988px;
	float: right;
	clear: both;
}

#bannerHolderBottom .block{
	width: 235px;
	float: right;
	margin: 0px 0px 0px 12px;
}



/* MENU */
ul.menu{
	text-align: right;
}
ul.menu li{
	padding: 5px 0px;
	margin: 0 1em 0 0;
}
ul.menu li.leaf{
	list-style-image: url(images/menu-leaf.gif);
}
ul.menu li.expanded{
	list-style-image: url(images/menu-expanded.gif);
}



/* form elements */
form {
	margin:10px; 
	padding: 0 10px;
}
fieldset{
	padding: 8px;
}
label {
	display:block;
	font-weight:600;
	margin:5px 0;
	color: #003366;
}
input {
	padding: 2px;
	border:1px solid #DDD;
	font: normal 1em Arial;
	color:#555;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Arial;
	border:1px solid #DDD;
	height:100px;
	display:block;
	color:#555;
}

option, select{
	font: normal 1em Arial;
}
input.button { 
	margin: 0; 
	font: 600 12px Arial; 
	border: 1px solid #CCC; 
	padding: 1px; 
	background: #FFF;
	color: #246492;
}
.form-submit { 
	margin: 0; 
	font: 600 12px Arial; 
	border: 1px solid #CCC; 
	padding: 1px; 
	background: #FFF;
	color: #246492;
}
.form-radio, .form-checkbox{
	border: none;
}
.form-item label{
	font-weight: 400;
}
.form-item label.option{
	font-weight: 400;
	color: #246492;
}
legend{
	color: #C00;
	padding: 0 3px 0 3px;
}


/* PAGER */

ul.pager{
	margin-top: 20px;
}
.item-list ul li {
margin:0 0 0.25em 0px;
}
.item-list .pager li {

padding:3px;
}
.pager .pager-current {
	padding: 7px;
	border: 1px solid #DADCE0;
	background-color: #F7F8FA;
	color: #000;
	font-size: 8pt;
	margin: 2px;
	font-weight: normal;
	margin-top: -5px;
}

.pager a {
padding: 3px;
	margin: 2px;
	background:#FFF;
	border:0px solid #777;
	font-size: 8pt;
	font-weight: normal;
}
.pager a:hover {
	text-decoration:none;
	background-color: #F7F8FA;
	color: #000;
font-weight: normal;
}
.pager-ellipsis{
	padding: 2px 5px 2px 5px;
	margin:0px 0.2em 0px 0.2em;

	font-size: 8pt;
	font-weight: normal;
}


 
/* TABLES */


table {
		border-collapse:collapse;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:0.9em/145% Arial,verdana;
		color: #333;	
		margin: 0px;
	width: 98%;
}

td, th {
		padding:4px;
}

caption {
		padding: 0 0 .5em 0;
		font-size: 1.2em;
		font-weight: 600;
		color: #333;
		background: transparent;
}

table a {
		color:#FF6600;
		text-decoration:none;
}
table a:hover {
		border-bottom: 1px dashed #bbb;
}
table a.tabledrag-handle:hover {
		border-bottom: 0px;
}
/* =head =foot */

thead th, tfoot th, tfoot td {
		background-color:#6FA1BE;
		color:#fff;
		font-weight: 400;
		text-align: right;
}
thead th a {
		color:#EEE;
		background-color: transparent;
		border-bottom: dotted 1px #FFF;
}
thead th a:hover {
		color:#FFF;
		background-color: transparent;
}

/* =body
----------------------------------------------- */

tbody th, tbody td {
		border-bottom: dotted 1px #333;
}

tbody th {
		white-space: nowrap;
}

tbody th a {
		color:#333;
}

tr.odd {background-color: #EEEEEE}
tr.even {background-color: #F5F5F5}
tr{background-color: #F5F5F5}
tbody tr:hover {
		background:#FFF
}

#search-theme-form{
	margin: 0px;
}
#HeaderSearch label{
	display: none;
}
#HeaderSearch .form-submit{
background-color: #777777;
color: #FFF;
 border: none;
 font-weight: normal;
 font-size: 8pt;
}
#HeaderSearch .form-text {
 background-color: #dddddd;
 border: none;
  width: 8em;
  padding:1px 2px 1px 2px;
  margin-left: 3px;
}


#pagewidth{ 
 min-width:1000px;  
}
 
#leftcol{
 width:200px; 
 float:left; 
 position:relative; 
 background-color:#FFD3C3; 
 }
 
#twocols{
 width:800px; 
 float:right; 
 position:relative; 
  }
  #twocolsNoLeft{
 width:1000px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:190px; 
 float:right; 
 position:relative; 
 padding-right: 10px;
 padding-top: 10px;
 }
 
#maincol{
background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:599px; 
 border-right: 0px solid #eeeeee;
 }
 #maincolNoLeft{
background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:799px; 
  border-right: 1px solid #eeeeee;
 }
 
.mainColContent{
	padding: 10px;
}
#footer{
 height:30px; 
 clear:both;
 text-align: center;
 color: #246492;
 } 
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

ul,ol{
  padding: 0 1.5em 0.25em 0em;
}
.block ul {
  margin: 0;
  padding: 0 1.5em 0.25em 0em;
}
.block ul ul {
  margin: 0;
  padding: 0 0.5em 0.25em 0em;
}


/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu li { 
  float: right;  
  /* Additional overrides to deal with Garland theme. */
  padding-right: 0;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  left: auto;
  right: -1px;
  margin-left: 0;
}
/**
 * Fix vertical menus position
 */
ul.nice-menu-left ul,
ul.nice-menu-right ul{
    right:auto;
}

/******************************
 HORIZONTAL (down) menus
******************************/

/* IE6 doesn't correctly calculate the width of a floated element that contains right floated elements. */
ul.nice-menu-down {
  float: none;
}

ul.nice-menu-down ul {
  left: auto;
  right: 0;
  /* Set a width on the parent <ul> to stop the <li> elements from floating
   out of the viewport in IE6. */
  width:12.5em;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: auto;
  right: 12.5em;
}

ul.nice-menu-down .menuparent a {
  padding-right: 5px;
  padding-left: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background-position: left center;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background-position: left center;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: #0f4c78 url(images/left.png) 2px center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background:#0f4c78 url(images/left.png) 2px center no-repeat;
}







/* LOGO TABLES */


#block-views-footer_logos-block_1 table {
		border-collapse:collapse;
		border-left:0;
		border-right:0;
		font:0.9em/145% Arial,verdana;
		color: #333;	
		margin: 0px;
	width: 98%;
}

#block-views-footer_logos-block_1 td, 
#block-views-footer_logos-block_1 th {
		padding:4px;
}

#block-views-footer_logos-block_1 caption {
		padding: 0 0 .5em 0;
		font-size: 1.2em;
		font-weight: 600;
		color: #333;
		background: transparent;
}

#block-views-footer_logos-block_1 table a {
		color:#FF6600;
		text-decoration:none;
}
#block-views-footer_logos-block_1 table a:hover {
		border-bottom: 0;
}
#block-views-footer_logos-block_1 table a.tabledrag-handle:hover {
		border-bottom: 0px;
}
/* =head =foot */

#block-views-footer_logos-block_1 thead th, 
#block-views-footer_logos-block_1 tfoot th, 
#block-views-footer_logos-block_1 tfoot td, 
#block-views-footer_logos-block_1 td{
		background: none;
		font-weight: 400;
		text-align: center;
}
#block-views-footer_logos-block_1 thead th a {
		color:#EEE;
		background-color: transparent;
		border-bottom: 0;
}
#block-views-footer_logos-block_1 thead th a:hover {
		color:#FFF;
		background-color: transparent;
}

/* =body
----------------------------------------------- */

#block-views-footer_logos-block_1 tbody th, 
#block-views-footer_logos-block_1 tbody td {
		border-bottom: 0;
}

#block-views-footer_logos-block_1 tbody th {
		white-space: nowrap;
}

#block-views-footer_logos-block_1 tbody th a {
		color:#333;
}

#block-views-footer_logos-block_1 tr.odd {background:none;}
#block-views-footer_logos-block_1 tr.even {background:none;}
#block-views-footer_logos-block_1 tr{background:none;}
#block-views-footer_logos-block_1 tbody tr:hover {
		background:none;
}
/*  block announcements */
.block-announcements {
background:url(an-title.png) no-repeat  ;
}
 .block-announcements .content {
 margin: 2.5em 0 0 0;
border: 1px solid gray;
border-bottom: #fff 0px solid;
}

#secondarylinks {
  text-align: center;
}
.mainColContent {
margin: 0 2em 0 0;
}
.mainColContent  table {
				border: none;
}
.mainColContent  tbody th, tbody td {
border: none;
}
.mainColContent tr {
background-color: #FFF ;
}
.universities-right {
  float: right;
  width: 20%;
text-align: center;
border-left: 1px solid gray;
}
.universities-left {
  float: right;
width: 78%;
margin-bottom: 3em;
margin-right: 1em;
}
.universities-wrap {
padding: 0px;
	border:0;
width: 98%;
}
.agentspage .field {
padding: 4px;
	border:0;
width: 98%;
margin-right: 0.5em; 
}
.agentspage .field h3 {
float: right;
width:13%;
background-color: #eee;

}

.agentspage .field .field-items {
float: right;
width:85%;

}
