@charset "utf-8";
/* CSS Document */

/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

.required {background:#ffffff;}

.paging {color:#000000;}

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/bod_rep.jpg) center repeat-y #343434;  font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

#ads {width:120px; min-height:100px; height:auto !important; height:100px; position:absolute; top:10px; right:-95px;}

img { border:0px; margin:0px; padding:0px; }

#banners {width:729px; height:90px; padding-top:20px; margin-left:auto; margin-right:auto; }
#banners ul {margin:0px; padding:0px;}
#banners ul li {margin:0px; padding:0px; list-style:none;}

#container_top {  position:absolute; left:0px; top:0px;padding:0px 0px;   margin:0px; width:100%; background:url(/images/bac.jpg) repeat-x 0.9% ; height:192px; border:0px solid #000000; }
*+html #container_top {background:url(/images/bac.jpg) repeat-x 10% ;}
*html #container_top {background:url(/images/bac.jpg) repeat-x 10% ;}

#container{ position:relative; font-size:12px; background:url(/images/bod_rep.jpg) center repeat-y ;  color:#ffffff;  padding:0px 0px 0px 0px; min-height:250px; height:auto !important; height:250px;  margin-top:20px !important; margin-left:auto; margin-right:auto; width:878px;  border:0px solid #000000; }

form {}
label{ text-align:right; width:100px; float:left; margin:10px 10px 0px 6px}
input{ text-align:left; margin:6px 0px 0px 0px; padding:0px 0px 0px 0px; width:170px;}
button {float:right; background:#383838; color:#ffffff; border:1px #000000 solid; margin:0px 30px 0px 0px;}
#txt_frm {margin-right:auto; margin-left:auto; width:390px;} 
#header { width:440px; height:190px; margin-right:auto; margin-left:auto; padding:0px;  z-index:20; position:relative;}
#txt_frm p { font-size:12px; margin:10px 0px 10px 0px; color:#ffffff;  padding:0px 0px 0px 0px; }

#header_section {background:#252422;padding:10px 0px 10px 0px; margin:5px 0px 0px 0px; }
#header_section h1, h2 {background:none; border:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px;}


#event_section h2 { margin-bottom:-5px;}
#event_section h3{ color:#ffffff; font-family: "Times New Roman", Times, serif;  background:url(/images/h3.jpg) no-repeat; font-size:24px; font-weight:normal; position:relative; margin:5px 0px 10px 0px; padding:3px 0px 10px 20px; }

#event_section h4{ color:#ffffff; font-family: "Times New Roman", Times, serif;  background:url(/images/h4.jpg) no-repeat; font-size:24px; font-weight:normal; position:relative; margin:5px 0px 10px 0px; padding:3px 0px 10px 20px; }


#header_section p {color:#ffffff; margin:10px;}
#logo {  width:280px; height:278px; margin:0px 0px 1px 51px; padding:0px; background:url(/images/logo.gif) no-repeat ; }

#main {  width:100%; margin:100px 0px 0px 0px; }

#sidebar { width:332px;  height:100%; float:left;  margin:0px 0px 0px -13px; padding:0px; position:relative;  }

#sidebar_right { width:160px;  height:100%; float:right;  margin:0px 10px 0px 0px; padding:0px;}
#right_cont{  margin:100px 0px 0px 190px; width:383px; }
#right_cont p {color:#FFFFFF; font-size:12px; line-height:18px;}
#news_summary  { width:100px;}
.news_summary  { width:100px; margin:0px 0px 0px 10px;}

#content  { width:500px;   margin:0px 45px 0px 0px; float:right; padding:8px 0px 6px 8px; min-height:442px; height:auto !important;   }

*html #content  { width:500px;   margin:0px 3px 0px 0px; float:left; padding:0px; min-height:442px; height:auto !important;   }

#company_details img {float:right; border:3px solid #454545;}

#footer { width:100%; background:#333333; }

#signup_form {width:263px;  height:178px; background:url(/images/clwb_bac_con.jpg) left repeat-y; margin:10px 0px 0px 60px;}
#signup_form h1 {background:none; border:0px;  margin:-35px 0px -5px 2px; font-size:28px; position:relative; z-index:10;}
.clear { clear:both;  }
#signup_form h2 {background:none;   }
#signup_form form { margin:5px 0px 0px 15px;}
#signup_form form p {margin:1px 0px 1px 0px; color:#ffffff;}
#signup_form label { color:#ffffff; width:50px;  }
#signup_form input {width:170px; font-size:16px; border:solid 1px #4b4b4b;}
#signup_form button { background:#5a5855; border:solid 1px #4b4b4b; margin:5px 10px 0px 0px;}

*html #signup_form form { margin:5px 0px 0px 5px;}


/*--------------------------------------gallery------------------------------------------------------*/
#gallery img { float:left; margin:4px; border:#000000 solid 2px; }
/*--------------------------------------news------------------------------------------------------*/

.news h1 {background:none; color:#e70101; font-size:18px; margin:0px; padding:0px; border:0px;}
.news p {font-size:11px; color:#7c7c7c; margin:5px 0px 5px 0px;}
.news a {font-size:11px;  color:#00adef;}
.news h1 a {float:none; display:block; background:none; color:#e70101; font-size:18px; margin:0px; padding:0px; text-decoration:none;}
.events h1 {background:none;  border:0px; color:#e70101; font-size:18px; margin:0px; padding:0px;}
.events h1 span {color:#383735; font-size:12px; display:block; font-weight:bold;}
.events p {font-size:11px; color:#7c7c7c; margin:5px 0px 5px 0px;}
.events a {font-size:11px; float:right; color:#00adef;}
.events h1 a {background:none; border:0px; color:#e70101; float:none; text-decoration:none; font-size:18px; margin:0px; padding:0px;}

/*------------------------------------ nav-----------------------------------------------------------*/
#nav {background:#ffffff; height:100%; margin:0px 10px 0px 52px; padding:0px 0px 0px 00px; display:block;  }

#nav a {  text-decoration:none;  margin:0px 0px 0px 0px; padding:5px 0px 2px 20px; color:#ffffff; font-weight:normal; font-size:12px; font-weight:bold; background:url(/images/na_a_main.jpg) no-repeat; height:15px; width:264px ; display:block; }
#nav a:hover { background:url(/images/nav_a.jpg) no-repeat; text-decoration:none; } 

#nav_aux_a { height:20px; width:100%; background:#999999; }

#nav_aux_a p { color:#ffffff; font-weight:normal; text-align:left;  } 
#nav_aux_a a { text-decoration:none;  margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; color:#ffffff; font-weight:normal; font-size:11px;}
#nav_aux_a a:hover { color:#ffffff; } 

#nav_aux_b p { color:#ffffff; font-weight:normal; text-align:left;  } 
#nav_aux_b a { text-decoration:none; margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; color:#ffffff; font-weight:normal; font-size:11px;}
#nav_aux_b a:hover { color:#ffffff; } 

#mem_links {margin:10px 0px 2px 60px;}
#mem_links a {padding:2px 0px 2px 0px; text-decoration:none; }

#event_section p{ color:#000000;}


*html .mov2 {float:left; width:300px; margin:0px 0px 0px -6px;}
*html .mov {float:left; width:300px; margin:0px 0px 0px 4px;}
*html .mov_up { margin:-40px 0px 35px 0px;}
*+html .mov_up { margin:-40px 0px 35px 0px;}
.mov_up { margin:-30px 0px -10px 0px;}
.mov_up2 { margin:-10px 0px 0px 0px;}

.mov3 {float:left; width:300px; margin:0px 0px 0px -1px;}
.mov2 {float:left; width:300px; margin:0px 0px 0px -6px;}
.mov {float:left; width:300px; margin:0px 0px 0px 4px;}
.movleft {float:left; width:120px; margin:0px 11px 0px 0px; padding:0px;}
.movleft2 {float:left; width:120px; margin: 0px 11px 0px 0px; padding:0px;}
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/

.cont_bga { background:#0000FF;}
.cont_bgb { background:#990033;}
.cont_bgc { background:#33FF66;}
.cont_bgd { background:#FF33CC;}
.cont_bge { background:#3300CC;}
.cont_bgf { background:#CCCCCC;}

h1{ color:#ffffff;  font-family: "Times New Roman", Times, serif;  background:#000000; font-size:24px; font-weight:normal; position:relative; margin:5px 0px 10px 0px; padding:3px 0px 3px 20px; border-left:8px solid #FF6600; }
h2{ color:#ffffff; font-family: "Times New Roman", Times, serif;  background:#000000; font-size:18px; font-weight:normal; position:relative; margin:3px 0px 5px 0px; padding:3px 0px 3px 20px; border-left:8px solid #1567BB; }
h3{ color:#000000; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#7c7c7c; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#e70101; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul {  }
li { font-size:12px; list-style:disc; color:#7c7c7c; }
ol li { font-size:12px; list-style:decimal; color:#7c7c7c; }

a { color:#00adef; text-decoration:underline; }
a:hover { color:#00adef; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; color:#7c7c7c;  padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; }