/* @group Global Browser Reset */
* {
padding:0;
margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:20px 0; }

li, dd, blockquote { margin-left: 40px; }

fieldset { padding:10px; }

img { border: 0px; }
/* @end */

/* @group HTML, Body */
body {
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
/* @end */

/* @group Layout */
div#outer {
	width: 702px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#header {
	height: 80px;
	margin: 10px 0 0 0;
}
div#body-top {
	width: 702px;
	height: 48px;
	background: url(../images/body-top1.gif) no-repeat;
	overflow: hidden;
}
div#body-middle {
	width: 702px;
	padding: 1px 0;
	background: url(../images/body-middle1.gif) repeat-y;
}
div#body-bottom {
	width: 702px;
	height: 25px;
	background: url(../images/body-bottom1.gif) no-repeat;
	overflow: hidden;
}
div#main-col {
	width: 404px;
	float: left;
	margin-left: 32px;
	display: inline;
}
div#nameplate-top {
	width: 404px;
	height: 8px;
	/* background: url(../images/nameplate-top.gif) no-repeat; */
	background: url(../images/content-top-2.gif) no-repeat;
	overflow: hidden;
}
div#nameplate-middle {
	background-color: #F9F5B8;   /* Color of top content box */
	padding: 4px 6px;
}
div#nameplate-middle img {
	float: left;
	display: inline;
}
div#nameplate-middle p {
	float: left;
	text-align: right;
	margin: 0;
	padding:0 0 0 14px;
	line-height: 27px;
	color: #70645b;   /* color of the font in top content box*/
	/*text-transform: uppercase;*/
	font-size: 80%;
	display: inline;
}
div#nameplate-bottom {
	width: 404px;
	height: 8px;
/*	background: url(../images/nameplate-bottom.gif) no-repeat;*/
	background: url(../images/content-bottom1.gif) no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}
div#content-top {
	width: 403px;
	height: 9px;
	background: url(../images/content-top1.gif) no-repeat;
	overflow: hidden;
}
div#content-wrapper {
	width: 387px;
	border-right: 8px solid #dc9a6b;    /* Color of border of middle content layer */
	border-left: 8px solid #dc9a6b;		/* Color of border of middle content layer */
}
div#content {
	background-color: #F9F5B8;		/* Color of the content box */
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 10px 0;
}
div#content div {
	padding: 5px 10px;
	border-bottom: 1px solid #d9d6cb;
}
div#content-bottom {
	width: 403px;
	height: 8px;
	background: url(../images/content-bottom1.gif) no-repeat;   /* top of content section */
	overflow: hidden;
}
/* start of column on right side with menu */
div#side-col {
	width: 221px;
	float: right;
	margin-right: 34px;
	display: inline;
}
div.side-box-top {
	width: 221px;
	height: 7px;
	background: url(../images/side-box-top1.gif) no-repeat;   /* top right menu */
	overflow: hidden;
}
div.side-box-top2 {
	width: 221px;
	height: 7px;
	background: url(../images/side-box-top-2.gif) no-repeat;  /* bottom right menu */
	overflow: hidden;
}
div.side-box-middle {
	width: 221px;
	background-color: #C7DC89;    /* This is the color of the box for the menu on the right side*/
	padding: 1px 0;
	/*text-align: center;*/
}
div.side-box-bottom {
	width: 221px;
	height: 7px;
	background: url(../images/side-box-bottom1.gif) no-repeat;  /* top right menu */
	overflow: hidden;
	margin-bottom: 10px;
}
div.side-box-bottom2 {
	width: 221px;
	height: 7px;
	background: url(../images/side-box-bottom-2.gif) no-repeat;   /* bottom right menu */
	overflow: hidden;
	margin-bottom: 10px;
}
div#footer {
	text-align: center;
}
div#logo {
	width: 300px;
	height: 75px;
	margin: 0 0 5px 0;
	float: left;
	display: inline;
}
div#login-box {
	float: right;
	width: 304px;
	height: 29px;
	background: url(../images/login-tab.gif) no-repeat;
	margin: 51px 10px 0 0;
	overflow: hidden;
	display: inline;
}
/* @end */

/* @group Nav */
ul#main-nav {
	/*background: url(../images/nav-tabs1.gif) no-repeat;  /* top tabs - make this css */
	height: 27px;
	margin: 14px 0 0 30px;
	overflow: hidden;
}
ul#main-nav li {
	float: left;
	list-style-type: none;
	width: 139px;
	margin: 0;
	text-align: center;
	line-height: 28px;
}
ul#main-nav li#right-tab {
	margin-left: 83px;
	color: #ccc; 	/* font color of far right tab */
}
ul#main-nav a:link, ul#main-nav a:visited {
	color: #a59452;   /* Color of top tabs when visited */
	text-decoration: none;
	text-transform: uppercase;
	font-size: 120%;
}
ul#main-nav a:hover {
	color: #ccc;    /* font color of tabs when hovered */
}

