/* CSS Document for Markup and CSS from Design for small web site starts here */
body
{
	font-family:Arial, Helvetica, sans-serif;

	margin:0px;
	background-color:#e9f3f9; /*A3C555; */
	background-image:url(../images/back.jpg);
	background-repeat:repeat-x;
	background-position:top;

	color:#818080;
}

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

a
{
	font-weight:normal;
	color:#0694ec;
	height:15px;
	text-decoration:underline;
}

h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0694ec;
	font-style:italic;
	font-weight:bold;
	height:45px;
	line-height:52px;
	margin-left:18px;
	margin-right:20px;
	border-bottom:2px solid #b7b7b7;

	font-size: 1.5em;
}

h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
	height:21px;
	border-bottom:1px solid #b7b7b7;
	padding-top:15px;

	font-size: 1.25em;
}

h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
	height:21px;
	border-bottom:1px solid #b7b7b7;
	font-size: 1.1em;
}

h3.team_member
{
	height:38px;
	position: relative;
}

h3.team_member span {
	display: block;
	position: absolute;
	bottom: 3px;
}

dl
{
	padding-top:15px;
}

blockquote {
	margin: 10px;
	font-style: italic;
	font-weight: bold;	
}

input.btn { 
	border: none;
	cursor: pointer;
}

#ContentArea ul, #ContentArea ol { 
	padding: 10px 10px 10px 20px;
	font-weight: normal;
}

.contentdiv
{
	width:1002px;
	background-image:url(../images/hands.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	min-width:534px;
	min-height:250px;
}

.teamprofilea
{
	width:49%;
	float:left;
	padding-bottom:30px;
	clear:both;
}

.teamprofileb
{
	width:49%;
	float:left;
	margin-left:10px;
	padding-bottom:30px;

}
.team_text
{
	margin-top: 10px;
	padding-right: 10px;
}

.team_image
{
	float:right;
	margin-top: 10px;
	margin-right: 20px;
	padding: 6px 10px 6px 6px;
	clear: left;

}



.containerdiv
{
	width:825px;
	text-align:left;
}

.blueboxback
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blueboxback.png',sizingMethod='scale');
	width:262px;
	padding: 14px 19px 14px 19px;
}

html>body .blueboxback
{
	background: url(../images/blueboxback.png);
}

.footerback
{
	background-image:url(../images/footerline.jpg);
	background-repeat:repeat-x;
	background-position:0 38px;
}

#leftmenu
{
	width:195px;
	float:left;
}

.headboxtext
{
	color:#FFFFFF;
	font-weight:normal;
	border-left:2px solid #FFFFFF;
	padding-left:13px;
	width:215px;
}
.headboxtext div.headerbox {
	font-size: 1.35em;
}

.homecolumn
{
	width:189px;
	padding-left:13px;
	float:left;
}

/* Alignment CSS Starts */
.alignleft
{
	text-align:left;
}

.aligncenter
{
	text-align:center;
}

.alignright
{
	text-align:right;
}

.alignjustify
{
	text-align:justify;
} 

.floatleft
{

	float:left;
}

.floatright
{
	float:right;
}
/* Alignment CSS Ends */

/* border CSS Starts */
.borderzero
{
	border:none;
}
.redborder
{
	border:1px solid #FF0000;
}
.greyborder
{
	border:1px solid #c6c6c6;
}

.whiteborder2px
{
	border:2px solid #ffffff;
}
.bottomgreyborder2px
{
	border-bottom:2px solid #b7b7b7;
}
.bottomgreyborder1px
{
	border-bottom:1px solid #c6c6dd;
}
.rightbottomborder
{
	border-bottom:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}
.rightborder 
{
	border-right:1px solid #c6c6c6;
}
.bottomgreyborder
{
	border-bottom:1px solid #c6c6c6;
}
/* border CSS Ends */

/* Newline and Height Width CSS Starts */
.newline
{
	clear:both;
}
.newline3
{
	clear:both;
	height:3px;
}
.newline4
{
	clear:both;
	height:4px;
}
.newline5
{
	clear:both;
	height:5px;
}
.newline7
{
	clear:both;
	height:7px;
}
.newline10
{
	clear:both;
	height:10px;
}
.newline12
{
	clear:both;
	height:12px;
}
.newline15
{
	clear:both;
	height:15px;
}
.newline18
{
	clear:both;
	height:18px;
}
.newline20
{
	clear:both;
	height:20px;
}
.newline24
{
	clear:both;
	height:24px;
}
.newline28
{
	clear:both;
	height:28px;
}
.newline30
{
	clear:both;
	height:30px;
}
.newline36
{
	clear:both;
	height:36px;
}
.newline39
{
	clear:both;
	height:39px;
}
.newline49
{
	clear:both;
	height:49px;
}
.newline128
{
	clear:both;
	height:128px;
}
/* Newline and Height Width CSS Ends */

