body {
	background: #105274 url(images/bg.png) repeat-x;
}

a {
	color: #FFFFFF;
	border-bottom: 2px solid #105274;
	text-decoration: none;
}

a:hover {
	color: #CCCCCC;
	border-bottom: 2px solid #307184;
	text-decoration: none;
}

#container {
	width: 721px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -360px;
}

#logo {
	position: relative;
	top: 0px;
	left: 10px;
}

#menu {
	position: relative;
	top: 10px;
	height: 20px;
	width: 690px;
	padding-left: 15px;
	padding-bottom: 10px;
}

#gmap {display:block; width:690px; height:20px; background:url(images/menu.png); position:relative; margin:0 auto 2em auto;}
#gmap a {color:#000; font-family:arial, sans-serif; font-size:1.2em; font-weight:bold; text-transform:uppercase;}

a#title2, a#title2:visited {display:block; width:696px; height:0; padding-top:260px; position:absolute; left:0; top:0; cursor:default; text-decoration:none;}
* html a#title2 {height:33px; he\ight:0;}
#gmap a#title2:hover {background:transparent no-repeat 0 0; overflow:visible;}

a#b01 {display:block; width:100px; height:20px; padding-top:0px; overflow:hidden; position:absolute; left:0px; top:0px;border: none;}
* html a#b01 {height:20px; he\ight:0;}
a#b01:hover {background:transparent url(images/nav/01.png) no-repeat 0 0; overflow:visible;}

a#b02 {display:block; width:150px; height:20px; padding-top:0px; overflow:hidden; position:absolute; left:100px; top:0px;border: none;}
* html a#b02 {height:20px; }
a#b02:hover {background:transparent url(images/nav/02.png) no-repeat 0 0; overflow:visible;}

a#b03 {display:block; width:95px; height:20px; padding-top:0px; overflow:hidden; position:absolute; left:250px; top:0px;border: none;}
* html a#b03 {height:20px; }
a#b03:hover {background:transparent url(images/nav/03.png) no-repeat 0 0; overflow:visible;}

a#b04 {display:block; width:105px; height:20px; padding-top:0px; overflow:hidden; position:absolute; left:350px; top:0px;border: none;}
* html a#b04 {height:20px; }
a#b04:hover {background:transparent url(images/nav/04.png) no-repeat 0 0; overflow:visible;}

a#b05 {display:block; width:100px; height:20px; padding-top:0px; overflow:hidden; position:absolute; left:450px; top:0px;border: none;}
* html a#b05 {height:20px; }
a#b05:hover {background:transparent url(images/nav/05.png) no-repeat 0 0; overflow:visible;}

a#b06 {display:block; width:100px; height:20px; padding-top:0px; overflow:hidden; position:absolute; left:550px; top:0px;border: none;}
* html a#b06 {height:20px; }
a#b06:hover {background:transparent url(images/nav/06.png) no-repeat 0 0; overflow:visible;}

a#b07 {display:block; width:40px; height:20px; padding-top:0px; overflow:hidden; position:absolute; left:650px; top:0px;border: none;}
* html a#b07 {height:20px; }
a#b07:hover {background:transparent url(images/nav/07.png) no-repeat 0 0; overflow:visible;}

#box {
	float: left;
	width: 725px;
	height: 420px;
	background: url(images/box.png) no-repeat top left;
}

.box_left {
	float: left;
	width: 350px;
	padding: 20px;
	font-family: arial;
	font-size: 11px;
	letter-spacing: .04em;
	line-height: 14px;
	color: #CCCCCC;
}	

.box_right {
	margin-top: 50px;
	padding-right: 20px;
	float: right;
	width:300px;
	text-align: center;
}

#topbox {
	float: left;
	width: 100%;
	height: 15px;
	background: url(images/box_top.png) no-repeat top left;
}

#middlebox {
	float: left;
	width: 100%;
	background: url(images/box_middle.png) repeat-y;
}

.mid_left {
	float: left;
	width: 90%;
	height: 100%;
	padding: 20px;
	font-family: arial;
	font-size: 11px;
	letter-spacing: .04em;
	line-height: 14px;
	color: #CCCCCC;
}

.heading_large {
	font-family: trebuchet ms, arial, tahoma;
	color: #CCCCCC;
	font-size: 26pt;
	line-height: 18pt;
}

.title {
	font-family: trebuchet ms, arial, tahoma;
	font-size: 22px;
	letter-spacing: .04em;
	line-height: 18px;
	color: #CCCCCC;
}	

.subtitle {
	font-family: arial;
	font-weight: bold;
	border-bottom: 1px solid #307184;
	font-size: 12px;
	letter-spacing: .04em;
	line-height: 18px;
	color: #CCCCCC;
}

.price {
	font-size: 13px;
	font-weight: bold;
}

.mid_right {
	float: right;
	width: 40%;
	height: 100%;
}

#bottombox {
	float: left;
	width: 100%;
	height: 49px;
	background: url(images/box_bottom.png) no-repeat top left;
}

#footer {
	float: left;
	width: 100%;
	height: 45px;
	font-family: arial;
	font-size: 10px;
	letter-spacing: .04em;
	line-height: 14px;
	color: #CCCCCC;
	text-align: center;
}
