
p, div {margin: 0; }

body{
font-family:Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
margin-top:0;
color: #666666;
background-color:#F2F2F2;
}
body img{
border:0;
}

.h_special{
font-family:Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
COLOR: #2C71BF;
background-color:#cadbef;
margin-left: -20px;
padding-right:2px;
letter-spacing: 0.05em;
margin-bottom: 20px;
}


h1{
font-family:Arial, Helvetica, sans-serif;
FONT-SIZE: 14px;
FONT-WEIGHT: bold;
margin-top:0;
color: #666666;
}
h2{
font-family:Arial, Helvetica, sans-serif;
FONT-SIZE: 15px;
FONT-WEIGHT: bold;
margin-top: 5px;;
margin-bottom: 5px;;
color: #2C71BF;
}
h3{
font-family:Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
margin-top: 5px;;
margin-bottom: 5px;;
color: #666666;
letter-spacing:0.05em;
}

h4{
font-family:Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
margin-top: 5px;;
margin-bottom: 5px;;
color: #2C71BF;
display:inline;
letter-spacing: 0.05em;
}

A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #2C71BF; TEXT-DECORATION: underline; 
}
A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #2C71BF; TEXT-DECORATION: underline; 
}
A:hover {
	FONT-WEIGHT: normal; FFONT-SIZE: 12px;COLOR: #000000; TEXT-DECORATION: underline; 
}


.all_page{
text-align:center;
width:100%;

}
.all_div{
text-align:center;
width:770px;
margin:auto;
}
.all_table{
background-color: #FFFFFF;
width:770px;
border-bottom: 15px solid #2C71BF;
}


/*styles for top area, for both 'top_hp' and 'top_page' files in the 'include' library:*/
.top_table{
background-color:#FFFFFF;
}
.logo_cell{
width:120px;
}
.menu_anim_cell{
width:650px;
vertical-align:bottom;
}
.news_strip{
width:770px;
background-color:#AFCF51;
height:20px;
FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #FFFFFF; TEXT-DECORATION: none;
padding-right:5px;
padding-left:5px;
text-align:left;
}

.news_strip A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #FFFFFF; TEXT-DECORATION: none; 
}
.news_strip A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #FFFFFF; TEXT-DECORATION: none; 
}
.news_strip A:hover {
	FONT-WEIGHT: bold; FFONT-SIZE: 13px; COLOR: #2C71BF; TEXT-DECORATION: underline; 
}


.buttons_strip{
width:770px;
background-color:#2C71BF;
color: #FFFFFF;
height:18px;
border-top:1px solid #FFFFFF;
text-align:left;
}

.buttons_strip A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: none; padding-left:5px; padding-right:5px;
}
.buttons_strip A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: none; padding-left:5px; padding-right:5px;
}
.buttons_strip A:hover {
	FONT-WEIGHT: normal; FFONT-SIZE: 12px; COLOR: #AFCF51; TEXT-DECORATION: none; padding-left:5px; padding-right:5px;
}
/*end of styles for top area, it is in the 'top_hp' and 'top_page' files in the 'include' library*/
/*styles for main area of vertical menu, content and ads:*/
.main_table{
background-color: #FFFFFF;
width:770px;
vertical-align:top;
}

.vmenu_col{
width: 99px;
text-align:right;
vertical-align:top;
}
.content_col_hp{
width: 556px;
text-align:right;
vertical-align:top;
padding-right:20px;
padding-top:15px;
padding-left:20px;
}
.content_col_page{
width: 671px;
text-align:right;
vertical-align:top;
padding-right:20px;
padding-top:13px;
padding-left:20px;
padding-bottom:20px;
}

.ads_col{
width: 115px;
text-align:left;
vertical-align:top;
padding-top:13px;
}
/*end of styles for main area of vertical menu, content and ads*/

/*styles for vertical menu:*/
#vmenu{
width:100%;
vertical-align:top;
margin-top:-3px;
	}