/*  Start of CSS tabs */

ul#outer1 {
	/*background: url(../images/nav-tabs1.gif) no-repeat;  /* top tabs - make this css */
	height: 27px;
	margin: 14px 0 0 30px;
	overflow: hidden;
}
ul#outer1 li {
	float: left;
	list-style-type: none;
	width: 115px;
	margin: 0;
	text-align: center;
	line-height: 18px;
}

ul#outer1 li#right-tab {
	margin-left: 125px;
	color: #ccc; 	/* font color of far right tab */
/*	font-size: 15px;*/
/*	text-transform: uppercase;*/
}
ul#outer1 a:link, ul#outer1 a:visited {
	color: #a59452;   /* Color of top tabs when visited */
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.38em;
}

/*#outer1 ul {
margin:15px 15px; 
padding:0 0 0 0; 
list-style-type:none; 
background:transparent; 
height:1em;
}

#outer1 li {
	float: left;
	list-style-type: none;
	width: 139px;
	margin: 0;
	text-align: center;
	line-height: 28px;
}

#outer1 {
	height: 27px;
	margin: 14px 0 0 30px;
	overflow: hidden;
}

*/

.xsnazzy {background:transparent;}
.xsnazzy span {
text-align:center; 
color:#70645b; /* color of text in tabs */
font-weight:normal; 
padding-bottom:4px; /* padding within tab but below the text...makes space below text in tab */
}

.xtop {
display:block; 
background:transparent; 
font-size:1px;}

.xb1, .xb2, .xb3, .xb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#dc9a6b; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 5px; 
background:#fff;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {
text-decoration: none;
display:block; 
background:#dc9a6b; /* color of tabs */
border:0 solid #fff; 
border-width:0 1px 1px 1px;
}

a.xmenu2, a.xmenu2:visited {display:block; text-decoration:none; width:7em; font-size:0.9em;}
a.xmenu2:hover {background:transparent; cursor:pointer;}
a.xmenu2:hover span {color:#fff;}
a.xmenu2:hover .xboxcontent {background:#dda177;
border-color:#ffffff; 
border-bottom:1px solid #ffffff;
text-decoration: none;}
a.xmenu2:hover .xb1 {background:#ffffff;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#dda177; border-color:#ffffff;}
	  
/* End of CSS tabs */


ul.side-nav {
	margin: 5px 5px 0px 5px;
	border-top: 1px solid #e9e7e7;
	font-size: 1.2em;
	color: #a59452;    /* Color of .... */
	text-transform: uppercase;
}
ul.side-nav li {
	margin: 0;
	list-style-type: none;
	padding: 1px 0;
}
ul.side-nav li a {
	display: block;
	border-bottom: 1px solid #e9e7e7;
	margin: 0;
	padding: 5px 0 10px 20px;
	background: url(../images/side-nav-bullet.gif) no-repeat 5px 50%;
}
ul.side-nav li a:link, ul.side-nav li a:visited {
	color: #978f7c;    /* Color of text in side menu */
	text-decoration: none;
}
ul.side-nav li a:hover {
	background: url(../images/side-nav-bullet-light.gif) no-repeat 5px 50% #cde38e;   /* color of box when hovering over side menu */
	color: #ffffff;		/* Color of text when hovering over side menu */
}
/* @end */

/* @group Headings */
h1 {
	font-size: 120%;
	font-weight: bold;
/*	color: #febb3a;*/   
	color: #a59452;
	margin: 5px 0;
}
h2 {
	font-size: 120%;
	font-weight: normal;
	color: #fff;
	margin: 5px 0;
}
h3 {
	font-size: 130%;
	font-weight: normal;
/*	color: #92a8bd;*/
	color: #978f7c;
	margin: 5px 0 0 10px;
	padding:0 0 0 10;
text-transform: uppercase;
}
h4 { }
h5 { }
h6 { }
/* @end */

/* @group Text Styles */
div#content div p {
	margin: 10px 0;
	color: #70645b;   /*Color of the "p" content in the big content box */
	line-height: 160%;
}
div#login-box {
	color: #fff;
}
div#footer {
	color: #cccccc;
}
/* @end */

/* @group Lists */
	
/* @end */

/* @group Links - link visited hover active */
div#content a:link, div#content a:visited {
	color: #f09453;   /* Color of font for viewing floorplan links */ 
	text-decoration: none;
}
div#content a:hover {
	text-decoration: underline;
}

div#footer a:link, div#footer a:visited {
	color: #cccccc;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
/* @end */

/* @group Misc */
.clear {
	clear: both;
}

