*{
margin:0px;
padding:0px
}
img{border:0px;}
html{
width:100%;
height:100%;
background-image:url(../images/top_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}
body{
width:1000px;
height:100%;
margin:0 auto;
background-image:url(../images/top.jpg);
background-position:50% 52px;
background-repeat:no-repeat;
font-family:Arial;
font-size:11px;
color:#333333;
}

#header_mazol{
	width:330px;
	height:45px;
	position:relative;
	float:left;
	top:6px;
	left:10px;
	background-image:url(../images/header_mazol.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

/*#flash_header{
	position:relative;
	border:0px solid red;
	width:1000px;
	height:200px;
	margin-top:6px;
	margin-bottom:-206px;
}*/

#flash_header{
	position:absolute;
	border:0px solid red;
	width:1000px;
	height:200px;
	margin-top:52px;
	left: 50%;
	margin-left: -500px;

}
/*#flashcontent{
	position:absolute;
	border:0px solid red;
	width:1000px;
	height:200px;
	margin-top:52px;
	left: 50%;
	margin-left: -500px;

}*/
#flashcontent{
	position:absolute;
	border:0px solid red;
	width:1000px;
	height:200px;
	margin-top:52px;
	left: 50%;
	margin-left: -500px;

}
#meta{
float:right;
padding:31px 70px 0 0
}
#meta a{
color:#42030E;
text-decoration:underline;
display:block;
float:left
}
#meta a:visited{text-decoration:underline}
#meta a:hover{text-decoration:none}
#meta span{
padding:0 25px 0 0;
float:left
}
#meta img{
float:left;
margin:0 6px 0 0;
}

#header_stripe{
	width:1000px;
	height:24px;
	position:relative;
	float:left;
	top:207px;
	background-image:url(../images/header_stripe.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


#menu{
background-image:url(../images/menu_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:207px 0 0 0;
float:left;
width:1000px;
/*height:64px;*/
height:34px;
text-align:center
}
#menu ul{
width:594px;
margin:0 auto;
}
#menu li{
float:left;
list-style-type:none;
}
#menu li a{
display:block;
float:left;
height:54px;
background-position:bottom;
background-repeat:no-repeat
}
#menu li a:hover{
background-image:url(../images/arrow.gif);
}
#menu li a.active{
background-image:url(../images/arrow.gif);
}
#content{
background-image:url(../images/content_bg.gif);
background-position:top left;
background-repeat:repeat-y;
float:left;
width:958px;
margin:0 0 0 21px;
display:inline;

}
#content_wob{
float:left;
width:958px;
margin:0 0 0 21px;
display:inline
}

.navigation{
width:190px;
float:left;
margin-left:10px;
border:0px solid red;
}


.navigation ul{
margin:6px 0 50px 15px;
list-style-type:none;
font-size:13px;

}

.center{
width:483px;
float:left;
}
.welcome{
background-image:url(../images/welcome.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:6px 0 12px 5px;
display:inline;
width:467px;
height:205px;
float:left
}
.welcome span{
display:block;
width:168px;
height:143px;
margin:120px 0 0 127px;
}
.text{
width:451px;
padding:10px 19px 5px 13px
}
.text p{
padding:15px 15px 0 0
}
.news_events{
width:258px;
float:left;
padding:24px 0 0 0;
}
.latest{
margin:14px 0 26px 32px;
}




.news_main{
position:relative;
margin:18px 0 0 0;
float:left
width:99%;
border:0px solid black;
}
.news_main p{
width:96%;
padding:0  5px 0 5px;
border-left:6px solid #DED6AC
}

.news_main_date{
position:absolute;
top:0px;
left:0px;
font-weight:bold;
width:99%;
border-bottom:1px solid #4c060e;
background-color:#FFFFFF
}

.news_main_date a{
color:#8E190B;
text-decoration:none;
}

.news_more{
color:#8E190B;
text-decoration:none;
}


.news{
position:relative;
margin:18px 0 0 0;
float:left
}
.news p{
width:200px;
padding:0 0 5px 8px;
margin:0 0 0 29px;
border-left:6px solid #DED6AC
}
.data{
position:absolute;
top:0px;
left:0px;
font-weight:bold;
width:35px;
border-bottom:1px solid #4c060e;
background-color:#FFFFFF
}
.more{
border-left:6px solid #4c060e;
display:block;
float:left;
margin:0 0 0 29px;
display:inline;
padding:0 0 0 8px
}
.more a{
color:#8E190B;
text-decoration:underline;
}
.more a:visited{text-decoration:underline}
.more a:hover{text-decoration:none}
#footer{
width:953px;
float:left;
text-align:center;
color:#323232
}
#footer a{
color:#323232;
text-decoration:none;
margin:0 5px
}
#footer a:visited{text-decoration:none}
#footer a:hover{text-decoration:underline}
#copyright{
width:953px;
float:left;
text-align:center;
padding:10px 0;
}
#copyright a{
color:#8E190B;
text-decoration:underline
}
#copyright a:visited{text-decoration:underline}
#copyright a:hover{text-decoration:none}
.about{
padding:25px 0 0 33px;
width:652px;
float:left
}
.about p{
width:595px;
padding:15px 0 0 0
}
.list{
width:257px;
float:left;
padding:25px 0 0 0
}
.list ul{
margin:17px 0 15px 13px;
list-style-type:none
}
.list li{
background-image:url(../images/bullet.gif);
background-position:0px 4px;
background-repeat:no-repeat;
line-height:20px;
padding:0 0 0 19px;
}

