/* CSS Document */
body { margin:0; padding:0; background:#000; }

* {
 font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-size:14px;
 margin:0;
 padding:0;
 font-weight:normal;
}

a.link { color:#ff0000; font-weight:bold; text-decoration:none; }
a.link:hover { text-decoration:underline; }

p { margin:8px 0 12px 0;  line-height:18px; }

p strong { font-weight:bold; }

p span { padding-left:20px; }

h2 { text-align:left; overflow:hidden; text-indent:-9999px; }

h3 { text-align:left; font-size:16px; margin:15px 0 10px 0; }
h3.contact_h { width:560px; line-height:22px; }
h3.slide_6 { position:absolute; top:35px; left:270px; width:660px; text-align:center; font-weight:bold; color:#ff0000; font-size:22px; line-height:26px; }

h3 strong { font-weight:bold; font-size:16px; }

h3.contact_h a { font-size:16px; text-decoration:underline; }
h3.contact_h a:hover { color:#ff0000; }

#wrap { width:980px; height:617px; margin:0 auto 0 auto; padding:0; overflow:hidden;} 

#top { width:980px; height:101px; overflow:hidden; margin:0; padding:0; display:block; background:url('top.jpg') no-repeat; }

#content { width:980px; height:516px; margin:0; padding:0; overflow:hidden; display:block; position:relative; background:url('img_01.jpg') no-repeat; text-align:left; text-indent:-9999px;}
#content_2 { width:980px; height:516px; margin:0; padding:0; overflow:hidden; display:block; position:relative; background:url('img_02.jpg') no-repeat; text-align:left; text-indent:-9999px;}
#content_3 { width:980px; height:516px; margin:0; padding:0; overflow:hidden; display:block; position:relative; background:url('img_03.jpg') no-repeat; text-align:left; text-indent:-9999px;}
#content_4 { width:980px; height:516px; margin:0; padding:0; overflow:hidden; display:block; position:relative; background:url('img_04.jpg') no-repeat; text-align:left; text-indent:-9999px; }
#content_5 { width:980px; height:516px; margin:0; padding:0; overflow:hidden; display:block; position:relative; background:url('img_05.jpg') no-repeat; }
#content_b { width:980px; height:516px; margin:0; padding:0; overflow:hidden; display:block; position:relative; background:#000; no-repeat; }


#btn_enter { width:91px; height:41px; overflow:hidden; background:url('btn_enter.gif') no-repeat 0 0; overflow:hidden; text-align:left; text-indent:-9999px; display:block; margin:360px auto 0 auto; padding:0; outline:none; }
#btn_enter:hover { background-position:0 -41px; }


#navigation_bottom_np { width:980px; height:72px; overflow:hidden; margin:0 auto 0 auto; padding:0; background:url('bg_nav_np.gif') repeat-x; position:relative; }
#btn_prev { width:91px; height:41px; overflow:hidden; background:url('btn_prev.gif') no-repeat 0 0; text-align:left; text-indent:-9999px; position:absolute; top:7px; left:20px; display:block;}
#btn_prev:hover { background-position:0 -41px;}

#btn_next { width:91px; height:41px; overflow:hidden; background:url('btn_next.gif') no-repeat 0 0; text-align:left; text-indent:-9999px; position:absolute; top:7px; left:860px; display:block;}
#btn_next:hover { background-position:0 -41px;}

ul#menu { width:510px; height:36px; list-style:none; margin:0; padding:0; text-align:left; position:absolute; overflow:hidden; position:absolute; top:416px; left:210px; }
#menu li { float:left; display:inline; height:36px; border:0; overflow:hidden; }
#menu li a { height:36px; display:block; padding-left:9px; text-align:left; overflow:hidden; text-indent:-9999px; outline:none; }
#menu li a:hover { background-position:0 -36px; }
#about { width:118px; background:url('menu/about.gif') no-repeat 0 0; }
#briefing { width:75px; background:url('menu/briefing.gif') no-repeat 0 0; }
#contact { width:78px; background:url('menu/contact.gif') no-repeat 0 0; }
#events { width:67px; background:url('menu/events.gif') no-repeat 0 0; }
#links { width:55px; background:url('menu/links.gif') no-repeat 0 0; }
#news { width:58px; background:url('menu/news.gif') no-repeat 0 0; }


h2.h2_contact_title { width:980px; height:87px; background:url('h2_contact_title.gif') no-repeat; margin:10px auto 20px auto;  } 

h2.h_home01 { width:687px; height:67px; margin:20px auto 20px auto; padding:0; background:url('h_home01.gif') no-repeat; overflow:hidden; }
h2.h_home02 { width:685px; height:85px; margin:40px auto 20px auto; padding:0; background:url('h_home02.gif') no-repeat; overflow:hidden; }
h2.h_home03 { width:673px; height:57px; margin:30px auto 20px auto; padding:0; background:url('h_home03.gif') no-repeat; overflow:hidden; }

h2.h_home_2_01 { width:688px; height:141px; margin:20px auto 20px auto; padding:0; background:url('h_home_2_01.gif') no-repeat; overflow:hidden; }
h2.h_home_2_02 { width:639px; height:68px; margin:40px auto 20px auto; padding:0; background:url('h_home_2_02.gif') no-repeat; overflow:hidden; }
h2.h_home_2_03 { width:633px; height:23px; margin:40px auto 20px auto; padding:0; background:url('h_home_2_03.gif') no-repeat; overflow:hidden; }
h2.h_home_2_04 { width:234px; height:22px; margin:40px auto 20px auto; padding:0; background:url('h_home_2_04.gif') no-repeat; overflow:hidden; }

h2.h_home_3_01 { width:706px; height:113px; margin:30px auto 20px auto; padding:0; background:url('h_home_3_01.gif') no-repeat; overflow:hidden; }
h2.h_home_3_02 { width:673px; height:216px; margin:60px auto 20px auto; padding:0; background:url('h_home_3_02.gif') no-repeat; overflow:hidden; }

h2.h_home_4_01 { width:685px; height:178px; margin:30px auto 20px auto; padding:0; background:url('h_home_4_01.gif') no-repeat; overflow:hidden; }
h2.h_home_4_02 { width:662px; height:48px; margin:50px auto 20px auto; padding:0; background:url('h_home_4_02.gif') no-repeat; overflow:hidden; }
h2.h_home_4_03 { width:304px; height:39px; margin:50px auto 20px auto; padding:0; background:url('h_home_4_03.gif') no-repeat; overflow:hidden; }

#ul_5 { width:750px; padding:0; margin:0; float:right; position:absolute; top:180px; left:180px; list-style:none; }
#ul_5 li { margin:0 0 20px 5px; padding:0 0 0 14px; background:url('ul_5.gif') no-repeat 0 6px; }
#ul_5 li p {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight:bold; line-height:22px; } 

#logo_5 { position:absolute; top:190px; left:0; outline:none; border:0; }
#logo_c { position:absolute; top:260px; left:590px; outline:none; border:0; display:block; }
#logo_6  { position:absolute; top:30px; left:20; outline:none; border:0; }

#d_slide_6 { position:absolute; top:300px; left:0; text-align:center; width:980px; }
#d_slide_6 p { line-height:22px; font-size:16px; }
#d_slide_6 p strong {font-size:16px;}
#d_slide_6 p span { padding-left:20px; }

#frm_postcode { margin:0; padding:0; }
#frm_postcode input { width:140px; padding:2px 3px; color:#000; border:1px solid #ff0000; margin-left:12px; }

#frm_email { margin:0; padding:0; }
#frm_email input { width:140px; padding:2px 3px; color:#000; border:1px solid #ff0000; margin-left:12px; }