* { margin:0; padding:0; }
body { font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size: 100%; }
.access { display: none; }
.clear { clear: both; }
a { color: #516e82; }

/** Structure **/
#container { width: 740px; margin: 0 auto; }
#header {
	width: 815px; height: 210px;
	background: url(../img/xko-heading.gif) no-repeat left bottom;
	text-indent: -9999px;
}
#contentwrap { border-right: 39px solid black; height: 100%; padding-right: 10px; clear: both; }
#content { width: 680px; height: 370px; }

/** Navigation **/
ul#navbar {
	background:url(../img/nav-bg.jpg) repeat-x left top;
	list-style-type:none;
	height:34px;
}
ul#navbar li {
	float:left;
	border-right: 1px solid #668ba5; border-left: 1px solid #365265;
}
ul#navbar li a {
	display:block;
	padding: 8px 9px 0 9px;
	color:#fff;
	height:26px;
	text-decoration: none;
	font-size: .77em;
}
ul#navbar li a:hover, ul#navbar li.selected {
	background:url(../img/nav-bg-selected.jpg) repeat-x left top;
}
ul#navbar li.first { border-left: 0; } ul#navbar li.last { border-right: 0; }

/** Headings **/
h1 {
	width: 207px; height:210px;
	margin: 0 auto 10px auto;
	background: url(../img/xko-logo.gif) no-repeat right bottom;
	text-indent: -9999px;
	float: right;
}

h2 { 
	height: 50px;
	margin-top: 1px;
	padding: 15px 0 0 2px;
	background:url(../img/heading-bg.jpg) repeat-x left top;
	color: #516e82; 
	font-size: 1.2em;
	font-weight: lighter;
}

h3 { 
	color: #516e82; 
	font-size: 1.1em;
	font-weight: lighter;
}
h3.location { padding: 10px 0 0 2px; }

#tagline { text-indent: -9999px; display: none; }

/** Content **/

#content p { color: #516e82; font-size: .8em; padding: 0 0 10px 2px; }
#content ul, #content tr { color: #516e82; font-size: .8em; }

#content img.home { width: 690px; height: 369px; }
#content img.location { float: right; width: 530px; padding-left: 5px; }
#content img.communications { float: right; padding-left: 15px; border: 0; }

#div-1 {
 position:relative;
}
#rotateImg {
	margin-top: 20px;
	position:absolute;
	top:0;
	left:0;
	width:200px;
	border-top: 3px solid white;
	border-right: 3px solid white;
}

/** specfication **/
#content .specwrapper {
	background:url(../img/spec-bg.jpg) no-repeat right bottom;
	height: 180px; width: 530px; margin: 0 auto;
}
#content .specwrapper ul {
	list-style-type: circle;
	float: left;
	width: 220px;
	margin-top: 27px;
}
#content .specwrapper ul.first { padding-left: 50px; padding-right: 10px; }
#content .specwrapper li { padding: 5px 0; }


/** areas & availability **/
#content table.floorplans td { padding: 5px 10px; border: 1px solid #f1f1f1;}
#content .number { text-align: right; }
#content table.floorplans td:first-child + td, #content table.floorplans td:first-child + td + td {text-align: right;}

#content table.downloadplans td { padding: 5px 10px; border: 1px solid #f1f1f1; width: 200px;}
#content table.downloadplans td:hover { background-color: #efefef; }

/** downloads **/
#content a.downloads { font-size: .8em; }


/** contacts **/
#content .misrep { clear: both; padding-top: 20px; font-size: .6em; }