/*
################ Main Layout Styles ################
*/
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#333333;background-color:#76cbc8; margin:0; padding:0;}

/* ------ top bar ------ */
.topBar {font-size:1.0em; width:970px; margin:0 auto 0 auto;}
	.logo {display:block; float:left;}
	.topBarImages {display:block; float:right; margin-top:2px;}
	.date {float:right;}

/* ------ content ------ */
.navContentContainer {font-size:1.0em; background-color:White;}
.centeringContainer {font-size:1.0em; top:0; width:970px; text-align:left; padding:0; margin:0 auto 0 auto;}
	#lhn {float:left; width:232px; font-weight:bold; background-color:#e6e6e6; padding:0;}
	
		a.lhnLevelOne {display:block; font-size:1.1em; color:White; border-right:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; background-color:#009a9a; padding:10px 10px 10px 15px;}
		a:hover.lhnLevelOne {color:#009899; background-color:#ffffff;}
		
		.lhnLevelOneSelected {color:#009899; font-size:1.1em; background-color:#ffffff; border-right:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; padding:10px 10px 10px 15px;}
		
		a.lhnLevelOneOpen {color:#999999;}
		a:hover.lhnLevelOneOpen {color:#009899;}
		
		.subNavTitle {color:#afe1e0; font-size:0.8em;}
		.subNavTitle:hover {color:#999999; font-size:0.8em;}
		.subNavTitleSelected {color:#999999; font-size:0.8em;}		
		
		a.lhnLevelTwo {display:block; color:#999999; margin-top:14px;}
		.lhnLevelTwoSelected {color:#009899; margin-top:14px;}		
		
	    a.latestNews {text-decoration:none; font-weight:normal; color:#333333;}
	    a:hover.latestNews {text-decoration:none; color:#44bcb3;}
		
	#contentContainer {position:relative; float:left; width:738px; line-height:1.5em; background-image:url('/images/siteBg.gif');}
	
	    .paddingContent {padding:10px 146px 10px 10px;}
	    .contactContent {float:left; width:300px; padding-top:10px; padding-left:10px;}
	    .contactMap {float:right; width:425px; padding-top:40px;}
	    
		a.sitemapLevelOne {display:block; color:#009a9a; font-size:1.1em; border-right:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; background-color:#eeeeee; padding:10px 10px 10px 15px;}
		a:hover.sitemapLevelOne {color:#009899; background-color:#ffffff;}
	    
		.subSitemapTitle {color:#999999; font-size:0.8em;}
		.subSitemapTitle:hover {color:#999999; font-size:0.8em;}
		
		a.sitemapLevelTwo {display:block; color:#999999; padding:2px 0 5px 40px;}
		
		a.relatedItemLink {display:block; font-size:0.9em; background-image:url('/images/icon_other.gif'); background-repeat:no-repeat; background-position: 0 0; margin-bottom:5px; padding-left:20px; padding-right:10px; padding-top:2px; padding-bottom:2px}
		
/* ------ breather ------ */
.breather {display:block; height:30px; background-color:White;}
		
/* ------ bottom bar ------ */
.bottomBar {width:970px; color:White; font-size:0.9em; font-weight:bold; padding-bottom:40px; margin:15px auto 0 auto;}
    .registerInfo {float:left; width:450px; text-align:left;}
    .copyright {float:right; text-align:right;}
    
    a.bottomBarLink {text-decoration:none; color:#009899; padding-left:3px;}
    a:hover.bottomBarLink {text-decoration:none; color:White;}

/* ------ bottomWhite ------ */
.bottomWhite {display:block; height:200px; background-color:White;}
    
/* ------ cleaners ------ */
.clearBoth {clear:both; display:block; height:0; border:none; margin:0; padding:0; background:transparent;}
.clearLeft {clear:left; display:block; height:0; border:none; margin:0; padding:0; background:transparent;}
.clearRight {clear:right; display:block; height:0; border:none; margin:0; padding:0; background:transparent;}

/* ------ nav order ------ */	
		
a.orderNavLevelOne {display:block; width:550px; color:White; font-weight:bold; border-bottom:1px solid #5a5f65; background-color:#009a9a; background-image:url('http://www.re-do.info/rapid/images/arrow_orderNav.gif'); background-repeat:no-repeat; background-position: 10px 9px; padding-left:26px; padding-right:10px; padding-top:6px; padding-bottom:6px}
.orderNavLevelOneTop {display:block; width:550px; color:#009a9a; font-weight:bold; border-bottom:1px solid #5a5f65; background-color:#ffffff; background-image:url('http://www.re-do.info/rapid/images/arrow_orderNavTop.gif'); background-repeat:no-repeat; background-position: 10px 9px; padding-left:26px; padding-right:10px; padding-top:6px; padding-bottom:6px}
		
a.orderNavLevelTwo {display:block; width:520px; color:White; font-weight:bold; border-bottom:1px solid #5a5f65; background-color:#5a5f65; background-image:url('http://www.re-do.info/rapid/images/arrow_orderNav2.gif'); background-repeat:no-repeat; background-position: 40px 9px; padding-left:56px; padding-right:10px; padding-top:6px; padding-bottom:6px}
.orderNavLevelTwoTop {display:block; width:520px; color:#5a5f65; font-weight:bold; border-bottom:1px solid #5a5f65; background-color:White; background-image:url('http://www.re-do.info/rapid/images/arrow_orderNav2Top.gif'); background-repeat:no-repeat; background-position: 40px 9px; padding-left:56px; padding-right:10px; padding-top:6px; padding-bottom:6px}
		
a.orderNavLevelThree {display:block; width:490px; color:White; font-size:0.9em; border-bottom:1px solid #5a5f65; background-color:#24a5dc; background-image:url('http://www.re-do.info/rapid/images/arrow_orderNav.gif'); background-repeat:no-repeat; background-position: 70px 9px; padding-left:86px; padding-right:10px; padding-top:6px; padding-bottom:6px}
.orderNavLevelThreeTop {display:block; width:490px; color:#24a5dc; font-size:0.9em; border-bottom:1px solid #5a5f65; background-color:White; background-image:url('http://www.re-do.info/rapid/images/arrow_orderNavTop.gif'); background-repeat:no-repeat; background-position: 70px 9px; padding-left:86px; padding-right:10px; padding-top:6px; padding-bottom:6px}

/*
################ Generic Items ################
*/
img {border:0px none; padding:0}

h1 {font-size:1.6em; color:#44bcb3; padding:0; margin:0 0 10px 0;}
h2 {font-size:1.2em; color:#44bcb3; padding:0; margin:0 0 10px 0;}

.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

b {color:#009a9a;}
strong {color:#009a9a;}

/*
################ Form Items ################
*/
.inputMed {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; border:solid 1px #009a9a; padding:2px;}

.inputText {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:450px; height:200px; border:solid 1px #009a9a; padding:2px;}

/*
################ Anchor Items ################
*/

a {text-decoration:none; color:#44bcb3;}
a:hover {text-decoration:none; color:#a0d7d4;}