.clear{ clear: both; }
.no-show{ display: none; }
.display-block{ display: block; }
.left{ float: left; } 
.right{ float: right; } 
img{ border: none; text-decoration: none; }

a:link {color:#000;text-decoration:underline;}
a:visited {color:#666;text-decoration:underline;}
a:hover {color:#666;text-decoration:none;}

a.contrast{ font-weight: bold; }
a.contrast:link, a.contrast:visited{ color: #245849; text-decoration: none; }
a.contrast:hover{ color: #245849; text-decoration: underline;}

/* ------------ LAYOUT --------------*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small; 
    margin:0;
    background: #f0f4f7;
}

#page {
    width:981px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0 auto 0 auto;
    padding:0;
    background: #ffffff url('images/page-bg.gif') repeat-y;
}

#page-bottom {
    border-bottom:3px solid #CCC;  
    margin:0 5px 0 5px;
}

/* ------------ LAYOUT: TOPNAV-SM --------------*/
#topnav-sm {
    border-bottom:5px solid #969F82;
    background: #5a9238;
    font-size:xx-small;
    color:#FFFFFF;
    position:relative;
    margin:0 6px 0 5px;
    height:55px;
    overflow:hidden;
    position:relative;
}

#topnav-sm div {
    position:absolute;
    bottom: 10px;
    right:15px;
    font-size: 13px;
    font-weight: bold;
    
}

#topnav-sm a:link {color:#fff;text-decoration:underline;}
#topnav-sm a:visited {color:#fff;text-decoration:underline;}
#topnav-sm a:hover {color:#fff;text-decoration:none;}

div#content-sm{ 
    width: 690px;                
    margin: 15px 21px 0 20px;   
    padding: 0px;                
}

/* ------------ LAYOUT: FOOTER --------------*/
#footer {
	color: #666;
	font-size: 11px;
	min-height: 69px;
	height: auto !important; /* min-height in ie6 */
	_height: 69px; /* min-height in ie6 */
	_padding-top: 0px;
	border-top: 5px solid #ccc;
	background: #e8e8e8 url('/images/footer.gif') no-repeat top left;
	margin: 25px 6px 0 5px;
	padding: 5px 15px 25px 30px;	
}

#footer a:link {color:#666666;text-decoration:none;}
#footer a:visited {color:#666666;text-decoration:none;}
#footer a:hover {color:#333333;text-decoration:underline;}
