html,body, html body {	width:100%;height:100%; margin:0; padding:0; }
body { 	background-color: #B8D5B9; color:#5C6A5C; font-size: 80%; }

/*********************************
      GENERAL STYLES
*********************************/
div, span { color: inherit; }
p,td,li {	color: #5C6A5C; font-size: 12px; font-family: verdana, serif; }
li { margin-bottom: 5px; }
.bold, b, strong, .bit { font-weight:bold; }
.italic, em, i, .bit { 	font-style:italic; }
.spanner { width: 100%; }
.small { font-size: 90%; }
.tall { height: 100%; }
.spacer { line-height:15px; }
.largeletter { font-size: 200%; font-weight:bold; float: left; padding-right: 2px; margin-bottom: -7px; }
.expander { clear: both; height: 0; overflow: hidden; }
table.layout, td {	padding:0px; margin:0px; border:none; vertical-align : top; }
img, a img { border:none; }
h1,h2,.header, .hdr, h2.gal { color: #038D88; font-size: 145%; margin:10px 0px; }
h2.gal { margin: 0; }
h3,.subhdr, .shdr { color: #7F7F7F; font-size:115%; margin:0px;}
div p {margin-top: 0px;}

#navtop { background:#E9E9E9 url("/images/main/ham_mp_nav-top_background.gif"); }
#header { background:#B8D5B9 url("/images/main/ham_mp_header_background.gif"); }
#header2 { background:#B8D5B9 url("/images/main/20090515/ham_mp_header_background.gif"); }
#main_join_promo
{
	position: absolute;
	right: 5px;
	top: 53px;
}

div#contact { font-size:10px;line-height:1.1; }
div.sn { width:100%; color: #5C6A5C; line-height:1.5; margin: 3px 2px 7px 10px;}
.sides { border-left:1px solid #373634; border-right:1px solid #373634;} 
.whitebg { background-color:#ffffff; }
.highlight { background: #EAEAEA; border: 1px solid #D1DDDD; padding: 2px; }

/*********************************
     LINK STYLES
*********************************/
a, a:link, a:visited, a:hover, a:active { text-decoration:none; color: #098C91;}
a:visited { color: #D1071C; }
a:hover { color: #FBF2C7; text-decoration:underline; }
.hamstore a:hover { color: #d1071c; }
a:active {border:none;}

a.contact, a.contact:link, a.contact:active {	color: #5C6A5C; }
a.contact:hover { color: #FBF2C7; }
a.contact:visited { color: #5C6A5C }
a.contact:hover, a.contact:visited { text-decoration:underline }

a.copy, a.copy:link, a.copy:active { color: #768876; }
a.copy:hover, a.copy:visited { text-decoration:underline; color: #5C6A5C; }

a.sn, a.sn:link, a.sn:active, a.sn:visited { color: #5C6A5C; }
a.sn:hover { color: #038A85; font-weight:bold;text-decoration:underline; }
a.snAT, a.snAT:link, a.snAT:hover, a.snAT:visited, a.snAT:active 
	{  color: #D1071C; font-weight:bold; }


a.foot, a.foot:link, a.foot:visited, a.foot:active 
	{ font-size:10px; color: #5C6A5C; font-weight:bold; } 
a.foot:hover {	color: #5C6A5C;	text-decoration: underline; }
a.footAT, a.footAT:link, a.footAT:hover, a.footAT:visited, a.footAT:active
	{ font-size:10px; color: #D1071C; font-weight:bold;} 

/*********************************
     SITE MAP STYLES
*********************************/

div.sm { 
	border: 1px solid #878684; 
	background: #f4f4f4;
	padding: 0; margin: 0 5px 10px 5px ; 
	width: 240px; 
}
div.sm h2.sm { margin-bottom: 0; }
h2.sm { 
	padding:2px; font-size: 14px; color: #098C91; margin-top: 0;
	background: #B8D5B9;
	text-align: center;
}
h2.sm a:link, h2.sm a:visited { color: #098c91;}

ul.sm { 
	color: #7F7F7F;  list-style: none;
	padding: 5px 0px 10px 15px; margin: 0;
	border-top: 1px solid #878684}
ul.sm li { margin: 0px;}

a.sm { font-size: 12.5px; }
.empty { border-bottom: none }

.note { background: #ff0; color: red !important; font-weight: bold; padding: 2px; }

.errormsg {font-weight:bold; color:#FF0000; font-size:11px;}
.error {background-color:yellow;}

