/* CSS Document */

.content
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.content a:hover
{
	color: #000000;
}

.content a:active
{
	color: #333333;
}

.content a:link
{
	color: #333333;
}

.content a:visited
{
	color: #333333;
}




.contentsmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal xx-small Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}


.bar
{
		border-top:  2px solid #C6E3B8;
		width: 50%;
}

.footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal 8pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
}

.footer a:hover
{
	color: #333333;
}

.footer a:active
{
	color: #666666;
}

.footer a:link
{
	color: #666666;
}

.footer a:visited
{
	color: #666666;
}




.betterbb
{
	font: normal 16pt Helvetica, Arial, sans-serif;
	color: #B1B1B1;
	padding: 0px 0px 0px 0px;
	text-align: right;
}





.tableheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: black;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: bold small Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	background-color: Silver;
	background: Silver;
}


.tablecontent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: black;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal small Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background-color: Silver;
	background: Silver;
}



.table_a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: black;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal x-small Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background-color: #E8FFA6;
	border: 1px solid #2F4F4F;
}

.table_b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: black;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal x-small Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background-color: #F0F6F9;
	border: 1px solid #D3D3D3;
}


.tablebg{
	background: none;
	background-image: none;
}






.menu_bg{
	background: url(../images/structure/bg.gif) repeat-x;
	background-image: url(../images/structure/bg.gif);
	background-repeat: repeat-x;
	height: 224px;
}


.right_column{
	background: url(../images/structure/bg-03.gif) repeat-x;
	width: 180px;
	height: 224px;
	background-image: url(../images/structure/bg-03.gif);
	background-repeat: repeat-x;
	border-left: 3px solid #C6E3B8;
	font-size: 9pt;
	font: 9pt;
}
.right_column_full{
	background: url(../images/structure/bg_right.gif) repeat;
	width: 175px;
	height: 265px;
	
	background-image: url(../images/structure/bg_right.gif);
	background-repeat: repeat;
	border-left: 3px solid #C6E3B8;
	border-bottom:  2px solid #C6E3B8;
}

.right_col_text
{
	font: 8pt;
	font-size: 8pt;
}

.header_mat
{
	background-image: url(../images/header_mat2.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background: url(../images/header_mat2.jpg) no-repeat right;


}

.header_3row
{
	background-image: url(../images/header_3_row.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background: url(../images/header_3_row.jpg) no-repeat right;


	
}



.header_3diff
{
	background-image: url(../images/header_3_different.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background: url(../images/header_3_different.jpg) no-repeat right;


}


.header_teaching
{
	background-image: url(../images/header_teaching.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background: url(../images/header_teaching.jpg) no-repeat right;

}

.header_teaching_table
{
	background-image: url(../images/header_teaching.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background: url(../images/header_teaching.jpg) no-repeat right;

	
}


.header_teaching2
{
	background-image: url(../images/header_teaching2.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background: url(../images/header_teaching2.jpg) no-repeat right;


}





/* This is the transparent box */
.transbox {
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	}
	
/* This is the container which set text to solid color.
position: relative used for IE */	
.highlight_box div {
	padding: 0px;
	font-weight: bold;
	color: #000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	}




.highlight_box
{
	position: absolute;
	top: 0px;
	left: 427px;
	bottom: 230px;
	min-width: 20% !important;
	width: 20%;
	height: 230px !important ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding: 0px 0px 0px 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font: normal 8pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background: #EBF5E5 url(../images/structure/highlight_trans.gif) no-repeat right;
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	background-image: url(../images/structure/highlight_trans.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #EBF5E5;
}
	/*height: 230px;
	width: 365px;
	height: 230px !important ;
	*/

.highlight_box_table
{
	
		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt !important ;
	color: #000000;
	padding: 0px 0px 0px 10px;
	font: normal 8pt !important  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background: #EBF5E5 url(../images/structure/highlight_trans.gif) no-repeat right;
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	background-image: url(../images/structure/highlight_trans.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #EBF5E5;
}






.highlight
{
	font-family: Arial, Helvetica, sans-serif;
	color: #CD853F;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal large Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: large;
}

.highlightsm
{
	font-family: Arial, Helvetica, sans-serif;
	color: #CD853F;
	padding: 4px 4px 4px 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	font: normal medium Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: medium;
}

/* attributes: */


.left
{
	text-align : left
}	
		
.center
{
	text-align : center
}	
	
	
.right
{
	text-align : right
}		
	
.bold
{
	font-weight: bold;
	font: bold;
}	
	
.italic
{
	font: italic;
	font-style: italic;
}	
	
H2
{
	font: normal 16pt Arial, Helvetica, sans-serif;
	color: #111111;
	padding: 4px 0px 0px 0px;
}

H3
{
	font: normal 14pt Arial, Helvetica, sans-serif;
	color: #222222;
	padding: 4px 0px 0px 0px;
}


BODY {
	background-color: #FFFFFF;
	background: #FFFFFF url(../images/structure/bg_02.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding: 0px 0px 0px 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font: normal small Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-image: url(../images/structure/bg_02.jpg);
	background-repeat: no-repeat;
}
