/* =* */
*{
	margin:0px;
	padding:0px;
}

/* =a */
a{
	color:#06C;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
#blogMenu h4 a{
	color:#ffffff;
}
#menuColumn ul li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:179px;
	background:#666666;
	font-family:Verdana, Geneva, sans-serif;
}
.arabic #menuColumn li a{
	font-size:115%;
	padding:2px 4px;
}
.english #menuColumn li a{
	font-size:77%;
	padding:6px 4px;
}
#menuColumn ul li a:hover{
	background:#737378;
}
#menuColumn ul li.selected a{
	background:#737378;
}
#menuColumn ul li a.menu-first{
}

/* =body */
body{
	font-size:81.25%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#999999;
}

/* =div */
div.blog-post-footer{
	margin-bottom:20px;
}
div#blogMenu{
	width:184px;
	margin:10px 3px;
	background:#fff0b1;
}
.arabic div#blogMenu{
	text-align:right;
}
.english div#blogMenu{
	text-align:left;
}
div.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
div#container{
	margin:8px auto;
	width:970px;
}
div#container.arabic{
	text-align:right;
}
div#container.english{
	text-align:left;
}
div.date{
	display:block;
	width:135px;
}
div.details{
	display:block;
	width:410px;
}
div#footer{
	background:#ffcc00;
	text-align:center;
}
div#footerBottomLine{
	background:#575757;
	width:590px;
	color:#ffffff;
	font-size:86%;
	padding:16px 0;
}
div#footerTopLine{
	padding:14px 0;
}
div.greyDivider{
	height:50px;
	background-color:#666666;
	margin-bottom:12px;
}
div#header{
	background:#ffcc00;
	padding:20px 0 24px 0;
}
div#mainContent{
	background:#ffffff;
	width:590px;
	color:#666666;
	padding:22px 0;
	min-height:420px;
}
div#menuColumn{
	width:190px;
	padding:3px 0;
}
div#middle{
	background:url(../images/SalmonGrid.gif) repeat;
}
div.navBar{
	background:#fbfbfb;
	padding:22px 0 14px 0;
	margin-bottom:12px;
	text-align:center;
}
div#pictureColumn{
	width:190px;
	padding:3px 0;
	text-align:center;
}
div#redressLink{
	width:190px;
	font-size:86%;
	padding:16px 0;
}

.arabic div.date,
.arabic div.details,
.arabic div#footerBottomLine,
.arabic div#mainContent,
.arabic div#menuColumn,
.arabic div#pictureColumn,
.arabic div#redressLink{
	float:right;
}
.english div.date,
.english div.details,
.english div#footerBottomLine,
.english div#mainContent,
.english div#menuColumn,
.english div#pictureColumn,
.english div#redressLink{
	float:left;
}

/* =h1 */
#blog h1{
	text-align:left !important;
	margin-bottom:6px !important;
}
#mainContent h1{
	font-size:154%;
	text-align:center;
	margin:0 22px 16px 22px;
}
.arabic h1{
	direction:rtl;
}

/* =h2 */
#mainContent h2{
	font-size:123%;
	margin:0 22px 8px 22px;
}
.arabic h2{
	direction:rtl;
}

/* =h3 */
#mainContent h3{
	font-size:100%;
	margin:0 22px 8px 22px;
}
.arabic h3{
	direction:rtl;
}

/* =h4 */
#blogMenu h4{
	color:#ffffff;
	display:block;
	background:#666666;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:4px;
}
#blogMenu a:hover h4{
	background:#737378;
}
.arabic #blogMenu h4{
	font-size:115%;
	padding:2px 4px;
}
.english #blogMenu h4{
	font-size:77%;
	padding:6px 4px;
}

/* =h5 */
h5{
}

/* =h6 */
h6{
}

/* =hr */
#mainContent hr{
	color:#666666;
	height:1px;
	background-color:#666666;
	border:none;
	margin:16px 22px;
}

/* =img */

/* =li */
#blogMenu li{
	margin-bottom:6px;
}
#events li{
	margin-bottom:22px;
	clear:both;
	overflow:hidden;
}
#events li li{
	margin-bottom:0;
}
#menuColumn ul li{
	margin-bottom:3px;
}
.navBar li{
	display:inline-block !important;
	padding:0 20px;
	margin-bottom:8px;
}
#news li{
	margin-bottom:22px;
	clear:both;
	overflow:hidden;
}
#news li li{
	margin-bottom:0;
}
.resources li{
	margin-bottom:22px;
}
.resources li li{
	margin-bottom:0;
}

/* =ol */
#mainContent ol{
	margin:0px 22px 10px 22px;
	padding:0 20px;
}
.arabic ol{
	direction:rtl;
}

