	body {
	width:814px;
    margin-left:auto;
	margin-right:auto;
	font-family:Arial,Helvetica,Arial,Sans-Serif;
	font-size:1em;
	line-height:1.3em;
	background:#e7e7e7;
    }
    

	div.page_container {
	position:absolute;
	width:814px;
	top:157px;
	margin-left:auto;
	margin-right:auto;
    background-image: url(../images/middle.gif);
    background-repeat:repeat-y;
    background-color:#fff;
	}
	
	 div.page{
     position:relative;
   float:left;
    background:transparent;
   width:782px;
    margin:30px auto 0px 18px;
   min-height:500px;
   padding:0;
  
   /*background-image: url(../images/left.gif);
   background-repeat:repeat-y;
   background-position:left;*/
    clear:both;
    }
    
   *html div.page {
height:500px;
   margin:30px auto 0px 9px;
}

    div.page_body{
position:relative;
float:right;
background:transparent;
width:794px;
margin-top:0;
margin-left:auto;
margin-right:auto;
min-height:400px;
padding:0;
border:0;
/*
background-image: url(../images/right.gif);
background-repeat:repeat-y;
background-position:right;
*/
clear:both;
}

*html div.page_body {
height:400px;
}

div.border_bcon{
background:#e7e7e7;
float:left;
width:814px;
height:43px;
padding:0;
border:0;
margin-left:auto;
margin-right:auto;
background-image: url(../images/bottom.gif);
background-repeat:no-repeat;
background-position:top;
clear:both;
}	


	div.banner {
	position:absolute;
	top:0;
	width:814px;
	height:157px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	border:0;
	background-color:#ffffff;
	background-image: url(../images/top.gif);
    background-repeat:repeat-y;
    background-position:left;
	}
	
	
	div.main_nav {
	position:absolute;
	float:left;
	top:157px;
	width:780px;
	margin:0px auto 0px 18px;
   z-index:10;
   background:#fff;
height:30px;
  }
	
	*html div.main_nav {
	margin-left:18px;
}
	
	
    div.page_body {
	position:relative;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	width:100%;
    clear:both;
	}
		
	div.mid_col {
	position:relative;
    float:left;
	width:360px;
	margin:0px 0px 0px 0px;
    border:0;
   
	}
	
	
	div.ad_col {
	position:relative;
	float:left;
	width:220px;
	top:0;
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
    }
    
    *html div.ad_col{
    	margin:10px 0px 0px 10px;
    }
    
   	div.ad_col_narrow {
	position:relative;
	float:right;
	width:200px;
	top:0;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
  } 
  
      
    *html 	div.ad_col_narrow {
    	margin:10px 0px 0px 10px;
    }
	
	div.ad{
	position:relative;
	width:100%;
	top:0;
	margin-top:16px;
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
	padding-bottom:10px;
	padding-left:0;

	
	}
	

   div.footer{
background:#e7e7e7;
float:left;
width:814px;
padding:0;
border:0;
margin-top:0px auto 0px auto;
color:#666;
font-size:0.75em;
font-weight:300;
text-align:center;
clear:both;
       }

	
    div.inner_ad_col {
	position:static;
	float:right;
	width:9em;
	top:0;
	margin-top:20px;
	padding-top:0;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	border:1px solid #ccccff;
	background:#fff;
	}
	
   div.rh_col {
	position:relative;
    float:left;
	width:580px;
	top:0;
	margin-top:0px;
	margin-left:10px;
	padding-left:0px;
	margin-right:auto;
	padding-right:0;

	}
	
