body {
	background:url(../images/template/bg.jpg) repeat-x #0076ae;
	margin:0px;
	padding:0px;
	font-family:Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:13px;
}

.clearer {
	clear:both;
}


ul li, ul li ul li {
	list-style:none;
}

.hide {
	display:none;
}

#content ul {
	padding:5px 0px 25px 40px;
	margin:0px;
}

#content ul li {
	list-style:disc;
}
	

#content a {	
	color:#000000;
	background:#e9e9e9 repeat;
}

#content a:hover {
	background:#333333 repeat;
	color:#FFFFFF;
}

#content h1, h1 {
	font-size:14px;
	color:#003366;
	border-bottom: #003366 2px solid;
	width:100%;
	margin:25px 0px 10px 0px;
}

#content h2, h2 {
	font-size:14px;
	color:#003366;
	border-bottom: #003366 2px solid;
	width:100%;
	margin:20px 0px 5px 0px;
}

#content h3, h3 {
	font-size:14px;
	color:#FF9900;
	margin:10px 0px;
}

#myGallery h3, #myGallery p {
	color:#FFFFFF;
}

#header {
	width:787px;
	margin:0px auto;
	position:relative;
	height:140px;
}	

.mission-statement {
	position:absolute;
	bottom:5px;
	right:0px;
}

.logo {
	position:absolute;
	top:5px;
	left:0px;
}

#flags {
	position:absolute;
	top:50px;
	right:0px;
	height:30px;
	width:134px;
}

#flags a {
	border:0px none;
	text-decoration:none;
}

#flags a img {
	float:left;
	padding:2px;
	margin:0px;
	border:0px none;
}

#header-photo {
	position:relative;
	margin:0px auto;
	padding:0px;
	height:191px;
	width:783px;
	background:#FFFFFF;
	overflow:hidden;
	z-index:-1;
}

#content-area {
	position:relative;
	margin:0px auto;
	width:783px;
	padding:0px;
	z-index:-1;
	background:#FFF;
}

#white-border {
	position:relative;
	width:795px;
	background:#FFFFFF;
	z-index:0;
	margin:0px auto 5px auto;
	padding:10px 0px;
}


#main-table {
	position:relative;
	z-index:1;
}

#main-table table tr td {
	padding:20px 10px 10px 10px;
}

#main-table table tr td table tr td {
	padding:4px;
}

#main-table table tr td table {
	margin:10px 0px 20px 0px;
}

#sub-menu {
	width:190px;
	background:#FFF;
	margin:0px 0px 30px 0px;
}

.page-name {
	color:#003366;
	font-size:16px;
	font-weight:bold;
	line-height:33px;
}

#hr {
	border-top:2px solid #003366;
	height:5px;
	margin:1px;
	width:545px;
}

h1, h2, h3 {
	margin:10px 0px 0px 0px;
}

p {
	margin:0px 0px 10px 0px;
}

#footer {
	width:775px;
	margin:0px auto;
	position:relative;
	text-align:center;
	padding:10px;
}

#footer p, #footer a {
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
}

/** DYNAMIC MENU STYLING **/

/** MENU ALONG THE TOP **/

#top-nav {
	position:absolute;
	top:0px;
	right:0px;
	background:url(../images/template/top-nav-bg.gif) no-repeat left top;
	height:43px;
	padding:0px;
	margin:0px;
}

#top-nav a {
	text-decoration:none;
	color:#999999;
	font-size:11px;
}

#top-nav a:hover {
	color:#000000;
}

#top-nav ul {
	margin:13px 0 0 17px;
	padding:0;
	width:351px;
}

#top-nav ul li.top-nav-home, #top-nav ul li.top-nav-contact, #top-nav ul li.top-nav-calendar, #top-nav ul li.top-nav-start, #top-nav ul li.top-nav-end, #top-nav ul li.top-nav-kn  {
	float:left;
	padding:0px 10px 0px 0px;
	margin:0px;
}

#top-nav ul li.top-nav-home {
	background:url(../images/template/icon-home.gif) no-repeat left top;
	margin:0px;
	padding:0px 22px 8px 20px;
}

#top-nav ul li.top-nav-contact {
	background:url(../images/template/icon-contact.gif) no-repeat left top;
	margin:0px;
	padding:0px 19px 8px 20px;
}

