BODY
{
    margin: 0;
    text-align: center;
    font-size: 62.5%;
    background-color: #FFFFFF;
    background-image: url(images/gradient-background.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

html
{
    min-height: 100%;
    margin-bottom: 1px;
    font-size: 100%;
}

* {
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}

.container
{
    width: 960px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    border-right-style: solid;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-right-color: #222126;
    border-left-color: #222126;
}

.header
{
    background-color: #FFFFFF;
    background-image: url(images/tahoeheader.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 300px;
}

.menu
{
    background-color: #FFFFFF;
    background-image: url(images/menu.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    height: 30px;
}

#innerBody
{
    float: left;
    width: 960px;
    padding-top: 12px;
    background-color: #FFFFFF;
}

.footer
{
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #2E3C59;
}

img {
border:0;
}

img .imgFrame
{
    border: thin solid #2E3C59;
}

.photoframe.window
{   
    float:left;
    width: 410px;
}
.photoframe.icons
{
    float:left;
    width: 250px;
}


a {
color:#005295;
}
a:hover {
text-decoration: none;
}

h1.textOnlyHeader {display:none;}
#content.column h1 {
color:#2E3C59;
border-bottom: 1px solid #333;
padding-bottom:3px;
margin-bottom:10px;
text-transform: uppercase;
}



/*----------------------------------*/

h1 {font-size:2.1em}  /* displayed at 24px */
h2 {font-size:1.5em}  /* displayed at 18px */
h3 {font-size:1.25em}  /* displayed at 15px */
h4 {font-size:1em}  /* displayed at 12px */


/*styles for fullWidth page styles*/        
#clearSealFullWidth {
clear:both;
float:left;
width:922px;
font-size:1.1em;
padding:0 10px 60px 20px;}
		
#clearSealFullWidth a
{
color: #005295;
}		
	
/*pages that clear the seal and masthead but do NOT have a sidebar*/	
#clearSealFullWidth.noSidebar #content.column {
float:left;
width:922px;
padding:0;
}
	
/*pages that clear the seal and masthead but have a sidebar*/	
#clearSealFullWidth.hasSidebar #content.column {
float:left;
padding-right:20px;
width:664px;
}	

/*ADDED: pages that have the seal and masthead but do NOT have a sidebar*/
#clearSidebar #content.column {
float:left;
width:742px;
padding:0;
}



        
/*column containing main content well*/
#content.column {
float:left;
width:494px;
line-height:16px;
font-size:1.1em;
padding:7px 9px 0 0;
}

#content.column h2 {
padding:5px 0;
}

#content.column p {
padding-bottom:10px;
}

#content.column a {
color:#005295;
}

#content.column a:hover {
text-decoration: none;
}

#content.column ul,#content.column ol {
margin:5px 0 5px 20px;
}


/*sidebar (right) column styles*/
#sidebar.column {
float:left;
width:238px;
font-size:1em;
padding:7px 0 0;
}

#sidebar.column a {
color:#005295;
}

#sidebar.column ul {
margin-left:20px;
}

#sidebar.column .promoModule {
width:220px;
float:left;
border:1px solid #5b5959;
margin-bottom:8px;
padding:8px;
}

#sidebar.column .promoModule.noIcon {
width:220px;
float:left;
border:1px solid #5b5959;
margin-bottom:8px;
padding:8px;
}

#sidebar.column .promoModule#iconRight img {
float:right;
padding-left:10px;
}

#sidebar.column .promoModule#iconLeft img {
float:left;
padding-right:10px;
}

#sidebar.column .promoModule h3 {
text-transform:uppercase;
font-size:1.1em;
}

#sidebar.column .promoModule .date {
font-style:italic;
font-weight:700;
}


#sidebar.column .promoModule p{
line-height:12px;
}
	 


.clearfloats {
clear:both;
padding-top:.05px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.skiplink {
display:block;
color:#fff;
text-align:left;
padding:3px;
display:none;
}


.menulinks
{
    padding: 4px;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
}

.menulinks ul
{
    text-align: left;
}

.menulinks ul li
{
    display: inline;
}

.menulinks ul li a
{
    /*top padding is 6px, bottom padding is 4px*/
    margin-right: 15px; /*spacing between each menu link*/
    text-decoration: none;
    color: #FFFFFF;
}

.menulinks ul li a:hover, .menulinks ul li a.selected
{
    text-decoration: underline;
}