html, body { padding: 0px; margin: 0px; background: black; font: normal 10px/1.3em Verdana, sans-serif; color: white; }
#all { position: relative; width: 1000px; margin: 0px auto; }
#footer, #footer div { height: 123px; }
#page { padding-bottom: 128px; *padding-bottom: 0px; *margin-bottom: 130px; } 
#footer { position: absolute; left: 0; bottom: 0; width: 100%; text-align:center;}
.col-1 { float: left; width: 148px; }
.col-3 { float: right; width: 304px; }
.col-2, .col-2-3 { margin-left: 148px; padding-left: 10px; }
.container-3-col { overflow: hidden; clear: both; }

/* full-window height */
/*
html, body { height: 100%; }
#all { min-height: 100%; _height: 100%; }
html, body { background: black url(../img/decor/body.gif) center top repeat-y; }
#page .col-2 { min-height: 561px; _height: 561px; background: transparent url(../img/decor/center.jpg) left top no-repeat; }
#all { background: transparent url(../img/decor/right-col.jpg) right bottom no-repeat; }
*/
/* / full-window height */

/* content-height */
#all { background: black url(../img/decor/body.gif) center top repeat-y; }
.with-tabs #page .col-2 { background: transparent url(../img/decor/center-tabs.jpg) left top no-repeat; }
.with-tabs #all { background: black url(../img/decor/body-tabs.gif) center top repeat-y; }
.no-body-bg #all { background: black; }
#page { 
	background: transparent url(../img/decor/right-col.jpg) right bottom no-repeat;
	*background:expression("transparent url(img/decor/right-col.jpg) right "+ ((this.clientHeight || 0) - 525 + 132) +"px no-repeat"); 
	*zoom: 1; 
}
#page .col-2 { background: transparent url(../img/decor/center.jpg) left top no-repeat; }
/* / content-height */

#all { position: relative;  }
#page { overflow: hidden; position: relative; }
#page .col-1, #page .col-2, #page .col-3 { padding-bottom: 10000px; margin-bottom: -10000px; }
#page .col-3 { position: relative; }
#page .col-2 {
	float: left;
	position: relative;
	width: 538px; /* opera9 table */
	margin-left: 0px;
	/* margin-right: 303px; */
	padding-top: 27px;
	overflow: visible;
	*width: 532px;
}
#banner { position: absolute; right: 0px; /* bottom: 95px; */ bottom: 92px; }

html.no-body-bg, html.no-body-bg body { background: black; }

/* tags */
p, ul, ol { margin-top: 1em; margin-bottom: 1em; }
a img { border: none; }
h1 { margin: 0px; }
h1 {
	width: 100%;
	background: transparent url(../img/decor/h1-underline.gif) left bottom repeat-x; 
}
h2, h3, h4, h5, h6 { margin: 2em 0em .5em 0em; }
h2 { font-size: 15px; }
h3 { font-size: 12px; }
h4 { font-size: 10px; }
h5 { font-size: 8px; }
h6 { font-size: 7px; }
a { color: #ECD99F; }
a:hover { color: #9d9d9d; text-decoration: none; }
td, th { font-size: 1em; vertical-align: top; text-align: left; padding: 0px; }
table { border-collapse: collapse; width: 100%; }
big, .big { font-size: 11px; }
big big, .font12 { font-size: 12px; }
big big, .font121 { font-size: 12px; font-style: normal; font-weight: bold; line-height:20px; }
small, .small { font-size: 9px; }
ul { padding-left: 0px; margin-left: 13px; *margin-left: 16px; }
/* / tags */

/* share */
.nl, .nl li { list-style: none; margin: 0px; padding: 0px; }
.gray { color: #9D9D9D; }
.no-mar-bot { margin-bottom: 0px; }
.no-mar-top { margin-top: 0px; }
.no-mar-left, div.awards .no-mar-left { margin-left: 0px; }
.arrow { padding-right: 6px; background: transparent url(../img/decor/arrow.gif) right 5px no-repeat; }
.arrow-left { padding-left: 6px; background: transparent url(../img/decor/arrow-left.gif) left 5px no-repeat; }
.width-auto { width: auto; }
.date { display: block; margin-bottom: 6px; }
.nowrap { white-space: nowrap; }
.f-right { float: right; }
.both { clear: both; width: 100%; height: 1px; overflow: hidden; margin-bottom: -1px; }
.lq { 
	padding-left: 12px;
	background: transparent url(../img/decor/lq.png) left top no-repeat;
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/decor/lq.png', sizingMethod='crop'); *zoom: 1;
}
.lq p { margin-top: 0px; }
.lq .rq { 
	padding-right: 12px;
	background: transparent url(../img/decor/rq.png) left top no-repeat; 
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/decor/rq.png', sizingMethod='crop'); *zoom: 1;
}
.left3px { padding-left: 3px; }
/* / share */

/* top */
#service { height: 31px; background: transparent url(../img/decor/service.jpg) right top no-repeat; }
#service .breadcrumb { padding-top: 13px; font-size: 9px; }
#service .breadcrumb a { color: white; }
#service .col-3 { width: 170px; padding-top: 10px; }
#service .col-3 a { font-size: 8px; color: black; }

#top { padding: 2px 0px 0px 0px; background: transparent url(../img/decor/top.jpg) left top no-repeat; margin-bottom: -1px; *margin-bottom: 0px; *zoom: 1; }
#top .col-2-3 { padding-right: 104px; }
#top form { float: left; }
#top form { padding-top: 20px; }
#top select { margin-top: 3px; background-color: rgb(238, 221, 153); font-family:Verdana,sans-serif; font-size:9px; line-height:13px; }
#top ul, #top .quick-search { float: left; }
#top .nl, #top .nl li { list-style: none; margin: 0px; padding: 0px; }
#top .nl { 
	margin: 27px 8px 0px 10px; 
	background: transparent url(../img/decor/top-ul-separator.gif) right 3px no-repeat;
}
#top .nl li { 
	float: left; padding: 0px 6px;
	background: transparent url(../img/decor/top-ul-separator.gif) left 3px no-repeat;
	line-height: 12px;
}
#top .nl a { color: #ED9; font-size: 9px; }
#top .quick-search { padding-top: 8px; }
#top .quick-search * { font-size: 9px; }
#top .quick-search label { display: block; float: left; }
#top .quick-search label .label { display: block; color: #ECD99F; text-align: right; width: 154px; margin-bottom: 3px; }
#top .quick-search label input { 
	font-family: Verdana, sans-serif;
	width: 145px; border: none; 
	background: white url(../img/forms/google-search-bg.gif) left top no-repeat; color: #666;
	height: 14px; line-height: 14px; 
	padding: 3px 2px 1px 7px; *padding: 2px 2px 2px 7px;
}
#top .quick-search .submit { float: left; position: relative; left: 2px; top: 16px; }
/* /top */

