

html, body, div, p, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
 body {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, Sans-Serif;
	color: #000;
	text-align: center;
	background: url(site/x.png) repeat-x left -80px;
  }
#Form1 { width: 960px; margin: 0 auto 10px; display: block; text-align: center; background: url(site/footer.png) no-repeat center bottom;}
h1, h2, h3, h4, h5, h6 { font-family:Trebuchet MS, Tahoma, Sans-Serif }
h3 {
	padding: 0 3px;
	margin: 3px;
	font: bold 12px;
  }
h4 {
	padding: 3px;
	margin: 0px;
	font-weight: bold;
	color: #000;
	text-align: left;
  }
h5, h6 {
	padding: 0;
	margin: 0;
	font: bold 12px;
	color: #666;
  }

table td { vertical-align:top; }
.hide { display: none; }
option { min-width: 1.5em; }
p, li, span, h1, h2, h3, h4, h5 { cursor: default;}
a { cursor: pointer; }
hr { display: block; border: 1px solid #f2f2f2; }

/* Main Layout */


#header { display: block; height: 20px;}
#container{
	position: relative;
	display: block;
	width: 960px;
	text-align: left;
	clear: both;
	background: url(site/bg.png) no-repeat;
	background-position: center -80px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
  }

table#container{
	width: 960px;
	position: relative;
	overflow: hidden;
	clear: both;
  }

#top_Nav ul h1 a, #top_Nav ul h2 a { display: block; float: left; height: 40px; width: 182px; text-indent: -1000em; background: url(img/logo.png)}
  
#top_Nav { display: block; height: 40px; overflow: hidden; clear: both; width: 960px; background: #666 url(site/bg.png); background-position: -15px -100px;}
#top_Nav ul { display: block; white-space:nowrap; height: 24px; width: 710px; float: left; padding: 0 0 0 10px;}
#top_Nav li { display: inline; list-style-type: none; float: left; margin: 0 5px; line-height: 24px; }
#top_Nav li a { display: block; font-weight: bold; color: #ddd; text-shadow: #333 0 -1px 0; float: left; text-decoration: none; padding: 0 10px; margin: 7px 0 5px 0;}
#top_Nav li a:hover { color: #fff; }
#top_Nav li:hover { display: inline; list-style-type: none; float: left; margin: 0 5px; line-height: 24px; height: 40px; background: url(site/1.gif) no-repeat right 8px; }
#top_Nav li:hover a { display: block; float: left; color: #fff; text-decoration: none; padding: 0 10px; margin: 7px 0 5px 0; background: url(site/1.gif) no-repeat left -35px;}

#side_Nav, #SideMenu1_lstCustomerServiceMenu, #MyAccountMenu1_lstMyAccountMenu { 
	display: block;
	width: 195px;
	background: url(site/y.gif) repeat-y ;	
}
#side_Nav { margin: 7px 0 0; }

#side_Nav ul {

}
#side_Nav li, .NavColumnBlockContent li { list-style-type: none; position: relative;}
#side_Nav li:hover a, .NavColumnBlockContent li:hover a { background: #fff; }
#side_Nav li a, .NavColumnBlockContent li a { display: block; margin: 0 0 0 12px; font-size: 13px; text-indent: 10px; height: 28px; line-height: 28px; color: #4a4a4a; border-top: 1px solid #e6e6e6; width: 177px; text-decoration: none;}
.topCat { background: url(site/y.gif) no-repeat right -4px; } 
li.sN_first, .NavColumnBlock h4 {
	height: 52px;
	line-height: 55px;
	text-align: center;
	color: #fff;
	clear: right;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold; 
	background: url(site/c_top.gif) no-repeat left top;
	margin: 0;
	text-transform: uppercase;
	text-shadow: #3366cc 0 -1px 2px;
	border: none;
}

#side_Nav li a:hover { background: #fff; color: #333; font-weight: bold;}
li.sN_last { background: url(site/y.gif) no-repeat -205px bottom; padding: 0 0 5px; margin: 0;}
#side_Nav li ul { overflow: hidden; display: none; width: 153px;  background: url(site/hover.png) no-repeat 5px 5px; padding: 3px 0; color: #fff; z-index: 91;}
#side_Nav li:hover ul { display: block; position: absolute; left: 185px; top: -2px; }
#side_Nav li:hover ul a { background: #444; background: rgba(0,0,0,0.9); line-height: 20px; }
#side_Nav li ul li { list-style-type: none; }
#side_Nav li ul a { color: #efefef; margin: 0; border-top: 0; height: 23px; line-height: 23px; display: block; width: 145px; margin: 0 0 0 5px; background: transparent;}
#side_Nav li ul a:hover { background: #000; color: #fff; font-weight: normal;}
#side_Nav li ul a:visited { #eee; }
.NavColumnBlock h4 { display: block; margin: 7px 0 0 0; height: 46px; overflow: hidden;}
.NavColumnBlockContent { margin: 0; background: url(site/y.gif) no-repeat -205px bottom; padding: 0 0 6px; }

.SearchBoxForm input#ContentColumn1_ctl01_KeywordField, input#ContentColumn5_ctl01_KeywordField, input#ContentColumn4_ctl01_KeywordField, input#ContentColumn1_ctl02_EmailAddressField  { display: block; width: 140px; margin: 5px 0 0 15px; border: 1px solid #c2c2c2; float: left;}

