@font-face{
	font-family:'arbel_regular';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('fonts/arbelhagildareg.menukad-webfont.eot'); 
	src: url('fonts/arbelhagildareg.menukad-webfont.eot?#iefix') format('embedded-opentype'), 
		url('fonts/arbelhagildareg.menukad-webfont.ttf') format('truetype'), 
		url('fonts/arbelhagildareg.menukad-webfont.woff') format('woff'), 
		url('fonts/arbelhagildareg.menukad-webfont.svg#arbel_regular') format('svg');
}

@font-face{
	font-family:'arbel_meduim';
	font-weight:700; /*(meduim)*/
	font-style: normal;
	src: url('fonts/arbelhagildamed.menukad-webfont.eot'); 
	src: url('fonts/arbelhagildamed.menukad-webfont.eot?#iefix') format('embedded-opentype'), 
		url('fonts/arbelhagildamed.menukad-webfont.ttf') format('truetype'), 
		url('fonts/arbelhagildamed.menukad-webfont.woff') format('woff'), 
		url('fonts/arbelhagildamed.menukad-webfont.svg#arbel_meduim') format('svg');
}
@font-face{
	font-family:'arbel_bold';
	font-weight:900; /*(bold)*/
	font-style: normal;
	src: url('fonts/arbelhagildabold.menukad-webfont.eot'); 
	src: url('fonts/arbelhagildabold.menukad-webfont.eot?#iefix') format('embedded-opentype'), 
		url('fonts/arbelhagildabold.menukad-webfont.ttf') format('truetype'), 
		url('fonts/arbelhagildabold.menukad-webfont.woff') format('woff'), 
		url('fonts/arbelhagildabold.menukad-webfont.svg#arbel_bold') format('svg');
}


html, body{
	height:100%;
	margin:0;
	padding:0;
	color:#2E3192;
	font-size:19px;
	font-family: 'arbel_regular', Arial; 
}

ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}

ul li{
	list-style:none;
}

p{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6{
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing block. The remaining bottom margin will hold it away from any elements that follow. */
	padding-right: 15px;
	padding-left: 15px; /* adding the padding to the sides of the elements within the blocks, instead of the block elements themselves, gets rid of any box model math. A nested block with side padding can also be used as an alternate method. */
}

h1,h2{
	margin:0;
	padding:0;
}

a img{
	border:0;
}



table{
    border-collapse: collapse;
    border-spacing: 0;
	border: 0px;
	margin:0;
	padding:0;
}

.fullWidth{
	width:100%;
}

#wrapper{
	width:100%;
	padding-top:20px;
}

#header{
	width:834px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}
#header td{
	vertical-align:bottom;
}

#logo{
	width:172px;
	height:74px;
}
#space_between_logo_and_menu{
	width:30px;
}
#top_menu{
	width:632px;
}

#top_menu td{
	direction:rtl;
}

.menu_link{
	font-size:17px;
	color:#2E3192;
	margin-right:16px;
	cursor:pointer;
}
.last_menu_link{
	margin-right:0px;
}
.menu_link:hover{
	text-decoration:underline;
}

.sections_divider_down{
	width:834px;
	height:21px;
	background-image:url(images/divider.png);
	margin:0 auto;
}
.sections_divider_up{
	width:834px;
	height:21px;
	background-image:url(images/divider_up.png);
	margin:0 auto;
}
#bogrim_logo{
/*	background-image:url(images/bogrim_logo.png);
	height:309px;
	width:834px;
	margin:0 auto;
	margin-bottom:85px;
	margin-top:85px;
	background-repeat:no-repeat;
	background-position:center;*/
	width:420px;
	height:420px;
	margin:0 auto;
}

#al_haerooa{
	width:834px;
	margin:0 auto;
	direction:rtl;
	margin-top:70px;
	margin-bottom:70px;
}
#al_haerooa td{
	vertical-align:top;
}

.right_side_title{
	width:180px;
	direction:rtl;
	font-size:37px;
	line-height:35px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right top;
	height:90px;
}

#al_haerooa_right_title{
	background-image:url(images/al_haerooa_title.png);
	background-position:right 5px;
	height:73px;
}
#mingling_title{
	background-image:url(images/mingling_title.png);
	background-position:right 5px;
	height:154px;
}
#project_title{
	background-image:url(images/project_title.png);
	background-position:right 5px;
	height:150px;
}
#forum_title{
	background-image:url(images/forum_title.png);
	background-position:right 5px;
	height:171px;
}
#forum_form_title{
	background-image:url(images/forum_form_icon.png);
	background-position:right 55px;
	height:184px;
}
#form_title_with_bus{
	background-image:url(images/reg_bus_title.png);
	background-position:right top;
	height:142px;
}
#form_title_no_bus{
	background-image:url(images/reg_no_bus_title.png);
	background-position:right top;
	height:68px;
}
#al_haerooa_top_text{
	width:554px;
	font-size:37px;
	line-height:35px;
}
.left_side_content{
	width:554px;
}
.al_herooa_desc{
	font-size:19px;
	line-height:20px;
	width:302px;
	direction:rtl;
	margin-top:28px;
	margin-bottom:28px;
}
.space_between_al_haerooa_desc{
	width:45px;
}
#al_haerooa_images{
	background-image:url(images/al_haerooa_images.png);
	background-position:center;
	background-repeat:no-repeat;
	height:131px;
}

