/* CSS Document */
.shim{font-size:0;overflow:hidden;}
.shimHomeSeparator{
	height:12px;
	}
.shimIntSeparator{
	height:5px;
	}
.shimIntR{
	height:7px;
	}
th{
	text-align:left;
	}
body{
	background-color:white;
	}
.siteContainer{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	}
#siteOuterWrap{
	margin-top:10px;
	background-color:#ededed;
	}
#siteOuter{
	padding:10px;
	
	}
#siteWrap{
	background-color:white;
	padding:5px;
	}
#siteInner{
	
	}
.mainImage{
	
	}
/*
.footer .hr{
	background-color:#222222;
	}
.footer a:link, .footer a:visited{
	color:#e4e4e4;
	}
.footer a:hover{
	color:#AAAAAA;
	}
*/



.siteInner{
	
	}
.siteInnerWrap{
	background-color:#ffffff;
	padding:4px;
	}
.floatImageRight{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
	}
.floatImageLeft{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	padding:3px;
	border:1px solid #e4e4e4;
	}
.borderedWrap{
	border:1px solid #cccccc;
	padding:2px;
	background-color:#FFFFFF;
	}

.stack10{
	position:relative;
	z-index:10;
	}
.decor01{
	background-image:url(../../../images/elements/layout/ch_fade01.gif);
	background-repeat:repeat-x;
	}

.featurette{
	margin-bottom:6px;
	}


.pageAbstract{
	font-size:105%;
	padding-top:10px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	color:#777;
	}
.abstract{
	color:#333333;
	}
.contentOffset{
	padding-left:5px;
	}
.contentSurround{
	margin-top:10px;
	margin-bottom:20px;
	}

#navWrap{
	text-align:right;
	}
.altBreak{
	height:1px;
	overflow:hidden;
	font-size:0;
	border-bottom:1px solid #7f7f7f;
	margin-bottom:3px;
	margin-top:3px;
	}
.insetBlock{
	padding-left:10px;
	padding-right:10px;
	}

.contentOffset img{
	border:1px solid #e4e4e4;
	padding:3px;
	margin-bottom:10px;
	}

/* split cols */
.splitCol01{
	width:765px;
	}
.splitCol02{
	width:200px;
	}
.splitCol03{
	width:480px;
	}
.splitCol04{
	width:275px;
	}
.splitCol05{
	width:153px;
	}
.splitCol06{
	width:110px;
	}
.splitCol07{
	width:135px;
	}
.splitCol08{
	width:130px;
	}


.splitCol01{
	/*background-color:#999900;*/
	}
.splitCol02{
	/*background-color:#0066CC*/
	}
.splitCol03{
	/*background-color:#99CCCC;*/
	}
.splitCol08{
	/*background-color:#6699CC;*/
	}
.splitCol09{
	/*background-color:#FFFF99;*/
	}
.splitCol10{
	/*background-color:#FF9933;*/
	}
.splitCol13{
	/*background-color:#f4f4f4;*/
	}
.splitCol14{
	/*background-color:#99CCCC;*/
	}


/* ==============================================================================  */

.fixedHeight01{
	min-height:280px;
	}
* html .fixedHeight01{
	height:280px;
	}

.homeStrap{
	color:#333333;
	}
.fixedHeight04{
	min-height:345px;
	}
* html .fixedHeight04{
	height:345px;
	}
.fixedHeight04b{
	min-height:350px;
	}
* html .fixedHeight04b{
	height:350px;
	}
/*.fixedHeight03{
	min-height:100px;
	}
* html .fixedHeight03{
	height:100px;
	}
.fixedHeight04{
	min-height:13px;
	}
* html .fixedHeight04{
	height:13px;
	}*/

/* /fixed heights */



/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:100px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#871145;}
/*.colourTone01{background-color:#808388;color:#edeef2;}
.colourTone02{background-color:#f4f4f4;color:#edeef2;}*/



