/*-------
// global reset
//-----*/
html,body,div,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,b,u,i,center,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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited { 
	color: #878787;
}
a:visited { 
	color: #878787;
}

html { height: 100.01%; }
body {
	font-family: Arial, sans-serif;
	background: #FFFFFF url(../img/body-bg.jpg) repeat 50% 0;
	height: 100%;
}
#page {
	width: 774px;
	min-height: 100%;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0 17px 1px;
	text-align: left;
	color: #878787;
	background: url(../img/page-bg.png) repeat-y 0 0;
}

#top {
	background: url(../img/top-bg.jpg) no-repeat 0 0;
	margin: 0 0 11px;
	width: 100%;
	overflow: hidden;
}
	#logo {
		float: left;
		margin: 0 0 1px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 220px;
			height: 120px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/top-bg.jpg) no-repeat 0 0;
			}
	#search {
		float: right;
		padding: 60px 10px 0 380px;
	}
		#search input.text {
			border: solid 1px #80686c;
			background: #FFFFFF url(../img/icon-search.gif) no-repeat 97% 50%;
			font-size: 91.67%;
			color: #aaaaaa;
			padding: 2px 2px;
			width: 140px;
		}
	#menu1 {
		float: right;
		padding: 5px 0 0 0;
		font-size: 91.67%;
	}
		#menu1 ul {
		}
			#menu1 li {
				float: left;
				margin: 0 10px 0 0;
			}
				#menu1 li a:link, #menu1 li a:visited {
					float: left;
					display: block;
					color: #FFFFFF;
					text-decoration: none;
				}
				#menu1 li.active a:link, #menu1 li.active a:visited,
				#menu1 li a:link:hover, #menu1 li a:visited:hover {
					text-decoration: underline;
				}
	#menu2 {
		clear: both;
		letter-spacing: 0.05em;
		background: #f47b2b;
		line-height: 24px;
		height: 24px;
	}
		#menu2 ul {
			width: 100%;
			overflow: hidden;
		}
			#menu2 li {
				float: left;
			}
				#menu2 li a:link, #menu2 li a:visited {
					float: left;
					display: block;
					padding: 0 10px;
					height: 20px;
					overflow: hidden;
					color: #FFFFFF;
					text-decoration: none;
				}
				#menu2 li a:link:hover, #menu2 li a:visited:hover,
				#menu2 li.active a:link, #menu2 li.active a:visited {
					border-bottom: solid 4px #ffae00;
				}

#wrap {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
	background: url(../img/content-bg.gif) repeat;
}
	#content {
		float: left;
		width: 453px;
		padding: 5px 30px;
		color: #6a6967;
	}
	#side {
		float: right;
		width: 250px;
	}

#content p, #content ul {
	font-size: 108.33%;
}
#content p {
	line-height: 1.45;
	margin: 0 0 1em;
}
#content ul {
	list-style: disc;
	line-height: 1.5;
	margin: 0 0 1em 1.5em;
}

#content h1 {
	font-family: Georgia, serif;
	font-size: 232.33%;
	font-weight: normal;
	color: #f47b2b;
	margin: 0 0 .5em;
}
#content h2 {
	font-size: 125%;
 /*	font-weight: normal;*/
  font-weight: bold;
	color: #3b151c;
	margin: 0 0 .3em;
}
#content h3 {
}

#side h3 {
}


#news {
	margin: 0 0 10px;
}
	#news h3 {
		color: #f47b2b;
		font-family: Georgia, serif;
		font-size: 141.67%;
		font-weight: bold;
		letter-spacing: 0.05em;
		margin: 0 0 .5em;
		text-transform: uppercase;
	}
	#news ul {
		list-style: none;
		margin: 0;
		width: 100%;
		overflow: hidden;
	}
		#news li {
			float: left;
			width: 245px;
			margin: 0 12px 0 0;
		}
		#news li.last {
			margin: 0;
		}
			#news li p {
				line-height: 1.5;
			}
			#news li p.date {
				font-size: 83.33%;
				color: #8d8258;
				margin: 0 0 .3em;
			}
.date {
				font-size: 83.33%;
				color: #8d8258;
				margin: 0 0 .3em;
			}
