body{
margin:0;background-color:#dbf3fd;padding:0;font-family:Tahoma; font-size:12px; color:#686868;}

#layout{
width:1000px;height:auto;margin-left:auto;margin-right:auto;background-color:#f0f0f0;}
#main_layout{
width:1000px;height:auto;margin-left:auto;margin-right:auto;background-color:#f0f0f0; float:left;}
.clear{
width:0;
height:0;
padding:0;
margin:0;
clear:both;
}
/* Header start */
#header_box{
width:1000px;height:auto; margin:auto;}
.header_top{
width:1000px; height:72px;background:url(../images/top_bg1.gif);background-repeat:repeat-x;}
.logo{
width:360px;height:72px;float:left;}

#top_right_block{
width:250px;
float:right;
height:auto;
padding-bottom:20px;
}
#top_links{
width:250px;height:auto;float:right;  padding-top:20px; padding-bottom:8px;}
#top_links ul{
list-style:none;
margin:0px;
padding:0px;
}
#top_links li{
float:left;
margin:0px;
padding:0px;
list-style:none;
padding-right:2px;
}
.home_btn a{
width:53px;
height:10px;
background:url(../images/home_btn.png) no-repeat center;
margin-right:5px;
display:block;
}
.home_btn a:hover{
width:53px;
height:10px;
background:url(../images/home_over.png) no-repeat center;
margin-right:5px;
display:block;
}
.about_btn a{
width:73px;
height:10px;
background:url(../images/about_btn.png) no-repeat center;
margin-right:5px;
display:block;
}
.about_btn a:hover{
width:73px;
height:10px;
background:url(../images/about_hover.png) no-repeat center;
margin-right:5px;
display:block;
}
.contact_btn a{
width:79px;
height:10px;
background:url(../images/cuntactus_btn.png) no-repeat center;
margin-right:5px;
display:block;
}
.contact_btn a:hover{
width:79px;
height:10px;
background: url(../images/contact_hover.png) no-repeat center;
margin-right:5px;
display:block;
}
.header_bottom{
width:1000px;height:auto; margin:auto;}

/* Body start */
#body_box{
width:1000px;height:auto;background:url(../images/body_bg.gif);background-repeat:repeat-x;background-position:top;float:left;padding-top:20px; }
#left_box{
width:200px;height:auto;float:left; margin:0px; padding:0px;}
#right_box{
width:233px;height:auto;float:left; margin:0px; padding:0px;}
#center_box{
width:528px;height:auto;float:left;margin:0 5px 0 25px;}

.main_bg_welcome{
background-image:url(../images/bg.png); background-repeat:no-repeat; background-position:left top; width:538px; height:86px; text-align:left; padding-left:20px;
}

.main_bg_welcome_noimg{
width:538px; height:86px; text-align:left; padding-left:20px;
}

.main_bg_welcome_noimg p{
font-family:"Trebuchet MS",Arial; font-size:16px; color:#797979; margin:0px; padding:0px; padding-top:10px;
}

