div.outerContainerExternal{
	background: transparent url('/Images/ported/public/kiltrFrontEndBackground.jpg') 0 0 repeat-x !important;
}

div.homepageContainer{
	background: transparent url('/Images/ported/public/homepageBack.gif') 0 0 repeat-x !important;  /*needs to be same colours as outerContainerExternal!*/
}

#publicHeader{
	float:left;
	width: 952px;
	height: 72px;
}

#publicLogo{
	padding: 27px 0px 0px 0px;
	float: left;
}

#publicNav, #publicNavBlue{
	width: 487px;
	float: left;
	text-align: right;
  float: right;
	padding: 35px 0px 0px 0px;
}

#publicNav ul, #publicNavBlue ul{
	list-style: none;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#publicNav li, #publicNavBlue li{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;    
}

#publicNav li a{
	/*color: #ccc;*/
	color:#fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 33px 0px 0px;
}

#publicNavBlue li a{
	color: #8F9599;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 33px 0px 0px;
}

#publicNav li a:hover, #publicNavBlue li a:hover 
{
	text-decoration: underline;
}

#publicNav li.selected a, #publicNavBlue li.selected a
{
    text-decoration: underline;
}

#aboutStatement{
	float: left;
	height: 197px;
	width: 952px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#aboutStatement h1{
	float: left;
	font-size: 30px;
	width: 100%;
	color: #FFF;
	font-weight: bold;
	padding: 33px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

#aboutStatement h2{
	float: left;
	font-size: 20px;
	width: 520px;
	color: #FFF;
	font-weight: normal;
	padding: 0px 0px 64px 0px;
	margin: 0px 0px 0px 0px;
}

#aboutTabs{
	float: left;
	height: 40px;
	width: 952px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#aboutTabs ul{
	float: left;
	height: 40px;
	width: 952px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

#aboutTabs li{
	float: left;
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	padding: 13px 8px 0px 8px;
	font-weight: bold;
	cursor: pointer;
}

#aboutTabs li:hover{
	color: #395D97;
}

#aboutTabs li.active{
	float: left;
	height: 27px;
	margin: 0px 0px 0px 0px;
	color: #395D97;
	font-size: 14px;
	text-align: center;
	background: #FFF;
	border-top-right-radius: 5px;	
	-moz-border-radius-topright: 5px;	
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;	
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-left-radius: 5px;
	padding: 13px 8px 0px 8px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

#aboutHeaderLeft{
	width: 634px;
	float: left;
}

#aboutHeaderRight{
	width: 302px;
	float: left;
}

#aboutContent{
	width: 952px;
	float: left;
	padding: 10px 0px 10px 0px;
}

#aboutContentLeft{
	width: 595px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 55px 0px 0px;
}

#aboutContentRight{
	width: 302px;
	float: left;
}

#joinPod{
	width: 270px;
	height: 172px;
	float: left;
	margin: 52px 0px 0px 0px;
	padding: 30px 25px 0px 25px;
	background: transparent url(/Images/ported/public/aboutJoinBack.jpg) 0 0 no-repeat;
}

#joinPod h3{
	font-size: 18px;
	color: #133A5B;
	float: left;
	width: 271px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #FFF;
}

#joinPod p{
	font-size: 14px;
	color: #666666;
  float: left;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}

#registerReferal{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
}

#registerReferal:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

p.firstPara{
	font-weight: bold;
}

#aboutContentRight span{
	text-align: center;
	width: 302px;
	float: left;
	font-size: 10px;
	color: #CCC;
	padding: 0px 0px 5px 0px;
}

#advert{
	text-align: center;
	width: 302px;
	float: left;
}

.aboutContentBody{
	float: left;
	width: 595px;
}

.aboutContentBody h2{
	color: #375E97;
	font-size: 18px;
	font-weight: bold;
}

.aboutSnippet{
	width: 595px;
	float: left;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
}

.aboutSnippetImage{
	width: 117px;
	float: left;
	margin: 0px 13px 0px 0px;
	
}

.aboutSnippetText{
	width: 450px;
	float: left;
}

.entityName{
	width: 100%;
	float: left;
	font-weight: bold;
	color: #000;
}
.entityRole{
	width: 100%;
	float: left;
	font-style: italic;
	color: #375E97;
}
.entityDescription{
	width: 100%;
	float: left;
}
.entityLink a{
	width: 100%;
	float: left;
	color: #355F99;
}

#podContainer{
	float: left;
	margin: 45px 0px 0px 0px;
	width: 952px;
}
.pod{
	width: 297px;
	height: 141px;
	float: left;
	margin: 0px 20px 20px 0px;
}
.podLeft{
	width: 71px;
	height: 141px;
	float: left;
	padding: 10px 0px 0px 0px;
}
.podRight{
	width: 216px;
	height: 141px;
	float: left;
	padding: 0px 0px 0px 10px;
	
}
.podRight h2{
	font-weight: normal;
	color: #1B75A9;
	font-size: 24px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.podRight p{
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#homepageHeader{
	width: 960px;
	height: 322px;
	float: left;
}

#homepageHeaderLeft{
	width: 419px;
	float: left;
	height: 322px;
	
}