#top-nav ul li.top-nav-calendar {
	background:url(../images/template/icon-calendar.gif) no-repeat left top;
	margin:0px;
	padding:0px 20px 8px 20px;
}

#top-nav ul li.top-nav-kn {
	background:url(../images/template/icon-kn.gif) no-repeat left top;
	margin:0px;
	padding:0px 15px 8px 20px;
}


/**MAIN MENU ALONG THE TOP **/

#cat_14623_divs {
}

#nav {
	position:relative;
	width:783px;
	height:51px;
	margin:0px auto;
	padding:0px;
	background:#FFF;
}

#nav_14623, #nav_386866 {
	font-family:Gill Sans Light, Arial;
	font-size:13px;
	padding:0px;
	margin:0px;
}

#nav_14623 li {
	float:left;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav_14623 li a {
	background:url(../images/template/bg-navigation.jpg) repeat-x;
	color:#666;
	border-right:1px solid #e5e5e5;
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:20px 0px 16px 0px;
	text-align:center;
	text-decoration:none;
}

#nav_14623 li.about a, #about a {
	width:135px;
}

#nav_14623 li.ourschools a, #ourschools a {
	width:115px;
}

#nav_14623 li.activities a, #activities a {
	width:95px;
}

#nav_14623 li.activities ul li a, {
	width:115px;
}

#nav_14623 li.studentservices a, #studentservices a {
	width:135px;
}


#nav_14623 li.schoolnews a, #schoolnews a {
	width:110px;
}

#nav_14623 li.international a, #international a {
	width:110px;
}

#nav_14623 li.international ul li a {
	width:115px;
}

#nav_14623 li.enrol a, #enrol a {
	width:75px;
}

#nav_14623 li.enrol ul li a {
	width:115px;
}


/** NAVIGATION TABLE
#navsub_14623_2322 = About Kingsway
#navsub_14623_2324 = Our Schools
#navsub_14623_2326 = Activities
#navsub_14623_2323 = Student Services
#navsub_14623_2340 = School News
#navsub_14623_2325 = International
#navsub_14623_214657 = Enrol
**/

/** To make all sub menus appear on top **/

#navsub_14623_2322, #navsub_14623_2324, #navsub_14623_2326, #navsub_14623_2323, #navsub_14623_2340, #navsub_14623_2325, #navsub_14623_2357 {
}

#navsub_14623_2322 {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 51px;
	display: none;
	width:120px;
	margin:0px;
	padding:0px;
}

#navsub_14623_2324 {
	position: absolute;
	left: 96px; /* Set 1px less than menu width */
	top: 51px;
	display: none;
	width:120px;
}

#navsub_14623_2326 {
	position: absolute;
	left: 212px; /* Set 1px less than menu width */
	top: 51px;
	display: none;
	width:160px;
}


#navsub_14623_2323 {
	position: absolute;
	left: 308px; /* Set 1px less than menu width */
	top: 51px;
	display: none;
	width:120px;
}

#navsub_14623_2340 {
	position: absolute;
	left: 444px; /* Set 1px less than menu width */
	top: 51px;
	display: none;
	width:120px;
}


#navsub_14623_2325 {
	position: absolute;
	left: 555px; /* Set 1px less than menu width */
	top: 51px;
	display: none;
	width:120px;
}

#navsub_14623_214657 {
	position: absolute;
	left: 666px; /* Set 1px less than menu width */
	top: 51px;
	display: none;
	width:160px;
}


#nav_14623 li:hover ul { 
	display: block; 
	z-index:99;
}


#nav_14623 li a:hover {
	background:#FFF;
}

#nav_14623 li ul li a, #nav_14623 li ul li.selected a {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	display:block;
	float:left;
	margin:0;
	padding:8px;
	text-align:left;
	width:148px;
	color:#003366;
}

#nav_14623 li ul li a:hover {
	background:#c8c8c8;
}


/** SUB MENU FORMATTING **/

#nav_386866, #nav_392673, #nav_392706, #nav_392696, #nav_392666, #nav_392685, #nav_392678, #nav_396711, #nav_409451   {
	width:175px;
	padding:0px;
	margin:5px 0px 0px 0px;
	border-bottom:1px solid #CCCCCC;
}