.cScheme01, .cScheme01 h1{color:#a33e82;}
/*.cScheme02, .cScheme02 h1{color:#FFFFFF;}
.cScheme03, .cScheme03 h1, .cScheme03 a:link, .cScheme03 a:visited{color:#d2007b;} .cScheme03 a:hover{color:#df4fa3;}
.cScheme04, .cScheme04 h1, .cScheme04 a:link, .cScheme04 a:visited{color:#bcc423;} .cScheme04 a:hover{color:#bcc423;}
.cScheme05, .cScheme05 h1, .cScheme05 a:link, .cScheme05 a:visited{color:#fce000;} .cScheme05 a:hover{color:#fce000;}
.cScheme06, .cScheme06 h1, .cScheme06 a:link, .cScheme06 a:visited{color:#c42b3a;} .cScheme06 a:hover{color:#c42b3a;}
.cScheme07, .cScheme07 h1, .cScheme07 a:link, .cScheme07 a:visited{color:#CC6633;} .cScheme07 a:hover{color:#CC6633;}
.cScheme08, .cScheme07 h1, .cScheme08 a:link, .cScheme08 a:visited{color:#CC6633;} .cScheme08 a:hover{color:#CC6633;}*/



/* overlay rendering */
.overlay{
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	}
.root{
	position:relative;
	overflow:hidden;
	}

.rendered{}
.rendered .root{
	width:130px;
	height:96px;
	}
.rendered .overlay{
	width:130px;
	height:96px;
	margin-top:-96px;
	}
.rendered .overlay{
	background-image:url(../../../images/elements/overlays/list.png);
	}
* html .rendered .overlay{
	background-image:url(../../../images/elements/overlays/list.gif);
	}
.rendered .overlay a:link, .rendered .overlay a:visited{
	display:block;
	width:130px;
	height:96px;
	}

/* end overlay rendering */

.hideMe{
	display:none;
	}

.error, .required{
	color:red;
	}

.readMore{}
.readMore a:link, .readMore a:visited{
	background-image:url(../../../images/elements/bullets/bullet_r_01a.gif);
	background-position:100% 60%;
	background-repeat:no-repeat;
	padding-right:8px;
	/*font-weight:bold;*/
	/*letter-spacing:-1px;*/
	color:#CC6633;
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}
.archiveLinks{
	padding:2px;
	}
.archiveLinks a{
	padding-right:5px;
	}
.archiveLinks a:link, .archiveLinks a:visited{
	color:#871145;
	}
.archiveLinks a:hover{
	color:#a73e6c;
	}



.listTypeMoon{margin-bottom:0;}
.listTypeMoon ul{margin:0;padding:0;}
.listTypeMoon ul li{
	margin:0;
	display:inline;
	padding-right:1em;
	padding-bottom:0;
	}
.listTypeMoon ul li a{
	/*background-color:#003300;*/
	margin:0;
	}
.listTypeMoon ul li#firstItem{
	/* border-left:1px solid #e4e4e4; */
	}
.listTypeMoon ul li a:link, .listTypeMoon ul li a:visited{
	
	}
.listTypeMoon ul li a:hover{
	color:#333333;
	}


#navMain{
	/*margin-top:60px;*/
	/*width:255px;*/
	margin-top:75px;
	width:270px;
	text-align:left;
	}
#navMain ul li{
	padding-right:0.2em;
	}

.newsSnippets{padding:0;margin:0;}
.newsSnippets{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.newsSnippets ul{
	padding:0;
	margin:0;
	padding-right:10px;
	}
.newsSnippets ul li{
	padding:0;
	margin:0;
	list-style-type:none;
	background-image:url(images/elements/hr_dotted.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;

	/*padding-left:15px;*/
	}
.newsSnippets ul li a{
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
	background-image:url(images/elements/arrow_right_01.gif);
	background-position:4px 0.3em;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#777;
	}
.newsListItem{
	margin-bottom:8px;
	padding-bottom:8px;
	background-image:url(images/elements/hr_dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	/*margin-left:5px;*/
	}
.newsList{
	margin-top:10px;
	}

.nsTitle{
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding-bottom:2px;
	}
.nsAbstract{
	color:#777777;
	}
a:hover .nsTitle{
	color:#871145;
	}
.nsSubInfo{
	color:#555555;
	}
.nsSubInfo a:link, .nsSubInfo a:visited{
	color:#871145;
	}
.nsSubInfo a:hover{
	color:#a03363;
	}
/*a:link .nsAbstract, a:visited .nsAbstract{
	color:#999999;
	}*/
.subNavWrap{
	background-image:url(images/elements/boxes/type01/b-xx.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#203745;
	}
.subNavOuter{
	background-image:url(images/elements/boxes/type01/bx--.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px;
	}
.subNav{clear:both;}
.subNav ul{
	padding:0;
	margin:0;
	list-style-type:none;
	clear:both;
	min-height:25px;
	}
.subNav ul li{
	display:block;
	float:left;
	width:112px;
	}
.subNav ul li#nav4{
	width:145px;
	}
.subNav ul li#nav5, .subNav ul li#nav6{
	width:130px;
	}
.subNav ul li a, .subNav ul li a:link, .subNav ul li a:visited{
	color:white;
	font-size:90%;
	display:block;
	border-left:10px solid white;
	padding-left:10px;
	}
.subNav ul li#nav1 a:link, .subNav ul li#nav1 a:visited{
	border-left-color:#871145;
	}
.subNav ul li#nav1 a:hover{
	border-left-color:#a73267;
	}
.subNav ul li#nav2 a:link, .subNav ul li#nav2 a:visited{
	border-left-color:#99b4c7;
	}