/*CSS for width starts here*/
.width1px
{
	width:1px;
}
.width2px
{
	width:2px;
}
.width15px
{
	width:15px;
}
.width20px
{
	width:20px;
}
.width140px
{
	width:140px;
}

.width156px
{
	width:156px;
}
.width165px
{
	width:165px;
}
.width172px
{
	width:172px;
}
.width175px
{
	width:175px;
}
.width178px
{
	width:178px;
}
.width195px
{
	width:195px;
}
.width210px
{
	width:210px;
}
.width300px
{
	width:300px;
}
.width390px
{
	width:390px;
}
.width410px
{
	width:410px;
}

.width420px
{
	width:420px;
}
.width615px
{
	width:615px;
}
.width10per
{
	width:10%;
}
.width100per
{
	width:100%;
}
/*CSS for width ends here*/

/* Text Height Starts */
.textheight25
{
	line-height:20px;
}
/*Text Height Ends*/

/*Height CSS Starts here */
.height7px
{
	height:7px;
}
.height26px
{
	height:26px;
}
.height60px
{
	height:60px;
}
.height62px
{
	height:62px;
}
.height80px
{
	height:80px;
}
.height107px
{
	height:107px;
}
.height122px
{
	height:122px;
}
.height177px
{
	height:177px;
}
.height260px
{
	height:260px;
}
.height266px
{
	height:266px;
}
.height313px
{
	height:313px;
}
.height320px
{
	height:320px;
}

.minheight107px
{
	min-height:107px;
}

.minheight260px
{
	min-height:260px;
}
.minheight320px
{
	min-height:320px;
}
/* Height CSS Ends here */

.padding10
{
	padding-left:10px;
	padding-right:10px;
}
.padding20
{
	padding-left:20px;
	padding-right:20px;
	font-size: 0.75em;
}

.paddingall10
{
	padding:10px 10px 0px 10px;
}

.paddingtop15px
{
	padding-top:15px;
}
.paddingleft10px
{
	padding-left:10px;
}

.paddingright10px
{
	padding-right:10px;
}
.textbox
{
	width:282px;
	height:29px;
	line-height:25px;
}
.textarea
{
	width:280px;
	height:87px;

	font-size: 0.9em;
	
}
.footertext
{
	color:#90b0c4;
	font-weight:normal;
	height:18px;
	font-size: 0.7em;
}

.footertext a
{
	color:#90b0c4;
}

.headlink
{
	font-weight:normal;
	color:#043959;
	background-image:url(../images/headarrow.png);
	background-repeat:no-repeat;
	padding-left:20px;
	height:15px;
	line-height:15px;
	text-decoration:underline;
	font-size: 0.75em;
}
.headlink a
{
	font-weight:normal;
	color:#043959;
	height:15px;
	line-height:15px;
	text-decoration:underline;
}
.greybox
{
	width:577px;
	border:1px solid #c6c6c6;
}
.smallbox
{
	width:171px;
	min-height:105px;
}



/* --------------------------------------------------------------- */



.boxbackground
{
	background-color:#FFFFFF;
}

/* Left Menu CSS Starts */
*{
	margin:0px;
	padding:0px;
}
#leftmenu ul li
{
	list-style:none;
	background-color:#FFFFFF;
	width:181px;
	margin-bottom:5px;
	padding: 7px;
}
#leftmenu ul li.cin
{
	list-style:none;
	background-color:#0987d5;
	margin-bottom:5px;
}

#leftmenu ul li.cin a
{
	text-decoration:none;
	color:#fff !important;
}

#leftmenu ul a
{
	text-decoration:none;
}

#leftmenu .bigtext
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	color:#0694ec;
	padding-bottom:1px;

	font-size: 1em;
}
#leftmenu .smalltext
{
	font-weight:normal;
	color:#868686;

	font-size: 0.7em;
}
#leftmenu .bigcintext
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
	padding-bottom:1px;
}
#leftmenu .smallcintext
{
	font-weight:normal;
	color:#ffffff;
	width:175px;
	border-bottom:1px solid #fff;

	font-size: 0.7em;
}
#leftmenu .arrowtext
{
	background-image:url(../images/cnnarrow.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	font-weight:bold;
	color:#ffffff;
	width:155px;
	line-height:30px;
	border-bottom:1px solid #C7E4F6;

	font-size: 0.75em;
}
/* Left Menu CSS Ends */


p
{
	color:#6d6d6d;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
}

.accessabilitybox
{
	background-color:#FFFFFF;
	color:#868686;
	font-weight:normal;
	width:179px;
	padding:9px 8px 9px 8px;
	margin-bottom:5px;

	font-size: 0.7em;
}

.contactbox
{
	background-color:#FFFFFF;
	color:#868686;
	font-weight:normal;
	width:179px;
	margin-bottom:5px;

	padding: 9px 8px 9px 8px;

	font-size: 0.7em;
}

.homemidboxright
{
	width:168px;
	border-left:1px solid #c1c1c1;
	padding-left:10px;
	height:91px;
}

.columnborder
{
	border-right:1px solid #c6c6c6;
}

.textbox155x28
{
	width:147px;
	height:26px;
	line-height:25px;
	border:1px solid #c6c6c6;
	color:#868686;
	font-weight:normal;
	font-style:italic;
	padding-left:6px;
}

.textbox280x29 
{
	border:1px solid #C6C6C6;
	color:#868686;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	line-height:20px;
	padding:3px;
	width:274px;

	font-size: 0.9em;
}

textarea {
	font-size: 0.9em;
	color:#868686;
	font-family:Arial,Helvetica,sans-serif;
	padding:3px;	
}

.boldheading14
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
	height:21px;
	width:92%;
	border-bottom:1px solid #b7b7b7;
}
.boldheading16
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
	height:24px;
	border-bottom:1px solid #b7b7b7;
}
.normalheading11
{
	font-weight:normal;
	color:#0987d5;
}
.normalheading14
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#0987d5;
}
.normalheading16
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#0987d5;
}
.boxheading12
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
}
.boxheading16
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#0987d5;
}
.boldheading12
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0694ec;

	font-size: 0.75em;
}
.textnormal10
{
	color:#989898;
	font-weight:normal;
	font-style:italic;
}

