body {
	background:#547CB6 url("images/background-raw.jpg") no-repeat bottom right;
	font-family:Arial, sans-serif;
	font-size:80%;
	color:#000000;
	text-align:center;
	margin:0;
	padding:0;
		}

/* Main Body */

#window {
	position:relative;
	z-index:10;
	width:977px;
	height:100%;
	margin:0 auto;
	padding:0;
	bottom:0;
		}

/* Header */
#header {
	position:relative;
	float:left;
	background: url("images/header.gif") no-repeat top left;
	height:175px;
	width:100%;
	margin:0;
	padding:0;
			}
.title {
			display:none;
			}
#headright {
	position:relative;
	float:right;
	height:175px;
	width:250px;
	padding:55px 25px 0 0;
	margin:0;
	text-align:right;
	}

/* Body */
#mainbody {
	position:relative;
	width:100%;
	float:left;
	background:url("images/body-bg.gif") repeat-y top right;
	margin:0;
	padding:0;
	z-index:-1000;
				}

#leftmenu {
	position:relative;
	float:left;
	width:153px;
	text-align:center;
	margin:0 auto;
	text-align:center;
	padding:0;
	display:block;
	z-index:1;
				}

#maintext {
	position:relative;
	float:left;
	width:630px;
	margin:0;
	padding:20px 10px 20px 20px;
	text-align:left;
	z-index:-100;
				}

#iframearea {
	position:relative;
	float:left;
	width:800px;
	margin:0;
	padding:10px;
	text-align:left;
	z-index:-100;
				}

#rightmenu {
	position:relative;
	float:right;
	width:150px;
	padding:20px 10px 0 0;
	margin:0;
	z-index:1;
				}

#footer {
	position:relative;
	float:left;
	width:100%;
	background:url("images/body-bg.gif") repeat-y top right;
	margin:0;
	padding:0;
	}
#footer p {
		font-size:0.75em;
		text-align:right;
		padding:5px 10px;
		}


/*Menu*/

/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
========================================================= */
#menu { 
	margin:0 10px; 
	height: 100%; 
	font-size: 12px; 
	font-family:Arial, Helvetica, sans-serif; 
	}
#menu ul { 
	margin: 0pt; 
	padding: 0pt; 
	position: relative; 
	z-index: 500; 
	list-style-type: none; 
	width: 153px; 
	}
#menu li { 
	background-color:transparent;
	float: left;
	height:58px;
	margin:0;
	padding:0;
	}
#menu img {
	border:none;
	}
#menu li.sub { 
	background-color: #ffffff;
	height:16px;
	}
#menu table { 
	position: absolute; 
	border-collapse: collapse; 
	top: 0pt; 
	left: 0pt; 
	z-index: 100; 
	font-size: 1em; 
	margin-top: -1px; 
	}
#menu a, #menu a:visited { 
	display: block; 
	text-decoration: none; 
	height: 60px; 
	line-height: normal; 
	width: 153px;
	font-size:12px; 
	color: #000000; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-transform: none;
	}
* html #menu a, * html #menu a:visited { 
	width: 153px; 
	}
* html #menu a:hover { 
	color: #ffffff; 
	position: relative; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
	z-index:1000;
	}
#menu li:hover { 
	position: relative; 
	z-index:1000;
	}
#menu a:active, #menu a:focus { 
	color: #ffffff; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
	}
#menu li:hover > a { 
	color: #ffffff; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
	}
#menu li ul { 
	padding:5px; 
	visibility: hidden; 
	position: absolute; 
	left: 140px; 
	top: -5px;
	background-image:url("images/menu-bg.gif");
	background-color:#f5f5f5;
	border:1px solid #cccccc;
	text-align:left;
	z-index:1000;
	width:125px;
	}
#menu li ul li {
	height:20px;
	margin-left:10px;
	}
#menu li ul li a:hover {
	height:20px;
	display:block;
	width:120px;
	background-color: #cc0000; 
	}
#menu li ul li:hover > a {
	height:20px;
	width:120px;
	background-color: #cc0000; 
	}
#menu li ul li ul { 
	padding:5px; 
	visibility: hidden; 
	position: absolute; 
	left: 100px; 
	top: -5px;
	background-image:url("images/menu-bg.gif");
	background-color:#f5f5f5;
	border:1px solid #cccccc;
	text-align:left;
	z-index:1000;
	width:125px;
	}
