*{margin:0;padding:0;} 
html, body, td, tr {font-size: 100%; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#000000;}
p, h3, h4 {padding: 5px 0px 10px 0px;}
/* >>>>> Page Styles <<<<< */

body {
	scrollbar-face-color:#CC0000;
	scrollbar-arrow-color:#999999;
	scrollbar-track-color:#999999;
	scrollbar-shadow-color:'#1C1C1C';
	scrollbar-highlight-color:'#cccccc';
	scrollbar-3dlight-color:'#1C1C1C';
	scrollbar-darkshadow-Color:'#1C1C1C';
}

#header_bg {
	margin: 0;
	padding: 0px 0px 0px 0px;
    background: url('/img/website_r1_c2.gif') no-repeat right; /*** shorthand bg properties ***/
	height: 140px;  /*** set so the next absolute positioned divs are placed correctly ***/
    width:800px;
	border: groove green 0px;
	text-align: left;
    }

#under_header {
	padding: 0px 0px 0px 0px;  /* top, right, bottom, left*/
    width:800px;
	text-align: left;
	}

#leftbox {
	float: left;
	left: 0px;
	width: 180 px;
    height: 100%;
    /*background: url('') 0 0;*/
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	text-align: left;
    }

#content_container_2 {
	left: 180 px;
    background-color: #FFFFFF;
	margin: 0px 0px 2px 0px;  /* t,r,b,l*/
	}
#content_container_1 {
    background: url('/img/website_r8_c3.gif') no-repeat right bottom; /*** shorthand bg properties ***/
	}

#content_container {
	/*left: 180 px;*/
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
	padding: 0px 5px 7px 5px;  /* t,r,b,l*/
	margin: 0px 0px 0px 0px;  /* t,r,b,l*/
	text-align: left;
	}


ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
div.indent {margin-left: 15px;}

.boxborder {
	margin: 5px;
	padding: 5px;
	height: 140px;  /*** set so the next absolute positioned divs are placed correctly ***/
    width:60%;
	border: solid #333 0px;
	text-align: left;
    }


/* =-=-=-=-=-=-=-[The Left Menu]-=-=-=-=-=-=-=- */
	
#leftmenu {
	width: 180px;
	margin-top: 0px;
	font-weight: bold;
    font-size: 80%;
	letter-spacing:-.1em;
	}
	
#leftmenu li a {
	text-decoration: none;
	height: 30px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	}

	
#leftmenu li.not a:link, #leftmenu li a:visited {
	color: #666666;
	display: block;
	background: url(/img/leftmenu.gif);
	padding: 6px 8px 0px 35px;
	}
	
#leftmenu li.not a:hover {
	color: #990000;
	text-decoration:underline;
	background: url(/img/leftmenu.gif) 0 -30px;
	padding: 6px 8px 0px 35px;
	}
	
#leftmenu li.not a:active {
	color: #666666;
	display: block;
	background: url(/img/leftmenu.gif) 0 -60px;
	padding: 6px 8px 0px 35px;
	}

#leftmenu li.active a:link, #leftmenu li.active a:visited, #leftmenu li.active a:active, #leftmenu li.active a:hover {
	color: #666666;
	display: block;
	background: url(/img/leftmenu.gif) 0 -60px;
	padding: 6px 8px 0px 35px;
	}

/* =-=-=-=-=-=-=-[END The Left Menu]-=-=-=-=-=-=-=- */

.pre_foot {
		height: 4 px;
}
.footer {
/*		float: right;*/
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;  /*t,r,b,l*/ 
		width: 500px;
		margin-right: auto;
		margin-left: auto;		
		text-align:center; 
		font-size: 55%;
		color: #FFFFFF; 
	    background-color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background: url(/img/base/rcentre.gif) repeat;
		}
	
	.rbtop      { background: url(/img/base/rborderT.gif) repeat-x; }
    .rbtop div  { background: url(/img/base/rborderTL.gif) no-repeat top left; }
	.rbtop div div { background: url(/img/base/rborderTR.gif) no-repeat top right; }

	.rbbot      { background: url(/img/base/rborderB.gif) repeat-x; }
	.rbbot div  { background: url(/img/base/rborderBL.gif) no-repeat top left; }
	.rbbot div div { background: url(/img/base/rborderBR.gif) no-repeat top right; }

	.rbcontentwrap { background: url(/img/base/rborderL.gif) repeat-y; }
	.rbcontent     { padding: 0px 0px 2px 0px; background: url(/img/base/rborderR.gif) repeat-y right; }
	
	.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 0px;	}
	.rbcontent  { margin: 0px; }	


.vspace {
		margin: 0px 0px 0px 0px; /* top, right, bottom, left*/
		padding: 0px;
		border: groove green 0px;
		height: 10px;
}

.corner {
		float: right;
		margin: 0px 0px 0px 0px; /* top, right, bottom, left*/
		padding: 0px;
		height: 20px;
		width: 20px;
}


