/* 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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* grid  */
	body{text-align:center;}
	.g970{width:970px;margin:0 auto;text-align:left;background:#fff;}
		.g970-wrap{margin: 10px 0 0 10px;}
	.clear{clear:both;display:block;width:960px;height:10px;}
		.col1{width:230px;}
		.col2,.col2 .clear{width:470px;}
		.col3,.col3 .clear{width:710px;}
		.col1,.col2,.col3,.col4{float:left;margin:0 10px 0 0;padding:0;}
	.col3 .col2, .col3 .col1,.col2 .col1{margin:0;padding:0;}	/* inline grids */

/* theme */
	body{background:url('images/bg.gif') #f7f7f7 repeat-y top center;font-family:arial,helvetica,sans-serif;font-size:13px;}
		a{color:#105cbe;}
			a:hover{color:blue;}
		
		p{line-height:150%;margin:0 0 15px 0;}
		ul{line-height:150%;margin:0 0 15px 0;}
			ul li{padding:3px 0 3px 20px;background:url('images/blt.gif') no-repeat center left;}
		img{margin:0 0 10px 0;}

		h1,h2{font-weight:normal;}
		h1{font-size:200%;margin:10px 0 20px 0;color:#ee0f10;}
		h2{font-size:140%;margin:0 0 10px 0;}

	form input,form textarea,form select{display:block;margin:0 0 10px 0;}
	form button{line-height:140%;}
	#contact-main label{font-weight:bold;margin:0 0 10px 0;float:left;display:block;width:150px;}
	#contact-main textarea{width:300px;font-family:arial,helvetica,sans-serif;}
	#contact-main input{width:300px;}
	#contact-main button{margin-left:150px;}

	#frm_sign_in{border:1px solid #ccc;padding:20px;margin:0 auto;width:260px;background:#efefef;}
		#frm_sign_in label{position:absolute;padding:5px 0;}
		#frm_sign_in input{margin-left:90px;width:160px;}
		#frm_sign_in button{margin-left:90px;}
		#frm_sign_in p{text-align:center;font-size:80%;margin:10px 0 0 0; padding:0;}
	
	table{border:1px solid #990000;margin:0 0 15px 0;width:100%;line-height:120%;}
		table th,table td{padding:8px;}
		table th{background:url('images/menu-bg-hover.gif') #cc0000 repeat-x center left;color:#fff;}
		
		#folio{border:0;}
			#folio th{text-align:center;font-size:160%;margin:10px 0 20px 0;color:#ee0f10;font-weight:normal;background:none;}
			#folio strong{font-size:140%;font-weight:normal;line-height:140%;}
			#folio td{padding:0;text-align:center;}
			#folio td div{margin:10px;padding:15px;border:1px solid #ccc;}
				
	#icn-chat{background:url('images/icn-usr.gif') no-repeat center left;padding:5px 0 5px 20px;margin-right:15px;}
	#icn-call{background:url('images/icn-tel.gif') no-repeat top left;margin-top:3px;padding:0 0 5px 20px;font-weight:normal;display:block;text-decoration:none;color:#000;font-size:120%;line-height:140%;}
		#icn-call span{text-decoration:underline;color:#105cbe;font-size:90%;}
		a#icn-call:hover span{color:blue;}

	.newsitem{border-bottom:1px solid #e5e5e5;padding:0 0 15px 0;margin:0 0 15px 0;}
	
/* sections */

	#head,#banner,#main,#foot{width:950px;float:left;clear:both;display:block;}
	#head,#banner,#main{margin-bottom:10px;}
	#main{width:960px;}

	#sidebar{margin:0;padding:0} /* ie6fix */
	
	/* menu */
	
	#menu-wrap{background:url('images/menu-bg.gif') #666 repeat-x top left;width:950px;height:37px;}
		#menu{list-style:none;height:37px;background:url('images/menu-bg-rgt.gif') no-repeat top right;margin:0;}
		#menu li{background:none;}	
			#menu li#first{background:url('images/menu-bg-lft.gif') no-repeat top left;}
		#menu li a,#menu li a:visited{display:block;width:100px;text-align:center;text-decoration:none;padding:12px 10px;height:13px;line-height:13px;color:#fff;font-weight:bold;}
		#menu li:hover a,#menu li a:hover,#menu li.active a{background:url('images/menu-bg-hover.gif') #cc0000 repeat-x top left;}

		/* single level dropdown */
		#menu li ul{background:#e0e0e0;border:1px solid #999;border-top:0;width:140px;}
		#menu ul li a:link,#menu ul li a:visited{text-align:left;width:130px;padding:7px 5px;background:#e0e0e0;font-weight:normal;color:#555;border-top:1px solid #999;}
			#menu ul li a:hover{background:#999;color:#fff;padding:7px 5px;}
	
	#flashmenu{height:400px;}
		#flashmenu li{background:none;padding:0;margin:0;line-height:100%;}
		#flashmenu li a:link{font-weight:bold;display:block;padding:5px 10px;margin:0:border-bottom:1px solid #efefef;}
		#flashmenu li a:hover{background:#efefef;}
	#flashcontent{z-index:-1;}
			
	#banner{}

	#features{padding-left:15px;margin-left:14px;width:210px;border-left:1px solid #efefef;}
	#features h3{border-bottom:1px solid #cc0000;padding-bottom:10px;margin-bottom:5px;}
	#main div.feature{margin-right:10px;}
		#main div.feature h3{border-bottom:1px solid #cc0000;padding-bottom:10px;margin-bottom:5px;}
	#main div.last-feature{margin-right:0px;}
	
	.box{background:url('images/box/box-1-bg.gif') #f2f2f2 repeat-y top left;font-size:85%;margin-bottom:10px;padding:0;}
		.box div{background:url('images/box/box-1-bottom.gif') no-repeat bottom left;padding:0;margin:0;}
		.box div div.boxcontent{background:url('images/box/box-1-top.gif') no-repeat top left;padding:10px 10px 15px 10px;margin:0;height:100%;/* height=100% IE6/7 FIX */}
			.box div div.boxcontent div{background:#f2f2f2;border-bottom:1px solid #e5e5e5;padding:0;margin:0 0 15px 0;} 

	.box form input,.box form textarea,.box form select{width:200px;font-family:arial,helvetica,sans-serif;}
	textarea{font-size:12px;}
	#homepage .boxcontent-set{height:300px;}

	#head-talk{width:220px;float:right;font-size:85%;}
	
	.box h3,#head-talk h3{font-weight:bold;font-size:13px;line-height:140%;margin-bottom:10px;color:#ee0f10;/*text-transform:uppercase;*/}
		#head-talk h3{margin-bottom:3px;}
	.box h4{margin:0 0 7px 0;}
		.box h4 span{font-weight:normal;}

	#foot{border-top:1px solid #999;background:#555;text-align:center;line-height:140%;font-size:90%;padding:10px 0;color:#999;}
		#foot p{margin:0 0 10px 0;}
		#foot a:link,#foot a:visited{font-weight:bold;color:#fff;text-decoration:none;padding:0 15px;}
			#foot a:hover{color:#999;text-decoration:underline;}