#footer {
	width: 754px;
	overflow: hidden;
	padding: 15px 10px;
	background: #e1e1e1 url(../img/footer-t.png) repeat-x 0 0;
	overflow: hidden;
}
	#footer div {
		float: left;
		width: 125px;
	}
		#footer h3 {
			font-size: 100%;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 0 .3em;
		}
		#footer ul {
			width: 100%;
			overflow: hidden;
		}
			#footer li {
				float: left;
				width: 190px;
				padding: 2px 0;
			}
	#footer a:link, #footer a:visited {
		color: #8d8d8e;
	}

#footer2 {
	color: #979797;
	font-size: 91.67%;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-align: center;
	padding: 10px 0;
}
	#footer2 a:link, #footer2 a:visited {
		color: #979797;
		padding: 0 .2em;
	}


/*-------
// homepage
//-----*/

.hp #wrap {
	background: none;
}
	.hp #wrap #content {
		float: none;
		width: auto;
		padding: 0;
	}


.box2 {
	width: 250px;
}
	.box2 .top {
		padding: 0 0 2px;
		background: url(../img/line-h1.gif) repeat-x 0 100%;
		position: relative;
	}
		.box2 .top p {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
		}
			.box2 .top p a:link, .box2 .top p a:visited {
				display: block;
				padding: 0 0 0 10px;
				color: #FFFFFF;
				font-size: 141.67%;
				line-height: 33px;
				height: 33px;
				background: url(../img/title-bg.png) no-repeat 0 0;
				position: relative;
				text-decoration: none;
			}
				.box2 .top p a:link span, .box2 .top p a:visited span {
					position: absolute;
					right: 5px;
					top: 3px;
					width: 29px;
					height: 28px;
					background: url(../img/arrow-1.png) no-repeat 0 0;
				}
		#side	.box2 .top p a:link:hover, .box2 .top p a:visited:hover {
				background: #9fd2de;
			}
			
			
	.box2 .topon {
		padding: 0 0 2px;
	/*	background: url(../img/line-h1.gif) repeat-x 0 100%;*/
		position: relative;
	}
		.box2 .topon p {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
		}
			.box2 .topon p a:link, .box2 .topon p a:visited {
				display: block;
				padding: 0 0 0 10px;
				color: #FFFFFF;
				font-size: 141.67%;
				line-height: 33px;
				height: 33px;
				background: url(../img/title-bg.png) no-repeat 0 0;
				position: relative;
				text-decoration: none;
			}
				.box2 .topon p a:link span, .box2 .topon p a:visited span {
					position: absolute;
					right: 5px;
					top: 3px;
					width: 29px;
					height: 28px;
					background: url(../img/arrow-1.png) no-repeat 0 0;
				}
		#side	.box2 .topon p a:link:hover, .box2 .topon p a:visited:hover {
				background: #9fd2de;
			}
			
			
			
	.box2 .text {
		background: url(../img/box2-bg.png) repeat-x 0 0;
		height: 120px;
		padding: 13px 10px 0;
	}
		#page .box2 .text h2 {
			font-family: Georgia, serif;
			font-size: 260%;
			font-weight: normal;
			color: #888888;
			line-height: .95;
			margin: 0 0 0;
		}
		.box2 .text p {
			font-size: 108.33%;
			line-height: 1.45;
			color: #6a6967;
		}

#hp1 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
	#hp1 .box2 {
		float: left;
		margin: 0 12px 0 0;
	}
	#hp1 .last {
		margin-right: 0;
	}

