/*
################ Main Layout Styles ################
*/
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#333333; background-image:url(/images/bg.gif); margin:0; padding:0;}

#centeringContainer {position:relative; font-size:1.0em; top:0; width:960px; background-color:White; text-align:left; padding:0; margin-left:auto; margin-right:auto;}

.borderTop {display:block; width:960px; margin-left:auto; margin-right:auto; margin-top:10px;}
.borderBottom {display:block; width:960px; margin-left:auto; margin-right:auto;}

/* ------ top bar ------ */
.topBar {position:relative; font-size:1.0em; width:960px; height:149px;}
	.logo {position:absolute; display:block;top:0; left:180px; z-index:10;}
	.date {position:absolute; display:block; font-weight:bold; top:102px; left:790px; }

/* ------ content ------ */
.navContentContainer {font-size:1.0em; width:960px;}
	#lhn {float:left; font-weight:bold; width:230px; background-color:#c8d6e1; padding:0 5px 10px 0;}
	
	.navBG {width:235px; background-color:#e8e8ce; padding-bottom:45px; padding-top:3px;}
		a.lhnLevelOne {display:block; color:Black; padding:3px 5px 3px 40px;}
		.lhnLevelOneSelected {color:Black; width:130px; background-color:#ffffff; padding:3px 5px 3px 40px;}
		
		a.lhnLevelTwo {display:block; color:Black; margin-left:25px; padding:3px 5px 3px 40px;}
		.lhnLevelTwoSelected {color:Black; width:130px; margin-left:25px; background-color:#ffffff; padding:3px 5px 3px 40px;}
		
		.latestNews {width:190px; color:White; background-color:#98bad3; padding:3px 5px 3px 40px;}
		a.latestNewsLink {color:Black; font-style:italic; font-weight:normal;}
		li.latestNewsList {margin-bottom:10px;}
		
	#contentContainer {position:relative; float:right; width:720px;}
	    .contentTop {display:block;}
	    .pageContent {padding:20px 20px 0 45px;}
	
		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;}
	
/* ------ bottom bar ------ */
.bottomBar {width:940px; text-align:right; margin-top:20px; padding:10px 20px 0 0;}

/* ------ 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:#5797cb; padding:0; margin:0 0 10px 0;}
h2 {font-size:1.2em; color:#5797cb; padding:0; margin:0 0 10px 0;}

.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

/*
################ Form Items ################
*/
.inputMed {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; border:solid 1px #5797cb; padding:2px;}

.inputText {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:450px; height:200px; border:solid 1px #5797cb; padding:2px;}

/*
################ Anchor Items ################
*/

a {text-decoration:none; color:#5797cb;}
a:hover {text-decoration:underline; color:#5797cb;}