#nav_386866 li a, #nav_392673 li a, #nav_392706 li a, #nav_392696 li a, #nav_392666 li a, #nav_392685 li a, #nav_392678 li a, #nav_396711 li a, #nav_409451 li a {
	text-indent:none;
	text-decoration:none;
	color:#003399;
	display:block;
}

#nav_386866 li, #nav_392673 li, #nav_392706 li, #nav_392696 li, #nav_392666 li, #nav_392685 li, #nav_392678 li, #nav_396711 li, #nav_409451 li {
	margin:0px;
	padding:9px;
	display:block;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	background:url(../images/template/bg-sub-menu-thin-line.gif) repeat-y;
}

#nav_386866 li:hover, #nav_392673 li:hover, #nav_392706 li:hover, #nav_392696 li:hover, #nav_392666 li:hover, #nav_392685 li:hover, #nav_392678 li:hover, #nav_396711 li:hover, #nav_409451 li:hover {
	background:url(../images/template/bg-sub-menu-active.jpg) no-repeat #CCCCCC;
	width:170px;
	display:block;
	border-bottom:none 0px;
	border-top:none 0px;
	height:16px;
	color:#FFFFFF;
}

#nav_386866 li.selected, #nav_392673 li.selected, #nav_392706 li.selected, #nav_392696 li.selected, #nav_392666 li.selected, #nav_392685 li.selected, #nav_392678 li.selected, #nav_396711 li.selected,  #nav_409451 li.selected {
	background:url(../images/template/bg-sub-menu-active.jpg) no-repeat #CCCCCC;
	width:170px;
	border-bottom:none 0px;
	border-top:none 0px;
	color:#FFFFFF;
}

#nav_386866 li.selected a, #nav_386866 li:hover a, #nav_392673 li:hover a, #nav_392706 li:hover a, #nav_392696 li:hover a, #nav_392666 li:hover a, #nav_392685 li:hover a, #nav_392678 li:hover a, #nav_396711 li:hover a, #nav_409451 li:hover a  {
	color:#FFFFFF;
}

/** GALLERY STYLES **/

.photogalleryItem a img {
	border:3px solid #003399;
}

.photogalleryItem a img:hover {
	border:3px solid #FFCC00;
}

#nextBLink, #nextBLink {
	display:none;
}

/** ANNOUNCEMENT STYLES **/

#content .announcement-list h2 a, #content .announcement-list h2 {
	border:2px solid #FFF;;
}

#announcement-home .announcement-list {
	float:left;
	width:240px;
	padding:10px;
	margin:5px 10px 5px 0px;
	height:110px;
	border:1px solid #CCCCCC;
	background:url(../images/template/bg-footer.jpg) repeat-x #FFF;
}

#announcement-home .announcement-list p {
	font-size:12px;
}

#announcement-home .date {
	display:none;
}

#announcement-home .announcement-list h2 a, #announcement-home .announcement-list h2 {
	border:0px solid #FFF;
	margin:5px 5px 5px 0px;
	background:none;
}

#announcement-home .announcement-list h2 a:hover {
	color:#FF9900;
}

/** CALENDAR FORMATTING **/

#calendar-container a, #calendar-container a:hover {
	background:none;
	color:#333333;
}

#calendar-container tr td:hover {
	background:#FFCC00;
}

table.module-calendar td.events:hover {
	color:#FF6600;
}

#calendar-container td ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#calendar-container td ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}

table.module-calendar td.events span {
	background:#FF6600;
}

table.module-calendar td.events {
	background:#F7F7F7;
}

.webform {
	background:#f4f4f4;
}

#content .webform td {
	padding:13px;
}

.form label, .webform label {
	font-weight:bold;
	font-size:12px;
}

/** INTERNATIONAL FORUM STYLES **/

.table.forum .forum {
	margin:0px 0px 0px 0px;
}

.forum h3 {
	margin:0px;
}

.breadcrumb {
	display:none;
}

#catforumoutput h3 {
	margin:0px;
}

.forum-posts-container a img {
	background:#FFFFFF;
}

#main-table table tr td table.container tr td, #main-table table tr td table.container tbody tr td, #main-table table tr td table.container td, #main-table table tr td table.container tr {
	background:#FFFFFF;
}