/* Clearfix Method from: http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */
/*--------------------------------------------*/
/* Header box CSS */
/*--------------------------------------------*/

#xsnazzy-1 h1, #xsnazzy-1 h2, #xsnazzy-1 p {
	margin:0 10px; 
	letter-spacing:1px;
}
#xsnazzy-1 h1 {
	font: 1em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
 	color:#fff;
	}
#xsnazzy-1 h2 {
	font: 1em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color:#ffffff; 
	border:0;
}
#xsnazzy-1 p {
	padding-bottom:0;
}
#xsnazzy-1 h2 {
	padding-top:0.5em;
}
#xsnazzy-1 {
	background: transparent; 
	width:404px; 
	margin:0 0 15px;
}

.xtop-1, .xbottom-1 {display:block; background:transparent; font-size:1px;}
.xb1-1, .xb2-1, .xb3-1, .xb4-1 {display:block; overflow:hidden;}
.xb1-1, .xb2-1, .xb3-1 {height:1px;}
.xb2-1, .xb3-1, .xb4-1 {background:#F9F5B8; border-left:1px solid #F9F5B8; border-right:1px solid #F9F5B8;}
.xb1-1 {margin:0 5px; background:#F9F5B8;}
.xb2-1 {margin:0 3px; border-width:0 2px;}
.xb3-1 {margin:0 2px;}
.xb4-1 {height:2px; margin:0 1px;}

.xboxcontent-1 {
	font-family: Arial, sans-serif;
	display:block; 
	background:#F9F5B8; 
	border:0 solid #F9F5B8; 
	border-width:0 1px;
	color:#70645b;
	font-size: 1.2em;
	line-height:27px;
}

/*--------------------------------------------*/
/* Top right box CSS */
/*--------------------------------------------*/
#xsnazzy-2 h1, #xsnazzy-2 h2, #xsnazzy-2 p {
	margin:0 10px; 
	letter-spacing:1px;
}
#xsnazzy-2 h1 {
	font: 1em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
 	color:#fff;
	}
#xsnazzy-2 h2 {
	font: 1em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color:#ffffff; 
	border:0;
}
#xsnazzy-2 p {
	padding-bottom:0;
}
#xsnazzy-2 h2 {
	padding-top:0.5em;
}
#xsnazzy-2 {
	background: transparent; 
	width: 221px;
	margin:0 0 15px;
}

.xtop-2, .xbottom-2 {display:block; background:transparent; font-size:1px;}
.xb1-2, .xb2-2, .xb3-2, .xb4-2 {display:block; overflow:hidden;}
.xb1-2, .xb2-2, .xb3-2 {height:1px;}
.xb2-2, .xb3-2, .xb4-2 {background:#8DAC5A; border-left:1px solid #8DAC5A; border-right:1px solid #8DAC5A;}
.xb1-2 {margin:0 5px; background:#8DAC5A;}
.xb2-2 {margin:0 3px; border-width:0 2px;}
.xb3-2 {margin:0 2px;}
.xb4-2 {height:2px; margin:0 1px;}

.xboxcontent-2 {
	font-family: Arial, sans-serif;
	display:block; 
	background:#8DAC5A; 
	border:0 solid #8DAC5A; 
	border-width:0 1px;
	color:#70645b;
	font-size: 1.2em;
	line-height:27px;
	padding:10px;
}

/*--------------------------------------------*/
/* Bottom right box CSS */
/*--------------------------------------------*/

#xsnazzy-3 h1, #xsnazzy-3 h2, #xsnazzy-3 p {
	margin:0 10px; 
	letter-spacing:1px;
}
#xsnazzy-3 p {
	font-size: 130%;
	font-weight: normal;
	color: #978f7c;
	text-transform: uppercase;
}
#xsnazzy-3 {
	background: transparent; 
	width: 221px;
	margin:0 0 15px;
}
.xtop-3, .xbottom-3 {display:block; background:transparent; font-size:1px;}
.xb1-3, .xb2-3, .xb3-3, .xb4-3 {display:block; overflow:hidden;}
.xb1-3, .xb2-3, .xb3-3 {height:1px;}
.xb2-3, .xb3-3, .xb4-3 {background:#C7DC89; border-left:1px solid #C7DC89; border-right:1px solid #C7DC89;}
.xb1-3 {margin:0 5px; background:#C7DC89;}
.xb2-3 {margin:0 3px; border-width:0 2px;}
.xb3-3 {margin:0 2px;}
.xb4-3 {height:2px; margin:0 1px;}

.xboxcontent-3 {
	font-family: Arial, sans-serif;
	display:block; 
	background:#C7DC89; 
	border:0 solid #C7DC89; 
	border-width:0 1px;
	color:#70645b;
	/*font-size: 1.2em;*/
	/*line-height:27px;*/
}
