body {  font-family:Arial, Verdana, Helvetica, sans-serif; line-height: normal; background-repeat: repeat-x; margin: 0; padding: 0;  }
div {border: 0px solid #000000}
p { color: #676767; font-size: 11px; line-height: 170%; margin-top: 3px; margin-bottom: 3px; }

td { }

a:link, a:active, a:visited { color: red; font-weight: bold; text-decoration: none; }
a:hover  { color: white; font-weight: bold; text-decoration: none; }
a img { border:none }



h1 { color: #acacac; font-size:25px; font-weight: normal; font-style: normal; line-height: normal; text-indent: 0; margin-top: 3px; margin-left: 0; }

h2 { color: #004fc9 ; font-size: 14px; margin-top: 5px; margin-bottom: 5px; margin-left: 0; }

h3 { color: #004fc9 ; font-size: 11px; margin-top: 5px; margin-bottom: 5px; margin-left: 0; }

h4 { color: #656565; font-size: 12px; font-weight: bold; font-style: normal; margin-top: 5px; margin-bottom: 5px; margin-left: 0; }

label { margin-right:1em; }

.whylink, .whylink a:link, .whylink a:active, .whylink a:visited  { color: #676767; FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: Arial, Helvetica; TEXT-ALIGN: right }
.legalNotice, .legalNotice a:link, .legalNotice a:active, .legalNotice a:visited  { color: #676767; FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: Arial, Helvetica; }
.whylink a:hover  { color: #000; }

.Sitemap {font-size: 12px; font-family:Arial; color:#c0c0c0 ; font-weight:bold; }

.Sitemapsub {font-size: 9px; font-family:Arial; line-height:20px;  }
.Sitemaplink, .Sitemaplink a:link, .Sitemaplink a:active, .Sitemaplink a:visited  {color:white;font-size: 9px; font-family:Arial; line-height:20px;}
.Sitemaplink a:hover {color:red;font-size: 9px; font-family:Arial; line-height:20px;}


.newsitem  { border-bottom: 1px dashed gray; border-top-width: 0; border-right-width: 0; border-left-width: 0; outline-width: 0; }

.more, .more a:link, .more a:active, .more a:visited  { color: #676767; font-size: 11px; font-weight: normal; text-decoration: none; text-align: right; border-bottom: 0 none; border-top-width: 0; border-right-width: 0; border-left-width: 0; outline-width: 0; }
.more a:hover  { color: #000; font-size: 11px; font-weight: normal; text-decoration: none; text-align: right; border-bottom: 0 none; border-top-width: 0; border-right-width: 0; border-left-width: 0; outline-width: 0; }
.more img { border:0;}

.FeatureImage { padding: 5px 10px 4px 0; vertical-align: top; border-bottom: 1px dashed gray;}
.FeatureText { border-bottom: 1px dashed gray; vertical-align: top; border-top-width: 0; border-right-width: 0; border-left-width: 0; outline-width: 0;}

.magazineimage { padding: 10px; float:left;}

.SubscribeForm { color: #676767; font-size: 11px; font-weight: bold; vertical-align: top; }
.SubscribeFormNormail { color: #676767; font-size: 11px; font-weight:normal; vertical-align: top; }

.FormObject { width: 283px; margin-top:5px;  margin-bottom: 5px;}

.linktable, .linktable a:link, .linktable a:visited, .linktable a:active  { vertical-align:middle; font-size:14px; color:#CCC; font-weight:bold;}
.linktable a:hover { color:#000; }
.linktable p { font-weight:normal;}

.abbreviationstable {	color: #676767; font-size: 11px; line-height: 140%; margin-top: 3px; margin-bottom: 3px; }

.maindropdown, .maindropdown a:link, .maindropdown a:active, .maindropdown a:hover, .maindropdown a:visited
{
	vertical-align:middle; 
	height:29px; 
	border: 1px solid #9e9e9e; 
	width:250px; 
	padding-top:5px; 
	padding-left:10px; 
	padding-right:5px; 
	float:left; 
	color:#9e9e9e; 
	font-size:12px;
}
.dropdownarrow 
{
	vertical-align:middle; 
	height:29px; 
	border-right: 1px solid #9e9e9e; 
	border-top: 1px solid #9e9e9e; 
	border-bottom: 1px solid #9e9e9e; 
	width:25px; 
	padding-top:5px; 
	padding-left:5px; 
	padding-right:5px; 
	float:left; 
	background-image: url(/images/down_gray_arrow.gif); 
	background-repeat:no-repeat;
	font-size:12px;
}

.drowpdown { font-size:12px;DISPLAY:none;border-left: 1px solid #9e9e9e; border-bottom: 1px solid #9e9e9e; border-right: 1px solid #9e9e9e; width:250px; padding:5px; float:left; color:#9e9e9e; }
.drowpdown a:link, .drowpdown a:active, .drowpdown a:hover, .drowpdown a:visited{ font-size:12px;   padding:5px;  color:#9e9e9e; }

.searchImgPopup 
{
	visibility:hidden;
	position:absolute;
	top:100px;
	left:100px;
	height:auto;
	width:200px;
	border: 1px solid #888888;
	background-color:#FFFFFF;
	z-index:999;
	text-align:left;
	padding:10px;
}

#trailimageTitle
{
	font-size:12px;
	font-weight:bold;
	color:#004fc9 ;
	padding-bottom:2px;
	border-bottom:1px dotted #888888;
}

#trailimageDescription
{
	font-size:11px;
}

#trailimageDescription ul 
{	
	margin-left:20px;
	padding-left:1em;
	text-indent:-1em;	
	margin-top:0px;
	margin-bottom:0px;
}

#trailimageImage
{
	margin:4px;
	text-align:center;
	width:150px;
}


#searchImgPopupFrame
{
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	height:0px;
	z-index:998;
}

