/* CSS Document */
body{
	background-color:#00b5e2;
	/*padding-top:10px;*/
	}
.siteWrap{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	}
.siteWrap2{
	background-color:#FFF;
	background-image:url(images/elements/misc/site_fade.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	}
.siteOuter{
	padding:12px;
	padding-bottom:5px;
	}
.siteInner{
	background-color:white;
	/* internal div container used as an IE fix */
	}
.sitePanel{}
.featurette{
	margin-bottom:5px;
	}

.stack10{
	position:relative;
	z-index:10;
	}
/* -------------- layout ------------- */

.banded h1, .banded .h1{
	background-color:#4d4d4d;
	color:white;
	background-position:right top;
	background-repeat:repeat-y;
	background-image:url(images/elements/decor/h1ribbon.gif);
	padding-right:40px;
	display:inline;
	padding-left:10px;
	}
.banded{
	margin-bottom:15px;
	}

.headImagePanel{
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	margin-bottom:5px;
	}
#headElements{
	padding-right:10px;
	padding-left:0;
	padding-bottom:1px;
	}

#headDecor{
	margin-bottom:-25px;
	/*float:right;*/
	text-align:right;
	width:100%;
	position:relative;
	z-index:10;
	}
#headDecorInner{
	padding-right:28px;
	}
#headBrand{
	/*float:left;*/
	/*margin-top:-15px;
	width:100%;*/
	}
#headStrap{
	/*float:right;*/
	text-align:right;
	margin-top:-20px;
	width:100%;
	}
.sitePanel{
	padding:12px;
	padding-top:0;
	}
.contentOffset{
	padding-left:5px;
	}

.nlTitle{
	color:black;
	margin-bottom:5px;
	}
.nlSubInfo{
	color:#000000;
	margin-bottom:5px;
	}
.nlSubInfo a:link, .nlSubInfo a:visited{
	color:#2bade7;
	}
.nlSubInfo a:hover{
	color:#458eaf;
	}
.nlListImage{
	margin-top:5px;
	margin-bottom:5px;
	}

.homeCenterPanel{
	padding-right:10px;
	border-right:1px solid #e4e4e4;
	margin-right:5px;
	}
.internalCenterPanel{
	padding-right:40px;
	}

.panelOffsetV{
	padding-top:20px;
	padding-bottom:5px;
	}
.panelOffsetH{
	padding-left:5px;
	padding-right:5px;
	}
.bodyOffset{
	padding-left:10px;
	}
.bodyOffsetRight{
	padding-right:15px;
	}
.abstract{
	color:#222222;
	}

.rainBow{
	height:15px;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(images/elements/misc/rainbow_back.gif);
	margin-top:5px;
	}

.apFeature{
	background-image:url(images/elements/misc/quote_66.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:20px;
	}
.apfInner{
	background-image:url(images/elements/misc/quote_99.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:15px;
	}




#navMain{}
#navMain ul{
	font-size:120%;
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
	}
#navHome #navMain ul{
	font-size:190%;
	}
#navMain ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#navMain ul li a{
	display:block;
	padding:2px;
	padding-top:2px;
	padding-bottom:0px;
	}
#navHome #navMain ul li a{
	padding-top:4px;
	padding-bottom:5px;
	}


#navMain ul li a:link, #navMain ul li a:visited{
	color:#4b4b4b;
	}
#navMain ul li a:hover{
	color:#767676;
	}

.bigLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:190%;
	font-weight:bold;
	color:#333;
	line-height:normal;
	margin-bottom:0.2em;
	margin-top:3px;
	}
.bigLink a:link, .bigLink a:visited{
	display:inline;
	padding-right:30px;
	background-image:url(images/elements/bullets/arrow_right02_b.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}

/*#fullSizeHead #navmain ul li a{
	padding-top:;s
	}*/

/* --------------- decor styles ---------------- */

.decor01{
	background-image:url(images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	}

/* --------------- /decor styles --------------- */

.borderedImage{
	border:1px solid #e4e4e4;
	/*padding:2px;*/
	}

/* ================================================================== */
/* split cols */

.splitCol01{
	width:280px;
	}
.splitCol02{
	width:640px;
	}
.splitCol03{
	width:360px;
	}
.splitCol04{
	width:41px;
	}
.splitCol05{
	width:220px;
	}
.splitCol06{
	width:100px;
	}
.splitCol07{
	width:230px;
	}
.splitCol08{
	width:450px;
	}
.splitCol09{
	width:190px;
	}
.splitCol10{
	width:520px;
	}
.splitCol11{
	width:120px;
	}

/* ==== Blog Bits ============= */
.blDay, .blMonth{
	text-align:center;
	color:white;
	}
.blDay{
	font-size:190%;
	line-height:normal;
	font-weight:bold;
	}
.blItem{
	margin-top:5px;
	margin-bottom:3px;
	}
.blSplitInfo{
	width:220px;
	}
.splitCol08 .blSplitInfo{
	width:365px;
	}
.splitCol10 .blSplitInfo{
	width:410px;
	}

.blMonth{
	padding-top:2px;
	padding-bottom:2px;
	}
.blDateHead{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(images/elements/blog/bd_top.gif);
	height:6px;
	}
* html .blDateHead{
	font-size:0;
	}
.blDate{
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(images/elements/blog/bd_bottom.gif);
	/*padding-top:5px;*/
	padding-bottom:5px;
	}

.blTitle{
	color:black;
	margin-bottom:5px;
	}
.blAbstract, aplAbstract{
	/*margin-bottom:5px;*/
	}
.aplTitle{
	color:black;
	}
.aplLink{
	margin-top:-5px;
	margin-bottom:10px;
	}
.aplLink a:link, .aplLink a:hover{
	color:#40c6eb;
	}
.blSubInfo{
	background-image:url(images/elements/blog/bd_decor.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:5px;
	padding-top:1px;
	padding-bottom:3px;
	padding-left:50px;
	color:black;
	}



.internalFooter a:link, .internalFooter a:visited{
	color:#565656;
	}
/* ==============================================================================  */

.fh01{
	min-height:55px;
	}
* html .fh01{
	height:55px;
	}

/* /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:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#808388;color:#edeef2;}
.colourTone02{background-color:#f4f4f4;color:#edeef2;}



.cScheme01, .cScheme01 h1{color:#a33e82;}


.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;
	color:#CC6633;
	} 
.readMore a:hover{
	color:#333333;
	}
blockquote{
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(images/elements/misc/quote_66.gif);
	color:#999999;
	}


.listType01{}
.listType01 ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.listType01 ul li{
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
	background-repeat:no-repeat;
	background-position:1px 0.2em;
	background-image:url(images/elements/bullets/arrow_right01_g.gif);
	padding-left:10px;
	color:#888;
	}

.listType02{}
.listType02 ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.listType02 ul li{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.listType02 ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:98% 0.2em;
	background-image:url(images/elements/bullets/arrow_right01_g.gif);
	padding-right:10px;
	}
	
#contactForm .textField
{
	width: 200px;
}

#contactForm .submitButton
{
	background-color:#4D4D4D;
	color:white;
	padding:2px;
}