#content .forum-posts-container a img, #content .forum-posts-container img, #content .forum-posts-container a {
	background:#FFFFFF;
}

 #content .forum-posts-container a:hover {
 	color:#003399;
}

 #content .forum-posts-container h2 {
 	width:auto;
}

 #content .forum-posts-container h2 a {
	border:0px solid #FFFFFF;
	text-decoration:none;
	background:#EEE;
	color:#003366;
	font-weight:bold;
}

table.forum .forum {
	margin:0px;
}

#content table.forum h3 {
	margin:0px;
}

#main-table table tr td table.forum td.name,
#main-table table tr td table.forum td.topics,
#main-table table tr td table.forum td.posts,
#main-table table tr td table.forum td.lastpost {
	padding:20px;
}

#main-table table tr td table.forum td.name {
	width:180px;
}

#welcome {
	background:#F4F4F4;
	padding:15px;
	border:1px solid #EEEEEE;
}

ul.cap-top li.actions a, ul.cap-bottom li.actions a {
	padding:0px;
}

.author, .content .post {
	padding:20px;
}

.author {
	border-right:1px solid #999999;
}

#catforumoutput .container {
	border:1px solid #999999;
}

#PanelEditor .text {
	display:none;
}

.forum-container h2 a {
	text-decoration:none;
}

/** ecommerce layout **/

#attributes {
	float:left;
	width:524px;
	padding:10px;
}

#attributes .interested {
	float:right;
}

#attributes .productTextarea {
	width:300px;
	height:130px;
}

.shop-main .breadcrumbs  {
	width:100%;
}

#content ul.productLarge {
	margin:0px;
	padding:0px;
	text-indent:0px;
}


#content ul.productLarge li {
	margin:0px;
	padding:0px;
	list-style:none;
}

.sport-name {
	display:none;
}

#content .catalogueTable {
}

#catCartSummary {
	text-align:center;
}

.cart-summary {	
	background:#FFCC00;
	border:1px solid #FF9900;
	text-align:center;
	padding:20px 0px;
}

#main-table table tr td table.cartSummaryTable {	
	margin:0px;
	line-height:normal;
	width:100%;
}


#main-table table tr td table.cartSummaryTable tr td {
	padding:9px;
}

#content table.catalogueTable, 
#content table.catalogueTable tr, 
#content table.catalogueTable tr td
#content table.productTable,
#content table.productTable tr,
#content table.productTable tr td. {	
	margin:0px;
	padding:0px;
}

#main-table table tr td table tr td.catalogueItemNotFound {
	display:none;
}

#content .header {
	margin:0px;
}

#content .shop-main {
	margin:0px;
}

#sports-rules {
	background:#f1f1f1;
	padding:15px;
	margin:10px 0px 0px 0px;
	border:#CCCCCC 1px solid;
}


table.cart th {
	background:#FFCC00;
	font-weight:bold;
	font-size:13px;
}

#catCartDetails a  {
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	border:0px;
}

#catCartDetails .cartInputText {
	width:30px;
}

#checkout .cat_textbox {
	width:150px;
}

#paymentdiv table.ccdetails {
	padding:0px;
	margin:0px;
	background:#FFCC00;
}

#content .webform td.nopadding {
	padding:0px;
}

table.cart {
	background:#f1f1f1;
}

#CardType {
	width:150px;
}

#CardExpiryMonth, #CardExpiryYear, #label3 {
	width:90px;
}

#one-student-only {
	padding:10px;
	text-align:center;
	background:#0076ae;
	color:#FFFFFF;
	font-weight:bold;
	border:#000099 solid 1px;
	width:530px;
}

#nominations {
	width:516px;
}

#nominations select.cat_dropdown {
	width:113px;
}

#nominations tr td {
	width:auto;
}

#nominations input.cat_textbox {
	width:136px;
}

.system-error-message {
	background:#F9f9f9;	
}

.system-message, .system-error-message {
	padding:36px;
}

.system-message {
	background:#F9F9F9 url(/CatalystImages/ok.png) no-repeat scroll 375px 64px
}

.catProdAttributeTitle {
	color:#003366;
	margin:15px 0px 0px 0px;
}

.catProdAttributeItem span {
	font-weight:normal;
}

.shop-catalogue {
	height:32px;
}