#calendar{
	margin-left:-20px;
}


#full{
	padding: 0px 10px 0px 210px;
	
}
#full p{
	font-size:12pt;
	padding-top:10px;
	
}
#full h2{
	text-transform: uppercase;
	text-align:center;
}

#full h3{
	font-size:16pt;
}

#full img{
	padding:2px;
   	border:2px solid #43030e;
   	background-color:#880c20;

}


#news_all_link{float:left; width: 99%; margin-top:10px; padding-left:5px;text-align:left; font-weight: bold; font-size:0.9em; border:0px solid red;}







#calendar_options_container{
	width:99%; overflow:auto; padding: 0 0 0 0;	
}
#calendar_options_left{
	width: 450px; float: left; padding: 0 0 0 0;
}
#calendar_options_right{
	float: left; clear:right; width:250px;	
}

.calendar_admin{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 240px;
	text-align: center;
	margin-left:25px;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
	
}

.calendar_admin td{
	height:30px;	
}

.calendar-month{
	font-size:1.2em;
	font-weight: bold;
	margin-bottom:2px;
	border:0px solid #808080;
	width:240px;
	color: #5a5c65;
}

.calendar-prev{
	font-size:1.2em;
}
a.calendar-prev:link{
	color: white;
}
a.calendar-prev:visited{
	color: white;
}
a.calendar-prev:hover{
	color: black;
}
.calendar-next{
	font-size:1.2em;
}
a.calendar-next:link{
	color: white;
}
a.calendar-next:visited{
	color: white;
}
a.calendar-next:hover{
	color: black;
}

.calendar_admin a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color: #4c060e;
		
}

.news_item { font-size: 1.1em; background:#ffffff; display: block; color: #363636; padding: 6px 10px 6px 10px; margin: 0px 0 0px 0px;  text-decoration:none; border-top: 1px dotted #808080; overflow:auto }

.news_item:hover { background: #42030e; color: #fff; }

.news_item_date{font-weight:bold;}
.news_item strong { color: #FFFAD3; line-height: 27px; }

.news_item a{
	color:inherit;
	text-decoration:none;
}



.module_container{
	
	border: 0px solid black;
	width: 96%;
	margin: 0 auto;
	text-align: left;
	padding-left:4px;
}

.module_container label{
	display: block;
	font-weight: bold;
	width:8em;
	border:0px solid black;
	text-align:left;
	float:left;
}
.module_container_row_spacing{
	margin-bottom:5px;
}

.module_submit_button{
	margin: 10px 0 20px 0;
	position:static;
	text-align: left;
	width: 48%;
	float: left;
	clear: right;
	
}

.module_return_strings{
	position:static;
	text-align: left;
	clear: both;

	
}

.message {
   padding: 10px;
   border: 2px solid #ddd;
   background-color: #eee;
   color: #222;
	}
.notice {
   background: #FFF6BF;
   color: #817134;
   border-color: #FFD324;
}
.success {
  background: #E6EFC2;
  color: #529214;
  border-color: #C6D880;
}

       
.error {
  background: #FBE3E4;
  color: #D12F19;
  border-color: #FBC2C4;
}	
.notice_row {
   background: #FFF6BF;
}