div.lh_col_home{
	width:500px;
	margin:0px 0px 0px 10px;
	float:left;
	}
	
	
	div.lh_col{
	width:160px;
	margin:0px 15px 0px 0px;
	float:left;
	z-index:100;
	}
	
	*html div.lh_col{
	margin:15px 15px 0px 0px;
	}
	
	div.inner_lh_col {
	position:static;
    float:left;
	width:20em;
	top:0;
	margin-top:10px;
	padding-top:5px;
	margin-left:10px;
	padding-left:0;
	margin-right:0;
	padding-right:0;
	border:0;
	}
	
     div.mysite {
	position:static;
	width:9em;
	top:0;
	background: #333366;
	margin-top:15px;
	margin-left:2;
	margin-right:0;
	padding-left:0px;
	border:1px solid #333366;
	}
	
	div.link_head {
    top:0;
    width:100%;
    margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	background:#cc9900;
	}
	
		div.latest_item{
    width:160px;
   background-image: url(../images/panel.gif);
   background-repeat:repeat-y;
   	position:relative;
    margin-top:0;
	margin-left:0;
	margin-right:10px;
	margin-bottom:20px;
	padding-bottom:10px;
	padding-left:0;
	border:1px solid #cc9900;
   }
   
  div.latest_item_base{
    width:160px;
    height:21px;
   background-image: url(../images/panel_base.gif);
 margin-top:-3px;
    }
    
 div.list_item{
 width:100%;
 float:left;
 margin:0px 0px 0px 0px;
 border-bottom:1px dotted #ccc;
 padding:5px 0px 3px 0px;
 clear:both;
 }
 
  div.list_item_noindent{
 float:left;
 margin:0px 0px 0px 0px;
 border-bottom:1px dotted #ccc;
  padding:5px 0px 3px 0px;
 clear:both;
  }
 
 div.list_image{
 width:160px;
 float:left;
 margin-top:5px;
 }
 
  
 div.list_text{
 float:left;
 margin-left:10px 0px 0px 0px;
  width:380px;
  
 }
  
       	div.pageNavFoot{
margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.7em;
	color:#666666;
	clear:both;
	width:100%;
	   text-align:center;
	}
  
  div.search{
  border: 1px solid #cccccc;
  float:right;
  margin-right:45px;
  margin-top:30px;
  padding-left:3px;
  padding-right:3px;
  }
  
  div.back{
  text-align:right;
  }
  
  
  /* gradient box */
 
  div.box_container{
min-height:300px;
background-color:#fff;
background-image: url(../images/gradient_box_bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
margin:0px 0px 20px 0px;
}

div.box_middle{
min-height:300px;
background-color:transparent;
background-image: url(../images/gradient_box_bg.jpg);
background-repeat:repeat-x;
}

div.box_left_top{
min-height:300px;
min-width:300px;
background-color:transparent;
background-image: url(../images/gradient_box_left.jpg);
background-repeat:no-repeat;
background-position:top left;
}

div.box_left_bottom{
min-height:300px;
min-width:12px;
background-color:transparent;
background-image: url(../images/gradient_box_left_bm.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

div.box_right_top{
min-height:300px;
min-width:14px;
background-color:transparent;
background-image: url(../images/gradient_box_right.jpg);
background-repeat:no-repeat;
background-position:top right;
}

div.box_right_bottom{
min-height:300px;
min-width:14px;
background-color:transparent;
background-image: url(../images/gradient_box_right_bm.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

div.box_content{
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
text-align:center;

}
  
  /* gradient box */
  
  /* white box */
 
  div.w_box_container{
min-height:20px;
float:left;
background-color:#fff;
background-image: url(../images/white_box_t.jpg);
background-position:top;
background-repeat:repeat-x;
margin:0px 0px 20px 0px;
width:500px;
}

div.w_box_right{
float:left;
min-height:20px;
min-width:14px;
background-color:transparent;
background-image: url(../images/white_box_r.jpg);
background-repeat:repeat-y;
background-position:right;
}

div.w_box_left{
float:left;
min-height:20px;
min-width:14px;
background-color:transparent;
background-image: url(../images/white_box_l.jpg);
background-repeat:repeat-y;
background-position:left;
}

div.w_box_tr{
float:left;
min-height:20px;
min-width:14px;
background-color:transparent;
background-image: url(../images/white_box_tr.jpg);
background-repeat:no-repeat;
background-position: top right;
}

div.w_box_tl{
float:left;
min-height:20px;
min-width:14px;
background-color:transparent;
background-image: url(../images/white_box_tl.jpg);
background-repeat:no-repeat;
background-position:top left;
}

div.w_box_br{
float:left;
min-height:20px;
min-width:14px;
background-color:transparent;
background-image: url(../images/white_box_br.jpg);
background-repeat:no-repeat;
background-position: bottom right;
}

div.w_box_bl{
float:left;
min-height:20px;
min-width:14px;
background-color:transparent;
background-image: url(../images/white_box_bl.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

div.w_box_content{
float:left;
margin:10px 10px 0px 10px;
padding:10px 10px 10px 10px;
background-image: url(../images/white_box_b.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

div.box_lh_col{
width:214px;
float:left;
padding-right:15px;
border-right:1px solid #e7e7e7;
}

*html div.box_lh_col{
width:204px;
}

div.box_rh_col{
width:214px;
float:left;
margin-left:15px;
}

*html div.box_rh_col{
width:204px;
}


  
  /* white box */    
	span.address {
	visibility:visible; 
	width:350px; 
	margin-left:0; 
	padding-left:0; 
	vertical-align:6px; 
	}
	
	span.search {
    top:0;
    margin-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:32.5em;
	padding-left:15px;
	padding-right:15px;
	margin-left:20;
	border:1px solid #333366;
	background: #cccccc;
	}
	

	span.date {
    top:0;
    margin-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	font-family:Arial,Helvetica,Arial,Sans-Serif;
	font-size:0.75em;
	}
	
span.tooltip
{
margin-left:5px;
font-family: "wingdings", "Arial", "helvetica", "sans-serif";
font-size:1.5em;
color: red;
cursor:help;
}
	
	table.login{
	position:relative;
	width:100%;
	left:0;
	right:0;
	height:80px;
	margin-left:0;
	margin-right:0;
	margin-bottom:1em;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	background-color:#fbefcb;
	border:1px solid #cc9900;
	}
	
	
	table.calendar{
	width:100%;
	background:#fff;
	}
	
		
	table.calendarDay{
	width:100%;
	}
	
	table.nav{
	width:100%;
	left:0;
	right:0;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	border:1px solid #333366;
	}
		
	table.mynav{
	width:9em;
	left:0;
	right:0;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	border:0;
	background:#cccccc;
	}
	
	table.shaded
	{
	width:100%;
	background:#cccccc;
	}
	
	table.public_form{
	border:1px solid #cccccc;
	background:#f2f2f2;
	margin-bottom:5px;
	width:100%;
	}
	
	table.submit{
	border:1px solid #cccccc;
	background:#fff;
	margin-bottom:5px;
	width:100%;
	text-align:center;
	}
	
	tr.calendarhead{
	background:#cccccc;
	}
	
	td.secnav1{
	left:0;
	right:0;
	width:18px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	background:#ffffff;
	border:1px solid #b8dbe4;
	}
	

	td.secnav2{
	left:0;
	right:0;
	width:100px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	background: #b8dbe4;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #333366;
	border-bottom:1px solid #333366;
	background-image: url(http://www.brava.org.uk/designs/button.jpg);
	}
	
	td.secnav3{
	left:0;
	right:0;
	width:100px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	background:#cccccc;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	}
	
	
	td.adminnav2{
	left:0;
	right:0;
	width:100px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	background:#EDEBEB;
	border-right:1px solid #000033;
	border-bottom:1px solid #000033;
	}
	
td.forum_nav{
	left:0;
	right:0;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	margin-top:3px;
	background:#990000;
	border-top:1px solid ffcccc;
	border-left:1px solid ffcccc;
	border-bottom:1px solid #000000 ;
	border-right:1px solid #000000;
	}
	
   td.cal_cell1{
    background-color:#e4dcdc;
	border-top:1px solid #333366;
    border-bottom:1px solid <<pcolor>;
    border-left:1px solid <<pcolor>;
    border-right:1px solid <<pcolor>;
    text-align:left;
    }
    
    td.cal_cell2{
    background-color:#ffffff;
	border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    text-align:left;
   
    }
    
    td.form_title{
    background: #cccccc;
    }
	
	
	form{
	left:0;
	right:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	border:0;
	}
	
	input{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	}
	
	input.login{
	width:80px;
	}
	
	td.shaded{
	background-color:#cccccc;
	}
	
	td.nav{
    background-color:#000000;
	border-top:1px solid #ffcccc;
    border-bottom:1px solid #000000;
    border-left:1px solid #ffcccc;
    border-right:1px solid #000000;
    }

    td.label_1{
    vertical-align:top;
    width:30%;
    text-align:right;
    }
    
   label{
     font-size:80%;
     margin-right:3px;
   }
   
   
    
    label.login{
   
    margin-left:0;
	margin-right:3px;
	padding-left:3px;
	padding-right:0;
	padding-bottom:0;
	padding-left:5px;
    font-size:70%;
    }
    
    
    
    
	
	img{
	display:block;
	border:0;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	}
	
	img.banner{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	
	}
	
	img.logo{
	display:inline;
	float:left;
	margin-right:1em;
	}
	
		
	  img.summary_tn{
  margin-right:10px;
  }
  
  
	img.page_title{
	margin-top:0;
	margin-left:-10px;
	}
	
	img.forum_icon{
	margin-top:0;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;
	float: left;
	}
	
	img.info_icon{
	float:right;
	margin-left:5px;
	}
	
	img.docIcon{
	display:inline;
	float:left;
	margin-right:0.5em;
	}

	
	img.p_right{
	margin-left:10px;
	margin-bottom:10px;
	float:right;
	}
	
   img.p_left{
   margin-right:10px;
	margin-bottom:10px;
	float:left;
	}
	
	img.center{
	clear:both;
	margin:0px auto 10px auto;
	}
	
	