.box1 {
	width: 230px;
	height: 106px;
	padding: 0 10px;
	background: url(../img/box1-bg.png) repeat-x 0 33px;
}
.slidingtwice {
 
	width: 230px;
	height: 66px;
	padding: 0 10px;
	background: url(../img/box1-bg.png) repeat-x 0 -4px;
}
.slidingtwice_dis {
	width: 230px;
	height: 66px;
	padding: 0 10px;
	background: url(../img/box1-bg.png) repeat-x 0 -4px;
}
	#page .box1 h2 {
		margin: 0 -10px 10px;
		padding: 0 10px;
		background: url(../img/box1-t.png) repeat-x 0 0;
		line-height: 33px;
		height: 33px;
		font-size: 141.67%;
		font-weight: normal;
		letter-spacing: 0.025em;
		color: #9e9984;
	}
	
	.box1 h2 a:link, .box1 h2 a:visited{
			display: block;
			font-size: 100%;
			/*height: 33px;*/
			color: #9e9984;
			position: absolute;
			text-decoration: none;
			width:232px;
		}
	.box1 h2 a:link:hover , .box1 h2 a:visited:hover  {
				text-decoration: underline;
			}	
			
	#news a:link:hover , #news a:visited:hover  {
				text-decoration: underline;
			}	
		
	
	#btn_span{
		    position: absolute;
				right: 0px;
				top: 2px;
				width: 29px;
				height: 28px;
  }	
  #btn_span1{
		    position: absolute;
				right: 0px;
				margin-top: -2px;
				width: 29px;
				height: 28px;
  }	
   #btn_span2{
        position: absolute;
		    top: 3px;
				right: -11px;
				width: 29px;
				height: 28px;
  }	
.box1 h2 a:link label, .box1 h2 a:visited label {
				position: absolute;
				right: 0px;
				top: 2px;
				width: 29px;
				height: 28px;
				background: url(../img/arrow-1.png) no-repeat 0 0;
			}
	.box1 h2 a:link:hover label, .box1 h2 a:visited:hover label {
				background: url(../img/arrow-2.png) no-repeat 0 0;
			}

	#page .slidingtwice p {
		font-size: 108.33%;
		line-height: 1.4;
	}
	#page .box1 p {
		font-size: 108.33%;
		line-height: 1.4;
	}

#hp2 {
	width: 100%;
	overflow: hidden;
}
	#hp2 .box1 {
		float: left;
		margin: 0 12px 0 0;
	}
	#hp2 .last {
		margin-right: 0;
	}


#subscribe {
}
	.box1 form {
		padding: 7px 0 0;
		
	}
		.box1 input.text {
			display: block;
			width: 97%;
			font-size: 91.67%;
			color: #aaaaaa;
			margin: 0 0 5px;
			border: none;
			padding: 3px 3px;
		}
		.box1 input.submit {
			float: right;
			background: #f47b2b;
			color: #FFFFFF;
			font-family: Veranda, sans-serif;
			font-size: 100%;
			padding: 2px 2px;
			margin: 0 0 0 10px;
			border: none;
		}
		.box1 input.submit:hover {
			background: #ffae00;
		}
		.box1 a.privacy:link, #subscribe a.privacy:visited {
			float: right;
			display: block;
			padding: 3px 0 0;
			font-family: Verdana, sans-serif;
			font-size: 91.67%;
			color: #b5b5b5;
		}
	#rhs_subscribe form {
		padding: 2px 0 0;
	}
		#rhs_subscribe input.text {
			display: block;
			width: 97%;
			font-size: 91.67%;
			color: #aaaaaa;
			margin: 0 0 5px;
			border: none;
			padding: 3px 3px;
		}
		#rhs_subscribe input.submit {
			float: right;
			background: #f47b2b;
			color: #FFFFFF;
			font-family: Veranda, sans-serif;
			font-size: 100%;
			padding: 2px 2px;
			margin: 0 0 0 10px;
			border: none;
		}
		#rhs_subscribe input.submit:hover {
			background: #ffae00;
		}
		#rhs_subscribe a.privacy:link, #subscribe a.privacy:visited {
			float: right;
			display: block;
			margin-right:62px;
      margin-top:-24px;
			font-family: Verdana, sans-serif;
			font-size: 91.67%;
			color: #b5b5b5;
		}
		
	

.hp #news {
	background: #FFFFFF url(../img/line-h1.gif) repeat-x 0 0;
	padding: 10px 0 0;
}
.new_f {
 	background: #FFFFFF url(../img/line-h1.gif) repeat-x 0 0;
	padding: 10px 0 0;
}



/*-------
// page-2
//-----*/

#page #path {
	font-size: 75%;
	font-style: italic;
	color: #909090;
	margin: 0 0 1.5em;
}
#path a:link, #path a:visited {
		color: #909090;
	}

#page .list1 {
	list-style: none;
	margin-left: 0;
}
	.list1 li {
		margin: 0 0 .2em;
		padding: 0 0 0 12px;
		background: url(../img/bullet-1.gif) no-repeat 0 .55em;
	}


