/* CSS Document */
.offLeft{
	position: absolute;
	left: -999px;
	width: 990px;
	}
body{
	background-color:#3d3835;
	background-image:url(../images/background_site.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
#siteWrapExt{
	margin-top:20px;
	border:none;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	}
#siteWrapInt{
	background-color:white;
	/*color:#777;*/
	}
.siteMin{
	/*min-height:650px;*/
	min-height:560px;
	}
* html .siteMin{
	/*height:650px;*/
	height:560px;
	}
#branding{
	margin-top:45px;
	}
#phone{
	margin-top:20px;
	}
.sideColumnShim{
	height:5px;
	font-size:0;
	overflow:hidden;
	}
.centreColumnShim{
	height:5px;
	font-size:0;
	overflow:hidden;
	}
.centreColumnOffset{
	padding-left:6px;
	}
.copyOffset{
	padding-left:6px;
	}
.abstract{
	color:#000000;
	}
.featurette{
	margin-bottom:0px;
	}
.lowerBlock{
	padding-top:5px;
	background-color:#FFFFFF;
	}
.buttonWrap{
	padding-top:5px;
	/*padding-right:5px;*/
	background-color:#FFFFFF;
	}
.numberWrap{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:350%;
	border-right:solid 1px #bfbfbf;
	padding:0;
	margin:0;
	}
.numberWrap p{
	padding:0;
	margin-bottom:7px;;
	line-height:102%;
	}
.detailWrap{
	padding-left:13px;
	margin:0;
	}
.imageWrap{
	border-left:solid 1px #bfbfbf;
	padding-left:28px;
	margin:0;
	}
.mainPanelPullUp{
	margin-top:-234px;
	height:234px;
	position:relative;
	z-index:1;
	}
.homePanelPullUp{
	margin-top:-67px;
	height:67px;
	position:relative;
	z-index:1;
	}
.homePanelOverlay{
	background-color:#797671;
	background-repeat:repeat-x;
	background-image:url(../images/elements/misc/home_overlay_back.jpg);
	background-position:left top;
	height:240px;
	width:240px;
	color:#CCCCCC;
	}
.homePanelOverlay .h1{
	color:white;
	}
.homeFeatImage{
	width:220px;
	height:95px;
	overflow:hidden;
	}
.homeFeatImage a{
	
	}
.lowerAreaHome{
	background-color:#ffffff;
	/*min-height:450px;*/
	/*height:450px;*/
	}
* html.lowerAreaHome{
	/*height:450px;*/
	}
.lowerArea{
	background-color:#f2f2f2;
	}
.intWrap{
	padding-top:15px;
	padding-right:20px;
	padding-bottom:15px;
	padding-left:15px;
	background-color:#FFFFFF;
	}
.intWrap2{
	padding-top:11px;
	padding-right:7px;
	padding-bottom:15px;
	padding-left:15px;
	background-color:#FFFFFF;
	}
.homeFeatTitle{
	color:white;	
	}
.abstract{
	color:#333;
	/*font-size:110%;*/
	}
.inLineEmph{
	color:#333;
	}
.topBlock{
	margin-bottom:5px;
	}
/*.blockGrey{
	background-color:#f2f2f2;
	}*/
.error{
	color:#CC3300;
	}
.formFieldsTitle{
	padding-right:1em;
	color:#333;
	}
.formFieldsValue{
	color:#777;
	}
.autoWidth{
	width:auto;
	}
.footBlock{
	margin-top:5px;
	background-color:#3a3935;
	min-height:35px;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	}
.footBlock a:link, .footBlock a:visited{
	color:#FFFFFF;
	}
.footBlock a:hover{
	color:#818181;
	}
.mainImage{
	margin-bottom:5px;
	}
.archiveReadMore{
	text-align:right;
	}
.archiveDate{
	width:50px;
	color:#333;
	}

.newsListItem{
	padding-bottom:1px;
	}
.newsListImage{
	width:135px;
	height:60px;
	overflow:hidden;
	}
