/*
################ Main Layout Styles ################
*/
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#666666; margin:0; padding:0;}

#centeringContainer {font-size:1.0em; top:0; width:922px; text-align:left; padding:0; margin-left:auto; margin-right:auto;}

/* ------ top bar ------ */
.topBar {position:relative; font-size:1.0em; width:922px;}

	.logoSpacer {float:left; width:218px; height:160px; background-image:url(../../images/lhn_bg.gif); margin-left:8px;}
	
	.loginContainer {float:right; width:248px; margin-top:20px;}
	.loginTop {display:block;}
	.loginContent {position:relative; background-color:#ededed;}
		.loginTitle {position:relative; font-size:1.0em; font-weight:bold; color:#2f4e91; margin-left:10px; margin-bottom:5px;}
		.loginSep {display:block; width:230px; height:1px; background-image:url(../../images/bg_horizontalLine.gif); margin-left:10px; margin-bottom:5px;}
		.loginUserNamePassword {float:left; width:67px; font-size:0.9em; font-weight:bold; color:#6f6f6f; margin-left:10px; margin-top:4px;}
		.loginInput {float:left; margin-right:3px;}
		
		.loginRememberMe {font-size:0.9em; font-weight:bold; color:#6f6f6f; margin-left:73px;}
		
	.loginBottom {display:block;}
	
	.locationBarMarginTop {width:922px; height:1px; background-image:url(../../images/bg_horizontalLine.gif);}
	.locationBar {font-size:0.9em; width:672px; margin-left:226px; padding:7px 0 8px 24px;}
	.locationBarMarginBottom {width:696px; height:1px; background-image:url(../../images/bg_horizontalLine.gif); margin-left:226px;}
	
	.logo {position:absolute; display:block; top:0; left:0; z-index:1;}
	.topBarTelephone {position:absolute; display:block; top:25px; left:257px;}
	.bloke {position:absolute; display:block; top:30px; left:474px;}
	/*.bloke {position:absolute; display:block; top:33px; left:710px;}*/

/* ------ content ------ */
.navContentContainer {font-size:1.0em; width:922px; z-index:10;}
	#lhn {float:left; width:218px; background-image:url(../../images/lhn_bg.gif); padding:0; margin-left:8px;}
	
	.lhnItemTop {display:block;}
	.lhnItem {width:175px; font-weight:bold; background-image:url(../../images/lhnItem_bg.gif); padding:6px 10px 6px 29px;}
	.lhnItemSelected {width:175px; font-weight:bold; background-image:url(../../images/lhnItem_bgSelected.gif); padding:6px 10px 6px 29px;}
	.lhnItem {display:block;}
	.lhnItemBottom {display:block;}
	
	.lhnAdminFuncTitle{width:175px; font-weight:bold; color:#fed032; background-color:#314c91; padding:11px 10px 12px 29px;}
	
	.lhnLevelTwoSelected {display:block; margin:2px 0px 0 29px;}
	a.lhnLevelTwo {display:block; margin:2px 0px 0 29px;}
			
	#contentContainer {position:relative; float:right; width:670px; margin-top:20px;}
		a.relatedItemLink {display:block; font-size:0.9em; background-image:url(/images/icon_other.gif); background-repeat:no-repeat; background-position:0 0; padding:2px 10px 2px 20px; margin-bottom:5px;}
		#contentPromo {float:left; width:395px; background-image:url(../../images/contentPromo_bg.gif); padding-right:10px;}
		
		#promoTestimonialContainer {float:right; width:257px;}
		
		.testimonialPromoHR {float:right; width:257px; height:1px; text-align:left; background-image:url(../../images/bg_horizontalLine.gif); margin-top:0px; margin-bottom:10px;}
		.testimonial{float:right; width:257px; text-align:left;}
		.testimonialImg {display:block; float:left;}
		.testimonialText {float:right; width:157px; font-size:0.9em;}
		.testimonialItem {background-image:url(../../images/testimonial_quotes.gif); background-repeat:no-repeat; padding-left:30px; padding-top:5px;}
		.testimonialHR {width:670px; height:32px; background-image:url(../../images/testimonial_hr.gif); margin:0 0 25px 0;}
		
		.promoContainer{float:right; width:257px; text-align:left; font-size:0.9em; margin-bottom:5px;}		
		.promoContainerRMS{width:257px; text-align:left; font-size:0.9em; margin-bottom:5px;}
		.promoTop {display:block;}
		
		.promoContent {background-image:url(../../images/promoBg.gif);}
		
		.promoImg {display:block; float:left; width:100px; margin-left:3px;}
		
		.promoText {float:right; width:130px; padding-right:15px;}
		.promoTitle {color:#314c91; font-weight:bold;}
		.promoHR {width:130px; height:1px; background-image:url(../../images/bg_horizontalLine.gif); margin:3px 0 5px 0;}
		
		.promoBottom {display:block;}
		
		.contentHR {width:670px; height:1px; background-image:url(../../images/bg_horizontalLine.gif); margin:15px 0 15px 0;}
	
/* ------ bottom bar ------ */
.bottomBar {width:922px; border-top:solid 1px #eeeeee; margin-top:20px; padding-top:10px; margin-bottom:30px;}
	.copyright {float:left; font-size:0.9em;}
	.corporatePartners {display:block; float:right;}

/* ------ cleaners ------ */
.clearBoth {clear:both; display:block; height:1px; border:none; margin:0; padding:0; background:transparent;}
.clearLeft {clear:left; display:block; height:1px; border:none; margin:0; padding:0; background:transparent;}
.clearRight {clear:right; display:block; height:1px; border:none; margin:0; padding:0; background:transparent;}

/*
################ Generic Items ################
*/
img {border:0; padding:0;}


h1 {font-size:1.6em; color:#314c91; padding:0; margin:0 0 10px 0;}
h2 {font-size:1.2em; color:#314c91; padding:0; margin:0 0 10px 0;}

.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

/*
################ Form Items ################
*/
form {border:0; padding:0; margin:0;}

.inputLogin {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:100px; border:solid 1px #6f6f6f; padding:2px;}

.inputMed {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; border:solid 1px #314c91; padding:2px;}
.inputMedError {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}

.inputText {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:450px; height:200px; border:solid 1px #314c91; padding:2px;}
.inputTextEnquiry {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; height:100px; border:solid 1px #314c91; padding:2px;}

.testimonialTextArea {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:450px; height:50px; border:solid 1px #314c91; padding:2px;}

/*
################ Anchor Items ################
*/

a {text-decoration:none; color:#314c91;}
a:hover {text-decoration:underline; color:#314c91;}