.textnormal11
{
	color:#868686;
	font-weight:normal;
	font-size: 0.7em;
}
.textnormal12
{
	color:#6d6d6d;
	font-weight:normal;
	font-size: 0.75em;
}

.textnormal14
{
	color:#6d6d6d;
	font-weight:normal;
}

.textnormal16
{	
	color:#818080;
	font-weight:normal;
	line-height:22px;
}
.textnormal20
{	
	color:#989898;
	font-weight:normal;
	font-size: 1.5em;
}
.highlighttext12
{
	color:#043959;
	font-weight:normal;
}

.highlighttext14
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#043959;
	font-weight:normal;
	font-style:italic;
}


.bluelink11
{
	font-weight:normal;
	color:#0694ec;
	background-image:url(../images/bluearrow.jpg);
	background-color:#ffffff;
	background-repeat:no-repeat;
	padding-left:20px;
	height:15px;
	line-height:15px;
	text-decoration:underline;

	font-size: 0.8em;
}

dt .bluelink11
{
	font-size: 1.1em;
}



/* --- Events --- */

dl  {
	font-size: 1.3em;
}

dl dt{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
	height:24px;
	border-bottom:1px solid #b7b7b7;
	font-size: 0.9em;
}

dl dt span { 
	font-weight: normal;
}

dl dd{
	font-size: 0.7em;
	padding-bottom: 25px;
}

dd .bluelink11 {
	font-size: 1.2em;
}

dl dd p {
	padding-top:10px;
	padding-bottom:5px;
	color: #0987d5;
}

dl dd p span {
	color: #6d6d6d;
}

a.blue_button
{
	color: #0694ec;
	background-image:url(../images/bluearrow.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
}


dl dt
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
	border-bottom:1px solid #b7b7b7;
	font-size: 0.9em;
}

form dl dt
{
	border-bottom: none;
}


/* --- Team --- */

.team_member_intro {
	color: #6d6d6d;
}
.team_member_quote {
	font-style: italic;
	color: #043959;
}


a.changeCSS, a.changeCSSFontSize {
	display: block;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	overflow: hidden;
}

a.changeCSS span, a.changeCSSFontSize span {
	visibility: hidden;
}

#changeCSSonDark {
	background-image: url('../images/changecss_dark.gif');
}
#changeCSSonLight {
	background-image: url('../images/changecss_light.gif');
	margin-right: 20px;
}

#changeCSSsmaller {
	background-image: url('../images/changecss_light_smaller.gif');
}
#changeCSSbigger {
	background-image: url('../images/changecss_light_bigger.gif');
}


/* ---- Shop styles ----- */

.shop_item_left {
	width:265px;
	float:left;
	padding-bottom:30px;
	clear:both;
	margin-right: 35px;
}

.shop_item_right {
	width:265px;
	float:left;
	padding-bottom:30px;
}

.item_heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0987d5;
	font-size: 1.1em;
	height:20px;
	border-bottom:1px solid #b7b7b7;
	margin-bottom:10px;
}

.item_price {
	font-weight: bold;
}

.item_price span {
	color:#043959;;
}

.item_image img {
	margin-bottom:4px;
}

.item_description {
	padding-bottom: 10px;
}

.shop_button {
	border: none;
	cursor: pointer;

	font-weight:normal;
	color:#0694ec;
	background-image:url(../images/bluearrow.jpg);
	background-color:#ffffff;
	background-repeat:no-repeat;
	padding-left:20px;
	height:15px;
	line-height:15px;
	text-decoration:underline;

	font-size: 1.2em;	
}
.view_cart {
	font-weight: bold;
}

#view_cart {
	clear: both;
	border-top: 1px solid #b7b7b7;
	padding-top: 10px;
	padding-bottom: 30px;
}



/* --- News --- */

.news_item_dd p {
	color: #868686;
}