/* right */
#page .col-3 { padding-top: 36px; }
#page .col-3 .nl { color: #9D9D9D; }
#page .col-3 .nl { 
	position: relative; overflow: hidden; *zoom: 1; 
	margin-bottom: 26px; margin-left: 30px; 
}
#page .col-3 .nl li {
	width: 267px; padding: 5px 0px 6px 0px; 
	background: transparent url(../img/decor/right-separator.gif) left top repeat-x;
	position: relative; top: -1px; 
}

#page .col-3 .hello-user { margin-left: 57px; width: 189px; color: #9D9D9D; }
#page .col-3 .hello-user .hello { display: block; color: #ECD99F; }
#page .col-3 .hello-user .actions { margin-top: 4px; padding-top: 5px; background: transparent url(../img/decor/right-separator.gif) left top repeat-x; }

#page .col-3 .pr-login { margin-left: 57px; width: 189px; }
#page .col-3 .pr-login span { display: block; margin-bottom: 9px; *margin-bottom: 6px; }
#page .col-3 .pr-login input { 
	border: none; 
	font-family: Verdana, sans-serif;
	color: right;
}
#page .col-3 .pr-login .text input {
	background: white url(../img/forms/pr-login-login-bg.gif) left top no-repeat;
	width: 177px;
	padding-left: 7px; padding-right: 3px;
}
#page .col-3 .pr-login .password input {
	background: white url(../img/forms/pr-login-pass-bg.gif) left top no-repeat;
	width: 142px;
	margin-right: 9px;
	padding-left: 7px; padding-right: 3px;
}
#page .col-3 .pr-login .caption { margin-bottom: 3px; color: #ECD99F; *margin-bottom: 0px; }
#page .col-3 .pr-login .password, #page .col-3 .pr-login .submit { float: left; }
#page .col-3 .pr-login .submit { padding-top: 1px; }
/* right */

/* bottom */
#footer * { _position: relative; }
#footer .nl { padding-top: 40px; text-align: center; white-space: nowrap; }
#footer .nl li { 
	display: inline; margin-right: 3px; padding-right: 7px;
	background: transparent url(../img/decor/footer-nav-sep.gif) right top no-repeat;
	line-height: 12px; 
	_zoom: 1; *margin-right: 6px;
}
#footer .nl li.dark { background-image: url(../img/decor/footer-nav-sep-dark.gif); }
#footer .nl li.last { background: none; }
#footer div {
	background: transparent url(../img/decor/footer.png) left top no-repeat;
	_position: static;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/decor/footer.png', sizingMethod='crop');
}
#footer .nl a { font-size: 9px; color: #E3CE9A; text-decoration: none; }
#footer .nl .dark a { color: #AD9562; }
/* / bottom */