fieldset {
	font-size: 108.33%;
}
	#page fieldset ul {
		list-style: none;
		margin: 0;
	}
	fieldset li {
		padding: 4px 0;
		width: 100%;
		overflow: hidden;
	}
		fieldset li label {
			display: none;
		}
		fieldset li input.text, fieldset li textarea {
			background: #FFFFFF;
			font-family: Tahoma, sans-serif;
			font-size: 91.67%;
			color: #aaaaaa;
			border: none;
			width: 220px;
			padding: 3px 3px;
		}
	fieldset li.label {
	}
		fieldset li.label label {
			display: block;
			margin: 0 0 3px;
		}
	fieldset li.chk {
	}
		fieldset li.chk input {
			float: left;
			margin: 5px 10px 0 0;
		}
		fieldset li.chk label {
			display: block;
			float: left;
			width: 250px;
		}
	fieldset li.buttons {
	}
		fieldset li.buttons input.submit {
			font-family: Tahoma, sans-serif;
			font-size: 91.67%;
			background: #f47b2b;
			color: #FFFFFF;
			padding: 1.5px 5px;
			border: none;
		}
		li.buttons input.submit {
			font-family: Tahoma, sans-serif;
			font-size: 91.67%;
			background: #f47b2b;
			color: #FFFFFF;
			padding: 3px 5px;
			border: none;
		}
		li.buttons input.submit:hover {
			background:#FFAE00 none repeat scroll 0 0;
		}
		
		
			fieldset li.buttons input.submit:hover {
			background:#FFAE00 none repeat scroll 0 0;
		}


.box3 {
	background: url(../img/box3-bg.png) no-repeat 0 0;
	height: 189px;
	padding: 0 15px;
}
	.box3 h2 {
		margin: 0 -15px 10px;
		padding: 0 15px;
		/*line-height: 33px;*/
		font-size: 141.67%;
		font-weight: normal;
		letter-spacing: 0.025em;
		color: #9e9984;
	}
		.box3 h2 a:link, .box3 h2 a:visited {
			display: block;
			font-size: 100%;
			color: #9e9984;
			position: relative;
		}
			/* .box3 h2 a:link span, .box3 h2 a:visited span {
				position: absolute;
				right: 0px;
				top:2px;
				width: 29px;
				height: 28px;
				background: url(../img/arrow-1.png) no-repeat 0 0;
			} */
			
	.box3 ul {
		line-height: 1.5;
		margin: 0 0 .75em;
	}


  p.but a:link:hover,  p.but a:visited:hover {
		background: #ffae00;
		text-decoration: none;
	}
	p.but a:link,  p.but a:visited {
		padding: 3px 5px;
		font-family: Tahoma, sans-serif;
		font-size: 91.67%;
		background: #f47b2b;
		color: #FFFFFF;
		text-align: center;
		
	}


.sep {
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
	background: url(../img/line-h1.gif) repeat-x 0 0;
}

.box4 {
	background: url(../img/box4-bg.png) no-repeat 0 0;
	height: 189px;
	padding: 0 15px;
}
	.box4 h2 {
		margin: 0 -15px 10px;
		padding: 0 15px;
		/*line-height: 33px;*/
		font-size: 141.67%;
		font-weight: normal;
		letter-spacing: 0.025em;
		color: #9e9984;
	}
		.box4 h2 a:link, .box4 h2 a:visited {
			display: block;
			font-size: 100%;
			color: #9e9984;
			position: relative;
		}
		/*	.box4 h2 a:link span, .box4 h2 a:visited span {
				position: absolute;
				right: -11px;
				top: 3px;
				width: 29px;
				height: 28px;
				background: url(../img/arrow-1.png) no-repeat 0 0;
			}*/
	.box4 div {
		text-align: center;
		padding: 20px 0 0;
	}