.SearchBoxForm, .MailingListSignupForm { margin: 0 0 10px; clear: both; background: url(site/y.gif) repeat-y ; width: 195px; }
.SearchBoxFormContent, .MailingListSignupFormContent { 
	display: block; width: 195px; background: url(site/y.gif) no-repeat -205px bottom; padding: 0 0 15px;
}
.MailingListSignupFormContent span { display: block; width: 170px; margin: 5px 0 0 10px;}
#HomeColumn1 h4, .SearchBoxForm h4 {
	display: block;
	height: 35px;
	line-height: 44px;
	text-align: center;
	color: #7E8C9A;
	clear: right;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(site/c_top.gif) no-repeat;
	background-position: -210px 0;
	margin: 0;
	border: none;
}

#featurelist {	display: block; margin: 10px 0 0;}
#featurelist li { display: block; list-style-type: none; height: 25px; font-size: 16px; color: #444; text-indent: 20px; background: url(site/1.gif) no-repeat 0 -70px; font-style: italic; font-family: trebuchet ms; font-weight: bold; }
p#hilght { background: url(site/1.gif) no-repeat 6px -61px; }

#featurenote, .fpftnote {
	display: block;
	height: 60px;
	overflow: hidden;
	clear: both;
	background: url(site/2.jpg) no-repeat left top;
	text-indent: 55px;
	line-height: 50px;
	font-family: Trebuchet MS;
	font-size: 19px;
	margin: 0 0 10px;
}
#srequest { 
	display: block;
	width: 320px;
	font-size: 11px; 
	position: absolute; 
	top: 110px;
	right: 10px;
	padding: 2px 2px 20px;
	background: #f2f2f2; 
	font-family: Arial;
	line-height: 160%;
}
#srequest h2 { font-size: 17px; text-indent: 25px; background: #fff url(site/1.gif) no-repeat 5px -63px; line-height: 35px; height: 35px; color: #333; display: block; border-bottom: 1px solid #ddd; }
#srequest p { margin: 5px 20px 5px 20px; }
#srequest #featurelist li { font-size: 12px; }
.lfloat {
	float: left;
}
.notetip {
	display: block;
	background: url(site/tips.gif) no-repeat right bottom;
	margin: 3px 0;
}
.notetip strong { font-weight: bold;}
.notetip p { background: url(site/tips.gif) no-repeat; padding: 85px 10px 15px; line-height: 130%;}
.tip1 p {  background-position: 0 0;}
.tip2 p {  background-position: -180px 0;}
.tip3 p {  background-position: -360px 0;}
.tip4 p {  background-position: -540px 0;}
.tip5 p {  background-position: -720px 0;}

.testimonial { display: block; width: 150px; margin: 0 10px 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; font-size: 12px; text-align: center; }
.testimonial strong { display: block; padding: 5px 0 5px; font-size: 15px; font-weight: bold; color: #444; font-family: Trebuchet MS; text-align: left;}
.testimonial em { display: block; padding: 5px 0 5px; font-size: 14px; font-family: Georgia, Serif;}
#TitleLabel  { font-family: Trebuchet MS; font-weight: bold; font-size: 25px; display: block; text-indent: 10px; padding-top: 10px; color: #666;) no-repeat; background-position: -4580px 0;}




#guide {  display:block; width: 960px; }
#guide h1 { font-size: 25px; margin: 10px 0 0; line-height: 50px; text-indent: 20px;}
#guide p { font-size: 13px; line-height: 150%; margin: 0 20px 10px;}

.guide_left { display: block; width: 250px; float: left;}
.guide_left h2 { font-size: 17px; line-height:30px; text-indent: 10px;}
.guide_right { display: block; width: 710px; float: left;}
.guide_right h2 { font-size: 20px; line-height: 35px; color: #336699; }
.guide_right h3 { font-size: 14px; line-height: 30px; }


.guide_left ul { display: block; width: 218px; margin: 0 10px 10px; border: 1px solid #e3e3e3; color: #666; padding: 2px;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
 }
.guide_left ul li { display: block; background: #f6f6f6;}
.guide_left ul li img { display: block; margin: 0 auto;}
.guide_left ul li a { display: block; height: 30px; margin: 1px; line-height: 30px; font-size: 12px; text-indent: 10px;}
.guide_left ul li a:hover { background: #fff; color: #333; }
.guide_pads { display:block; margin: 10px; }




		div.domtab{
			padding: 5px;
			margin: 10px 15px 10px;
			width: 520px;
			background: #eee;
		}
		ul.domtabs{
			float:left;
			width:100%;
			margin:0;				
		}
		ul.domtabs li{
			float:left;
			list-style-type: none;
			margin: 0 5px 0 0;
			display: block;
			width: 160px;
			position: relative;
			background:#eee;
			top: 1px;
			text-align: center;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			padding:0 20px;
			display:block;
			background:transparent;
			color:#444;
			height:30px;
			line-height:30px;
			font-weight:bold;
			text-decoration:none;
		}
		ul.domtabs a:hover{
			background:#e2e2e2;
			color: #333;
			text-decoration:none;
		}
		div.domtab div{
			clear:both;
			width:auto;
			color:#333;
			padding: 10px 15px 20px;
			border-top: 1px solid #e2e2e2;
			background:#fff;
		}
		div.domtab div p{
			font-size: 12px; 
			margin: 0 0 10px; 
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:#fff;
			color:#000;
			border-left: 1px solid #eee;
			border-top: 1px solid #e2e2e2;
			border-right: 1px solid #e2e2e2;
			text-decoration:none;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}
		pre{
			font-size:1.2em;
			padding:1em;
		}
		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			color:#fff;
			display:block;
			font-weight:bold;
			font-size:1.3em;
		}
		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			font-family: Trebuchet MS;
			color:#666;
			display:inline;
			height: 30px;
			font-weight:bold;
			font-size:20px;
		}
		div.domtab div h2 { margin: 0 0 5px; }
.smalltxt { font-size: 10px; color: #999; display: block; margin: 0 10px 10px;  }