BODY {
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.7em;
	COLOR: #555059;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	width: 800px;
	margin-top: 0px;
}

h1 { font-size: 180%; font-weight: normal;} 
h2 { font-size: 160%; font-weight: normal; color: #542989;} 
h3 { font-size: 130%; font-weight: normal;}
h4 { font-size: 140%; color: #999}
h5 { font-size: 140%; color: #069}
h6 { font-size: 100%; font-weight: bold}

a { color: #4A71BE; text-decoration: underline;} 
a:link { text-decoration: underline;}
a:visited {text-decoration: underline; }
a:hover { text-decoration: underline;} 
a:active { text-decoration: underline;} 

ul { color: #6F7397; list-style-type: square;  padding-left: 22px}

.nav-link {
	TEXT-DECORATION: none
}
.nav-link:hover {
	TEXT-DECORATION: underline
}
.nav-link:visited {
	TEXT-DECORATION: none
}
.bigbold {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
HR {
	COLOR: #9a6d64; HEIGHT: 1px
}
.hr {
	BACKGROUND: url(/images/template/dotshorizontal.gif) repeat-x left top; MARGIN: 4px 0px 0px; COLOR: #fff; HEIGHT: 6px
}
#header {
	LEFT: 0px;
	POSITION: relative;
	TOP: 0px;
	background-image: url(/images/template/wave-banner.jpg);
        background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#logo {
	DISPLAY: inline; LEFT: 10px; MARGIN: 0px; BOTTOM: 10px; POSITION: absolute
}

#main-menu-container {
	height: 2.7em;
	white-space: nowrap;
	padding-top: 134px;
}

#main-menu {
	list-style-type: none;
	margin: 0px;
	list-style-position: inside;
	padding: 0px;
}

#main-menu .first {
	margin-left: 0px;
}

#main-menu li {
	margin: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
	padding-right: 14px;
	float: left;
}
#main-menu li a {
	height: 2em;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
}
#main-menu li p { font-size: 10px; margin: 20px 0px 0px 4px;  }


#aux-menu {
	FONT-SIZE: 1em;
	COLOR: #666666;
	BORDER-TOP-STYLE: none;
	MARGIN-RIGHT: 10px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	position: absolute;
	top: 3px;
	right: 10px;
}
#aux-menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#aux-menu LI {
	DISPLAY: inline
}
#aux-menu A {
	COLOR: #666666; TEXT-DECORATION: none
}
#aux-menu A:link {
	TEXT-DECORATION: none
}
#aux-menu A:visited {
	
}
#aux-menu A:hover {
TEXT-DECORATION: underline
}
#aux-menu A:active {
	TEXT-DECORATION: none
}
#aux-menu IMG {
	LEFT: 0px; TOP: 4px
}
#secondary-menu-container {
	BORDER-TOP: #ffffff 3px solid;
	LEFT: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	COLOR: #666666;
	POSITION: relative;
	BACKGROUND-COLOR: #e6e6e6;
	height: 2em;
	font-size: 1em;
	border-bottom: #ffffff 3px solid;
}
#secondary-menu-container UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#secondary-menu-container LI {
	PADDING-RIGHT: 0.6em; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#secondary-menu-container LI.first {
	PADDING-LEFT: 18px
}
#secondary-menu-container LI A {
	FONT-WEIGHT: bold; FONT-SIZE: 140%; COLOR: #542989; TEXT-DECORATION: none
}
#top-nav-search {
	WIDTH: 18em; display: inline;
}
#search-text {
	BORDER-RIGHT: #666666 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #666666 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #666666 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #666666 1px solid;
	font-size: 100%;
}
#search-button {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	BORDER-RIGHT-WIDTH: 0px;
	color: #666666;
	font-size: 100%;
}
#search-form {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	display: inline;
	color: #666666;
}
#side-nav-bar {
	FLOAT: left;
	WIDTH: 19%;
	background-color: #e6e6e6;
	padding: 12px 4px 12px 4px;
}

#side-nav-bar a         {text-decoration: none; color: #515151; margin: 0px; padding: 6px 0px 6px 10px; display: block;}
#side-nav-bar a:link    {text-decoration: none;}
#side-nav-bar a:visited {text-decoration: none;}
#side-nav-bar a:hover   {text-decoration: underline;background-color: #EEE; }
#side-nav-bar a:active  {text-decoration: none;} 

#side-nav-bar ul {PADDING: 0px; margin: 0px; LIST-STYLE-TYPE: none}

#side-nav-bar-2nd {
	FLOAT: right; WIDTH: 18%; MARGIN-RIGHT: 10px
}
.category-sub-menu P {
	FONT-SIZE: 140%; COLOR: #9a6d64
}
.category-sub-menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.category-sub-menu LI A {
	FONT-SIZE: 130%; TEXT-DECORATION: none
}

#nav-logo {
	MARGIN: 12px 0px 12px 0px;
}
#azurite A {
	COLOR: #666666;
	text-decoration: none;
}
#azurite A:visited { color: #666666;}

