/*
################ Main Layout Styles ################
*/
body {background-image:url(/images/bg.gif); text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#333333; margin:0; padding:0;}

/* ------ layout ------ */
.topBarContainer {position:relative; background-image:url(/images/bgChevron.gif); padding-top:20px;}

    .contentTop {display:block; width:822px; margin-left:auto; margin-right:auto;}
    
    .logoContainer {width:822px; background-color:White; margin-left:auto; margin-right:auto;}
        .logo {display:block; float:left; margin-left:40px;}
        .dateStrapline {float:right;}
            .strapline {display:block; margin:20px 40px 0 0;}
            .date{text-align:right; color:#5f3624; font-weight:bold; font-size:0.9em; margin:15px 40px 0 0;}
    
.navContentContainer {width:822px; background-color:White; margin-left:auto; margin-right:auto; padding-top:19px;}
    
    .navContainer {width:180px; float:left; margin-left:4px;}
        .lhnLevelOne {display:block; width:171px; color:#5f3624; text-align:right; font-weight:bold; background-color:#f2f2f2; margin:1px 0 1px 0; padding:4px 9px 4px 0;}
        .lhnLevelOneSelected {width:171px; color:#ffffff; text-align:right; font-weight:bold; background-color:#4e6b31; margin:1px 0 1px 0; padding:4px 9px 4px 0;}
        .navSeperator {display:block; width:178px; height:1px; background-color:#e5e5e5;}
        
        
        .lhnLevelTwo {display:block; font-size:0.9em; width:171px; color:#4e6b31; text-align:right; font-weight:normal; background-color:#ffffff; margin:1px 0 1px 0; padding:4px 9px 4px 0;}
        .lhnLevelTwoSelected {width:171px; font-size:0.9em; color:#ffffff; text-align:right; font-weight:bold; background-color:#4e6b31; margin:1px 0 1px 0; padding:4px 9px 4px 0;}
        
        .navNewsSpacer {display:block; height:90px;}
        
        .latestNewsTop {display:block; margin-top:20px;}
        .latestNewsTitle {width:171px; background-color:#4e6b31; text-align:right; color:White; font-weight:bold; padding:4px 9px 4px 0;}
        .latestNewsImg {display:block; margin:4px 0 5px 0;}
        .latestNewsHeadline {text-align:right; color:#4e6b31; margin-bottom:10px; padding-right:9px;}
        .latestNewsLink {display:block; color:#5f3624; text-align:right; font-weight:bold; margin:5px 0 5px 0; padding-right:9px;}
        .kccPreferred {display:block; margin:37px 0 7px 0;}
        .jacksonsApproved {display:block; margin:7px 0 44px 0;}
        
    .contentContainer {width:615px; float:right; text-align:left; margin-right:4px;}
        .content {margin-left:27px; margin-right:27px;}
        
        .contentTableTop {display:block; margin-top:25px; margin-left:27px;}
        .contentTableTitle {width:560px; background-color:#4e6b31; font-size:1.2em; font-weight:bold; text-align:left; color:White; padding:0 0 12px 28px; margin-left:27px;}

.contentBottom {display:block; width:822px; margin-left:auto; margin-right:auto;}

.bottomBarContainer {position:relative; height:91px; background-image:url(/images/bgChevron.gif); padding-bottom:150px;}
    .bottomBar {width:742px; background-image:url(/images/bgBottomBar.gif); font-size:0.9em; color:White; margin-left:auto; margin-right:auto;}
        .bottomContact {float:left; text-align:left; margin:12px 0 0 20px;}
        .bottomCopyright {float:right; margin:12px 20px 0 0;}

    .bottomBarBottom {display:block; width:742px; margin-left:auto; margin-right:auto;}

.imgSwapperOpacity {filter:alpha(opacity=50); -moz-opacity:0.5; }
/* ------ 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:#4e6b31; padding:0; margin:26px 0 10px 0;}
h2 {font-size:1.1em; color:#4e6b31; 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:200px; padding:2px;}
.inputMedError {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:200px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}

.inputText {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:300px; height:150px; padding:2px;}
.inputTextError {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:300px; height:150px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}

/*
################ Anchor Items ################
*/

.otherNewsLink {display:block; font-size:0.9em; font-weight:bold; color:#5e351f;}

a {text-decoration:none; color:#5e351f;}
a:hover {text-decoration:underline; color:#7D0205;}