#side .box1 {
	height: 33px;
	overflow: hidden;
	margin: 0 0 5px;
}
#side .box1hover,
/*#side .box1:hover {
	height: 106px;
}*/
	#side .box1 h2 a:link em, #side .box1 h2 a:visited em {
		position: absolute;
		right: 25px;
		top: 0;
		line-height: 33px;
		font-size: 64.70%;
		font-style: normal;
	}
	#side .box1hover h2 a:link em, #side .box1hover h2 a:visited em,
	#side .box1:hover h2 a:link em, #side .box1:hover h2 a:visited em {
		text-decoration:underline;
	}
  #side .box1 h2 a:link span, #side .box1 h2 a:visited span {
		/*background: url(../img/arrow-3.png) no-repeat 0 0;*/
		width: 18px;
		height: 17px;
		top: 8px;
	}
	#side .box1 p {
		line-height: 1.25;
	}

	#page .box1a h2 {
		background: url(../img/box1-t2.png) repeat-x 0 0;
	}
	#page .box1b h2 {
		background: url(../img/box1-t3.png) repeat-x 0 0;
	}
	#page .box1c h2 {
		background: url(../img/box1-t4.png) repeat-x 0 0;
	}
		.box1b h2 a:link, .box1b h2 a:visited,
		.box1c h2 a:link, .box1c h2 a:visited {
			color: #FFFFFF;
		}

  {
	margin: 0 0 5px;
}
	#side .box2 .top {
		height: 24px;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
		#side .box2 img {
			/*margin-top: -50px;*/
			height:82px;
      margin-top:0;
      width:250px;
		}
		#side .box2 .top p {
			height: 24px;
		}
			#side .box2 .top a:link, #side .box2 .top a:visited {
				height: 24px;
				overflow: hidden;
				text-indent: -1000em;
			}
				#side .box2 .top a:link span, #side .box2 .top a:visited span {
					background: url(../img/arrow-3.png) no-repeat 0 0;
					width: 18px;
					height: 17px;
					right: 220px;
					top: 4px;
				}
	
 /*	#side .box2hover .top,
	#side .box2:hover .top {
		height: 74px;
	}
		#side .box2hover img,
		#side .box2:hover img {
			margin-top: -40px;
		}
		#side .box2hover .top p,
		#side .box2:hover .top p {
			height: 33px;
		}
			#side .box2hover .top a:link, #side .box2hover .top a:visited,
			#side .box2hover .top a:link:hover, #side .box2hover .top a:visited:hover,
			#side .box2:hover .top a:link, #side .box2:hover .top a:visited,
			#side .box2:hover .top a:link:hover, #side .box2:hover .top a:visited:hover {
				height: 33px;
				overflow: hidden;
				text-indent: 0;
				background: url(../img/title-bg.png) no-repeat 0 0;
			}
				#side .box2hover .top a:link span, #side .box2hover .top a:visited span,
				#side .box2:hover .top a:link span, #side .box2:hover .top a:visited span {
					background: url(../img/arrow-2.png) no-repeat 0 0;
					width: 29px;
					height: 28px;
					right: 5px;
					top: 2px;
				}*/
	#side .box2 .text {
		background: url(../img/box2-bg2.png) repeat-x 0 0;
		height: 45px;
		padding: 8px 10px 0;
	}
		#side .box2 .text h2 {
			font-size: 183.33%;
		}
		#side .box2 .text p {
			font-size: 91.67%;
		}

#feed {
	font-size: 108.33%;
}
	#feed a:link, #feed a:visited {
		display: block;
		padding: 0 0 0 22px;
		line-height: 18px;
		background: url(../img/icon-rss.jpg) no-repeat 0 50%;
	}

.list2 {
}
	.list2 h2 {
		font-family: Georgia, serif;
		font-weight: bold;
		font-size: 133.33%;
		color: #3b151c;
		margin: 0 0 .3em;
	}
	.list2 h2.style2 {
		color: #f47b2b;
	}
	.list2 ul {
		line-height: 1.5;
	}

 .wwahot{
  background:transparent url(../img/title-bg.png) no-repeat scroll 0 0;
  color:#FFFFFF;
  display:block;
  font-size:141.67%;
  height:33px;
  line-height:33px;
  padding:0 0 0 10px;
  position:relative;
  text-decoration:none;
 
 }
 
.holdertxt{
color:#AAAAAA;
height:15px;  
width:120px;

}

.errors
{
color:rgb(255,0,0);
margin-bottom:10px;
width:280px;
margin-left:110px;
} 
 
