/* STANDARD TAG REDEFINITIONS */

BODY{ color: White; font-family: Arial, Helvetica, sans-serif; background-image: url(bg_body.gif); background-repeat: repeat-x; background-color: Black; margin: 0; padding: 0; }

p { margin-bottom: 0; margin-top: 11px; margin-right: 0px; }

a{ color: #B2E1FF; }

a:hover{ text-decoration: underline; }

h1, h2, h3, h4, h5{ font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; letter-spacing: .005em; margin: 0 0 1em 0; padding: 0;  font-weight: normal;  }

ul{ margin: 0px 0px 0px 18px; padding-left: 0px; }

li{ font-family: Arial, sans-serif; font-size: 100%; margin-bottom: 0; margin-top: 5px; margin-right: 0px; margin-left: 15px; }

form{ margin: 0px 0px 0px 0px;}

.alignr{ text-align: right; }

.alignl{ text-align: left; }

.alignj{ text-align: justify; }

.alignc{ text-align: center; }

p.nospace{ margin-top: 3px; }

p.NormalFont{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; }

img.Left{ float: left; margin: 3px 15px 7px 0; }

img.Right{ float: right; margin: 3px 0 7px 15px; }





#HEADER{ height: 168px; }

	#HEADER .Wrapper{ width: 775px; margin-left: auto; margin-right: auto; height: 168px; background-image: url(bg_header.jpg); background-repeat: no-repeat; position: relative; }

	#HEADER .WrapperSnow{ width: 775px; margin-left: auto; margin-right: auto; height: 168px; background-repeat: no-repeat; position: relative;  background-image: url(bg_snowheader.jpg);  }

	#HEADER h1{ margin: 0; padding: 0; top: 63px; display: block; width: 147px; height: 64px; position: absolute; }

	#HEADER h1 a{ display: block; width: 147px; height: 64px; background-image: url(logo.gif); background-repeat: no-repeat; }

	#HEADER h1 span{ display: none; }

	#HEADER h2{ margin: 0; padding: 0; width: 285px; position: absolute; right: 0; top: 62px; font-size: 10pt; color: white; }

	

#PAGENAV{ height: 22px; margin-top: -10px; background-image: url(bg_pagenav.gif); background-repeat: repeat-x; background-position: bottom; }	

	#PAGENAV .Wrapper{ width: 775px; margin-left: auto; margin-right: auto; position: relative; text-align: left; }

	#PAGENAV ul{ margin: 0; padding-left: 0; height: 20px; line-height: 20px; display: block; list-style: none;  float: left;  }

	#PAGENAV li{ display: inline; float: left; background: #FDFDFD url(bg_topnav.gif) no-repeat; margin: 0 1px 0 0; height: 21px; border-bottom: 1px solid #EBEBEB; }

	#PAGENAV li a{ height: 20px; line-height: 20px; display: block; padding-left: 18px; padding-right: 18px; float: left; font-size: 11px; font-family: "MS Sans Serif", Geneva, sans-serif; color: Black; text-decoration: none; background-image: url(bg_topnav2.gif); background-position: top right; background-repeat: no-repeat; }

	#PAGENAV li a:hover{ text-decoration: none; color: #DB0000; }

	#PAGENAV li.Active{ border-bottom: 1px solid #468AD3; background-image: url(bg_topnav_active.gif); background-color: #468AD3; }

	#PAGENAV li.Active a{ background-image: url(bg_topnav_active2.gif); color: White; }

	#PAGENAV li.Active a:hover{ color: White; }



	#PAGENAV ul.Right{ margin: 0; padding-left: 0; height: 20px; line-height: 20px; display: block; list-style: none;  float: right;  }



#TEXT{ float: left; width: 100%; background-color: #468AD3; border-bottom: 1px solid #71B5FE; background-image: url(bg_intro.jpg); background-repeat: no-repeat; background-position: top center;    }	

	#TEXT .Wrapper{ width: 775px; margin-left: auto; margin-right: auto; position: relative; }

	#TEXT div.Intro{ width: 445px; float: left; padding: 30px 0 30px 0; }

	#TEXT div.Text{ float: left; padding: 30px 0 10px 0; }

	#TEXT p.Intro, #TEXT ul.Nav{ font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-style: italic; font-size: 11pt; line-height: 1.3em;    }

	#TEXT a{ color: #B2E1FF; }

	#TEXT a:hover{ color: White; }

	#TEXT h1{ position: relative; color: #204B79; font-size: 18pt; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 0.5em; }

	#TEXT h1 span{ position: absolute; top: -1px; left: -1px; color: White; }

	#TEXT ul.Nav{	padding-left:0; margin-left:0; margin-top:1em;	list-style: none;	}

	#TEXT ul.Nav li{float:left; padding-left:0; margin-left:0; margin-right:1em;	}

	#TEXT ul.Nav a{ font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; }

	#TEXT .Tool{ position: relative; top: -32px; margin-left: 485px; margin-bottom: -32px; background-image: url(tool.gif); width: 100px; height: 309px; background-repeat: no-repeat; }

	#TEXT .Tool span{ display: none; }

	#TEXT ul.QuickLinks{ position: absolute; top: 70px; left: 575px; list-style: none; font-size: 11pt; }

	#TEXT ul.QuickLinks a{ width: 152px; height: 58px; display: block; }

	#TEXT ul.QuickLinks a.Order{ background-image: url(btn_order.gif); }	

	#TEXT ul.QuickLinks a.Order:hover{ background-position: 0 -58px; }	

	#TEXT ul.QuickLinks a.Download{ background-image: url(btn_download.gif); }	

	#TEXT ul.QuickLinks a.Download:hover{ background-position: 0 -58px;}	

	#TEXT ul.QuickLinks span{ display: none; }



	#TEXT .SnowShot{ position: relative; top: -32px; margin-left: 485px; margin-bottom: 0; background-image: url(snow.gif); width: 277px; height: 257px; background-repeat: no-repeat; }

	#TEXT .SnowShot span{ display: none; }

	#TEXT ul.SnowLinks{ position: absolute; top: 209px; left: 507px; list-style: none; font-size: 11pt;  margin: 0;  padding: 0;   }

	#TEXT ul.SnowLinks li{ float:left; display: inline;}

	#TEXT ul.SnowLinks a{ width: 97px; height: 36px; display: block; }

	#TEXT ul.SnowLinks a.Order{ background-image: url(btn_snoworder.gif); }	

	#TEXT ul.SnowLinks a.Download{ background-image: url(btn_snowdownload.gif); }	

	#TEXT ul.SnowLinks span{ display: none; }



	

#ADD{ float: left; width: 100%; padding-bottom:20px; border-top: 10px solid #4D545A; background-image: url(bg_add.gif); background-repeat: repeat-x; background-color: #272B2E; }

	#ADD .Wrapper{ width: 775px; margin-left: auto; margin-right: auto; position: relative; }



#MOREINFO{ background-color: #272B2E;  border-top: 10px solid #4D545A;  float: left; width: 100%; padding:0px 0 25px 0;  display: none;   }

	#MOREINFO .Wrapper{ width: 775px; margin-left: auto; margin-right: auto;  }

	#MOREINFO .Text{ width: 445px; float: left; padding: 30px 0 10px 0; }

	#MOREINFO p, #MOREINFO ul{ font-size: 0.85em; line-height: 1.4em; text-align: justify; margin-bottom: 1.5em; color:#dddddd; }

	#MOREINFO a{ color: #B2E1FF; }

	#MOREINFO li ul{ list-style: disc; }

	#MOREINFO h2{ font-size: 1.2em; }

	#MOREINFO .Right{ float:left; margin-left: 45px; padding: 25px 0 0 0;	width:285px;}



#SIMPLEPAGE{ background-color: #272B2E;  border-top: 10px solid #4D545A;  float: left; width: 100%; padding: 25px 0 25px 0;  display: block;   }

	#SIMPLEPAGE h1{	margin:25px 0 10px 0;	}

	#SIMPLEPAGE .Wrapper{ width: 775px; margin-left: auto; margin-right: auto;  }

	#SIMPLEPAGE p, #SIMPLEPAGE ul{ font-size: 0.85em; line-height: 1.4em; text-align: justify; margin-bottom: 1.5em; color:#dddddd; }

	#SIMPLEPAGE a{ color: #B2E1FF; }

	

#COMMENTS{ padding: 45px 0 0px 0; }

	#COMMENTS h2{ color: #C9E5FC; font-size: 16pt; }

	#COMMENTS h2.New{ background-image: url(ico_new.gif); padding-left:45px; background-repeat: no-repeat; background-position: left;  height: 40px;  line-height: 40px;   }

	#COMMENTS h3{ color: #C9E5FC; font-size: 14pt; }

	#COMMENTS .Comments{ width: 445px; float: left; padding: 0; }

	#COMMENTS p, #COMMENTS ul{ font-size: 0.85em; line-height: 1.4em; text-align: justify; margin-bottom: 1.5em; color:#dddddd; }

	#COMMENTS p.Comment{ color: #CCD4DD; margin: 0; font-size: 10pt; text-align: justify; }
	
	.someclass{ color: #CCD4DD; margin: 0; font-size: 10pt; text-align: justify; }

	#COMMENTS p.Signature{ margin: 9px 0 3em 0; text-align: right; font-size: 9pt; color: #C9E5FC; font-style: italic; }	

	#COMMENTS .AddComment{ float:right; width:280px; }

	#COMMENTS .AddComment{ font-size: 9pt; }

	#COMMENTS .AddComment span{ display: block; }

	#COMMENTS input.Text{ width: 280px; height: 18px; background-color: #202426; border: 1px solid #6E7D88; color: #DEE1E7; }

	#COMMENTS input.Check{ margin-left: -1px; }

	#COMMENTS textarea{ width: 280px; height: 125px; background-color: #202426; border: 1px solid #6E7D88; color: #DEE1E7; overflow: auto; }

	#COMMENTS p.Button{ text-align: right; }

	#COMMENTS input.Button{ font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; background-color: #8D9BA6; color: White; border: none; font-size: 9pt; padding: 0 23px 0 23px; }



#FOOTER{ float: left; width: 100%; padding: 20px 0 20px 0; background-image: url(bg_footer.gif); background-repeat: repeat-x; background-color: Black; font-size: 9pt; font-family: "MS Sans Serif", Geneva, sans-serif; color: #747474; }

	#FOOTER .Wrapper{ width: 775px; margin-left: auto; margin-right: auto; text-align: center; }

	#FOOTER a{ color: #e0e0e0; text-decoration: none; }

	#FOOTER p{ margin: 0 0 4px 0; }

