* {	margin: 0;	padding: 0;}html, body { 	height:100%;}.wrapper {	width: 100%;	overflow: hidden;}.clear {	clear: both;	font-size: 0%;	line-height: 0%;	height: 0;}input, select {	vertical-align: middle;	font-weight: normal;}img {	border: 0;	vertical-align: top;	text-align: left;}ul, ol {	list-style: none;}object {	vertical-align: top;	outline: none;}a {	outline: none;	color: #3a3a3a;}	a:hover {		text-decoration: none;	}html {	min-width: 980px;}body {	background: #ececec;	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	line-height: 1em;	color: #393939;}h2 {	padding: 0 0 12px 0;	line-height: 1.333em;	font-size: 1.5em;	font-weight: normal;	color: #24b3e3;}	h2 strong {		display: block;		padding: 0 0 5px 0;		font-weight: normal;	}		h2 em {		display: block;		margin: 0 0 -3px 0;		font-style: normal;	}h6 {	padding: 0 0 19px 0;	line-height: 1.462em;	font-size: 1.083em;	color: #3a3a3a;}	h6 span {		display: block;		padding: 5px 0 0 0;	}.fleft {	float: left;}	img.fleft {		margin: 0 29px 54px 1px;	}		img.fleft1 {		float: left;		margin: 0 29px 0 1px;	}.fright {	float: right;}	ul.fright {		padding: 0 44px 0 0;	}.col-1, .col-2, .col-3, .col-4 {	float: left;	overflow: hidden;}.block-1, .block-2, .block-3, .block-4 {	float: left;	overflow: hidden;}#tail-top-right {	background: url(images/tail-top-right.gif) repeat-x 0% 0%;	width: 50%;	height: 703px;	overflow: hidden;	position: absolute;	top: 0;	right: 0;}#main-tail-top {	background: #fff url(images/main-tail-top.gif) repeat-x 50% 0%;}#main-tail-bot {	background: url(images/main-tail-bot.gif) repeat-x 50% 100%;}#main-bg-top {	background: url(images/main-bg-top.jpg) no-repeat 50% 0%;	position: relative;	width: 100%;}#main {	position: relative;	width: 962px;	margin: 0 auto;	font-size: 0.75em;}#header {	background: url(images/header.jpg) no-repeat 1px 227px;	position: relative;	height: 592px;}#logo {	position: absolute;	top: 36px;	left: 7px;}#navi {	position: absolute;	top: 65px;	right: 5px;	width: 565px;}	#navi li {		float: left;		padding: 0 0 0 21px;		line-height: 1.636em;		font-size: 0.917em;		font-weight: bold;		text-transform: uppercase;		color: #fff;	}			#navi li a {			text-decoration: none;			color: #fff;		}				#navi li a:hover {			color: #000;		}#menu {	background: url(images/menu.jpg) no-repeat 0% 0%;	width: 961px;	height: 76px;	overflow: hidden;	position: absolute;	top: 134px;	left: 1px;}	#menu ul {		padding: 15px 80px 17px 20px;	}			#menu ul li {			float: left;			padding: 0 16px 0 0;		}					#menu ul li a {				display: inline-block;				height: 44px;				padding: 0 17px 0 19px;				line-height: 42px;				overflow: hidden;				font-size: 1.667em;				font-weight: bold;				text-decoration: none;				color: #0068ab;			}					#menu ul li.act a {				background: url(images/menu-tail.gif) repeat-x 0% 0%;				padding: 0;				color: #fff;			}							#menu ul li.act a span {					background: url(images/menu-left.gif) no-repeat 0% 0%;					display: inline-block;				}									#menu ul li.act a span span {						background: url(images/menu-right.gif) no-repeat 100% 0%;						display: inline-block;						height: 44px;						overflow: hidden;						padding: 0 17px 0 19px;					}								#menu ul li a:hover {				background: url(images/menu-tail.gif) repeat-x 0% 0%;				padding: 0;				cursor: pointer;				color: #fff;			}							#menu ul li a:hover span {					background: url(images/menu-left.gif) no-repeat 0% 0%;					display: inline-block;				}									#menu ul li a:hover span span {						background: url(images/menu-right.gif) no-repeat 100% 0%;						display: inline-block;						height: 44px;						overflow: hidden;						padding: 0 17px 0 19px;					}#rss {	background: url(images/rss.gif) no-repeat 0% 0%;	display: block;	width: 35px;	height: 34px;	overflow: hidden;	position: absolute;	top: 154px;	right: 26px;}#content {	width: 100%;}	#content #indent {		padding: 18px 0 70px 0;	}		#content #indent-1 {		padding: 18px 0 82px 0;	}		#content #indent-2 {		padding: 18px 0 73px 0;	}			#content p {			padding: 0 0 19px 0;			line-height: 1.462em;			font-size: 1.083em;			color: #3a3a3a;		}					#content p.extra {				padding: 0 0 26px 0;			}						#content p.extra1 {				padding: 0 0 18px 0;			}				#content blockquote p strong {			display: block;			text-align: right;			color: #3a3a3a;		}				#content blockquote p b {			display: block;			padding: 0 0 8px 0;			text-align: right;			color: #3a3a3a;		}				#content p big {			display: block;			padding: 5px 0 0 0;			font-size: 1em;		}				#content p small {			float: right;			padding: 0 9% 0 0;			font-size: 1em;		}.row-1 {	width: 100%;	overflow: hidden;}	.row-1 .inner {		padding: 0 0 44px 2px;	}		.row-1 .inner-1 {		padding: 0 0 52px 2px;	}.row-2 {	width: 100%;	overflow: hidden;}	.row-2 .inner {		padding: 0 0 0 22px;	}.box {	width: 100%;	margin: 0 0 5px 0;	overflow: hidden;}	.box .border-top {		background: #474d4d url(images/border-top.gif) repeat-x 0% 0%;	}		.box .border-bot {		background: url(images/border-bot.gif) repeat-x 0% 100%;	}		.box .border-left {		background: url(images/border-left.gif) repeat-y 0% 0%;	}		.box .border-right {		background: url(images/border-right.gif) repeat-y 100% 0%;	}		.box .corner-top-left {		background: url(images/corner-top-left.gif) no-repeat 0% 0%;	}		.box .corner-top-right {		background: url(images/corner-top-right.gif) no-repeat 100% 0%;	}		.box .corner-bot-left {		background: url(images/corner-bot-left.gif) no-repeat 0% 100%;	}		.box .corner-bot-right {		background: url(images/corner-bot-right.gif) no-repeat 100% 100%;		width: 100%;	}		.box .inner {		padding: 26px 29px 29px 24px;	}			.box img {			margin: 0 0 18px 6px;		}				.box a {			background: url(images/banner-button.gif) no-repeat 0% 0%;			display: block;			width: 204px;			height: 31px;			overflow: hidden;			line-height: 32px;			font-size: 0.917em;			font-weight: bold;			text-transform: uppercase;			text-align: center;			text-decoration: none;			color: #5d6363;		}					.box a:hover {				color: #000;			}.box-1 {	background: #24b1e2;	width: 100%;	overflow: hidden;}	.box-1 .border-top {		background: #24b1e2 url(images/border-top1.jpg) repeat-x 0% 0%;	}		.box-1 .border-bot {		background: url(images/border-bot1.jpg) repeat-x 0% 100%;	}		.box-1 .border-left {		background: url(images/border-left1.jpg) repeat-y 0% 0%;	}		.box-1 .border-right {		background: url(images/border-right1.jpg) repeat-y 100% 0%;	}		.box-1 .corner-top-left {		background: url(images/corner-top-left1.jpg) no-repeat 0% 0%;	}		.box-1 .corner-top-right {		background: url(images/corner-top-right1.jpg) no-repeat 100% 0%;	}		.box-1 .corner-bot-left {		background: url(images/corner-bot-left1.jpg) no-repeat 0% 100%;	}		.box-1 .corner-bot-right {		background: url(images/corner-bot-right1.jpg) no-repeat 100% 100%;		width: 100%;	}		.box-1 .inner {		padding: 16px 20px 22px 20px;	}			.box-1 p {			padding: 0 0 11px 0 !important;			line-height: 1.385em !important;			font-size: 1.083em !important;			color: #fff !important;		}.box-2 {	background: #00c6e8;	width: 100%;	overflow: hidden;}	.box-2 .border-top {		background: #00c6e8 url(images/border-top2.jpg) repeat-x 0% 0%;	}		.box-2 .border-bot {		background: url(images/border-bot2.jpg) repeat-x 0% 100%;	}		.box-2 .border-left {		background: url(images/border-left2.jpg) repeat-y 0% 0%;	}		.box-2 .border-right {		background: url(images/border-right2.jpg) repeat-y 100% 0%;	}		.box-2 .corner-top-left {		background: url(images/corner-top-left2.jpg) no-repeat 0% 0%;	}		.box-2 .corner-top-right {		background: url(images/corner-top-right2.jpg) no-repeat 100% 0%;	}		.box-2 .corner-bot-left {		background: url(images/corner-bot-left2.jpg) no-repeat 0% 100%;	}		.box-2 .corner-bot-right {		background: url(images/corner-bot-right2.jpg) no-repeat 100% 100%;		width: 100%;	}		.box-2 .inner {		padding: 16px 20px 22px 20px;	}			.box-2 p {			padding: 0 0 11px 0 !important;			line-height: 1.385em !important;			font-size: 1.083em !important;			color: #fff !important;		}.box-3 {	background: #28b8e5;	width: 100%;	overflow: hidden;}	.box-3 .border-top {		background: #28b8e5 url(images/border-top3.jpg) repeat-x 0% 0%;	}		.box-3 .border-bot {		background: url(images/border-bot3.jpg) repeat-x 0% 100%;	}		.box-3 .border-left {		background: url(images/border-left3.jpg) repeat-y 0% 0%;	}		.box-3 .border-right {		background: url(images/border-right3.jpg) repeat-y 100% 0%;	}		.box-3 .corner-top-left {		background: url(images/corner-top-left3.jpg) no-repeat 0% 0%;	}		.box-3 .corner-top-right {		background: url(images/corner-top-right3.jpg) no-repeat 100% 0%;	}		.box-3 .corner-bot-left {		background: url(images/corner-bot-left3.jpg) no-repeat 0% 100%;	}		.box-3 .corner-bot-right {		background: url(images/corner-bot-right3.jpg) no-repeat 100% 100%;		width: 100%;	}		.box-3 .inner {		padding: 16px 20px 22px 20px;	}			.box-3 p {			padding: 0 0 11px 0 !important;			line-height: 1.385em !important;			font-size: 1.083em !important;			color: #fff !important;		}.box-4 {	background: #1accea;	width: 100%;	overflow: hidden;}	.box-4 .border-top {		background: #1accea url(images/border-top4.jpg) repeat-x 0% 0%;	}		.box-4 .border-bot {		background: url(images/border-bot4.jpg) repeat-x 0% 100%;	}		.box-4 .border-left {		background: url(images/border-left4.jpg) repeat-y 0% 0%;	}		.box-4 .border-right {		background: url(images/border-right4.jpg) repeat-y 100% 0%;	}		.box-4 .corner-top-left {		background: url(images/corner-top-left4.jpg) no-repeat 0% 0%;	}		.box-4 .corner-top-right {		background: url(images/corner-top-right4.jpg) no-repeat 100% 0%;	}		.box-4 .corner-bot-left {		background: url(images/corner-bot-left4.jpg) no-repeat 0% 100%;	}		.box-4 .corner-bot-right {		background: url(images/corner-bot-right4.jpg) no-repeat 100% 100%;		width: 100%;	}		.box-4 .inner {		padding: 16px 20px 22px 20px;	}			.box-4 p {			padding: 0 0 11px 0 !important;			line-height: 1.385em !important;			font-size: 1.083em !important;			color: #fff !important;		}.box-5 {	width: 100%;	margin: 0 0 7px 0;	overflow: hidden;}	.box-5 .border-top {		background: #22afe1 url(images/border-top5.jpg) repeat-x 0% 0%;	}		.box-5 .border-bot {		background: url(images/border-bot5.jpg) repeat-x 0% 100%;	}		.box-5 .border-left {		background: url(images/border-left5.jpg) repeat-y 0% 0%;	}		.box-5 .border-right {		background: url(images/border-right5.jpg) repeat-y 100% 0%;	}		.box-5 .corner-top-left {		background: url(images/corner-top-left5.jpg) no-repeat 0% 0%;	}		.box-5 .corner-top-right {		background: url(images/corner-top-right5.jpg) no-repeat 100% 0%;	}		.box-5 .corner-bot-left {		background: url(images/corner-bot-left5.jpg) no-repeat 0% 100%;	}		.box-5 .corner-bot-right {		background: url(images/corner-bot-right5.jpg) no-repeat 100% 100%;		width: 100%;	}		.box-5 .inner {		padding: 21px 30px 47px 21px;	}			.box-5 p {			padding: 0 !important;			line-height: 1.417em !important;			font-size: 1em !important;			color: #fff !important;		}.link {	float: left;	line-height: 1.5em;	font-size: 1em;	font-weight: bold;	text-transform: uppercase;	color: #fff;}.link-1 {	background: url(images/link-tail.gif) repeat-x 0% 0%;	display: block;	height: 29px;	float: left;	overflow: hidden;	line-height: 30px;	text-transform: uppercase;	text-decoration: none;	font-size: 0.917em;	font-weight: bold;	color: #5d6363;}	.link-1 span {		background: url(images/link-left.gif) no-repeat 0% 0%;		display: block;		float: left;	}		.link-1 span span {		background: url(images/link-right.gif) no-repeat 100% 0%;		display: block;		height: 29px;		float: left;		padding: 0 19px 0 18px;		overflow: hidden;	}		.link-1:hover span span {		cursor: pointer;		color: #000;	}.link-indent {	margin: 0 0 53px 0 !important;}.title {	padding: 0 0 9px 0;	letter-spacing: -2px;	line-height: 1.2em;	font-size: 2.5em;	font-weight: 600;	color: #fff;}/*#twitter {	background: url(images/twitter-pic.gif) no-repeat 10px 6px;	padding: 0 20px 44px 80px;	line-height: 1.462em;	font-size: 1.083em;	color: #3a3a3a;}	#twitter p {		padding: 0 0 0 3px !important;		line-height: 1.462em !important;		font-size: 1em !important;		color: #3a3a3a !important;	}		#twitter b {		font-weight: normal;		color: #24b3e3;	}			#twitter b a {			text-decoration: none;			color: #24b3e3;		}				#twitter b a:hover {			text-decoration: underline;		}	#twitter strong {		display: block;		padding: 1px 0 11px 0;		line-height: 1.727em;		font-size: 0.846em;		font-weight: normal;		color: #24b3e3;	}			#twitter strong a {			text-decoration: none;			color: #24b3e3;		}				#twitter strong a:hover {			text-decoration: underline;		}			#twitter .link-1 {		font-size: 0.846em !important;	}*/.name {	padding: 0 0 0 38px;	line-height: 1.4em;	font-size: 1.5em;	color: #22afe1;}	.name span {		display: block;		margin: -2px 0 0 0;		line-height: 1.417em;		font-size: 0.667em;		color: #474c4c;	}.list {	overflow: hidden;}	.list li {		background: url(images/marker.gif) no-repeat 0% 10px;		padding: 0 0 0 27px;		line-height: 1.923em;		font-size: 1.083em;		color: #3a3a3a;	}			.list li a {			color: #3a3a3a;		}.list-1 {	width: 100%;	overflow: hidden;}	.list-1 li {		float: left;		width: 320px;		padding: 0 30px 34px 0;		line-height: 1.462em;		font-size: 1.083em;		color: #3a3a3a;	}		.list-1 li.extra {		padding: 0 0 0 0;	}			.list-1 li img {			float: left;			margin: 4px 14px 0 0;		}				.list-1 li p {			overflow: hidden !important;			line-height: 1.462em !important;			font-size: 1em !important;			color: #3a3a3a !important;		}					.list-1 li p strong {				display: block;				padding: 0 0 11px 0;				line-height: 1.4em;				font-size: 1.385em;				font-weight: normal;				color: #24b3e3;			}							.list-1 li p strong a {					text-decoration: none;					color: #24b3e3;				}								.list-1 li p strong a:hover {					text-decoration: underline;				}.list-2 {	padding: 0 0 7px 0;	overflow: hidden;	line-height: 1.462em;	font-size: 1.083em;	color: #3a3a3a;}	.list-2 dt {		font-weight: bold;		color: #3a3a3a;	}			.list-2 dt a {			text-decoration: none;			color: #3a3a3a;		}				.list-2 dt a:hover {			text-decoration: underline;		}			.list-2 dd {		padding: 0 0 19px 0;	}.list-3 {	overflow: hidden;	line-height: 1.462em;	font-size: 1.083em;	color: #3a3a3a;}	.list-3 dt {		font-weight: bold;	}			.list-3 dt a {			text-decoration: none;			color: #3a3a3a;		}				.list-3 dt a:hover {			text-decoration: underline;		}			.list-3 dd {		padding: 0 0 19px 0;	}.list-4 {	padding: 0 0 31px 0;	overflow: hidden;	line-height: 1.462em;	font-size: 1.083em;	color: #3a3a3a;}	.list-4 dd {		width: 100%;		padding: 0 0 19px 0;		overflow: hidden;	}			.list-4 dd small {			float: right;			padding: 0 15% 0 0;			font-size: 1em;		}.list-indent {	padding: 0 0 23px 0 !important;}.list-indent1 {	padding: 0 0 50px 0 !important;}/* ----- script begin ----- */#faded {	width: 925px;	height: 328px;	overflow: hidden;	position: absolute;	top: 245px;	left: 19px;}	#faded a {		outline: 0;		border: 0;	}		#faded span a {		background: url(images/header-button.gif) no-repeat 0% 0%;		display: block;		width: 209px;		height: 63px;		overflow: hidden;		line-height: 56px;		font-size: 3.667em;		letter-spacing: -2px;		text-align: center;		text-decoration: none;		color: #fff;		position: absolute;		top: 202px;		left: 508px;	}			#faded span a:hover {			color: #000;		}		#faded strong {		background: url(images/title-bg.jpg) no-repeat 0% 0%;		display: block;		width: 375px;		letter-spacing: -3px;		line-height: 1.2em;		font-size: 5em;		font-weight: 600;		color: #fff;		position: absolute;		top: 61px;		left: 510px;	}			#faded strong b {			display: block;			margin: -24px 0 0 0;			font-weight: 600;		}			#faded ul li {		width: 925px;		height: 328px;	}ul.pagination {	width: 16px;	overflow: hidden;	position: absolute !important;	top: 198px;	right: 19px;}	ul.pagination li {		width: 16px !important;		height: 16px !important;		padding: 0 0 7px 0;		line-height: 0;		font-size: 0;	}			ul.pagination li a {			background: url(images/pagination.png) no-repeat 0% 0%;			display: block;			width: 16px;			height: 16px;			text-decoration: none;		}				ul.pagination li a:hover {			background-position: 0% -16px;		}				ul.pagination li.current a {			background-position: 0% -16px;		}/* ----- script end ----- *//*--- twitter ---*/.twitted {	background: url(images/twitter-pic.gif) no-repeat 10px 6px;	min-height: 180px;	height: auto !important;	height: 180px;	padding: 0 20px 0 80px;	line-height: 1.462em;	font-size: 1.083em;	color: #3a3a3a;}.twitted p.preLoader {	margin: 0;	padding: 1em 1em 1em 3em;	background: transparent url(images/loader.gif) 1em center no-repeat;	/* generate your own loader gif: http://www.ajaxload.info */}.twitted ul#twitter_update_list {	font-size: 11px;	line-height: 14px;	color: #707070;}.twitted ul#twitter_update_list li span {	/* tweet content */	display: block;	line-height: 1.462em;	font-size: 1.083em;	color: #3a3a3a;}.twitted ul#twitter_update_list li span a {	/* links in tweet content */	color: #3a3a3a;	text-decoration:underline;	font-weight:bold;	font-size:1em;}.twitted ul#twitter_update_list li span a:hover {	text-decoration:none;}.twitted ul#twitter_update_list li a {	/* timestamp link */	color:#24b3e3;	text-decoration:none;	font-size: 1em;	font-weight: normal !important;}.twitted ul#twitter_update_list li a:hover {	text-decoration:underline;}.twitted ul#twitter_update_list li.lastTweet {	border-bottom: none;}	.twitted p.profileLink a {		background: url(images/twitter-link.gif) no-repeat 0% 0%;		position: relative;		display: block;		width: 100px;		height: 29px;		float: left;		margin: 10px 0 30px 0;		overflow: hidden;		line-height: 30px;		font-size: 0.769em;		font-weight: bold;		text-align: center;		text-transform: uppercase;		text-decoration: none;		color: #5d6363;	}			.twitted p.profileLink a:hover {			color: #000;		}.indent {	padding: 0 0 0 21px;}.pic-indent {	margin: 0 0 25px 0;}#contact-form {	width: 198px;	padding: 5px 0 0 1px;}	#contact-form label {		display: block;		width: 100%;		height: 30px;		overflow: hidden	}		#contact-form input {		background: none;		width: 190px;		height: 16px;		padding: 2px 3px 2px 3px;		border: 1px solid #e3e2e2;		float: left;		font-family: Arial, Helvetica, sans-serif;		font-size: 1.083em;		color: #3a3a3a;	}		#contact-form textarea {		background: none;		width: 190px;		height: 133px;		padding: 2px 3px 2px 3px;		border: 1px solid #e3e2e2;		float: left;		overflow: auto;		font-family: Arial, Helvetica, sans-serif;		font-size: 1.083em;		color: #3a3a3a;	}	#contact-form a {		background: url(images/link-tail.gif) repeat-x 0% 0%;		display: block;		height: 29px;		float: right;		margin: 30px 0 0 20px;		overflow: hidden;		line-height: 30px;		text-transform: uppercase;		text-decoration: none;		font-size: 0.917em;		font-weight: bold;		color: #5d6363;	}			#contact-form a span {			background: url(images/link-left.gif) no-repeat 0% 0%;			display: block;			float: left;		}				#contact-form a span span {			background: url(images/link-right.gif) no-repeat 100% 0%;			display: block;			height: 29px;			float: left;			padding: 0 19px 0 18px;			overflow: hidden;		}				#contact-form a:hover span span {			cursor: pointer;			color: #000;		}.privacy {	padding: 28px 0 8px 22px;}#footer {	height: 92px;	overflow: hidden;}	#footer .inner {		padding: 36px 4px 0 4px;	}			#footer strong {			float: right;			line-height: 1.462em;			font-size: 1.083em;			font-weight: normal;			color: #3a3a3a;		}					#footer strong a {				text-decoration: none;				color: #1fa7de;			}						#footer strong a:hover {				text-decoration: underline;			}			#footer p {			line-height: 1.462em;			font-size: 1.083em;			color: #3a3a3a;		}					#footer p a {				text-decoration: none;				color: #1fa7de;			}						#footer p a:hover {				text-decoration: underline;			}