#forum_section{
	background-color:#2E3192;
	min-width:834px;
	color:#fff;
	padding-bottom:120px;
	margin-bottom:120px;
}
#forum_content{
	width:834px;
	margin:0 auto;
	direction:rtl;
	padding-top:140px;
	margin-bottom:55px;
}
#forum_form{
	width:834px;
	margin:0 auto;
	direction:rtl;
}
#forum_form td{
	vertical-align:top;
}
#forum_content td{
	vertical-align:top;
}
#pipe img{
	display:block;
	position:relative;
	right:-18px;
	top:-10px;
}

.forum_tbl_content{
	width:33.3%;
}

.forum_tbl_text a{
	font-size:15px;
	color:#fff;
	text-decoration:none;
}
.forum_tbl_text a:hover{
	text-decoration:underline;
}

#forum_tbl1{
	margin-top:28px;
	margin-bottom:28px;
}
#forum_tbl2{
	margin-top:28px;
	margin-bottom:54px;
}

.hor_line{
	height:1px;
	background-color:#fff;
}

.forum_tbl1_content{
	text-align:right;
}

.forum_tbl_title{
	margin-bottom:5px;
}

.forum_tbl_text{
	font-size:16px;
	line-height:17px;
}

#mingling, #current_project{
	width:834px;
	margin:0 auto;
	direction:rtl;
}
#mingling td, #current_project td{
	vertical-align:top;
}
#current_project{
	margin-top:56px;
}

.middle_content{
	width:327px;
}

#mingling_image{
/*	background-image:url(images/beer.png);
	background-position:center top;
	height:204px;
	background-repeat:no-repeat;
	width:327px;
	position:relative;
	top:-40px;*/
	position:relative;
	top:0;
	left:0;
	width:300px;
	height:200px;
}
#mingling_image img{
	display:block;
	position:absolute;
	top:-100px;
	left:-20px;
}


#work_image{
	height:181px;
	background-repeat:no-repeat;
	width:327px;
	position:relative;
	top:0;
	left:0;
}
#work_image img{
	display:block;
	position:absolute;
	top:-40px;
	left:0;
}

#mail_link{
	display:block;
	height:64px;
	border:1px solid #2E3192;
	background-color:#2E3192;
	line-height:64px;
	text-align:center;
	margin-top:25px;
	margin-bottom:25px;
	color:#fff;
	text-decoration:none;
}

#mail_link:hover{
	border:1px solid #2E3192;
	background-color:#fff;
	color:#2E3192;

}

#take_me_there_title{
	height:180px;
	color:#fff;
	font-size:30px;
	background-color:#2E3192;
	line-height:180px;
	direction:rtl;
	margin-top:100px;
	margin-bottom:70px;
	min-width:834px;
	text-align:center;
}
#take_me_there_title div{
	width:834px;
	margin:0 auto;
	text-align:center;
	background-color:#0F6;
}

#reg_select{
	width:834px;
	margin:0 auto;
	margin-bottom:60px;
}

#reg_select_td4{
	width:393px;
	direction:rtl;
	vertical-align:top;
}
#reg_select_td3{
	width:68px;
}
#reg_select_td2{
	width:360px;
	direction:rtl;
	vertical-align:top;
}
#reg_select_td1{
	width:13px;
}

#bus_image{
	height:180px;
	margin-bottom:50px;
}
#bogrim_sticker{
	height:180px;
	background-image:url(images/bogrim_sticker.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:50px;
}

#reg_select_text_left_top{
	padding-right:75px;
	height:160px;
}
#reg_select_text_right{
	height:160px;
}

#reg_with_bus_btn{
	background-image:url(images/harshama_btn_1.png);
	height:216px;
	background-position:top;
	background-repeat:no-repeat;
	margin-top:40px;
	cursor:pointer;
}
#reg_with_bus_btn:hover, #reg_no_bus_btn:hover{
	background-position:bottom;
}

#reg_no_bus_btn{
	background-image:url(images/harshama_btn_2.png);
	height:215px;
	background-position:top;
	background-repeat:no-repeat;
	margin-top:40px;
	cursor:pointer;
}


#reg_select_bullets{
	margin-top:38px;
	font-size:16px;
}

#reg_select_bullets td{
	vertical-align:top;
}

.bullet{
	font-size:26px;
	margin-left:10px;
}
.bullets_space{
	height:15px;
}

#form_div{
	width:834px;
	margin:0 auto;
	direction:rtl;
	margin-top:60px;
	margin-bottom:60px;
}

#form_title_no_bus{
	/*display:none;*/
}
#form_container{
	width:654px;
/*	background-color:#0C6;*/
}

#form_container td, #form_div td{
	vertical-align:top;
}

.normal_field_container{
	width:652px;
	margin-bottom:7px;
}
.medium_field_container{
	width:420px;
	margin-bottom:7px;
}
.short_field_container{
	width:212px;
	margin-bottom:7px;
}

