* {font-size:100.01%;}
html {font-size:62.5%;}
body {
	margin:0;
	min-width:1000px;
	color:#333;
	font:1.2em Verdana, Geneva, sans-serif;
	background:#fff;
}
a {
	text-decoration:underline;
	color:#333;
}
a:hover {text-decoration:none;}
img {border-style:none;}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
/* skip */
.skip {
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	color:#1f285a;
	font-size:12px;
	clear:both;
	overflow:hidden;
}
.skip:focus {
	position:absolute;
	width:auto;
	height:auto;
}
/* skip navigation */
#header .skip:focus {
	left:50%;
	bottom:0;
	margin:0 0 0 -500px;
	z-index:10;
}
/* back to top */
#footer .skip:focus {
	left:50%;
	bottom:5px;
	margin:0 0 0 -500px;
	z-index:10;
}
.hidden {display:none;}
.wrapper {
	width:100%;
	overflow:hidden;
}
/* wrapper */
#wrapper {
	width:100%;
	padding:196px 0 0;
	overflow:hidden;
	position:relative;
}
/* header */
#header {
	width:100%;
	height:196px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-header-holder.jpg) repeat-y 50% 0;
}
/* header-holder */
.header-holder {
	width:100%;
	height:127px;
	overflow:hidden;
	position:relative;
}
/* center-holder */
.center-holder,
.center-frame {
	position:relative;
	float:left;
	left:50%;
}
/* center-frame */
.center-frame {left:-50%;}
/* logo-holder */
.logo-holder {
	width:1008px;
	margin:0 auto;
	padding:8px 0 0;
	overflow:hidden;
}
.logo {
	float:right;
	margin:2px 38px 0;
	width:259px;
	height:107px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/logo.gif) no-repeat;
}
.logo a {
	height:100%;
	display:block;
}
.logo-holder img {float:left;}
.logo-print {
	position:absolute;
	top:0;
	left:-9999px;
}
.nav-holder {
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-nav.gif) repeat-x 0 100%;
}
/* navigation */
#nav {
	width:1008px;
	margin:0;
	padding:0 9px 44px;
	list-style:none;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	overflow:hidden;
	position:relative;
}
#nav li {
	float:left;
	width:144px;
	text-align:center;
}
#nav a {
	display:block;
	width:100%;
	padding:2px 0 6px;
	color:#fffffe;
	text-decoration:none;
}
#nav a:hover,
#nav li.hover a,
#nav li:hover a,
#nav .active a {
	color:#1f285a;
	background:#a2a3a5 url(../images/bg-nav-hover.gif) repeat-x 0 100%;
}
#nav li.hover ul,
#nav li:hover ul {display:block;}
#nav ul {
	display:none;
	position:absolute;
	top:25px;
	left:0;
	width:1008px;
	margin:0;
	padding:1px 9px 20px;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	list-style:none;
	background:url(../images/bg-drop.jpg) no-repeat;
}
#nav .active ul a,
#nav li.hover ul a,
#nav li:hover ul a {
	color:#fffffe;
	background:none;
}
#nav li.hover ul a:hover,
#nav li:hover ul a:hover,
#nav .active .active a,
#nav li.hover .active a,
#nav li:hover .active a {color:#1f285a;}
#nav .open ul {display:block;}
/* main */
#main {
	width:100%;
	overflow:hidden;
	position:relative;
}
/* main-holder */
.main-holder {
	width:1026px;
	margin:0 auto;
	padding:8px 0 21px;
	line-height:1.666em;
	overflow:hidden;
}
/* intro-area */
.intro-area {
	width:1008px;
	padding:0 9px 28px;
	overflow:hidden;
}
/* images */
.images {
	float:left;
	margin:0;
	padding:0 5px 5px 0;
	list-style:none;
	overflow:hidden;
	background:#600 url(../images/bg-images.gif) repeat-x;
}
.images li {float:left;}
.images img {
	display:block;
	margin:6px 0 0 6px;
}
.images blockquote {
	width:162px;
	min-height:124px;
	overflow:hidden;
	margin:6px 0 0 5px;
	padding:6px 6px 0;
	color:#fff;
	font-size:1.166em;
	line-height:1.642em;
	letter-spacing:-1px;
	background:#510000 url(../images/bg-blockquote.gif) repeat-x;
}
* html .images blockquote {
	height:124px;
	overflow:visible;
}
.images q {quotes:none;}
.images q:before {content:\'\';}
.images q:after {content:\'\';}
.quote-before,
.quote-after {
	display:inline-block;
	vertical-align:top;
	padding:0 0 2px;
	width:25px;
	height:24px;
	font-size:0px;
	line-height:24px;
	background:url(../images/bg-quote-before.gif) no-repeat 0 2px;
}
.quote-after {
	width:24px;
	background:url(../images/bg-quote-after.png) no-repeat 0 2px;
}
* html .quote-before {
	display:inline;
	vertical-align:3px;
}
* html .quote-after {
	display:inline;
	vertical-align:3px;
}
/* main-frame */
.main-frame {
	float:right;
	width:729px;
}
/* main-frame-wide */
.main-frame-wide {
	width:1017px;
	padding:0 0 0 9px;
}
/* content */
#content {
	float:left;
	width:432px;
}
.main-frame-wide #content {width:720px;}
.content {
	float:right;
	width:432px;
}
.main-holder h1,
.main-holder h2,
.main-holder h3,
.main-holder h4,
.main-holder h5 {
	color:#1f285a;
	margin:0 0 10px;
	letter-spacing:-1px;
	font-family:\"Lucida Sans Unicode\", \"Lucida Grande\", Arial, Helvetica, sans-serif;
}
.main-holder h1 {
	font-size:3em;
	line-height:1.194em;
	margin:0 0 18px;
}
.main-holder h2 {
	font-size:2em;
	line-height:1.25em;
}
.main-holder h3 {
	font-size:1.5em;
	line-height:1.333em;
}
.main-holder h4 {
	font-size:1.166em;
	line-height:1.428em;
	margin:0 0 7px;
}
.main-holder h5 {
	font-size:1em;
	line-height:1.428em;
	margin:0;
}
#content p {margin:0 0 20px;}
#content ul {
	margin:0 0 20px;
	padding:0 0 0 0px; /* was 37 */
	list-style:none;
	height:1%;
	overflow:hidden;
}
#content li {
	vertical-align:top;
	padding:0 0 0 12px;
	background:url(../images/bullet-01.gif) no-repeat 0 6px;
}
.img {
	vertical-align:top;
	margin:7px 0 30px;
}
.wide-img {
	vertical-align:top;
	position:relative;
	margin:7px -288px 30px 0;
}
/* social */
.social {
	float:right;
	margin:0 !important;
	padding:10px 0 0 !important;
	list-style:none;
}
.social li {
	float:left;
	margin:0 0 0 17px;
	padding:0 !important;
	background:none !important;
}
.social a {display:block;}
.social .twitter,
.social .linkedin {
	text-indent:-9999px;
	overflow:hidden;
}
.social .twitter {
	width:21px;
	height:22px;
	background:url(../images/bg-social-ico.gif) no-repeat;
}
.social .linkedin {
	width:21px;
	height:24px;
	background:url(../images/bg-social-ico.gif) no-repeat 0 -30px;
}
.alignleft {
	float:left;
	margin:6px 14px 7px 0;
}
.link-holder {
	width:100%;
	overflow:hidden;
	margin:-20px 0 19px;
}
.link-left,
.link-right {
	color:#666;
	font-weight:bold;
}
.link-left {
	float:left;
	margin:0 25px 0 0;
}
.link-right {
	float:right;
	margin:0 0 0 10px;
}
.signature {
	width:126px;
	height:81px;
	margin:-25px 0 24px 3px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-signature.gif) no-repeat;
}
/* content-area */
.content-area {
	width:100%;
	overflow:hidden;
}
.content-area h5 {
	margin:0 0 16px;
	letter-spacing:0;
}
.content-area h3 {margin:0;}
.content-area p {margin:0 0 16px !important;}
/* member-row */
.member-row {
	width:700px;
	margin:0 -9px;
	padding:2px 19px 6px;
	position:relative;
	overflow:hidden;
	background:url(../images/bg-member-row.jpg) no-repeat;
}
.member-frame {
	float:left;
	width:278px;
}
* html .member-frame {width:275px;}
.member-frame .alignleft {margin:3px 28px 0 0;}
.member-frame a {
	float:left;
	color:#1f285a;
	text-decoration:none;
}
.member-frame a:hover {text-decoration:underline;}
.member-frame a strong {
	display:block;
	line-height:1.25em;
	margin:0 0 9px;
}
.member-txt {
	height:1%;
	overflow:hidden;
}
.member-txt h5 {
	line-height:1.25em;
	margin:0 0 9px;
}
/* member-profile */
.member-profile {
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	border-top:21px solid #c5c5c5;
}
.member-holder {
	height:1%;
	overflow:hidden;
}
.member-photo {
	width:143px;
	float:left;
	padding:8px 5px 0 37px;
}
.member-photo img {vertical-align:top;}
/* member-info */
.member-info,
.member-info-add {
	height:1%;
	overflow:hidden;
	margin:0 0 35px;
	padding:0;
}
/* member-info-add */
.member-info-add {
	float:none;
	line-height:1.916em;
}
.member-info dt,
.member-info-add dt {
	float:left;
	width:70px;
	padding:0 35px 0 0;
	text-align:right;
	font-weight:bold;
	color:#1f285a;
}
* html .member-info dt {padding:0 32px 0 0;}
* html .member-info-add dt {padding:0 32px 0 0;}
.member-info-add dt {width:255px;}
.member-info dd,
.member-info-add dd {
	margin:0;
	height:1%;
	overflow:hidden;
}
.member-info address {
	font-style:normal;
	margin:0 0 20px;
}
/* aside */
.aside {
	float:right;
	width:270px;
	padding:10px 0 0;
}
.aside-02 {
	float:left;
	width:252px;
	padding:0 0 0 4px;
}
.aside-row {
	width:100%;
	overflow:hidden;
}
.aside-row .info {
	display:block;
	line-height:1.666em;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#1f285a;
}
.info a {
	color:#1f285a;
	text-decoration:none;
}
.info a:hover {text-decoration:underline;}
.aside-row h2 {margin:0;}
.aside-row h3 {margin:0 0 3px;}
.aside-02 h4 {margin:0 0 21px;}
.aside-row .link-holder {margin:-4px 0 19px;}
.aside-02 h5 {margin:0 0 22px;}
.aside-02 h4 a.blue {text-decoration:none;}
.aside-02 h4 a.blue:hover {text-decoration:underline;}
.white {color:#fff !important;}
.blue {color:#1f285a !important;}
.brown {color:#545454 !important;}
.red {color:#a2122a !important;}
.black {color:#333 !important;}
/* panel-box */
.panel-box {
	width:270px;
	margin:0 0 28px;
	overflow:hidden;
	background:url(../images/bg-panel-box.gif) repeat-y;
}
.panel-box-holder {
	height:1%;
	padding:0 9px 10px;
	background:url(../images/bg-panel-box.gif) no-repeat 100% 100%;
}
.panel-box-frame {
	position:relative;
	width:100%;
}
.gradient {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.panel-box-content {
	position:relative;
	z-index:2;
	height:1%;
	overflow:hidden;
}
/* content-frame */
.content-frame {
	width:100%;
	overflow:hidden;
	background:url(../images/shadow.png) no-repeat;
}
.content-frame-row {
	width:232px;
	padding:6px 10px 13px;
	position:relative;
	overflow:hidden;
}
/* box-title */
.box-title {
	position:relative;
	width:252px;
	overflow:hidden;
}
.title-red,
.title-blue,
.title-grey {
	height:1%;
	padding:1px 9px 0;
	overflow:hidden;
	background:#851226 url(../images/bg-title.gif) repeat-x 0 -1025px;
}
.title-blue {background:#111631 url(../images/bg-title.gif) repeat-x;}
.title-grey {background:#a2a3a5 url(../images/bg-title.gif) repeat-x 0 100%;}
.panel-box .box-title h4 {
	color:#fff;
	margin:0 0 4px;
}
.panel-box h4 {margin:0 0 1px;}
.panel-box p {margin:0;}
.date,
.panel-box address {
	color:#1f285a;
	font-size:1em;
	line-height:1.25em;
	font-style:normal;
	margin:0 0 7px;
}
.panel-box .date,
.panel-box-info .name {
	display:block;
	margin:0 0 9px;
}
.panel-box-txt {
	width:100%;
	overflow:hidden;
}
.panel-box-txt .alignleft {margin:1px 14px 4px 0;}
.panel-box-info {
	height:1%;
	overflow:hidden;
	line-height:1.25em;
}
.panel-box-info,
.panel-box-info .name,
.panel-box-info .date,
.panel-box-info address {color:#fff;}
.panel-box-info .name a {
	color:#fff;
	text-decoration:none;
}
.panel-box-info .name a:hover {text-decoration:underline;}
.panel-box-info .date {
	letter-spacing:-1px;
	word-spacing:-1px;
}
.panel-box-txt .link-right {line-height:1.25em;}
.list {
	width:100%;
	margin:0 0 -10px;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
}
.list li {
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
	margin:0 0 10px;
	font-weight:bold;
	letter-spacing:-1px;
}
.list .date {margin:0 0 3px;}
.list a {
	color:#1f285a;
	text-decoration:none;
}
.list a:hover {text-decoration:underline;}
.link-row {
	width:100%;
	padding:9px 0 0;
	margin:0 0 30px;
}
.link-row:after,
.main-frame-wide:after {
	display:block;
	clear:both;
	content:\'\';
}
.link-row a.blue {
	float:left;
	text-decoration:none;
}
.btn {
	width:240px;
	height:52px;
	margin:0 0 -13px -10px;
	padding:0 6px;
	font-size:2em;
	line-height:1.125em;
	text-align:center;
	background:url(../images/bg-btn.png) no-repeat;
}
.btn a {
	color:#fff;
	padding:3px 0 6px;
	display:block;
	position:relative;
	text-decoration:none;
}
.btn a:hover,
.link-row a:hover {text-decoration:underline;}
/* sidebar */
#sidebar {
	float:left;
	width:270px;
	margin:0 27px 0 0;
	padding:10px 0 0;
}
.panel-box h2 {margin:0 0 4px;}
.panel-box .link-holder {margin:0 0 6px;}
.diary-row {
	width:232px;
	overflow:hidden;
	padding:0 10px 9px;
	position:relative;
}
.diary-row h3 {margin:0;}
.schedule {
	width:100%;
	margin:0;
	padding:4px 0 0;
	color:#1f285a;
	font-weight:bold;
	letter-spacing:-1px;
	list-style:none;
	overflow:hidden;
}
.schedule li {
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
.schedule .date {
	width:72px;
	float:left;
	line-height:1.666em;
	margin:0;
}
* html .schedule .date {width:69px;}
/* search */
.search {
	width:240px;
	overflow:hidden;
	margin:0 -4px;
	padding:7px 0 0;
	position:relative;
}
.search .bg-inp-row {
	width:234px;
	padding:5px 0 15px 6px;
	overflow:hidden;
	background:url(../images/bg-inp-row.png) no-repeat;
}
.search .inp-txt {
	float:left;
	width:173px;
	margin:0;
	padding:2px 5px;
	border:0;
	position:relative;
	background:none;
}
.search .submit {
	float:left;
	width:50px;
	height:19px;
	border:0;
	margin:0;
	padding:0 0 3px;
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	color:#1f285a;
	cursor:pointer;
	position:relative;
	background:none;
}
.search select {
	width:240px;
	padding:0;
	margin:0 0 10px;
}
.links {
	width:100%;
	margin:0;
	padding:13px 0 20px;
	list-style:none;
	overflow:hidden;
}
.links li {
	width:100%;
	vertical-align:top;
	margin:0 0 14px;
	overflow:hidden;
}
.links a {float:left;}
.links img {vertical-align:top;}
/* footer */
#footer {
	width:100%;
	padding:0 0 20px;
	overflow:hidden;
	position:relative;
}
/* footer-holder */
.footer-holder {
	width:988px;
	margin:0 auto;
	padding:3px 10px 4px;
	color:#fff;
	overflow:hidden;
	background:#c5c5c5;
}
.copyright {
	float: left;
	width:630px; /* was 237 */
	padding:0 15px 0 0;
}
.copyright p {margin:0;}
.footer-holder ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-holder li {
	float:left;
	width:130px; /* was 201 */
	padding:0 15px 0 0;
}
.footer-holder a {
	text-decoration:none;
	color:#fff;
}
.footer-holder a:hover {text-decoration:underline;}
/* for checkboard */
.bnr-holder {background-image:url(/rg/images/img-01.jpg); background-repeat:no-repeat; width:648px; height:108px; float:left}
.bnr-row {height:36px}
.bnr {float:left; width:36px; height:36px}
.bnr img {height:36px; width:36px}

/* media print */
@media print {
	body {
		color:#000;
		background:#fff;
		position:relative;
	}
	* html #wrapper {
		position:absolute;
		top:0;
		left:0;
	}
	* +html #wrapper {
		position:absolute;
		top:0;
		left:0;
	}
	#wrapper {padding:130px 0 0;}
	#wrapper,
	.header-holder,
	#main,
	.content-area {overflow:visible;}
	.header-holder {background:none;}
	.logo-holder {
		width:100%;
		padding:0;
		overflow:visible;
	}
	#header .center-holder,
	#header .center-frame {
		width:100%;
		float:none;
	}
	#header {
		height:130px;
		background:none;
	}
	.logo,
	#header img,
	.nav-holder,
	.img,
	.wide-img,
	#sidebar,
	.aside,
	.aside-02,
	.intro-area,
	.signature,
	.social,
	#footer {display:none;}
	#header .logo-print {
		display:block;
		left:0;
		width:265px;
		height:109px;
	}
	.main-holder {
		width:100%;
		padding:0;
		overflow:visible;
	}
	.main-frame,
	#content {
		width:100%;
		float:none;
	}
	#content {
		width:100%;
		margin:0 auto;
	}
	#content ul {list-style:disc;}
	#content ul li {
		padding:0 0 0 4px;
		background:none;
	}
	* html #content ul li {padding:0;}
	.main-frame-wide {
		width:100%;
		padding:0;
	}
	.main-frame-wide #content {width:100%;}
	#wrapper h1,
	#wrapper h2,
	#wrapper h3,
	#wrapper h4,
	#wrapper h5 {color:#000 !important;}
	.member-profile {
		border:0;
		overflow:visible;
		padding:0;
		width:100%;
	}
	.member-holder {overflow:visible;}
	.member-info,
	.member-info-add {
		margin:0 0 35px;
		padding:0;
		page-break-before:auto;
	}
	.member-info dt,
	.member-info-add dt {color:#000;}
	.member-photo {
		padding:0 5px 0 0;
		width:143px;
	}
	.wrapper {
		clear:both;
		overflow:visible;
	}
	.content {width:100%;}
	.member-row {
		width:100%;
		background:none;
	}
}