#content_container a:link {color: #666666; text-decoration:none; border-bottom: 1px dotted #666666;}
#content_container a:visited {color: #666666; text-decoration:none; border-bottom: 1px dotted #666666;}
#content_container a:hover {color: #990000; text-decoration:none; border-bottom: 1px groove #990000; }
#content_container a:active {color: #990000; text-decoration:none; border-bottom: 1px groove #990000; }

a.foot:link {color: #ffffff; text-decoration:none; }
a.foot:visited {color: #ffffff; text-decoration:none;  }
a.foot:hover {color: #000000; text-decoration:underline; }
a.foot:active {color: #000000; text-decoration:underline; }

form { margin: 0px; }
.indent {margin-left: 15px; color:#666;}
.c {text-align:center;}
.b {font-weight:bolder;}


#content_container h1 {font-size:140%; color:#333; font-weight:bold; margin-top: 0px; text-align:center;}
#content_container h2 {font-size:140%; color:#333; font-weight:bold; margin-top: 0px;}
#content_container h3 {font-size:125%; color:#333; font-weight:bold; margin-top: 0px; margin-left: 10px;}
#content_container h4 {font-size:110%; color:#333; font-weight:bold; margin-top: 0px;}
#content_container h5 {font-size:105%; margin-top: 0px; margin-left: 10px;}

#content_container p.indent20 {margin-left: 20px;}
#content_container p.indent40 {margin-left: 40px;}
#content_container ul.indent40 {margin-left: 40px; list-style-image: url('/img/ro_sq_blt.gif');}
#content_container p.txt_in {text-indent: 20px;}

ul.disc { list-style-type: disc}
ul.circle {list-style-type: circle}
ul.square {list-style-type: square}

.cen_quote {
    font-size: 90%;
    color: #000;
	background-color:#CCCCCC;
	border: 1px solid #000;
	padding: 8px;  /* t,r,b,l*/
	margin: 0px;  /* t,r,b,l*/
	margin-left: 80px;
	width:400px;
	}

.sig1 {
    font-size: 120%; color: #333; margin-left: 40px;
	}
.sig2 {
    font-size: 80%; color: #333; margin-left: 60px; margin-right: 100px;
	}

.cen_quote p.quote {font-style:italic; text-align: center;}
.cen_quote p.author {font-style:normal; text-align: right;}

.list_box {
    font-size: 85%;
    color: #000;
	background-color:#EAEAEA;
	border: 1px solid #000;
	padding: 8px;  /* t,r,b,l*/
	margin: 5px;  /* t,r,b,l*/
	margin-left: 50px;
	width:480px;
	}
.list_box ul {margin-left: 20px; list-style-image: url('/img/ro_sq_blt.gif');}	
.list_box ol {margin-left: 20px; }	
.list_box li { margin-left: 10px; margin-top: .5em; color:#000;}
.list_box p.credit {font-size: 80%;font-style:italic; text-align: right}

.train_box {
    font-size: 90%;
	margin: 5px 5px 25px 5px;  /* t,r,b,l*/
	margin-left: 0px;
	width:550px;
	}
.train_box1 {
	padding: 8px;  /* t,r,b,l*/
    color: #000;
    font-size: 110%;
	background-color:#CC0000;
	color:#FFFFFF;
	border: 1px solid #000;
	border-bottom: 0px;
	text-align:center;
	font-weight:bolder;
	}
.train_box2 {
	text-align:left;
    color: #000;
	background-color:#EAEAEA;
	border: 1px solid #000;
	padding: 8px;  /* t,r,b,l*/
	}
.train_box2 .cost {font-size: 90%;font-weight:bolder; text-align: center; }
.train_box2 .cost td, .train_box .cost tr {background-color:#EAEAEA;}
.train_box2 .cost td.right {margin-right:10em; text-align:right;}
.train_box2 .cost td.left {margin-left:10em; text-align:left;}
.train_box2 p.credit {font-style:italic; font-weight:bolder; text-align: center; text-decoration:underline;}

.train_box .inner {background-color:#FFFFFF; 	border: 1px solid #000;}

.classes_box {
    font-size: 90%;
	margin: 5px 5px 25px 5px;  /* t,r,b,l*/
	margin-left: 50px;
	width:500px;
	}
.classes_box2 {
    color: #000;
	background-color:#EAEAEA;
	border: 1px solid #000;
	padding: 8px;  /* t,r,b,l*/
	text-align:left;
	}
.classes_box2 .cost {font-size: 90%; text-align: center; }
.classes_box2 .cost td, .classes_box .cost tr {background-color:#EAEAEA; padding-top: 6px; padding-botton: 6px; text-align:left;}
.classes_box2 td.first{text-align:right; padding-bottom: 1px; padding-right: 10px; font-weight:bolder;}

.list_box2 {
    font-size: 85%;
    color: #000;
	background-color:#EAEAEA;
	border: 1px solid #000;
	padding: 8px;  /* t,r,b,l*/
	margin: 5px;  /* t,r,b,l*/
	margin-left: 50px;
	width:280px;
	}
.list_box2 ul {margin-left: 20px; list-style-image: url('/img/ro_sq_blt.gif');}	
.list_box2 ol {margin-left: 20px; }	
.list_box2 li { margin-left: 10px; margin-top: .5em; color:#000;}

