/* Elements */
a,blockquote,body,div,p,td{
	color:#373A2D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

a{
	color:#0C48A4;
}

a:hover{
	text-decoration:none;
}

body{
	background-image: url(images/bg_body.gif);
	background-position:top left;
	margin:0;
	padding:0;
}

.index{
	background-image: url(images/bg_index.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.sub{
	background-image:url(images/bg_sub.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

form{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	color:#0C48A4;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}

h1,
h1 a,
h1 a:link,
h1 a:visited,
h1 a:active,
h1 a:hover{
	font-size:20px;
}


h1 span.note{
	font-size:14px;
}

h2{
	font-size:16px;
	padding:0;		
}

h3{
	font-size:14px;
	padding:0;		
}

h4{
	font-size:12px;
}

h5{
	font-size:11px;
}

h6{
	font-size:11px;
	font-weight:normal;
}

hr{
	border-bottom:1px solid #83ACBD;
	margin:0;
	padding:0;
}

li{
	list-style-image:url(images/bullet_square.gif);
	margin:5px 0 5px 0;
}

li.plus{
	list-style-image:url(images/bullet_plus.gif);
}

li.minus{
	list-style-image:url(images/bullet_minus.gif);
}

ul li{
	list-style-image:url(images/bullet_square.gif);
}

.box{
	background-color:#F9FCDF;
	border:1px solid #83ACBD;
	font-size:11px;
}

.box,
.box a,
.box a:link,
.box a:visited,
.box a:active,
.box a:hover,
.box td,
.box p{
	color:#454913;
	font-size:11px;
}

.box td{
	border-bottom:1px solid #83ACBD;
}

.box table td{
	border-bottom:0;
}

/*matrix*/


.boxmatrix{
	/*background-color:#F9FCDF;*/
	border:1px solid #83ACBD;
}

.boxmatrix a,
.boxmatrix a:link,
.boxmatrix a:visited,
.boxmatrix a:active,
.boxmatrix a:hover{
	font-size:11px;
}

.boxmatrix,
.boxmatrix td,
.boxmatrix p{
	color:#454913;
	font-size:11px;
	text-decoration:none;
}

.boxmatrix td{
	border-bottom:1px solid #83ACBD;
	border-left:1px solid #E9EEBF;
	/*padding:3px 2px 3px 2px;*/
}

.boxmatrix td.gradelevelbg{
	background-image:url(images/matrix_grade_bg.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.boxmatrix td.grade{
	background-color:#C3E1E9;
	border-left:1px solid #C3E1E9;
	color:#3D699A;
	font-size:10px;
}

.boxmatrix td.header{
	background-color:#FFFFCC;
	background-image:url(images/matrix_grade_arrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	color:#454913;
	font-weight:bold;
	padding:2px 2px 2px 3px;
	text-align:center;
}

.boxmatrix table td{
	border-bottom:0;
}

.caption{
	font-size:11px;
	font-style:italic;
}

.footer{
	color:#0D4E85;
	font-size:10px;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:active,
.footer td,
.footer p{
	color:#0D4E85;
	font-size:10px;
}

.footer a:hover{
	color:#0D4E85;
	font-size:10px;
}

.footnote,
.footnote a,
.footnote a:link,
.footnote a:visited,
.footnote a:active,
.footnote a:hover
.footnote p{
	font-size:11px;
}

.indexmain{
	background-color:#4AA6F3;
	background-image: url(images/bg_index_main.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.listserv{
	background-image:url(images/index_listserv_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:60px;
}

.listserv input{
	background-color:#FFFFCC;
	border:1px solid #6C97B8;
	color:#094D85;
	font-size:11px;
	height:14px;
	width:94px;
}

.listserv input.submit{
	background-color:#FFFFFF;
	border:1px solid #6795B9;
	color:#094D85;
	font-size:11px;
	height:18px;
	width:39px;
}

.sublistserv input{
	background-color:#FFFFCC;
	border:1px solid #6C97B8;
	color:#094D85;
	font-size:11px;
	height:14px;
	width:94px;
}

.sublistserv input.submit{
	background-color:#FFFFFF;
	border:1px solid #6795B9;
	color:#094D85;
	font-size:11px;
	height:18px;
	width:39px;
}

.submain{
	background-color:#4ba5f3;
	/*background-color:#4AA6F3;*/
	background-image:url(images/bg_sub_main.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.top{
	background-image:url(images/bg_top.gif);
	background-repeat:repeat-x;
	background-position:center;
	text-align:right;
}

.top a,
.top a:link,
.top a:visited,
.top a:active,
.top a:hover{
	background-color:#E5F2FB;
	padding-left:10px;
}

/* quicktour template */
body.quicktour{ background:#4AA6F3 url(images/bg_sub.jpg) no-repeat top left; margin:0; padding:10px; }
body.quicktour #wrapper{ background:transparent url(images/bg_quicktour_wrap.gif) repeat-y top right; border:1px solid #91C9F8; width:900px}
body.quicktour #wrapper table.quicktourlayout{ border-collapse:collapse; width:855px; }
body.quicktour #wrapper table.quicktourlayout td.columnleft{ width:290px; }
body.quicktour #wrapper table.quicktourlayout td.columnleft a img{ margin:0 0 10px 0; }
body.quicktour #wrapper table.quicktourlayout td.columnleft a:hover img{ background:transparent url(images/nav_qt_bg.gif) repeat-y left; }
body.quicktour #wrapper table.quicktourlayout td.columnright{ background:transparent url(images/bg_quicktour_columnright.gif) no-repeat top right; padding:25px; width:515px; }
body.quicktour #wrapper table.quicktourlayout td.columnleft p.copyright{ color:#265277; font:normal 11px Arial, Helvetica, sans-serif; padding:50px 30px; }