/* =p */
p.blog-author{
	font-style:italic;
}
p.blog-date{
	margin-bottom:0 !important;
	font-style:italic;
}
.arabic p{
	direction:rtl !important;
}
#blogMenu p{
	margin:10px 4px;
}
#events p{
	margin:0 0 8px 0 !important;
}
#mainContent p{
	margin:0 22px 12px 22px;
}
#mainContent p.backToTop{
	text-align:center;
	padding-top:12px;
}
#news p{
	margin:0 0 8px 0 !important;
}

/* =span */

/* =ul */
ul{
}
.arabic ul{
	direction:rtl;
}
#blogMenu ul{
	list-style:none;
	padding:0 4px;
	margin:0 !important;
}
#mainContent ul{
	margin:0px 22px 10px 22px;
	padding:0 16px;
}
#mainContent ul ul{
	margin:10px 0px;
	padding:0;
	list-style:none;
}
#menuColumn ul{
	list-style:none;
	margin-bottom:32px;
}
.navBar ul{
	list-style:none;
	padding:0 !important;
	margin:0 auto !important;
}
#news ul{
	list-style:none;
	padding:0;
}
#events ul{
	list-style:none;
	padding:0;
}

/* SmartWeb Styles */
.img-left{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.img-right{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

body.mceContentBody {
   background: #FFFFFF;
   text-align:left;
   margin:0px;
   color:black;
   font-size:80%;
}

.mceContentBody a {
	color: black !important; /* FF requires a important here */
	text-decoration:underline;
}
.mceContentBody ul {
	padding-left:20px;
	margin-bottom:10px;
}
.mceContentBody ol {
	padding-left:20px;
	margin-bottom:10px;
}
.mceContentBody p {
	margin-bottom:10px;
}
.mceContentBody h1 {
	margin-bottom:10px;
}
.mceContentBody h2 {
	margin-bottom:10px;
}

.photo-gallery-image{
	border:1px solid black;
	margin:10px;
	padding:5px;
	text-align:center;
	width:160px;
}

#events-homepage .event-homepage-item{
	border-bottom:1px solid #999;
}

.event-homepage-date{
	float:left;	
	width:35px;
}

.event-homepage-date-box{
	border:1px solid black;
	background-color:white;
	padding:3px;	
	width:30px;
	text-align:center;
}

.event-homepage-date-day{
	font-size:20px;
	color:black;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.event-homepage-date-month{
	font-size:9px;
	color:black;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

.event-homepage-image{
	float:left;	
	width:90px;
	overflow:hidden;
	max-height:80px;
}
.event-homepage-item h3{
	font-size:120%;
	margin:0px;
	padding:0px;
}
.event-homepage-item p{
	font-size:100%;
	margin:0px;
	padding:0px;
}

.event-homepage-dates-info{
	float:left;
	margin-left:10px;
	width:250px;
}
.event-homepage-info{
	float:left;
	margin-left:10px;
	width:200px;
}

.event-detail-item p{
	padding:0px;
	margin:0px;
}
.event-detail-details{
	margin-top:10px;	
}

.event-detail-details p{
	padding-bottom:5px;	
}

.events-calendar{
	width:100%;
	border:1px solid #CCC;	
}
.events-calendar th{
	border:1px solid #CCC;
	background-color:#CCC;
}
.events-calendar td{
	height:80px;
	vertical-align:top;
	width:14%;
	border:1px solid #CCC;
	padding:2px;
}
.events-calendar-day{
width:100%;
display:block;
margin-bottom:4px;
font-size:80%;
color:black;
}
.events-calendar td p a{
	font-weight:normal;
	color:black;
	text-decoration:none;
	font-size:80%;
	border:1px solid #FEDE72;
	background-color:#FFC;
	padding:1px;
	display:block;
	margin-bottom:2px;
}
.events-calendar td p a:hover{
	text-decoration:none;
	background-color:#FEDE72;
}

.events-calendar td p{
	margin:0px;
	padding:0px;
}


.events-calendar td p a.alt{
	font-weight:normal;
	color:black;
	text-decoration:none;
	font-size:80%;
	border:1px solid #75BAFF;
	background-color:#DEF;
	padding:1px;
	display:block;
	margin-bottom:2px;
}

.events-calendar td p a:hover.alt{
	text-decoration:none;
	background-color:#75BAFF;
}

td.calendar-blank-day{
	background-color:#DADADA;	
}

label{
	width:150px;
	float:left;
}

.fieldError{
	border:1px solid red;	
}

.form-field-wrapper{
	clear:both;
	margin-bottom:5px;
}

.input-tiny{
	width:50px;	
}
.input-small{
	width:10px;	
}
.input-medium{
	width:175px;	
}
.input-large{
	width:300px;	
}
.input-extralarge{
	width:450px;	
}