.newsListTitle{
	color:#333;
	}
.vacListRef{
	padding-right:1em;
	}
.paddingVacDetailSummary{
	padding-left:20px;
	padding-right:40px;
	}
.portfolioSummaryBlock{
	padding:8px;
	padding-left:10px;
	padding-right:40px;
	}
.portfolioDetailMainImage{
	width:362px;
	height:164px;
	background-position:center center;
	background-repeat:no-repeat;
	}
.portfolioDetailMainImage a{
	display:block;
	width:368px;
	height:164px;
	}
.galleryThumb{
	float:left;
	width:61px;
	height:50px;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:5px;
	}
.galleryThumb a{
	display:block;
	width:61px;
	height:50px;
	}
.paddingRecLink{
	padding-left:100px;
	}
.vacListAbstract, .newsListAbstract{
	padding-top:0.5em;
	padding-bottom:0.5em;
	}
.newsDetailImage{
	width:362px;
	height:164px;
	overflow:hidden;
	}
.newsDetailDate{
	margin-bottom:-20px;
	height:20px;
	}
.portfolioRelatedBlock{padding-top:5px;}
.portfolioRelatedBlock .h1, .readMorePortfolio{
	padding-left:10px;
	}
.blockGradient{
	background-image:url(../images/elements/misc/background_sub_nav.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
	
/* splits */
.splitCol01{
	width:283px;
	}
.splitCol02{
	width:555px;
	}
.splitCol03{
	width:495px;
	}
.splitCol04{
	width:250px; /* club info */
	}
.splitCol05{
	width:100px;
	}
.splitCol06{
	width:555px;
	}
.splitCol07{
	width:170px;
	}
.splitCol08{ /* course details */
	width:189px;
	}
.splitCol09{ /* course details - number */
	/*width:38px;*/
	width:44px;
	}
.splitCol10{ /* course details - description */
	width:295px;
	}
.splitCol11{
	width:350px;
	}
.splitCol12{
	width:150px;
	}
.splitCol13{
	width:170px;
	}

/* end splits */

/* height fixes */
.fixedHeight01{
	min-height:168px;
	}
* html .fixedHeight01{
	height:168px;
	}
.fixedHeight02{
	min-height:147px;
	}
* html .fixedHeight02{
	height:147px;
	}
.fixedHeight02b{
	min-height:162px;
	}
* html .fixedHeight02b{
	height:162px;
	}
.fixedHeight03{
	min-height:55px;
	}
* html .fixedHeight03{
	height:55px;
	}
/* end hieght fixes */


.palette01{color:#c3c71b;}

.readMoreArticle{
	text-align:right;
	}
.readMoreAlt{}
.readMoreAlt a:link, .readMoreAlt a:hover{
	background-color:#666457;
	background-image:url(../images/elements/bullets/readmore.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:0.1em;
	padding-left:0.5em;
	padding-right:4em;
	color:white;
	}
.readMore{text-align:right;}
.readMore a:link, .readMore a:hover{
	/*background-color:#666457;
	background-image:url(../images/elements/bullets/readmore.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;*/
	padding-right:0;
	color:#d8e03b;
	}
.readMoreImage{
	text-align:right;
	}
.readMoreImage a{
	}
.homeFeatReadMore a:hover{
	color:white;
	}
.tweet {color:#666;width:290px;}
.tweet .tweet_list {margin:10px 10px 10px 10px;padding:0;}
.tweet .tweet_list li {overflow:auto;padding:10px 0;}
.tweet .tweet_list li a{color:#165d91;}
.tweet .tweet_list li a:hover{color:#fff;}
.tweet .tweet_list .tweet_even {}
.tweet .tweet_list .tweet_avatar {padding-right:.5em;float:left;}
.tweet .tweet_list .tweet_avatar img {vertical-align:middle;}
h1, h2, h3, h4, h5, h6{letter-spacing:-.5px;color:#165d91;}
h4{font-size:20px;padding:0 0 5px 0;}