/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }
strong, b { color:#0A2848; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#0A2848; }
a:hover { color: #5184A9; }
dt { font-weight: bold; padding: 5px; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
}

h1, h2 { font-size: 16px; color:#0A2848; }
h3, h4 { font-size: 14px; color:#0A2848; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 965px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #000000; }
.spacer03 { background: #799CA9; }
.label { font-weight: bold; }
.required, .error { color: #ff0000; }

/* Home/Internal
------------------------------*/
#body { background: #CBD4D9; }
#body-shell { background: #FFFFFF; }

#header { background: #FFFFFF; height:163px; width:965px; border-bottom: #6E93A0 solid 1px; position: relative; }
#header-logo { margin-left: 40px; margin-top: 23px; display:inline; }
#header-photo { background: #014A70; height: 321px; width: 965px; border-top: #FFFFFF solid 1px; border-bottom: #FFFFFF solid 1px; }

/*
Original Colleen Nav
#nav { float: left; width: 769px; margin-left: 3px; margin-top: 130px; }
#i-nav { }
#nav-pad { }
*/

#i-table { width: 515px; background: #FFFFFF; margin-left: 11px; }
#i-table-rounded { margin-left: 11px; }

#banners { clear: both; background: url(../images/i-header-bg.gif); width: 965px; border-bottom: #FFFFFF solid 1px; border-top: #FFFFFF solid 1px; overflow:auto }
#banner-left { width: 284px; float: left; color: #ffffff; text-transform: uppercase; font-weight: bold; text-align: left; padding: 100px 25px 0px 47px; font-size: 18px }

#banner-left-prop { width: 284px; float: left; color: #ffffff; text-transform: uppercase; font-weight: bold; text-align: left; padding: 120px 25px 0px 47px; font-size: 18px }

#banner-photo { width: 574px; float: left; } /*padding-left: 356px;*/

#sub-nav { float: left; margin-top: 15px; width: 178px; font-size:12px; }
#sub-nav ul { list-style-type: none; line-height: 150%; }
#sub-nav ul a, a:hover { text-decoration: none; }
#sub-nav li { border-bottom: #CBD4D9 dashed 1px; }
#sub-nav li a { display: block; padding:8px 5px 5px 15px; background: url(../images/subnav-arrow.gif) no-repeat 0px 15px; text-decoration: none; }

#content { background: #DDE3E5; width: 965px; line-height: 150%; border-top: #6E93A0 solid 1px; position: relative; z-index:10; }
#welcome-pad { padding: 25px 0px 0px 235px; }
#mailing-list { position: absolute; top: 122px; left: 30px; z-index:100; }
#content-pad { padding: 5px 33px 40px 295px; text-align:justify; width: 637px; }

#i-content { overflow: hidden; width: 965px; background: #FFFFFF; line-height: 150%; text-align:left; border-top: #6E93A0 solid 1px; }
#i-content-pad { float: left; padding: 5px 33px 40px 30px; width: 724px; text-align: justify; }
#i-property-pad { float: left; padding: 5px 33px 40px 30px; width: 902px; text-align: justify; }
#property-content { width:670px; float:left; }

#rotating { margin: 15px 10px 40px 20px; }
#rotating img { margin-bottom: 13px; }

#crumb { font-size: 10px; padding-bottom: 5px;}
#crumb a { color: #305A7C; }
#crumb a:hover { color: #0A2848; }

#footer { clear: both; text-align: center; background: url(../images/footer-bg.gif) repeat-x #FFFFFF; width: 965px; height: 53px; line-height: 150%; }
#footer-pad { padding-top: 12px; }

/*NAVIGATION*/
#nav { display:inline; width: 769px; margin-left: 3px; margin-top: 130px; position: absolute; }
#nav { width: 751px; position:absolute; top:0; right:0; }

/* nav { width: 865px; } CSS Nav */
#nav ul { list-style: none;margin: 0;padding: 0; float: left; }
#nav ul li { float: left; } /*ie*/
#nav ul li a {height: 1%;} /*ie*/

#nav a { font: 11px/16px verdana, helvetica, sans-serif;display: block;margin: 0;padding: 0; }

/* main nav */
#nav h2 {display: block;margin: 0; height: 21px; text-indent: -6000px; background: no-repeat;}
#nav h2 a.nav-main { height: 21px; } /* keep height in IE6 */
#nav h2#nav-company-profile { background: url(../images/nav-company-profile.png); width: 156px; } 
#nav h2#nav-company-profile:hover {background-position: 0 -21px; }
#nav h2#nav-contact-us { background: url(../images/nav-contact-us.png); width: 140px; } 
#nav h2#nav-contact-us:hover {background-position: 0 -21px; }
#nav h2#nav-news { background: url(../images/nav-news.png); width: 81px; } 
#nav h2#nav-news:hover {background-position: 0 -21px; }
#nav h2#nav-properties { background: url(../images/nav-space-available.png); width: 160px; } 
#nav h2#nav-properties:hover {background-position: 0 -21px; }
#nav h2#nav-tenant-services { background: url(../images/nav-tenant-services.png); width: 158px; } 
#nav h2#nav-tenant-services:hover {background-position: 0 -21px; }

/*position the drop */
#nav li {position: relative;}
#nav li ul li ul {position: absolute;top: -20%;left: 100%;}

/* dropdown styling */
#nav li ul a { padding: 3px 3px 3px 5px; color: #111111; text-decoration: none; }
#nav li ul a:hover { color: #FFF; background: #0B2848; }

/* z-index */
#nav li ul { position: absolute;z-index: 500; }

/*levels*/
/*hide ul blocks li's */
#nav li ul,
#nav li:hover ul ul,
#nav li ul li:hover ul ul{ display: none; background: none; border: 0; }
/*hide individual li's */
#nav li:hover ul ul li,
#nav li ul li:hover ul ul li{ display: none; background: none; border: 0; }
/*display ul block and style*/
#nav li:hover ul,
#nav li ul li:hover ul,
#nav li ul ul li:hover ul{display: block; background:url(../images/dropdown-bg.png); border: solid #BAC5CB; border-width: 0 0 0 0; }
/*display li block and style*/
#nav li:hover ul li,
#nav li ul li:hover ul li,
#nav li ul ul li:hover ul li{display: block; clear: left; width: 130px; border: solid #BAC5CB; border-width: 0 0 1px 0; }
/*display li w fly-out block and style*/
#nav li ul li.fly-out,
#nav li ul li:hover ul li.fly-out,
#nav li ul ul li:hover ul li.fly-out{ background: url(../images/dropdown-li-bg.png) no-repeat 120px 9px; }