/*
################ Main Layout Styles ################
*/

body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#333333; background-image:url(/images/bg_img.jpg); margin:0; padding:0;}

/* ------ top bar ------ */
.topBarContainerHome {height:205px; background-image:url(/images/bg_topBar.gif);}
.topBarContainer {height:205px;}

	.topBar {position:relative; font-size:1.0em; width:970px; height:180px; margin-left:auto; margin-right:auto;}
		.headerImg {display:block;}
		.logo {position:absolute; top:14px; left:120px; display:block;}
		.date {position:absolute; top:130px; left:610px; font-family:Times New Roman; font-size:2.0em; color:White;}

.topBarBase {height:2px; background-color:#a2bd30;}

#centeringContainer {font-size:1.0em; top:0; width:970px; text-align:left; padding:0; margin-top:10px; margin-left:auto; margin-right:auto;}

/* ------ content ------ */
.navContentContainer {font-size:1.0em; width:970px;}

	.navSeperator {display:block; float:right; margin:20px 0 20px 0;}
	.contentSeperator {display:block; float:left; margin:10px 0 10px 0;}

	#lhn {float:left; width:210px; font-family:Times New Roman; font-weight:bold; text-align:right; padding:10px 5px 10px 5px;}
	
		a.lhnLevelOne {display:block; font-size:1.4em;}
		.lhnLevelOneSelected {color:#374b10; font-size:1.4em;}
		.lhnLevelOneNavUnderscore {display:block;}
		
		a.lhnLevelTwo {display:block; font-size:1.1em; margin-left:25px;}
		.lhnLevelTwoSelected {color:#374b10; font-size:1.1em; margin-left:25px;}
		.lhnLevelTwoNavUnderscore {display:block;}
		
		.latestNewsTitle {font-size:1.4em; margin:25px 0 5px 0;}
		.latestNews {font-size:1.4em;}
		
	#contentContainer {position:relative; float:right; width:740px;}
		.pageContent {float:left; width:430px; margin-left:15px;}		
		.adminContent {float:left; width:660px; margin-left:15px;}
		.rhn {float:right; width:230px; text-align:right;}
		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;}

	.quoteBox {width:890px;}
		.quoteImg {display:block; float:left; margin-left:60px;}
		.quoteText {float:left; width:430px; margin-left:40px;}
/* ------ admin status ------ */

.statusWindowBG {position:absolute; top:0; left:0; width:400px; height:150px; background-color:#B82C2D; opacity:0.9; filter:alpha(opacity=90); padding:10px;}
.statusWindowContent {position:absolute; top:10px; left:10px; width:360px; height:130px; color:White; border:solid 1px White; overflow:auto; padding:10px 30px 10px 10px;}
.statusClose {display:block; position:absolute; top:6px; left:372px;}

/* ------ bottom bar ------ */
.bottomBar {position:relative; width:100%; border-top:solid 2px #a2bd30; margin-top:20px;}
    
.bottomBarBG {position:relative; width:100%; height:130px; background-color:#dee1cc; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; padding-top:10px; z-index:1;}
    
.bottomBarContent {position:relative; width:685px; font-weight:bold; text-align:left; padding:10px 0 100px 205px; margin-top:-130px; margin-left:auto; margin-right:auto; z-index:10;}

/* ------ contact thanks ------ */
.contactThanks {position:absolute; top:30px; left:30px; width:400px; height:120px; border:solid 3px #a2bd30;}
.contactThanksBG {width:400px; height:120px; background-color:#dee1cc; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
.contactThanksText {position:absolute; top:30px; left:30px; font-weight:bold;}
.contactThanksClose {display:block; position:absolute; top:92px; left:370px;}

/* ------ 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-family:Times New Roman; font-size:1.8em; color:#a2bf31; padding:0; margin:0 0 10px 0;}
h2 {font-family:Times New Roman; font-size:1.4em; color:#a2bf31; 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 #a2bf31; padding:2px;}
.inputMedError {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; border:solid 1px Red; padding:2px;}

.inputText {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:450px; height:200px; border:solid 1px #a2bf31; padding:2px;}

/*
################ Anchor Items ################
*/

a {text-decoration:none; color:#a2bf31;}
a:hover {text-decoration:underline; color:#374b10;}