/* left */
#nav { padding-top: 2px; margin-top: -1px; margin-bottom: 64px; *font-size: 0px; }
#nav a, #nav img { display: block; *font-size: 9px; }
#nav li { padding-bottom: 1px; background: transparent url(../img/decor/nav-separator.gif) left bottom repeat-x; }
#page .col-1 .banner { text-align: center; margin-bottom: 25px; }
/* / left */

/* content */
.content-service, .content-service li { margin: 0px; padding: 0px; list-style: none; text-align: right; }
.content-service { float: right; padding-top: 0px; position: absolute; top: 17px; right: 0px; overflow: hidden; }
.content-service li { padding: 2px 3px 2px 7px; border-bottom: 1px solid #ccc; position: relative; top: 1px; line-height: 12px; }
.content-service a { color: #ECD99F; text-decoration: none; font-variant: small-caps; letter-spacing: 1px; font-size: 10px; *font-size: 9px; }
/* / content */

/* pages */
.point-massage { margin-top: 16px; *zoom: 1; } /* ie6 equal-height overflow */
.point-massage .section { clear: both; overflow: visible; padding-top: 25px; *padding-top: 12px; }
.point-massage .first { padding-top: 0px; }
.point-massage .text { margin-left: 131px; }
.point-massage .image { float: left; width: 129px; padding-left: 2px; }
.point-massage h3, .point-massage p, .point-massage ul, .point-massage ol, .point-massage li { margin-top: 0px; margin-bottom: 0px; }
.point-massage h3 { margin-top: 0px; font-size: 13px; font-weight: normal; font-style: italic; position: relative; top: -4px; }
.point-massage .first h3 { top: 0px; }

.awards { padding-top: 6px; }
.awards .section { 
	clear: both; overflow: hidden; padding-top: 6px; padding-bottom: 25px; 
	background: transparent url(../img/decor/dotted-1000-white.gif) left bottom repeat-x;
	*zoom: 1; 
}
.awards .section a { text-decoration: none; }
.text a:hover h3{ 
text-decoration: underline;
}
.awards.yellow-separators
.awards .yellow-dotted, .awards.yellow-separators .section { background-image: url(../img/decor/dotted-1000-yellow.gif); }
.awards .text { margin-left: 107px; padding-left: 3px; color: #9D9D9D; }
.awards .image { float: left; width: 100px; padding-top: 3px; }
.awards h3, .awards p, .awards ul, .awards ol, .awards li { margin-top: 0px; margin-bottom: 0px; }
.awards h3 { color: white; margin-top: 0px; margin-bottom: 3px; font-size: 11px; font-weight: normal; }

.experts .section { 
	clear: both; overflow: hidden; padding-top: 6px; padding-bottom: 25px; 
	/* background: transparent url(../img/decor/dotted-1000-white.gif) left bottom repeat-x; */
	background: transparent url(../img/decor/dotted-1000-yellow.gif) left bottom repeat-x;
	*zoom: 1; 
}
.experts .text { margin-left: 107px; padding-left: 3px; color: #9D9D9D; }
.experts .image { float: left; width: 100px; padding-top: 3px; }
.experts h3, .experts p, .experts ul, .experts ol, .experts li { margin-top: 0px; margin-bottom: 0px; }
.experts h3 { color: white; margin-top: 0px; margin-bottom: 6px; font-size: 11px; font-weight: normal; }
.experts .no-dotted { background: none; }
.experts .lq { 
	padding-top: 2px; padding-left: 12px;
	background: transparent url(../img/decor/lq.png) left top no-repeat; 
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/decor/lq.png', sizingMethod='crop');
	*zoom: 1;
}
.experts .rq { 
	padding-right: 12px;
	background: transparent url(../img/decor/rq.png) left top no-repeat; 
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/decor/rq.png', sizingMethod='crop');
	*zoom: 1;
}

.news { position: relative; top: -22px; *top: -23px; *zoom: 1; }
.news .yellow-dotted { padding-bottom: 15px; margin-bottom: 2px; }
.news .paging-center { padding: 0px 0px 5px 0px; }
.news .paging-center strong { color: #9D9D9D; }
.news .paging-center a { text-decoration: underline; }
.news .paging-center span a { text-decoration: none; }


/* / pages */

/* tabs */
.tabs { position: relative; left: -10px; margin-top: 1em; zoom: 1; }
.t-headers, .t-content { padding-left: 10px; }

.t-headers, .t-headers span, .t-headers span a { height: 21px; overflow-y: hidden; }
.t-headers span, .t-headers span a { display: block; line-height: 24px; }
.t-headers a { white-space: nowrap; /*height: 20px; line-height: 20px; padding-top: 1px;*/ text-decoration: none; }
.t-headers span { position: relative; float: left; padding: 0px 12px; }
.t-headers a, .t-headers span span { _display: inline-block; _width: 1px; } 
.t-headers span span { 
	position: absolute; right: 0px; top: 0px;
	width: 12px; 
	float: none; padding: 0px; 
}
.t-headers { background: transparent url(../img/tabs/shadow.png) left top repeat; }
.t-headers span { background: transparent url(../img/tabs/left.png) left top no-repeat; }
.t-headers span span { background: transparent url(../img/tabs/right.png) left top no-repeat; }
.t-headers a { color: #333; background: transparent url(../img/tabs/center.png) left top repeat-x; }
.t-headers { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/shadow.png', sizingMethod='scale'); }
.t-headers span { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/left.png', sizingMethod='crop'); }
.t-headers span span { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/right.png', sizingMethod='image'); }
.t-headers a { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/center.png', sizingMethod='scale'); }

.t-headers .cur { background-image: url(../img/tabs/cur-left.png); }
.t-headers .cur span { background-image: url(../img/tabs/cur-right.png); }
.t-headers .cur a { color: #963; background-image: url(../img/tabs/cur-center.png); }
.t-headers .cur { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/cur-left.png', sizingMethod='crop'); }
.t-headers .cur span { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/cur-right.png', sizingMethod='image'); }
.t-headers .cur a { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/cur-center.png', sizingMethod='scale'); }

.t-content { 
	clear: both; 
	padding-top: 17px;
	/* 
	background: transparent url(../img/tabs/bg.png) left top repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tabs/bg.png', sizingMethod='scale');
	*/ 
	zoom: 1;
}
/* tabs */

/* paging-center */
.paging-center { padding: 5px 0px; text-align: center; color: #333; }
.paging-center strong { font-weight: normal; }
.paging-center a, .paging-center strong { padding: 0px 1px; }
.paging-center span { padding: 0px 5px; }
.paging-center span a { text-decoration: none; }
/* / paging-center */

/* illustration */
.illustration .image { 
	margin-top: 3px;
	float: left;
	/* padding: 4px 4px 8px 4px; */
	padding: 4px;
	color: #666;
	background: #EBE0D6;
	width: 193px;
}
/* .illustration .text { float: right; width: 320px; } */
.illustration .text { margin-left: 210px; }
.illustration .image img { display: block; /* margin-bottom: 10px; */ }
.illustration .image a { color: #963; }
.illustration .see-more { text-align: right; margin: 20px 0 50px 0 }
/* / illustration */

/* forms */
input, select { font-family: Verdana, sans-serif; font-size: 12px; }
form table td, form table th { padding: 2px; }
form td.ptop { padding-top: 7px; }
form td.pbot { padding-bottom: 7px; }
form td.subtext { padding-top: 0px; padding-bottom: 10px; }
form td.radio-label, form td.checkbox-label { padding-top: 5px; }
form table label { white-space: nowrap; }
form .req { color: #f00; }
form .radio-table td.ptop { padding-top: 7px; }
form .radio-table td, form .radio-table th { padding: 5px;}
form .radio-table td.separator { height: 1px; padding: 0px; background: transparent url(../img/decor/dotted-1000-ccc.gif) left bottom repeat-x; }
form .radio-table td { text-align: center; }
form .radio-table tbody td { padding-top: 0px; padding-bottom: 0px; }
form .radio-table thead td { padding-top: 3px; padding-bottom: 3px; }
form .radio-table th { font-weight: normal; }
form .radio-table label { display: block; width: 100%; padding: 5px 0px; }
form .radio-table tr, form .radio-table td, form .radio-table label { height: 100%; } /* ff2 */
form .checkbox-group-top-header { padding-top: 10px; padding-bottom: 10px; }
form .submit-png { _position: static; _zoom: 1; _filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ this.firstChild.src +"', sizingMethod='crop')"); }
form .submit-png input { _position: relative; _filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1); } 
input.w-small { width: 30px; }
/* / forms */

/* creative */
.creative-01 { 
	width: 189px; margin-top: 10px;
	position: relative; overflow: hidden;
}
.creative-01 a {
	display: block; padding-bottom: 3px;
	text-decoration: none;
	background: transparent url(../img/decor/dotted-1000-ccc.gif) left bottom repeat-x; 
	position: relative; top: 1px;
}
.awards .creative-01 { left: -3px; }
.awards .creative-01 a { padding-left: 3px; }
.news .creative-01 { font-size: 9px; }

.creative-02 {
	background: transparent url(../img/decor/dotted-1000-yellow.gif) left top repeat-x;
	padding-top: 3px; 
}

.creative-03 {
	margin-top: 1em;
	clear: both;
	background: transparent url(../img/decor/dotted-1000-yellow.gif) left top repeat-x;
	padding-top: 3px; 
}
/* / creative */