.normal_text_field{
	width:630px;
	height:32px;
	border:1px solid #2E3192;
	font-family:'arbel_regular';
	padding-left:10px;
	padding-right:10px;
	font-size:19px;
	color:#2E3192;
	line-height:32px;
}
.medium_text_field{
	width:398px;
	height:32px;
	border:1px solid #2E3192;
	font-family:'arbel_regular';
	padding-left:10px;
	padding-right:10px;
	font-size:19px;
	color:#2E3192;
	line-height:32px;
}
.short_text_field{
	width:190px;
	height:32px;
	border:1px solid #2E3192;
	font-family:'arbel_regular';
	padding-left:10px;
	padding-right:10px;
	font-size:19px;
	color:#2E3192;
	line-height:32px;
}

#cb_container{
	margin-top:7px;
}

input{
	margin:0;
	padding:0;
}

#submit_container{
	margin-top:14px;
}
#submit2_container{
	margin-top:14px;
}
#thanks{
	margin-top:14px;	
	background-color: #fff; 
	color: #2E3192; 
	font-size:19px; 
	line-height: 19px; 
	width: 654px;
	text-align:center;
	height: 34px; 
	line-height: 32px; 
	border: 1px solid #2E3192; 
	font-family:'arbel_regular';
}

.button {
	clear:none; 
	background-color: #2E3192; 
	border: 0 none; 
	color: #FFFFFF; 
	cursor: pointer; 
	display: inline-block; 
	font-size:19px; 
	font-weight: normal; 
	font-family:'arbel_regular';
	height: 34px; 
	line-height: 32px; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	text-decoration: none; 
	vertical-align: top; 
	white-space: nowrap; 
	width: 654px;
}

#missing_info_alert{
	clear:none; 
	background-color: #fff; 
	border: 0 none; 
	color: #2E3192; 
	display: inline-block; 
	font-size:19px; 
	font-weight: normal; 
	font-family:'arbel_regular';
	height: 34px; 
	line-height: 32px; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	text-decoration: none; 
	vertical-align: top; 
	white-space: nowrap; 
	width: 654px;
	display:none;
	margin-top:14px;
}
.button2 {
	clear:none; 
	background-color: #2E3192; 
	border: 1px #fff solid; 
	color: #fff; 
	cursor: pointer; 
	display: inline-block; 
	font-size:19px; 
	font-weight: normal; 
	font-family:'arbel_regular';
	height: 34px; 
	line-height: 32px; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	text-decoration: none; 
	vertical-align: top; 
	white-space: nowrap; 
	width: 647px;
}

#thanks2{
	clear:none; 
	background-color: #2E3192; 
	border: 1px #fff solid; 
	color: #fff; 
	display: inline-block; 
	font-size:19px; 
	font-weight: normal; 
	font-family:'arbel_regular';
	height: 34px; 
	line-height: 32px; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	vertical-align: top; 
	white-space: nowrap; 
	width: 645px;
	margin-top:14px;
}
#missing_info_alert2{
	clear:none; 
	background-color: #2E3192; 
	color: #fff; 
	display: inline-block; 
	font-size:19px; 
	font-weight: normal; 
	font-family:'arbel_regular';
	height: 34px; 
	line-height: 32px; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	vertical-align: top; 
	white-space: nowrap; 
	width: 645px;
	margin-top:14px;
	display:none;
}

.button2:hover{
	background-color: #fff; 
	border: 1px #fff solid; 
	color: #2E3192; 
}
.button:hover{
	background-color: #fff; 
	color: #2E3192;
	border: 1px #2E3192 solid;  
}

#footer{
	margin-top:78px;
	background-color: #2E3192;
	height:212px;
	min-width:834px;
	color:#fff;
	padding-bottom:20px;
	line-height:25px;
}
#bye{
	font-size:40px;
	direction:rtl;
	width:834px;
	text-align:right;
	margin:0 auto;
	height:72px;
	background-image:url(images/bye.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-top:40px;
}
#footer_tbl{
	width:834px;
	margin:0 auto;
	direction:rtl;
	font-size:16px;
	margin-top:36px;
}
.footer_tbl_td_5{
	width:402px;
	text-align:justify;
	text-align-last: justify;
	-moz-text-align-last: justify;
}
.footer_tbl_td_2,.footer_tbl_td_4{
	width:15px;
}

#footer a{
	color:#fff;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:underline;
}

#form2_container{
	margin-top:30px;
}

.top_field_container{
/*	width:210px;*/
	margin-bottom:7px;
}

.top_text_field{
	width:197px;
	height:32px;
	border:none;
	font-family:'arbel_regular';
	padding-left:10px;
	padding-right:10px;
	font-size:19px;
	color:#2E3192;
	line-height:32px;
}

.form2_space_td{
	width:14px;
}

#form2_story{
	width:392px;
	border:none;
	font-family:'arbel_regular';
	height:101px;
	color:#2E3192;
	line-height:20px;
	font-size:19px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

textarea{
	padding:0;
	margin:0;
	resize:none;
}



