body {
	margin:0;
	padding:0;
	font:small; 
	color: #454545; 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align:center; 
}

#outer {
	width:960px;
	margin: 20px auto 0px;
}

.headerbar {
	background-image:url('/images/headerbar.gif');
	width:960px;
	height:30px;
	border-top: #7E7E7E solid 1px;
}

.navbar {
	background-image:url('/images/navbg.gif');
	height:20px;
}
.sidebar	{
	font-weight: bold; 
	text-decoration: none; 
	background-color:#D5FBFF; 
	border-right:1px solid #7E7E7E; 
	border-left:1px solid #7E7E7E; 
	width:188px;
	text-align:center;
}
	
.maincontent {  
	border-right:1px solid #7E7E7E; 
	padding:10px;
	font-size:13px;
}

.maincontent td {  
	padding:4px;
	font-size:13px;
}

#side_right {
	width:180px;
	background-color:#D5FBFF;
	border-right:1px solid #7E7E7E;
}

.side-textbox {
	padding:10px;
	position:relative;
	margin:20px 10px 0px;
	border:1px solid #333;
	font-weight:bold;
	background:#efefef;
	text-align:center;
	font-size:0.9em;
}

.side-textbox-non-bold {
	padding:10px;
	position:relative;
	margin:20px 10px 0px;
	border:1px solid #333;
	background:#efefef;
	font-size:0.8em;
}

.side-textbox-non-bold  a {
	font-size: 0.9em;
}

#gallery_menu {
	position:relative;
	right:20px;
	top:20px;
	text-align:right;
}

#gallery_sub {
	position:relative;
	right:20px;
	top:30px;
	text-align:right;
}

#gallery_back {
	position:relative;
	left:80px;
	top:160px;
}

#gallery_fwd {
	position:relative;
	left:634px;
	top:132px;
}

.undershadow {
	border-right:1px solid #7E7E7E;
	}

.footertext {
	height:25px;
	font-size:11px;
	padding:0px 12px;
}

.footertext td {
	padding:0px 12px;
}


td			{color: #454545; }
.head	{
	font-size: 1.1em; 
	font-family: verdana, arial, helvetica, sans-serif;  
	color: #666; 
	font-weight: bold;
	margin-bottom:10px;
}

a		{ color: #329FAB; text-decoration: underline; }
a:hover		{ color: #ff0000; text-decoration: underline; }

a:link.copyright	{ color: #999999; text-decoration: underline; }
a:visited.copyright 	{ color: #999999; text-decoration: underline; }
a:hover.copyright	{ color: #868686; text-decoration: none; }
.announcements		{ color: #ffffff; font-weight: bold; font-style : italic;}
.announcetext		{ font-size:12px; color: #000000; }
.date			{ color: #9F273C; font-weight: normal;}
.readmore		{ color: #005795; font-weight: bold;}
a:link.readmore		{color: #BF2F38; text-decoration: underline; font-weight: bold;}
a:visited.readmore	{color: #BF2F38; text-decoration: underline; font-weight: bold;}
a:hover.readmore	{color: #A20723; text-decoration: none; font-weight: bold;}

.buttons		{  font-size:11px; color: #535353; text-decoration: none; font-weight: bold;}
a:link.buttons		{  color: #535353; text-decoration: none; font-weight: bold;}
a:visited.buttons 	{  color: #535353; text-decoration: none; font-weight: bold;}
a:hover.buttons		{ color: #535353; text-decoration: none; font-weight: bold;}

#next_link, #prev_link {
	cursor:pointer;
}


.prodhead		{font-size: 13px;  color: #333333; font-weight: bold; text-align:center; background-color:#329FAB; }
.prodheadgreen		{
	font-size: 16px;
	color: #00667A;
	font-weight: bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.1),  0 1px 0 rgba(255,255,255,0.9)  
}
a:link.prodheadgreen	{  color: #00667A; font-weight: bold; text-decoration: none; }
a:visited.prodheadgreen	{  color: #00667A; font-weight: bold; text-decoration: none; }
a:hover.prodheadgreen	{  color: #FFFFFF; font-weight: bold; text-decoration: none; }

.prod			{  font-size:11px; color: #00667A; }	
a:link.prod		{  color: #00667A; text-decoration: none; }
a:visited.prod 		{  color: #00667A; text-decoration: none; }
a:hover.prod		{  color: #ff0000; text-decoration: none; }

hr	{
	border: none;
	height:1px; 
	background-color:#D5FBFF;
	color: #D5FBFF;
	margin-top:10px;
}

.enquiryTextField , .enquiryCaptchaField {
	width:400px; 
	background-color:#ffffcc;
	border:1px solid #666;	
}

.enquiryCaptchaField { width:120px;}

.enquiryTextField:focus , .enquiryCaptchaField:focus {
	border:1px solid #000;
	background-color:#ffff33;
}

.enquirytextarea {
	font-size:11px;
	color:#663300;
	width:530px;
	height:90px;
	background-color:#ffffcc;
	border:1px solid #666;
}

.enquirytextarea:focus {
	border:1px solid #000;
	background-color:#ffff33;
}

.sendbutton {width:160;   color: #cccccc; font-weight: bold; background-color:#339999; }

.feestable td {
	border: 1px solid #D5FBFF;
	border-right: 2px solid #D5FBFF;
	border-bottom: 2px solid #D5FBFF;
	border-left: 1px solid #D5FBFF;
	padding:5px;
	 
	font-family: verdana, arial, helvetica, sans-serif;  
	color: #333333;
	background-color:#D5FBFF;
}

.image {
	border: 1px solid #329FAB;
}

li {
	padding-bottom:15px;
}

.special {
	z-index:2;
	position: absolute;
	top: 5px;
	right:50px;
	margin-right: auto;
	margin-left: auto;
	background-color:#ffcc66;
	border:1px solid #333333;
	padding:4px;
	margin-left:80px;
	 
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #006699;
	font-weight:bold;
}

.magnify {
	position: relative;
	top:21px;
	left:1px;
	z-index:2;
	background-image:url('/images/magnify.gif');
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	cursor:pointer;
}

.photo {
	border:1px solid #000000;
	position:relative;
	z-index:1;
	border:1px solid #999;
	padding:3px;
}

.photo_side {
	border:1px solid #000000;
	position:relative;
	z-index:1;
	margin:0px 10px 10px 10px;
}

.magnify_side {
	position: relative;
	top:21px;
	left:151px;
	z-index:2;
	background-image:url('/images/magnify_thumb.gif');
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	cursor:pointer;
}

img {
	border:none;
}

.stud_image {
	border:1px solid #999;
	padding:3px;
}

.alert {
	color:red;
	font-weight:bold;
}