#vmenu ul{
list-style: none;
	margin: 0;
	padding: 0;
	text-align:right;
	background-color:#2C71BF;
	width: 100%;
	}
		
		
#vmenu ul li{
padding-right:15px;
padding-left:2px;
padding-top:5px;
padding-bottom:5px;
border-bottom: 1px solid #AFCF51;
background-image:url(images/sqbullet.gif);
background-position:right;
background-repeat:no-repeat;
}

#vmenu a:link { font-family: Arial, sans-serif; font-size: 
12px; color: #FFFFFF; text-decoration: none; font-weight: normal;  } 

 #vmenu a:visited { font-family: Arial, sans-serif; font-size: 
12px; color: #FFFFFF; text-decoration: none; font-weight: normal;  } 
 
 #vmenu a:hover {  font-family: Arial, sans-serif; font-size: 
12px; color:  #AFCF51; text-decoration: none; font-weight: normal;   } 

#vmenu a:active {  font-family: Arial, sans-serif; font-size: 
12px; color: #FFFFFF; text-decoration: none; font-weight: normal;   }

/*end of styles for vertical menu:*/

/*styles for story items in the homepage and stories page:*/
.story_item_hp{
text-align:right;
vertical-align:top;
width: 516px;
padding-bottom:2px;
margin-bottom:15px;
border-bottom: 1px solid #CADBEF;
}
.story_item_hp img{
float:right;
padding-left:20px;
}
.story_item_page{
text-align:right;
vertical-align:top;
width: 630px;
padding-bottom:2px;
margin-bottom:15px;
border-bottom: 1px solid #CADBEF;
}
.story_item_page img{
float:right;
padding-left:20px;
}
/*following style is for mozila:*/
.clear{
clear:both;
}
.story_page_tamzit{
COLOR: #2C71BF;
text-align:right;
vertical-align:top;
padding-right:40px;
padding-left:40px;
width: 570px;
margin-left:-20px;
border-bottom: 1px solid #CADBEF;
border-top: 1px solid #CADBEF;
margin-bottom: 15px;
}
.from{
color:#000000;

}

/*styles for ad boxes in the homepage:*/
.ad_box{
width:110px;
margin-left:5px;
margin-bottom:10px;
height:120px;
text-align:center;
vertical-align:top;

}
.ad_title{
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
COLOR: #2C71BF;
height:20px;

}
.ad_tamzit{
FONT-WEIGHT: normal; 
COLOR: #000000;
height:100px;
background-image:url(images/box_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.credits{
text-align:right;
width:770px;
font-size:11px;
}
.credits A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #2C71BF;; TEXT-DECORATION: none; 
}
.credits A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #2C71BF;; TEXT-DECORATION: none; 
}
.credits A:hover {
	FONT-WEIGHT: normal; FFONT-SIZE: 11px;COLOR: #000000; TEXT-DECORATION: underline; 
}


.table{
width:100%;
margin:auto;
border: 1px solid #2C71BF;
border-collapse: collapse;
padding:1px;
text-align:right;
}
.table td{
border: 1px solid #2C71BF;
border-collapse: collapse;
vertical-align:top;
}
.table th{
color: #FFFFFF;
background-color:#2C71BF;
border: 1px solid #F2F2F2;
border-collapse: collapse;
}
.odd_line{
color:black;
background-color:#F2F2F2;
}
.even_line{
color:#333333;
}

.item_top{
width: 100%;
margin:auto;
margin-bottom:20px;
}
.item_top td{
text-align:right;
vertical-align:top;
border-bottom: 1px solid #CADBEF;
border-top: 1px solid #CADBEF;
padding-top:10px;
padding-bottom:10px;
}
.item_field_name{
color: #2C71BF;
}
.bullets ul{
width:100%;
}
.bullets li{
list-style-image:url(images/sqbullet_b.gif);
margin:auto;
padding:0;
margin-left:20px;
}

.btn { border: 1px solid gray; }