.subNav ul li#nav2 a:hover{
	border-left-color:#c3d4e2;
	}
.subNav ul li#nav3 a:link, .subNav ul li#nav3 a:visited{
	border-left-color:#871014;
	}
.subNav ul li#nav3 a:hover{
	border-left-color:#a7383b;
	}
.subNav ul li#nav4 a:link, .subNav ul li#nav4 a:visited{
	border-left-color:#979e1a;
	}
.subNav ul li#nav4 a:hover{
	border-left-color:#babf58;
	}
.subNav ul li#nav5 a:link, .subNav ul li#nav5 a:visited{
	border-left-color:#8bc43f;
	}
.subNav ul li#nav5 a:hover{
	border-left-color:#abd671;
	}
.subNav ul li#nav6 a:link, .subNav ul li#nav6 a:visited{
	border-left-color:#ab411a;
	}
.subNav ul li#nav6 a:hover{
	border-left-color:#c26d4e;
	}


.contentOffset ul{
	margin:0;
	padding: 0 10px 10px 0;
	
	}
.contentOffset ul li{
	padding:0;
	margin:0;
	list-style-type:none;
	/*background-image:url(images/elements/hr_dotted.gif);
	background-position:bottom;*/
	background-repeat:no-repeat;
	padding-top:1px;
	padding-bottom:1px;
	background-image:url(images/elements/arrow_right_01.gif);
	background-position:4px 0.3em;
	padding-left:15px;
	/*padding-left:15px;*/
	}



.newsSnippetsAlt{padding:0;margin:0;}
.newsSnippetsAlt{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.newsSnippetsAlt ul{
	padding:0;
	margin:0;
	padding-right:10px;
	}
.newsSnippetsAlt ul li{
	padding:0;
	margin:0;
	list-style-type:none;
	background-image:url(images/elements/hr_dottedw.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	/*padding-left:15px;*/
	}
.newsSnippetsAlt ul li a{
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
	background-image:url(images/elements/arrow_right_02.gif);
	background-position:98% 0.3em;
	background-repeat:no-repeat;
	padding-right:15px;
	color:white;
	}
.newsSnippetsAlt ul li a:hover{
	color:#288a1;
	}


.formField input, .formField textarea{
	width:100%;
	border:none;
	margin-top:2px;
	}
.formButton{
	text-align:right;
	}
.formButton input{
	margin-top:2px;
	background-color:#871016;
	color:white;
	font-size:90%;
	border:none;
	}
.formButton2{
	text-align:right;
	}
.formButton2 input{
	margin-top:2px;
	background-color:#0171bb;
	color:white;
	font-size:90%;
	border:none;
	padding:2px;
	}
.archiveBlock{
	margin-top:5px;
	}
.archiveBlock a{
	display:block;
	}
.archiveBlock a:link, .archiveBlock a:visited{
	color:#871145;
	padding-right:15px;
	}


#blogWrap{}
#blogWrap textarea#comment{
	width:450px;
	}


.galleryThumbImage{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:black;
	}
.galleryThumbImage a{
	display:block;
	height:116px;
	width:145px;
	}
.galleryThumbTitle{
	padding:5px;
	margin-top:5px;
	}
.galleryThumbSubTitle{
	font-style:normal;
	color:#fff;
	}
.galleryWidthFix{
	padding-left:5px;
	}
.galleryWrap{
	padding-left:50px;
	padding-top:40px;
	padding-bottom:40px;
	}
.gallerySepBlock{
	padding-right:63px;
	}
/** html .galleryWrap{
	padding-left:60px;
	}*/
.h2Title{
	padding-top:10px;
	}	
.galleryThumbWrap{
	width:145px;
	height:160px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
/*	background-color:#FFFF00;*/
	}
* html .galleryThumbWrap{
	margin-right:32px;
	}
.galleryThumbOuter{
	padding:3px;
	}
.galleryThumbInner{
	width:95px;
	height:75px;
	overflow:hidden;
	background-position:50% 50%;
	background-repeat:no-repeat;
	}
.galleryThumbInner a{
	display:block;
	width:95px;
	height:75px;
	}