/* stylesheet for 2009 Courtburn pages... */
/* Andy Upton, July 2009 */

/* default colours, fonts, etc */
BODY   { background-color: #8fb1ac; color: #000000; background-image: url('none'); font-family: verdana, helvetica, sans-serif; }

/* set the main font sizes, spacing, styles and weights */
HTML, TABLE {font-size: 100%; } /* IE fix */
BODY   {font-size: 0.8em; font-weight: 400; text-align: center} /* default font-size and weight */

H1 { font-weight: 600; font-size: 1.8em; word-spacing: 0.3em; letter-spacing: 0.05em;}
H2 { font-weight: 400; font-size: 1.7em; word-spacing: 0.2em; }
H3 { font-weight: 300; font-size: 1.3em; word-spacing: 0.1em; margin-top: 2em; border-bottom-width: 1px; border-bottom-style: solid; border-color: #cccccc; }
H4 { font-weight: 600; font-size: 1.1em;  }
H5 { font-weight: 600; font-size: 1em; letter-spacing: 0.05em; text-transform: uppercase; }
H6 { font-weight: 600; font-size: 0.9em; text-transform: uppercase; }

/* links - standard */
/* A:link { color: #7523C7 } */
/*A:link { color: #7020C7 } */
/* A:link { color: #6010B7 }
A:visited { color: #A866ea } */

A:link { color: #0404B4 }
A:visited { color: #8A0886 }

A:active { color: #FF9900 }
A:hover { color: #FF9900; background-color: #FDFDFD; }
a { text-decoration: none; } 



/* other standard elements */
TT, PRE, KBD { font-family: "Courier New", courier, monospace; color: #000000; font-weight: 400; font-size: 1.2em; }
OL { margin-top: 0em; } 
UL { margin-top: 0em; list-style-type: disc; }
UL UL { margin-top: 0em; list-style-type: circle; }
UL UL UL { margin-top: 0em; list-style-type: square; }
LI { margin-top: 0.5em; } 
HR {  color:#ff0000; height:1px;  border: 0px none; background-color: #f00; width:100%; }
TH { font-weight: 900; }

/* tweaks */
CAPTION { font-weight: 600; font-style: italic; }
.footer { font-weight: 300; font-size: 0.8em; line-height: normal; }
.underscore { border-bottom-width: 1px; border-bottom-style: solid; border-color: #330066;}
.nonebefore { margin-top: 0; }
.noneafter { margin-bottom: 0; }
.smalltext { font-size: 0.85em; }
 

/* table styling - taken from seperate stylesheet */
/* .tableheading { background-color: #E7DEEF; vertical-align: top; } */
/* .tablebody { background-color: #F0F0F0; vertical-align: top; }    */
/* TABLE.inpage { margin-bottom: 12px}        */
/* .tablebodyinput { background-color: #F5F5F5; color: #000000;}   */

/* modifications for IE4 on Mac */
IMG { border: 0px none; margin: 0; padding: 0; word-spacing: normal; letter-spacing: normal; }

/* modifications for NS6 on Mac */
/* TABLE, TR, TD { border: 0px none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; } */

STRONG, B { font-weight: 800; }
EM, I { font-style: italic; }



/* styles for main divs */

#container {margin-left: auto; margin-right: auto; width: 960px; height: 700px;}
#banner {background: #8E7D9E; width: 951px; height: 92px;}
#banner {background: #8E7D9E; width: 950px; height: 113px;}
#banner4 { width: 950px; height: 120px;}

#menu {background: #8fb1ac; width: 150px; float: left; height: 600px;}
#content {background: #8fb1ac; width: 810px; float: right; height: 600px;}

table {table-layout:fixed;}

table.price {border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}
table.price th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 200);	
}
table.price td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);	
}

th.a1 {background-color: rgb(240, 240, 240);	width: 80px;}
th.a2 {background-color: rgb(240, 240, 240);	width: 620px;}
th.a3 {background-color: rgb(240, 240, 240);	width: 800px;}
th.a4 {background-color: rgb(240, 240, 240);	width: 250px;}
th.a5 {background-color: rgb(240, 240, 240);	width: 50px;}
th.a6 {background-color: rgb(240, 240, 240);	width: 150px;}

td.a {width: 145px;}
td.b {width: 145px; font-weight: bold; height: 30px; vertical-align: bottom;}
td.c {width: 145px; text-indent: 8px;}
td.d {width: 145px; text-indent: 12px; font-size: 10px;}
td.e {width: 400px; padding: 15px; text-align: center; vertical-align: top;}
td.f {width: 300px; text-align: center; vertical-align: center;}
td.g {width: 500px; text-align: left; vertical-align: top;}
td.h {text-align: left; vertical-align: top;}
td.h90 {width: 90px; text-align: left; vertical-align: top;}
td.h120 {width: 120px; text-align: left; vertical-align: top;}
td.h330 {width: 330px; text-align: left; vertical-align: top;}

td.i {width:120px; text-align: center; vertical-align: center;}
td.g1 {text-align: center; background-color: rgb(255, 255, 240);	width:80px;}
td.g2 {text-align: center; background-color: rgb(255, 255, 240);	width:620px;}
td.g3 {text-align: center; background-color: rgb(255, 255, 240);	width:200px;}
td.g4 {text-align: center; background-color: rgb(255, 255, 240);}
td.g4l {text-align: left; background-color: rgb(255, 255, 240);text-indent: 5px;}
td.g5 {text-align: center; background-color: rgb(255, 240, 255);}
td.h1 {text-align: center; background-color: rgb(255, 255, 240);	font-size: 15px; width:50px;}
td.h2 {background-color: rgb(255, 255, 240);	font-size: 15px; width:100px;}
td.h3 {background-color: rgb(255, 255, 240);	font-size: 15px; width:500px;}
td.h4 {background-color: rgb(255, 255, 240);	font-size: 15px; width:70px;}
td.h5 {background-color: rgb(255, 255, 240);	font-size: 15px; }
td.h6 {background-color: rgb(255, 255, 240);	font-size: 15px; text-align: center; }

p.a {margin:10px 1px 1px 1px;}
p.b {margin:1px 1px 1px 1px; text-indent: 20px;}
p.c {margin:10px 10px 10px 10px;}
p.c1 {font-size: 20px; margin:1px 1px 1px 1px;}
p.d {font-size: 20px; margin:10px 1px 1px 1px;}
p.e {font-size: 15px; margin:5px 1px 5px 1px;}