.main_bg_welcome_noimg h2{
font-family:Arial; font-size:18px; color:#4f6228; margin:0px; padding:0px; font-weight:normal}




.main_bg_welcome p{
font-family:"Trebuchet MS",Arial; font-size:16px; color:#797979; margin:0px; padding:0px; padding-top:10px;
}

.main_bg_welcome h2{
font-family:Arial; font-size:18px; color:#4f6228; margin:0px; padding:0px; font-weight:normal}

#right_box{
width:200px;height:auto;float:left;}

/* left_box */
.nav{
width:200px;height:auto;float:left;}
.box{
width:200px;height:auto;float:left;}
.border_box{
width:179px;height:auto;float:left; border:1px solid #d7d7d7; border-left:0px; padding:10px 10px 10px 10px;}
.inner_border_box{
width:99px;height:auto;float:left; border:1px solid #d7d7d7; border-left:0px; border-bottom:0px;}
h5{
font-family:tahoma;font-size:12px;font-weight:bold;}
h3{
font-family:tahoma;font-size:18px;font-weight:bold;line-height:16px;}
.line_height{
line-height:18px;
}
.padding{padding:10px 0px 10px 0px;}
h2,h3,h4,h5,h6p{margin:0px;padding:0px;}
.red_font{color:#810c15;}
.green_font{color:#6e970d;}
.gry_font{color:#686868;}
.yellow_font{color:#ffc600;}
.black_font{color:#000000;}
.white{color:#ffffff;}
.accommodation a{font-family:Tahoma; font-size:12px;color:#810c15; text-decoration:none;}
.accommodation a:hover{font-family:Tahoma; font-size:12px;color:#810c15; text-decoration:underline;}
.course_block_txt{
width:89px;
height:auto;
float:left;
padding:10px 0px 10px 8px;
border:1px solid #d7d7d7;
border-left:0px;
border-bottom:0px;
}

/*center*/
.center_box{
width:520px;height:auto;float:left;}
.line{
width:520px; background-color:#d7d7d7; height:1px;float:left;}
.main_txt{
width:520px;
height:auto;
margin-top:20px;
float:left;
}
.border_bolck{
width:498px; height:auto; border:1px solid #d7d7d7; padding-left:10px;float:left;}
.large_image{
width:260px;margin:0px; padding:20px 0 0 200px; text-decoration:underline; color:#810c15; float:left;}
#menu_block{
width:520px;
height:auto;
float:left;
padding-top:10px;
padding-bottom:10px;

text-align:center;
}

/*============ right_part ==================*/
.contact_bg{
width:206px;
height:130px;
background:url(../images/headfort_club.jpg); background-repeat:no-repeat;
padding-top:42px;
line-height:18px;
color:#354d01;
padding-left:27px;
}
.darkgreen_font{
color:#354d01;
}
/*======== footer ============*/
#footer{
width:1000px;
height:30px;
background:#890622;
float:left;
padding-top:20px;
}
#footer #copyright{
width:auto;
height:auto;
font-family:Tahoma; font-size:11px; font-weight:normal; color:#cb3253;
text-align:center;
}
/*----PAGING PANEL----*/
#paging	{width:294px;height:26px;float:right;margin:8px 0 0 0px;padding:0px;background-image:url(images/paging.jpg);background-repeat: no-repeat;}
#paging ul{width:294px;height:26px;float:left;margin:0px;padding:0px;display:block;}
#paging ul li{height:26px;float:left;margin:0px;padding:0px;display:block;}
#paging ul li.sap{width:1px;height:24px;float:left;margin:1px 0 0 0;padding:0px;word-spacing:0px;background-image:url(images/pagingsap.jpg);background-repeat:no-repeat;}	
#paging ul li a.prev{height:20px;float:left;margin:0px;padding:6px 9px 0 13px;font-family:Arial;font-size:11px;font-weight:bold;color:#000;text-align:center;text-decoration:none;}
#paging ul li a.prev:hover{height:26px;float:left;margin:0px;padding:6px 9px 0 13px;font-family:Arial;font-size:11px;font-weight:bold;color:#000;text-align:center;text-decoration:none;}
#paging ul li a.num{height:17px;float:left;margin:5px 0 5px 0;padding:6px 6px 0 6px;font-family:Arial;border:1px solid #cccccc;font-size:11px;font-weight:bold;color:#77A22F;		text-align:center;text-decoration:none;	}	
#paging ul li a.num:hover{height:17px;float:left;margin:5px 0 5px 0;padding:6px 6px 0 6px;font-family:Arial;font-size:11px;font-weight:bold;color:#ffffff;text-align:center;		text-decoration:none;background-color:#77A22F;}
#paging ul li a.numlast{height:17px;float:left;margin:1px 0 0 0;padding:6px 0 0 6px;font-family:Arial;font-size:11px;font-weight:bold;color:#1c7650;text-align:center;text-decoration:none;}	
#paging ul li a.numlast:hover{height:17px;float:left;margin:1px 0 0 0;padding:6px 0 0 6px;font-family:Arial;font-size:11px;font-weight:bold;color:#d44d2f;text-align:center;text-decoration:none;background-color:#daf2e1;}
#paging ul li a.next{height:20px;float:left;margin:0px;padding:6px 13px 0 10px;font-family:Arial;font-size:11px;font-weight:bold;color:#000;text-align:center;text-decoration:none;}	
#paging ul li a.next:hover{height:20px;float:left;margin:0px;padding:6px 10px 0 10px;font-family:Arial;font-size:11px;font-weight:bold;color:#000;text-align:center;text-decoration:none;}	

/************** contact us start ****************/
.form_box{
width:500px;height:auto;padding:0;margin:0;float:left;}
.form_box p{width:150px;height:auto;padding-bottom:10px; padding-left:20px;margin:0px;float:left;}
/************** contact us end ****************/

/************** Scorecard start ****************/
.maintable{width:518px;padding:0;margin:0 auto;border:1px solid #d7d7d7;}

.sub_table{ width:517px;height:auto;padding:0;margin:0;border-right:1px solid #d7d7d7;font:12px Tahoma;}
.table_td{width:63px;height:20px;padding:5px;margin:0;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;}
.menu_td{height:14px;padding:5px;margin:0;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;}
/************** Scorecard End ****************/
.submit_btn{
width:51px;
height:17px;
background:url(../images/submit_btn.gif) no-repeat center;
border:0px;
cursor:pointer;
}

/*...............May 24 start....................*/

#special_offers{
width:518px; height:auto; float:left;text-align:left; padding-left:10px;
}

#special_offers .main_heading{
width:518px; height:auto; float:left; 
} 

#special_offers .content_area{
width:518px; height:auto; float:left; background-image:url(../images/content_bg.jpg); background-repeat:no-repeat; background-position:left top;
border:1px solid #6d852c;
}

#special_offers p{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5f5f5f; font-weight:bold; padding-left:10px; padding-right:10px;
}

#special_offers p.readmore{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; font-weight:normal; text-align:right;
}

p.readmore a{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; font-weight:normal; text-align:right; text-decoration:none;
}

p.readmore a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; font-weight:normal; text-align:right; text-decoration:underline;
}

.header_fort_bg{
background-image:url(../images/green_bg.jpg); background-repeat:repeat-x; background-position:left bottom; text-align:left; float:left; background-color:#ffffff;
border:1px solid #FFFFFF;
}

.header_fort_bg p{
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4f6228; font-weight:normal; padding-left:10px; padding-right:10px; text-align:left;
}



.header_fort_bg p.readmore{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; font-weight:normal; text-align:right;
}

p.readmore a{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; font-weight:normal; text-align:right; text-decoration:none;
}

p.readmore a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; font-weight:normal; text-align:right; text-decoration:underline;
}

.header_fort_txt{
float:left; height:30px; width:500px; text-align:left;
}

/*...............May 24 end....................*/