#menu li:hover > ul { 
	visibility: visible; 
	}
#menu ul a:hover ul ul { 
	visibility: hidden; 
	}
#menu ul a:hover ul a:hover ul ul { 
	visibility: hidden; 
	}
#menu ul a:hover ul a:hover ul a:hover ul ul { 
	visibility: hidden; 
	}
#menu ul a:hover ul { 
	visibility: visible; 
	}
#menu ul a:hover ul a:hover ul { 
	visibility: visible; 
	}
#menu ul a:hover ul a:hover ul a:hover ul { 
	visibility: visible; 
	}
#menu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
	visibility: visible; 
	}

/* Text Styles */

h1 {
		font-family:Book Antiqua, serif;
		font-size:1.5em;
		line-height:normal;
		font-weight:bold;
		color:#cc0000;
		}
h2 {
		font-family:Book Antiqua, serif;
		font-size:1.3em;
		line-height:normal;
		font-weight:bold;
		color:#000000;
		}
h3 {
		font-family:Book Antiqua, serif;
		font-size:1.2em;
		line-height:normal;
		font-weight:bold;
		color:#000000;
		}
h4 {
		font-family:Arial, sans-serif;
		font-size:1.0em;
		line-height:normal;
		font-weight:bold;
		color:#000000;
		}

p {
		font-family:Arial, sans-serif;
		font-size:1.0em;
		line-height:normal;
		color:#333333;
		}
li {
		font-family:Arial, sans-serif;
		font-size:1.0em;
		line-height:normal;
		color:#333333;
		}

a:link {
		text-decoration:none;
		color:#0000cc;
		}
a:visited {
		text-decoration:none;
		color:#cc3333;
		}
a:hover {
		text-decoration:underline;
		color:#0000cc;
		}
a:active {
		text-decoration:underline;
		color:#0000cc;
		}

.form {
		margin-top:0.5em;
		margin-bottom:0.5em;
		list-style-type:cjk-ideographic;
		font-size:1.1em;
		font-weight:bold;
		}
.formsub {
		list-style-type:decimal;
		line-height:normal;
		font-weight:normal;
		font-size:90%;
		}
.red {
		font-family:Book Antiqua, serif;
		font-size:1.2em;
		margin-top:0.5em;
		margin-bottom:0.5em;
		color:#cc0000;
		}

.offerings {
			font-family:Book Antiqua, serif;
			font-size:1.0em;
			margin-top:0.25em;
			margin-bottom:0.25em;
			font-weight:bold;color:#ffffff;
			}
.big {
			font-family:Arial, sans-serif;
			font-size:90%;
			color:#333333;
			}
.under {
			margin-top:0em;
			margin-bottom:0em;
			}
.salute {
			font-family:Book Antiqua, serif;
			color:#333366;
			}
.flourish {
			font-family:Book Antiqua, serif;
			font-weight:bold;
			font-style:italic;
			font-size:1.25em;
			color:#cc3333;
			}
.margin {
			margin-left:25px;
			}

.spec {
		font-size:0.66em;
		margin-top:0.125em;
		margin-bottom:0.125em;
		color:#ffffff;
		}
.spec2 {
		font-size:0.66em;
		margin-top:0.125em;
		color:#ffffff;
		}

.sub {
		font-family:Arial, sans-serif;
		font-size:80%;
		color:#333333;
		}
.sub2 {
		color:#cc3333;
		}
.sub3 {
		font-family:Arial, sans-serif;
		font-size:0.5em;
		color:#333333;
		}
.code {
		font-family:sans-serif;
		font-size:0.75em;
		color:#333333;
		}

a.menu:link {
			font-family:Book Antiqua, serif;
			font-size:1.125em;
			font-weight:bold;
			font-style:italic;
			text-decoration:none;
			margin-left:5px;
			color:#ffffff;
			}
a.menu:visited {
				font-family:Book Antiqua, serif;
				font-size:1.125em;
				font-weight:bold;
				font-style:italic;
				text-decoration:none;
				margin-left:5px;
				color:#cdcdcd;
				}
a.menu:hover {
				font-family:Book Antiqua, serif;
				font-size:1.125em;
				font-weight:bold;
				font-style:italic;
				text-decoration:none;
				margin-left:5px;
				color:#ffff66
				}
a.menu:active {
				font-family:Book Antiqua, serif;
				font-size:1.125em;
				font-weight:bold;
				font-style:italic;
				text-decoration:none;
				margin-left:5px;
				color:#ffff66;
				}