#main {
	WIDTH: 100%;
        background-color: #e6e6e6;
}
#content-container {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; MIN-HEIGHT: 300px; FLOAT: right; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 76%; PADDING-TOP: 16px;
        background-color: #ffffff;
}
#content-container-wide {
        background-color: #ffffff;
}
#homepage {
	
}
#homepage-text {
	MARGIN: 10px 80px 10px 120px; TEXT-ALIGN: center
}
#footer {
	CLEAR: both; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 1em; WIDTH: 100%; COLOR: #999999; PADDING-TOP: 10px
}
#footer A {
	COLOR: #999999; TEXT-DECORATION: none
}
#footer A:visited {
	
}
#footer A:hover {
	COLOR: #999999; TEXT-DECORATION: underline
}
.product-name {
	TEXT-TRANSFORM: uppercase
}
.add-to-basket {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #7f4e45; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline
}
.main-cat-img {
	FLOAT: left
}
.subcat-menu {
/*	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(../images/template/subcat-menu-pattern-bg.gif) */
}
.subcat-list {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px
}
.subcat-thumbnail {
	BORDER-RIGHT: #999 2px solid; BORDER-TOP: #999 2px solid; FLOAT: left; BORDER-LEFT: #999 2px solid; WIDTH: 140px; BORDER-BOTTOM: #999 2px solid
}
.subcat-photo-list {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px
}
.subcat-photo-list LI {
	DISPLAY: inline; MARGIN: 8px 8px 8px 0px
}
.recent-item A {
	COLOR: #888800
}
.webpage-photo {
	MARGIN: 20px 10px 0px 0px
}
.category-description {
	FONT-SIZE: 1.1em; COLOR: #73463e
}
.product-description {
	FONT-SIZE: 1.2em; COLOR: #73463e
}
.product-qty {
	MARGIN-LEFT: 6px; MARGIN-RIGHT: 4px; TEXT-ALIGN: right
}
.product-list-item {
	VERTICAL-ALIGN: top
}
.Event {
	CLEAR: both; POSITION: relative
}
.EventCategory {
	FONT-WEIGHT: bold; MARGIN: 12px 0px 3px
}
.EventEditIcon {
	FLOAT: right; WIDTH: 18px
}
.EventSummary {
	
}
.EventIcon {
	FLOAT: left; WIDTH: 80px; HEIGHT: 90px; BACKGROUND-COLOR: #e1e1e1
}
.EventTitle {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 6px; WIDTH: 128px; PADDING-TOP: 6px; HEIGHT: 78px; BACKGROUND-COLOR: #e1e1e1
}
.EventDate {
	FONT-WEIGHT: normal; MARGIN: 4px 0px 0px
}
.EventIntro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.EventIntro P {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; PADDING-TOP: 6px; HEIGHT: 58px; BACKGROUND-COLOR: #ccc
}
P.EventMore {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 2px; HEIGHT: 12px
}
.EventShowDetails {
	CLEAR: both; MARGIN: 12px 0px 0px 128px
}
.EventShowIntro P {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px 220px; PADDING-TOP: 6px; HEIGHT: 78px; BACKGROUND-COLOR: #ccc
}
.EventDetailsTitle {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 80px
}
.EventDetail {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 102px; BORDER-LEFT: #ccc 1px dotted; PADDING-TOP: 0px
}
.EventDetail P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-TOP: 0px
}
.Content {
	MARGIN: 0px
}
.PageColLeft {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; BACKGROUND: url(/images/template/dotsvertical.gif) repeat-y right top; FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px 16px 0px 0px; WIDTH: 320px; PADDING-TOP: 0px
}
.PageColRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; BACKGROUND: url(/images/template/dotsvertical.gif) repeat-y left top; FLOAT: right; PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px 12px; WIDTH: 320px; PADDING-TOP: 0px
}
.PhotoCredit {
	FONT-SIZE: 90%
}
.PhotoCaption {
	
}
.Quote P {
	FONT-SIZE: 150%; COLOR: #999
}
.spacer {
	CLEAR: both; FONT-SIZE: 0px; WIDTH: 799px; LINE-HEIGHT: 0px; HEIGHT: 0px
}
#top-bar {
	background-color: #E6E6E6;
	position: relative;
	height: 2em;
}
#Home {
	background-color: #666699;
}
#AboutUs {
	background-color: #663399;
}
#Courses {
	background-color: #3300cc;
}
#Events {
	background-color: #660099;
}
#Resources {
	background-color: #6633cc;
}
#secondary-menu {
	position: absolute;
	top: 0.2em;
	right: 10px;
}
#secondary-menu a {
	text-decoration: none;
	color: #666666;
}
#breadcrumb {
	color: #666666;
	position: absolute;
	top: 0.3em;
	left: 12px;
	padding: 2px 0px 2px 14px; 
	background: url(/images/template/arrow.gif) no-repeat left center;
}
#breadcrumb a {
	color: #666666;
}
#breadcrumb a:visited {
	color: #666666;
}
#secondary-menu a:visited {
	color: #666666;
}
#secondary-menu a:hover {
	text-decoration: underline;
}
#secondary-menu-links {
}
#secondary-menu-links {
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline;
}

#course-list {
        padding: 12px 0px 12px 30px;
        background-color: #EFF2FA;
}

#course-list td {
	padding: 3px;
}
#course-list a {
	font-weight: bold;
	text-decoration: none;
}
#course-list a:hover {
	text-decoration: underline;
}
#course-list table {
        padding: 0px 0px 0px 0px;
	margin-left: 0px;
}

.link-list {
	background-color: #EFF2FA;
	padding: 12px 0px 12px 0px;
}
.link-list ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

.link-list li {
    padding-bottom: 2px;
}

.link-list li a {
	font-weight: bold;
	text-decoration: none;
}
.link-list li a:hover {
	text-decoration: underline;
}

.link-list a:visited {
        text-decoration: none;
}

.imageleft { float:left; padding:5px 10px 5px 0px }
.imageright { float:right; padding:5px 0px 5px 10px }
.block { clear:both }
.block p { margin:2px 0px 10px 0px }
.quote { font-weight:bold; font-style:italic }
.photocaption { font-weight:bold }

.FAQQuestion { font-weight:bold }