
/* QSWDG Main Stylesheet */

body {color: #000000; 
	font-family: Arial; 
	background: #FFFFCC url('images/bkgweave3a.jpg');
	text-align: center;}
	
h1, h2, h3 {text-align: center; }
h1 {color:#FFCC99; 
	font-size: 350%; 
	font-weight: 600; 
	position: relative; 
	top: 15px; left: 0; 
	letter-spacing:0.4em;}
h2 {font-size: 120%; 
	font-weight: normal; 
	color:#990000;
	position: relative; 
	top: -5px; left: 0;}
h3 {color: #990000; 
	font-weight: normal; 
	width: 100%; 
	border-bottom: 1px solid #990000;}
h4 {margin-top: 2em;
	margin-bottom: 0em;
	font-weight: bold;
	color: #990000;}
	
hr {display: none;}

a:link, a:active, a:visited {color: #996633; 
	text-decoration: underline;}
a:hover {color: #990000;
	text-decoration: none;}

.bordertb a {color: #996633; 
	padding-left: 2px; 
	padding-right: 2px;  
	text-decoration: none;}
.bordertb a:link, .bordertb a:active, .bordertb a:visited {
	border-left: 1px solid #FFCC99; 
	border-right: 1px solid #FFCC99;
	text-decoration: none;}
.bordertb a:hover {border-left: 1px solid #990000; 
	border-right: 1px solid #990000; 
	background: #FFCC99; 
	color: #990000;}

a.currpage:link, a.currpage:active, a.currpage:visited {
	border-left: 1px solid #990000; 
	border-right: 1px solid #990000; 
	background: #FFCC99;}
	
.topheader {border: none;
	width: 100%;
	padding: 0;}
.topheader td {text-align: center;}

.mainbox {width: 80%; 
	text-align: left; 
	margin: auto;}
.box {border: 2px solid #990000; 
	padding: 5px; 
	background-color: #FFCC99; 
	width: 200px; 
	float: left; 
	margin-right: 10px; 
	margin-bottom: 5px;}
.boxR {border: 2px solid #FFCC99; 
	padding: 5px; 
	background-color: #F9E8BD; 
	width: 200px; 
	float: right; 
	margin-left: 10px; 
	margin-bottom: 5px;}
.boxcell {padding: 0;}
.bordertb {border-top: 2px solid #990000; 
	border-bottom: 2px solid #990000; 
	padding: 2px 0; 
	text-align: center; 
	width: 100%;
	clear: both;}
	
.boxR h3 {border-bottom: 
	1px solid #FFCC99;}

.imagebox {margin: 10px;
	border: 1px solid #990000;
	padding: 2px;
	background: #FDECC1;}
.imagebox img {display: block;
	border: none;}
.imagebox p {font-size: 80%;
	text-align: center;
	margin: 0;
	margin-top: 2px;}
	
a.imagebox:link, a.imagebox:visited, a.imagebox:active {color: #990000;
	text-decoration: none; background: #FDECC1;}
a.imagebox:hover {color: #660000;
	text-decoration: none; background: #FFCC99;}
	
.imageset {margin: 10px auto; clear: none;}

table.bordered {border: 2px solid #660000;
	padding: 0;
	border-collapse: collapse;}
table.bordered td, table.bordered th {border: 1px solid #660000;
	padding: 2px 4px;
	margin: 0;}
	
#memfees caption {display: none;}
#memfees td {text-align: right;}
#memfees tfoot td {text-align: center; border-top: 2px solid #660000;}

table.gallery {margin: 0 auto;
	padding: 0;
	border-collapse: collapse;}
table.gallery td {padding: 0;
	border: 2px solid #990000;}
table.gallery a {display: block;
	margin: 0;
	padding: 4px;
	background: transparent;}
table.gallery a:hover {background-color: #FFCC99;}
table.gallery img {margin: 0; border: none;}

th {font-weight: 600;}

table.cal {border: 2px solid #660000;
	margin: 0 auto;}
table.cal td, table.cal th {padding: 2px 4px;}
table.cal thead th {background-color: #996633;
	color: #F9E8BD;}
table.cal th {font-variant: small-caps; text-align: left;}
table.cal tbody td, table.cal thead th {text-align: center;}
table.cal tbody tr.a td, table.cal tbody tr.a th {background-color: #F9E8BD;}
table.cal tbody tr.b td, table.cal tbody tr.b th {background-color: #FFCC99;}

.meta {font-size: 80%;
	text-align: right;
	display: none;}
	
.listhead {margin-bottom: 0;}

.invisible {display: none;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.f-left {float: left; clear: left;}
.f-right {float: right; clear: right;}

.bold {font-weight: bold; 
	color:#990000;}
.divider {font-size: 0.1em; 
	width: 100%; 
	border-bottom: 1px solid #990000; 
	margin-top: -0.1em;
	clear: none;}
	
/* tutor image pages */
body.tutorimages .picturebox {width: 550px;
	margin: 50px auto;
	padding: 10px;
	background: #FFFFFF;
	border: 2px solid #990000;}
body.tutorimages h4 {margin: 0;}
body.tutorimages .desc {margin-top: 0.4em;
	margin-bottom: 1em;}
body.tutorimages .navlinks {text-align: left;
	font-size: 80%;
	margin-bottom: 0;}
