body	{
	font-size:	11px;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: verdana, sans-serif;
	/*font-size-adjust:	.58;*/
	margin:	0;
	padding:	0;
	text-align:center;
	color:	#000000;
	background:	#D3D3A3;
	background-image: url("images/main-bg.jpg");
	background-repeat: repeat-x;
	}
	
img {
border: 0px none;
}

p {
	margin: 0px 0px 1em 0px;
	}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: 100;
	border-bottom: 1px solid #900;
	padding-bottom: 10px;
	color:#900;
	}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: 100;
	color:#003300;
	border-bottom: 1px dashed #ccc;
	}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color:#003300;
	}
	
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color:#003300;
	}

hr {
	margin: 20px 0px 20px 0px;
	border:0;
}

a:link, a:visited, a:active, a.offsite	{	
	text-decoration:	underline;
	color:	#900;
	}	
		
a:hover	{	
	text-decoration:	none;
	color:	#C00;
	}	

ul {
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	}

li {
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:0px;
	padding-top:5px;
		}

ul.pages {
	padding:0 10px 0 20px;
	 list-style-image: url(images/icon-page.png);
	}
	
ul.pdf {
	padding:0 10px 0 20px;
	 list-style-image: url(images/icon-document-pdf.gif);
	}

ul.catalogue {
	padding:0 10px 0 20px;
	 list-style-image: url(images/icon-cat.png);
	}

ul.calendar {
	padding:0 10px 0 20px;
	 list-style-image: url(images/icon-cal.png);
	}

ul.weblink {
	padding:0 10px 0 20px;
	 list-style-image: url(images/icon-weblink.png);
	}
table.content { border-bottom:1px solid #B6A593; border-right:1px solid #B6A593; }

table.content th { padding:4px; font:11px verdana, arial, sans-serif; color:#000; background-color:#D1CFAB; text-align:left; border-top:1px solid #B6A593; border-left:1px solid #B6A593; text-align:center; vertical-align:top; font-weight:bold;}

table.content td { padding:4px; font:10px verdana, arial, sans-serif; color:#000; background-color:#F4F4E8; text-align:left; border-top:1px solid #B6A593; border-left:1px solid #B6A593; text-align:center; vertical-align:top;}	
		
#frame {
	width: 720px;
	text-align:	left;
	margin: 0px auto 20px auto;
	padding:0px;
	
	
}

#siteheader {
	height:78px;
		width: 720px;
	background-image: url("images/header-logo.jpg");
	background-repeat: no-repeat;
	}

#logo {
	float:left;

	}

.flash{
margin-left:7px;
margin-top:3px;
}	
#siteheadernav {
	float:right;
	font-size:	10px;
	text-align:right;
	margin-top:5px;
	padding-right:15px;
	}

#menumain {
	width:100%;
	padding: 0;
	font-size: 12px;
	margin: 0;
	background: #003300;
	background-image: url("images/menu-main-bg.jpg");
	background-repeat: repeat-x;
	height: 10px;
	border-top:1px solid #647728;
	border-bottom:1px solid #647728;
	}

#menumain a:link, #menumain a:visited {
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #FFF;
	background: #A9C554;
	}

#menumain a:link.active, #menumain a:visited.active, #menumain a:hover {
	color: #333;
	background: url(images/tab.gif) no-repeat bottom center #A0BB50;
	}

#menusub {
	font-size: 10px;
	border-top:1px dashed #ccc;
	}

#menusub a:link, #menusub a:visited {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding:10px 10px 10px 10px;
	background:#fff;
	color: #666;
	text-decoration: none;
	border-bottom:1px dashed #ccc;
	}

#menusub a:link.active, #menusub a:visited.active, #menusub a:hover {
	display: block;
	color: #000;
	background:#F4F4E8;
	border-bottom:1px dashed #ccc;
	}

#sitebody {
	background:	#ffffff;
	}

#col1 { width: 175px; margin: 20px 0 20px 10px; float:left;}
#col2 { width: 286px; margin: 20px 0 20px 20px; float:left;}
#col3 { width: 175px; margin: 20px 0 20px 20px; float:left;}
#col12 { width: 500px; margin: 20px 0 20px 20px; float:left;}
#col23 { width: 500px; margin: 20px 0 20px 20px; float:left; border-left:0px dashed #ccc;}
#col23discuss { width: 480px; margin: 20px 0 20px 0px; float:left; border-left:0px dashed #ccc;}

html>body #col1 {
	margin: 20px 0 20px 20px;
	}

.heading3 {
    background-color: #D3D3A3;
    color: #003300;
    font-weight: bold;
    font-size: 11px;
    font-family: tahoma;
    padding: 4px 8px 4px 4px;
    border-width: 1px;
    border-color: #448882;
    border-style: solid solid solid solid;
	}

.heading3 a { text-decoration: none; color: #003300; }
.heading3 a:hover { text-decoration: underline;}

#content {
	padding: 0 20px 20px 20px;
	}
	
#index-link-conference {
	background-image:url(images/index-link-conference.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	margin-bottom:10px;
	}
	
#index-link-membership {
	background-image:url(images/index-link-membership.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	margin-bottom:10px;
	}
	
#index-link-tee {
	background-image:url(images/index-link-tee.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	margin-bottom:10px;
	}

#index-link-primconv {
	background-image:url(images/index-link-primconv.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	margin-bottom:10px;
	}
		
#index-link-hsfol {
	background-image:url(images/index-link-hsfol.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
	
	#index-link-hsf {
	background-image:url(images/index-link-hsf.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}

	#index-link-hsf-allstars {
	background-image:url(images/index-link-hsfallstars.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:0px solid #ccc;
	margin-bottom:10px;
	}	
	

#index-link-cat {
	background-image:url(images/index-link-cat.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}

#index-link-gallery {
	background-image:url(images/index-link-gallery.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	}

#index-link-mad {
	background-image:url(images/index-link-mad.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}

#index-link-mtq {
	background-image:url(images/index-link-mtq.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}

#index-link-pd {
	background-image:url(images/index-link-pd.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}

#index-link-pd-series {
	background-image:url(images/index-link-pd-series.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
	
#index-link-mss {
	background-image:url(images/index-link-mss.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
	
#index-link-fifty {
	width:284px;
	height:88px;
	margin-bottom:10px;
	}

#index-link-aamtconf {
	background-image:url(images/index-link-aamt-conference.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:88px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
	
#index-link-text {
	padding:33px 10px 5px 100px;
	color:#000;
	}

#index-link-text a{
	text-decoration: none;
	color:#000;
	}

#index-link-text a:hover {
	text-decoration: none;
	color:#900;
	}

#entrydate {
	font-size: 9px;
	color: #003300;
	font-weight: bold;
	}

#entrytitle {
	font-size: 11px;
	color: #900;
	text-decoration:none;
	font-weight: bold;
	}

#booktitle {
	font-size: 12px;
	color: #900;
	text-decoration:none;
	font-weight: bold;
	}

#pagefooter {
	padding:20px 0 30px 0;
	}

#sitefooter {
	background: url(images/header-footer-shade.gif) no-repeat top center;
	padding-top:20px;
	}

#sitefooternav {
	font-size:	10px;
	margin: 0;
	padding: 10px 20px 10px 20px;
	clear:both;
	}
#fineprint {
	font-size:	9px;
	margin: 0;
	padding: 10px 20px 10px 20px;
	clear:both;
	}
.icon {
vertical-align : middle; 
padding : 0px; 
margin : 4px; 
border : 0px ; 
} 

input.btn{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:12px;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}
   
#hsf-rego-table td {
	border-bottom:solid 1px #999;
}
