dl.job
{
	margin:				0 0 9px;
}
dl.job dt
{
	border:				1px solid #d5dae1;
	border-radius:		7px;
	padding:			19px;
	font-weight:		bold;
	text-transform:		uppercase;
	background:			url(../images/plus.gif) no-repeat 594px 50%;
	font-size:			14px;
	cursor:				pointer;
}
dl.job dd
{
	margin:				9px 20px 20px;
	display:			none;
}
dl.job dt.cur
{
	background:			url(../images/minus.gif) no-repeat 594px 50%;
}
dl.job dd.cur
{
	display:			block;
}

a { color:#660000; }
a.lang { color: #838e9e; font-size: 9px; font-family: "Small Fonts"; text-decoration: none; text-transform: uppercase; }
a.lang:hover { text-decoration: underline; }

img
{
	border:	0;
}

td.menu a, td.menucur a { text-decoration:none; font-size:16px; font-weight:bold; color:#660000; line-height:26px; }
td.menucur a
{
	color:				black;
	text-decoration:	none;
}

td.menu.sub a
{
	background:			url(../images/arrow9.gif) no-repeat right 7px;
	padding-right:		13px; 
}
td.menucur.sub a
{
	background:			url(../images/arrow8.gif) no-repeat right 8px;
	padding-right:		16px; 
}

td.menu, td.menucur
{
	padding:			0 15px 0 10px; 
}

td.menucur, td.submenu
{
	border:				1px solid #e1e1e1;
	border-bottom:		0;
	background:			#ececec;
}
td.submenu
{
	border-top:			0;
	padding:			0 19px 9px 22px;

	border-bottom-left-radius:	3px;
	border-bottom-right-radius:	3px;
}
td.submenu table
{
	width:				100%;
}
td.submenu td
{
	border-top:			1px solid #cbcbcb;
	box-shadow:			0 1px white inset;
	line-height:		15px;
	padding:			5px 0;
}

td.menucur
{ 
	border-top-color:	#cbcbcb;
	box-shadow:			0 1px #e1e1e1 inset;

	border-radius:		3px;
}

td.menucur.sub
{
	border-bottom-left-radius:	0;
	border-bottom-right-radius:	0;
}

table.menu
{
	width:			180px;
	margin:			0 10px 10px 0;

}


div.rooms2 { border-left:1px solid #d5dae1; border-right:1px solid #d5dae1; clear:both; text-align:left; padding:5px 0; }
div.rooms2 a { display:block; margin:3px 3px 3px 23px; border-bottom:1px dashed #660000; font-weight: bold; text-decoration:none; display:inline-block; }
div.rooms2 a.cur { background:url(../images/arrow5.gif) no-repeat right 5px; padding-right:20px; color:black; border:0; margin-bottom:4px; }

a.menu2 { text-decoration: none; }
a.menu2.cur { color:black; }
a.menu2:hover {  }
a.menu3 { font-weight: bold; text-decoration: none; }
a.menu:hover {  }
a.menu4 { color: white; font-weight: bold; text-decoration: none; }
a.menu5 { color: white; text-decoration: none; }
a.menu6 { text-decoration: none; }
a:hover { text-decoration: none; }
body, td, input, textarea, select { color: #2a2828; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
h1 { color:black; font-size: 36px; font-family: "Times New Roman", Times, Georgia, serif; font-weight: normal; margin: 0; padding-bottom:20px; }
h2 { color: silver; font-size: 18px; font-family: "Times New Roman", Times, Georgia, serif; font-weight: normal; margin: 0; padding: 0; }
img { border-color: silver; }
input, textarea, select, .copy { color: #838e9e; font-size: 11px; }
input.input { padding-right: 4px; padding-left: 4px; border-width: 1px; border-style:solid; }
p { margin:0; margin-bottom: 10px; }
td.bg2 { background-image: url(../images/bg2.gif); background-repeat: repeat-y; background-position: 225px 0; }
td.bgcord
{
	background-image:	url(../images/cord.jpg); background-repeat: no-repeat; background-position: right 0;
	padding-left:		40px;
	box-sizing:			border-box;
	-moz-box-sizing:	border-box;
}

td.bgpgl { background-image: url(../images/pix_g.gif); background-repeat: repeat-x; background-position: 0 7px; }
td.bgplgl { background-image: url(../images/pix_lg.gif); background-repeat: repeat-x; background-position: 0 7px; }
ul { list-style-type: square; }
ul ul { list-style-type: circle; }
ul, ol { margin-top: 0; }
.green { color: #278f31; }
.grey { color: #777a8d; }
.man { color: white; font-size: 9px; font-family: "Small Fonts"; text-decoration: none; text-transform: uppercase; }
.man2 { color: white; font-size: 11px; }
.phone1 { font-size: 14px; }
.phone1, .phone2 { color: #838e9e; font-family: "times new roman"; }
.phone2 { font-size: 28px; padding-right: 49px; }
.red { color: #600; }
.title2 { color: #3a3838; font-size: 13px; font-weight: bold; text-transform: uppercase; }


div.prjct { background:url(../images/sub.jpg) no-repeat; width:320px; height:377px; overflow:hidden; float:left; }
div.prjct a { color:black; }
div.prjct div { padding:6px; _padding:0; _margin:6px; width:228px; height:175px; overflow:hidden; }
div.prjct img, #gallery img { border-top:1px solid #a0a8ad; border-left:1px solid #a0a8ad; border-right:1px solid #f2f4f8; border-bottom:1px solid #f2f4f8; }
div.prjct strong { font-size:20px; font-family: "Times New Roman", Times, Georgia, serif; font-weight:normal; padding:43px 6px 9px; display:block; width:260px; line-height:17px; }
div.prjct ins { text-decoration:none; padding:0 6px; width:260px; display:block; }

img.left { float:left; margin-left:-15px; }
img.right { float:right; margin-right:10px; }
img.left, img.right { margin-top:57px; cursor:pointer; display:none; }
div.gallery, div.gallery2 { height:203px; margin-left:19px; width:602px; overflow:hidden; white-space:nowrap; }
div.gallery div { background:url(../images/sub2.jpg) no-repeat; width:187px; _width:190px; height:166px; _height:168px; padding:2px 0 0 3px; overflow:hidden; margin:0 5px; display:inline-block; _display:inline; }

div.bottom, div.top, div.middle { clear:both; }
div.top div, div.bottom div { margin:0 18px; }
div.top i, div.top b, div.bottom i, div.bottom b { width:18px; height:18px; background-image:url(../images/tl.gif); float:left; display:block; }
div.top i, div.bottom i { _margin-right:-3px; }
div.top b, div.bottom b { _margin-left:-3px; float:right; }
div.top b { background-image:url(../images/tr.gif); }
div.bottom b { background-image:url(../images/br.gif); }
div.bottom i { background-image:url(../images/bl.gif); }
div.top div { border-top:1px solid #c1c6ce; }
div.bottom div { border-bottom:1px solid #c1c6ce; height:17px; _height:18px; _margin:0; }
div.middle { border-left:1px solid #c1c6ce; border-right:1px solid #c1c6ce; padding:0 17px 0 22px; }
div.bottom { margin-bottom:9px; }

img.left2 { float:left; margin-left:-18px; }
img.right2 { float:right; margin-right:-13px; }
img.left2, img.right2 { margin-top:29px; cursor:pointer; display:none; }
div.gallery2 { height:77px; margin-left:3px; width:584px; }
div.gallery2 div { width:117px; height:77px; overflow:hidden; margin:0 1px; display:inline-block; _display:inline; }

h3 { margin:0; font-size:20px; font-family: "Times New Roman", Times, Georgia, serif; font-weight:normal; padding:3px 0; }

td.right
{
	background:			url(../images/bgright.gif) repeat-x 0 80px;
}

div.banner
{
	border:				11px solid white;
	outline:			1px solid #838d9d;
	width:				664px;
	height:				118px;
	position:			absolute;
	box-shadow:			0 0 10px 2px #d8d5d4;
}

form.form
{
	text-align:			right;
	width:				70%;
	background:			url(../images/bg1.gif);
	padding:			3px;
	margin:				9px 0;
}
form.form div:after
{
	content:			'';
	clear:				both;
	display:			block;
}
form.form div
{
	width:				100%;
	background:			white;
	padding:			18px;
	box-sizing:			border-box;
	-moz-box-sizing:	border-box;
}
form.form label
{
	display:			block;
	width:				35%;
	float:				left;
	clear:				both;
	padding-top:		5px;
	margin-bottom:		9px;
}
form.form input, form.form textarea
{
	display:			block;
	box-sizing:			border-box;
	-moz-box-sizing:	border-box;
	float:				right;
	clear:				right;
	width:				62%;
	margin-bottom:		9px;
}
form.form input[type=text], form.form input[type=file], form.form label
{
	min-height:			22px;
}
form.form input[type=image], form.form input.sub
{
	clear:				both;
	width:				auto;
	margin:				0;
}