a.submenu:link {
				font-family:Arial, sans-serif;
				font-size:0.75em;
				font-weight:bold;
				text-decoration:none;
				margin-left:10px;
				color:#000000;
				}
a.submenu:visited {
				font-family:Arial, sans-serif;
				font-size:0.75em;
				font-weight:bold;
				text-decoration:none;
				margin-left:10px;
				color:#333333;
				}
a.submenu:hover {
				font-family:Arial, sans-serif;
				font-size:0.75em;
				font-weight:bold;
				text-decoration:underline;
				margin-left:10px;
				color:#000000;
				}
a.submenu:active {
				font-family:Arial, sans-serif;
				font-size:0.75em;
				font-weight:bold;
				text-decoration:underline;
				margin-left:10px;
				color:#000000;
				}

a.submenu2:link {
				font-family:Arial, sans-serif;
				font-size:0.625em;
				font-weight:bold;
				text-decoration:none;
				margin-left:20px;
				color:#000000;
				}
a.submenu2:visited {
				font-family:Arial, sans-serif;
				font-size:0.625em;
				font-weight:bold;
				text-decoration:none;
				margin-left:20px;
				color:#333333;
				}
a.submenu2:hover {
				font-family:Arial, sans-serif;
				font-size:0.625em;
				font-weight:bold;
				text-decoration:underline;
				margin-left:20px;
				color:#000000;
				}
a.submenu2:active {
				font-family:Arial, sans-serif;
				font-size:0.625em;
				font-weight:bold;
				text-decoration:underline;
				margin-left:20px;
				color:#000000;
				}
/* Home Page Ad */
#bannerad {
	background:#c4d4de url("images/800x481-bannerad.jpg") top left no-repeat;
	width:800px;
	height:361px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	}
a.ideas {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:2.0em;
	font-style:italic;
	text-decoration:none;
	line-height:1.6em;
	color:#A8BFD3;
	outline:none;
	}
a.ideas:visited {
	text-decoration:none;
	color:#A8BFD3;
	}
a.ideas:hover {
	text-decoration:none;
	color:#003366;
	}
a.ideas:active {
	text-decoration:none;
	color:#A8BFD3;
	}
a.courses {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:2.0em;
	font-style:italic;
	text-decoration:none;
	line-height:1.6em;
	color:#003366;
	outline:none;
	}
a.courses:visited {
	text-decoration:none;
	color:#003366;
	}
a.courses:hover {
	text-decoration:none;
	color:#cc0000;
	}
a.courses:active {
	text-decoration:none;
	color:#003366;
	}
#sash {
		border-top:2px solid #000;
		border-bottom:2px solid #cc0000;
		padding:5px 0;
		background-color:#000;
		}
a.sash:link {
		font-size:18px;
		text-decoration:none;
		font-style:italic;
		color:#cc0000;
		}
a.sash:visited {
		font-size:18px;
		text-decoration:none;
		font-style:italic;
		color:#cc3333;
		}
a.sash:hover {
		font-size:18px;
		text-decoration:none;
		font-style:italic;
		color:#fff;
		}
a.sash:active {
		font-size:18px;
		text-decoration:none;
		font-style:italic;
		color:#fff;
		}

/* special divs */

div.jc {
			position:relative;
			float:left;
			background:url(images/sifujc.jpg) top left no-repeat;
			width:80%;
			height:88px;
			margin:5px 0;
			padding:0 0 0 107px;
			color:#333333;
			font-size:12px;
			}
div.bear {
			position:relative;
			float:left;
			background:url(images/sifubear1.jpg) top left no-repeat;
			width:80%;
			height:88px;
			margin:5px 0;
			padding:0 0 0 107px;
			color:#333333;
			font-size:12px;
			}
div.bill {
			position:relative;
			float:left;
			background:url(images/bill.jpg) top left no-repeat;
			width:80%;
			height:100%;
			margin:5px 0;
			padding:0 0 0 107px;
			color:#333333;
			font-size:12px;
			}

div.banner {
			position:relative;
			padding-top:20px;
			left:5px;
			width:800px;
			}

div.salutation {
			background-color:#dcdcdc;
			text-align:center;
			position:relative;
			float:right;
			width:280px;
			padding:5px;
			border:3px solid #000;
			}
td.def {
			vertical-align:top;
			}

input.surname {
			visibility: hidden;
			display:none;
			}