#homepageHeaderRight{
	width: 535px;
	float: left;
	height: 322px;
}

#homepageHeaderLeft h1{
	padding: 56px 0px 18px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	height: 94px;
  font-size: 25px;
}

#homepageHeaderLeft h2{
	padding: 0px 0px 38px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-weight: normal;
  font-size: 20px;
}

#homeDotOn{
	background: transparent url('/Images/ported/home/homeDotOn.gif');
	width: 18px;
	height: 15px;
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mapPart{
	position: absolute;
	display: none;
}

#homepageBody{
	width: 950px;
	float: left;
	margin: 8px 0px 0px 0px;
}

.homepageBodyCol{
	width: 300px;
	height: 100px;
	float: left;
	cursor: pointer;
	text-align: center;
	padding: 100px 0px 0px 0px;;
}

#homepageBodyCol1{
	background: transparent url('/Images/ported/home/icons/joinin.jpg') 0 0 no-repeat;
	width: 300px;
	height: 80px;
	float: left;
}

#homepageBodyCol1:hover{
	background: transparent url('/Images/ported/home/icons/joinin.jpg') -300px 0 no-repeat;
}

#homepageBodyCol2{
	background: transparent url('/Images/ported/home/icons/importContacts.jpg') 0 0 no-repeat;
	width: 300px;
	height: 80px;
	float: left;
}

#homepageBodyCol2:hover{
	background: transparent url('/Images/ported/home/icons/importContacts.jpg') -300px 0 no-repeat;
}

#homepageBodyCol3{
	background: transparent url('/Images/ported/home/icons/connect.jpg') 0 0 no-repeat;	
	height: 80px;
	float: left;
}

#homepageBodyCol3:hover{
	background: transparent url('/Images/ported/home/icons/connect.jpg') -300px 0 no-repeat;
}

a.majorAction
{
    text-decoration:none;
	font-size: 24px;
	color: #1E73A9;
	font-weight: bold;
	width: 300px;
	float: left;
}

.homepageBodyCol span{
	font-size: 12px;
	color: #A0A8AA;
	width: 300px;
	float: left;
	margin: 5px 0px 0px 0px;
	font-weight:normal;
}

#navDiscBar{
	margin: 23px 0px 0px 0px;
}

.navDisc{
	width: 18px;
	height: 15px;
	float: left;
	cursor: pointer;
	margin: 0px 4px 0px 0px;
}

.navDisc:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.navDiscOn{
	background: transparent url('/Images/ported/home/homeDotOn.gif') 0 0 no-repeat;
}

.navDiscOff{
	background: transparent url('/Images/ported/home/homeDotOff.gif') 0 0 no-repeat;
}

#slideWindow{
	width: 419px;
	height: 314px;
	float: left;
	overflow: hidden;
}
#slideTrack{
	width: 2000px;
	height: 314px;
	overflow: hidden;
	float: left;
}

.slide{
	width: 419px;
	height: 314px;
	float: left;
}

.dropdownField{
	max-height: 50px;
	border: red solid 1px;
}

#passwordReminderForm{
	width: 500px;
	float: left;
}

#passwordReminderForm li{
	padding: 0px 0px 0px 0px;
	float: left;
}

.frontEndSubmitButton{
	margin: 0px 0px 0px 177px;
}

.videoTitle{
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.audioTitle{
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}

.videoDescription{
	font-weight: normal;
	width: 500px;
	padding: 0px 0px 10px 0px;
}

.linkPreviewSmall{
	float: left;
	margin: 0px 0px 0px 0px;
}

.standardPageContainer{
	width: 954px;
	float: left;
}

.standardPageContainerInner{
	width: 718px;
	float: left;
}

.standardPageContainer h1{
	color: #156799;
	font-size: 18px;
	font-weight: normal;
	border-bottom: solid 1px #ECECEC;
	border-top: solid 1px #ECECEC;
	padding: 28px 0px 28px 0px;
}

.standardPageContainerInnerScroll{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 30px 0px;
	width: 718px;
	float: left;
	height: 495px;
	overflow: auto;
}

div.associate{
	width: 195px;
	float: left;
	height: 66px;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
}

div.associateLeft{
	float: left;
	width: 66px;
	height: 66px;
}
div.associateRight{
	float: left;
	width: 110px;
	margin: 0px 0px 0px 10px;
	height: 66px;
}

span.associateTitle{
	float: left;
	font-size: 12px;
	color: #396F87;
	width: 150px;
}
span.associateCompany{
	float: left;
	width: 150px;
	color: #A3A8AB;
}

.associateDescription{
	float: left;
	display: none;
}

.associateDescriptionLeft{
	width: 108px;
	float: left;
	margin: 15px 0px 0px 0px;
}

.associateDescriptionRight{
	width: 450px;
	float: left;
	height: 280px;
	overflow: auto;
	margin: 15px 0px 0px 0px;
}

.associateDescriptionRight p{
	color: #666666;
	padding: 0px 15px 15px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 17px;
}

.associateDescriptionRight h2{
	float: left;
	width: 100%;
	color: #396F87;
	font-size: 18px;
	font-weight: normal;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.associateDescriptionRight h3{
	float: left;
	width: 100%;
	color: #A3A8AB;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;

}

