BODY {
	padding:0;
	margin:0
	}
BODY,TD,P,UL,LI,
INPUT,TEXTAREA,SELECT,
H1,H2,H3,H4,H5,H6 {
	padding:0;
	margin:0;
	font:13px tahoma,verdana,arial,sans-serif
	}
INPUT.text {border:1px solid #A5ACB2}
INPUT.butt {border:1px solid #A5ACB2}
IMG {border:none}
LI {list-style:outside url(/images/bull.gif)}
A:hover {text-decoration:underline}

																/*/--------------| Layout |--------------/*/
/*/---------| TOP |---------/*/
.top {
	width:100%
	}
	.top-menu {
		}
		.top-menu TD {
			padding:0 30px 0 7px;
			height:31px;
			background:url(/images/menu-bg.gif) 0 0 no-repeat;
			text-transform:uppercase
			}
		.top-menu A {
			color:#6C6C6C;
			}
		.top-menu A:hover {
			color:#ff0000;
			text-decoration:none;
			}
		
	.top-ico {
		padding:0 15px 0 15px;
		height:31px;
		background:#EDF2F6 url(/images/ico-bg.gif) 0 0 repeat-x
		}
	.top-pic {
		height:184px;
		background:#DEDEDD
		}
		.profi {
			width:100%;
			height:184px;
			background:#EFEEEE
			}
			.profi TD {
				vertical-align:top
				}
			.profi TD.profi-logo {
				width:225px;
				background:#FFF url(/images/logo-dot.gif);
				vertical-align:middle;
				text-align:center
				}
			.profi-node {
				background:#FFF;
				text-align:right
				}
			.profi-grey {
				background:#D0CFCF
				}
/*/---------| MAIN |---------/*/
.main {
	width:100%
	}
	.main-menu,
	.main-txt,
	.main-news {
		vertical-align:top
		}
	.main-menu {
		padding:0 0 0 17px;
		width:222px;
		background:url(/images/main-menu-bg.gif) 0 0 repeat-x
		}
		.main-menu IMG.border {
			background:#73706E
			}
		.search {
			width:100%;
			border-top:5px solid #AAA9A9;
			border-bottom:1px solid #AAA9A9
			}
			.search-input {
				padding:3px 0 5px 8px;
				width:100%;
				vertical-align:top;
				background:#DA251D;
				color:#FFF
				}
				.search-input INPUT {
					margin:-8px 0 0 -1px;
					padding: 0 0 0 10px;
					height: 25px;
					font-family:sans-serif;
					font-size:16px;
					font-style:italic;
					width:154px;
					border:1px solid #B00
					}
			.search-butt {
				padding:15px;
				background:#EEE url(/images/stripes.gif);
				}
			.menu-item {
				width:100%;
				background:url(/images/menu-bar.gif) 0 0 repeat-x
				}
				.menu-item A,
				.menu-item A:hover,
				.menu-item B,
				.menu-item B.link {
					font-weight:normal;
					color:#7A7877;
					text-decoration:none;
					}
				.menu-item B.link {
					cursor:pointer;
					cursor:hand;
					}
				.menu-item TD.red,
				.menu-item TD.blue {
					padding-left:16px;
					height:27px;
					text-transform:uppercase
					}
				.menu-item TD.red {background:url(/images/red.gif) 1px 3px no-repeat}
				.menu-item TD.blue {background:url(/images/blue.gif) 1px 3px no-repeat}
			.menu-subitem {
				padding:8px 16px 10px 16px;
				background:#FAFBFB;
				text-transform:uppercase;
				font-size:10px
				}
				.menu-subitem A {color:#989796}
				.menu-subitem A:hover {color:#DA251D;text-decoration:none}
				.menu-subitem A:visited {color:#525E7E}

	.main-txt {
		width:100%
		}
		.txt {
			width:100%;
			background:url(/images/txt-top-hr.gif) 100% 0 no-repeat;
			border-top:2px solid #000
			}
			.txt-top {
				padding:16px 0 13px 12px;
				text-transform:uppercase;
				font-size:10px;
				color:#6C6C6C
				}
				.txt-top A {color:#6C6C6C}
				.txt-top B {color:#DA251D}
			.txt-main {
				padding:15px 10%;
				text-align:justify;
				color:#3D3432
				}
				.txt-main A {
					color:#DA251D
					}
				.txt-main A:hover {
					color:#1F1A17
					}
				.txt-main UL {
					margin-left:16px
					}
				.txt-main P,
				.txt-main H1,
				.txt-main H2,
				.txt-main H3,
				.txt-main H4,
				.txt-main H5,
				.txt-main H6 {
					margin:0 0 8px 119px;
					padding:0 0 0 5px;
					font-family:arial;
					font-weight:bold
					}
				.txt-main .easy {
					border-color:#FFF;
					color:#423E3C
					}
					.txt-main .easy .next {
						color:#DA251D
						}
				.txt-main P {
					font-weight:normal;
					font-family:Helvetica, tahoma;
					}
				.txt-main H1 {
					border-left:1px solid #FFF;
					font-size:18px;
					color:#4B4C84;
					margin: 5px 0 30px 10px;
					}
				.txt-main H2 {
					border-left:1px solid #423E3C;
					font-size:13px;
					color:#423E3C
					}
				.txt-main H3 {
					border-left:1px solid #DA251D;
					font-size:12px;
					color:#DA251D
					}
				.txt-main H4 {
					border-left:1px solid #6C6C6C;
					font-size:11px;
					color:#6C6C6C
					}
				.txt-main H5 {
					border-left:1px solid #6C6C6C;
					font-size:11px;
					font-weight:normal;
					color:#6C6C6C
					}
	.main-news {
		padding:0 17px 0 0;
		width:222px;
		background:url(/images/main-news-bg.gif) 100% 0 repeat-x
		}
		.main-news IMG.border {
			background:#000
			}
		.news {
			width:100%;
			border-top:5px solid #DA251D
			}
			.news-top {
				background:url(/images/stripes.gif);
				border-bottom:1px solid #AAA9A9
				}
			.news-item {
				padding-left:16px;
				height:27px;
				background:url(/images/news-bar.gif) 0 0 repeat-x;
				text-transform:uppercase;
				color:#525E7E;
				}
				.news-item A, .news-item A:hover {
					color:#525E7E;
					text-decoration:none;
				}
			.news-block {
				padding:8px 0 0 16px;
				background:#FAFBFB;
				color:#848180
				}
				.news-block H6 {
					font-weight:bold;
					}
				.news-block H5 {
					margin-bottom:2px;
					color:#423E3C;
					font-size: 12px;
					}
				.news-block H5 a{
					color: #525E7E;
				}					
				.news-block P {
					padding-right:16px
					}
				.news-block IMG.next {
					position:relative;
					top:2px;
					left:3px
					}
/*/---------| FOOT |---------/*/
.foot {
	width:100%
	}
	.foot-dot {
		background:url(/images/foot-dot.gif) 17px 0 repeat-y;
		vertical-align:bottom
		}
	.foot-info {
		width:100%
		}
		.foot-info TD {
			padding:0 10px 5px 10px;
			text-align:left;
			vertical-align:top;
			color:#6C6C6C
			}
		.foot-info A {
			color:#6C6C6C
			}
		.info-phone {
			border-right:2px solid #DFE2E6;
			border-left:2px solid #DFE2E6
			}
	.foot-copy {
		padding-right:17px;
		border-left:2px solid #EC0000;
		vertical-align:top;
		}
		.foot-copy TD {
			font-size:10px;
			color:#A9A8A8
			}
/*/---------| PRINT |---------/*/
.print-top {
	width:680px;
	background:#DAE4ED
	}
	.print-top TD {
		padding:20px 0 20px 12px
		}
																/*/--------------| Blocks |--------------/*/
/*/---------| COMMON |---------/*/
A.prev,
A.next,
B.prev,
B.next, {
	font-family:arial;
	font-weight:bold;
	color:#DA251D
	}
A.prev:hover,
A.next:hover {
	color:#DA251D
	}
	A.prev IMG {margin-right:3px}
	A.next IMG {margin-left:3px}
/*/---------| SMALL PICTURE |---------/*/
.pic-small {
	padding:0 0 0 5px;
	background:#AAA9A9
	}
	.pic-small IMG {
		border:1px solid #5F4D37
		}
.pic-small-red {
	width:4px;
	background:#DA251D;
	border-top:3px solid #FFF;
	border-bottom:3px solid #FFF
	}
.pic-small-txt {
	padding-right:15px;
	font-size:10px;
	color:#322214
	}
	.pic-small-txt A {
		color:#322214
		}
/*/---------| NEWS |---------/*/
.news-main {
	width:100%;
	margin-bottom:15px;
	}
	.news-main TD {
		vertical-align:top
		}
	.news-main H3 {
		font-size:11px
		}
		.news-main H3 B {
			font-size:12px;
			color:#423E3C
			}
	.news-main-txt {
		padding:0 0 10px 15px;
		background:url(/images/news-hr.gif) 0 100% no-repeat
		}
		.news-main-txt A.next {
			font-weight:bold
			}

	.news-nav {
		width:100%
		}
		.news-nav TD {
			padding:5px 0 5px 14px
			}
		.news-nav A {
			font-weight:bold;
			color:#848180
			}
		.news-nav B {
			color:#DA251D
			}
		.news-nav A:hover {
			text-decoration:none;
			color:#5B5959
			}
		.news-nav A.prev IMG {margin-right:10px}
		.news-nav A.next IMG {margin-left:10px}
		.news-nav-row {
			background:url(/images/news-hr.gif) 0 0 repeat-x
			}
	.news-arch {
		margin-left:46px
		}
		.news-arch H4,
		.news-arch H5,
		.news-arch H6 {
			padding:0;
			margin:0;
			border:none
			}
		.news-arch H4 {	
			padding-left:11px;
			margin-bottom:20px;
			color:#848180
			}
			.news-arch H4 A {
				color:#848180
				}
			.news-arch H4 B {
				color:#DA251D
				}
		.news-arch H5 {
			padding-left:8px;
			border-left:1px solid #423E3C;
			font-weight:bold;
			color:#423E3C
			}
			.news-arch H5 B {
				color:#DA251D
				}
		.news-arch H6 {
			padding-left:11px;
			margin:2px 0 12px 0
			}
/*/---------| FORM |---------/*/
.form {
	margin-left:119px
	}
	.form TD {
		padding-bottom:2px;
		vertical-align:top
		}
	.form INPUT.text,
	.form INPUT.login,
	.form TEXTAREA,
	.form SELECT {
		margin-left:10px;
		width:200px;
		border:1px solid #4C4846
		}
	.form INPUT.login {
		width:80px
		}
	.form INPUT.butt {
		width:69px;
		height:21px;
		border:none
		}
	.form INPUT.ok {
		border:1px solid #4C4846
		}
	.form H6 {
		display:inline;
		margin:0;
		border-left:1px solid #4C4846;
		color:#848180
		}
	.form B {
		color:#DA251D
		}
	.form TD.form-hr {
		padding:2px 0 8px 0;
		background:url(/images/news-dot.gif) 0 100% repeat-x;
		text-align:right
		}
/*/---------| MAP |---------/*/
.map {
	margin-left:119px
	}
	.map H2 {
		margin:0
		}
		.map H2 A {
			color:#423E3C
			}
		.map H2 A:hover {
			text-decoration:none;
			color:#848484
			}
	.map UL {
		margin:5px 0 5px 23px
		}
		.map UL UL {
			margin-bottom:10px
			}
	.map LI {
		list-style:outside url(/images/bull-arr.gif)
		}
		.map LI A {
			color:#848180
			}
/*/---------| AUTH |---------/*/
.auth {
	margin-left:119px
	}
	.auth TD {
		padding-right:4px;
		padding-bottom:3px
		}
	.auth INPUT.text {
		border:1px solid #4C4846
		}
#lnk {text-align:center; color: #666666; font-size: 10px;}
#lnk a {color: #666666; text-decoration: none; font-size: 10px;}
#lnk a:hover {TEXT-DECORATION: none;}
/* Small Picture */
.small-left {
	margin-right:5px
	}
.small-right {
	margin-left:5px
	}
	
.main-refs td a { color: #007CC3; font-size: 12px; }	


.concierge_li { background:url(/images/spec_icon.png) no-repeat scroll 0 0 transparent; list-style:none outside none; padding:3px 5px 3px 35px; margin:5px; }