/* @import reset */
@import url('reset.css');
/* @end */

/* @import clearfix */
@import url('clearfix.css');
/* @end */

html{height:100%;background:#000 url('/images/bodybg.jpg') repeat-x;}
body{height:100%;font:normal 12px/17px Arial,sans-serif}
strong{font-weight:bold}

a,a:visited{outline:none;color:#286195;text-decoration:none}
a:hover{color:#e38f03;text-decoration:underline}
a:active{outline:none}
p{margin:8px 0}
ol{margin-left:20px}
ol li{list-style-type:decimal;list-style-position:outside;}
sup{vertical-align:top;line-height:12px;padding-left:2px}

#wrapper{width:980px;margin:0 auto;position:relative}
#toolbar{position:absolute;top:0;left:0;padding-left:50px;width:910px;height:27px}
#header{height:100px;padding-top:27px;}
#sidenav{width:241px;float:left;}
#content{width:732px;float:left;}
h1.logo{width:238px;height:100px;float:left}
h1.logo a{display:block;background:url('/images/alexancityview.gif') no-repeat top right;text-indent:-666em;overflow:hidden;outline:none;width:238px;height:100px;float:left}
* html #sidenav * {position:relative}

/* @group toolbar */
#toolbar{font:bold 10px/27px Arial,sans-serif;color:#FFF;text-transform:uppercase;text-align:right}
#toolbar form{display:inline;margin:0 0 0 0px;line-height:27px;}
#toolbar ul{display:inline;margin:0 30px 0 10px;padding:0;line-height:27px;vertical-align:middle}
#toolbar ul li{display:inline;vertical-align:middle}
#toolbar ul li img{vertical-align:top;margin-top:2px}
#toolbar label{text-transform:none;padding:0px 10px 0 5px}
#toolbar input{background:#6d9ec5;border:0;padding:2px;width:130px;color:#FFF;font-weight:normal}
#toolbar input.error{border:1px solid #F9A51A;padding:1px}
#toolbar button{margin:0 0 0 5px;margin:0;background:transparent;vertical-align:middle;padding:0;overflow:visible;border:none;width:auto;color:#fff;text-transform:none;}
#toolbat button#update-submit{margin-left:5px}
#toolbar button#resident-login{margin-left:50px}
* html #toolbar input{margin-top:2px}
/* @end */

/* @group nav */
#nav{width:720px;float:left;height:70px;padding-top:30px;overflow:hidden}
#nav ul {height:40px;width:800px;/* This needs to be wider than the layout */ } 
#nav ul li{float:left;height:40px;position:relative;margin-right:5px;}
#nav ul li:last-child, #nav ul li.last-child{margin-right:0}
#nav ul li a{display:block;height:40px;background:url('/images/topnav.gif') no-repeat;text-indent:-666em;overflow:hidden}
#nav ul li.the-life{width:101px;left:0}
#nav ul li.the-life a{width:101px;background-position:0px 0px;}
#nav ul li.the-life a:hover,#nav ul li.the-life a.active{background-position:0px -40px;}
#nav ul li.the-layouts{width:134px;left:-15px}
#nav ul li.the-layouts a{width:134px;background-position:-108px 0px}
#nav ul li.the-layouts a:hover,#nav ul li.the-layouts a.active{background-position:-108px -40px;}
#nav ul li.the-green{width:122px;left:-30px}
#nav ul li.the-green a{width:122px;background-position:-249px 0px}
#nav ul li.the-green a:hover,#nav ul li.the-green a.active{background-position:-249px -40px}
#nav ul li.the-album{width:126px;left:-45px}
#nav ul li.the-album a{width:126px;background-position:-380px 0px}
#nav ul li.the-album a:hover,#nav ul li.the-album a.active{background-position:-380px -40px}
#nav ul li.the-area{width:115px;left:-60px} 
#nav ul li.the-area a{width:115px;background-position:-512px 0px} 
#nav ul li.the-area a:hover,#nav ul li.the-area a.active{background-position:-512px -40px}
#nav ul li.the-conn{width:167px;left:-75px} 
#nav ul li.the-conn a{width:167px;background-position:-632px 0px} 
#nav ul li.the-conn a:hover,#nav ul li.the-conn a.active{background-position:-632px -40px}
/* @end */

/* @group footer */
#footer{margin-top:20px;width:930px;float:left;padding:0 10px 50px 10px;clear:both;font:normal 11px/18px Arial,sans-serif;color:#FDFAFA}
#footer .bottomnav{width:515px;margin:0 0 0 233px;float:left}
#footer .bottomnav a{font:normal 11px/18px Arial,sans-serif;color:#FDFAFA;text-decoration:none}
#footer .bottomnav li{display:inline;background:url('/images/grnavsep.gif') no-repeat top right;padding-right:14px;}
#footer .bottomnav li:last-child, #footer .bottomnav li.last-child{background:none;padding-right:0}
#footer .logos{width:180px;float:right}
#footer .logos li{display:inline;}
#footer .address{font-style:normal;margin-top:5px;width:515px;margin-left:233px;float:left;}
#footer .address ul{display:inline;}
#footer .address li {display:inline;background:url('/images/grgtsep.gif') no-repeat top right; padding-right:12px}
#footer .address li:last-child,#footer .address li.last-child{padding-right:0;background:none}
#footer .disclaimer{font-style:normal;margin-top:5px;width:515px;margin-left:233px;float:left;}
#footer .disclaimer ul{display:inline;}
* html #footer .bottomnav{display:inline}
* html #footer .address{display:inline}
/* @end */

/* @group subnav */
#subnav{margin:0 2px 0 4px}
#subnav li{height:23px;position:static;background:url('/images/subnav_bg.png') no-repeat top right;padding-top:10px;width:218px;margin-bottom:3px}
#subnav li:hover,#subnav li.hover,#subnav li.active{background-image:url('/images/subnav_bg_on.png')}
#subnav li a{display:block;position:relative;padding:0 0 0 36px;width:182px;height:23px;text-transform:uppercase;font:bold 12px/13px Arial,sans-serif;color:#000;text-decoration:none}
* html #subnav li{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/subnav_bg.png', sizingMethod='scale');}
* html #subnav li.hover,* html #subnav li.active{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/subnav_bg_on.png', sizingMethod='scale');}
* html #subnav li.hover a,* html #subnav li.active a{position:relative}
/* @end */

/* @group item-list */
ul.item-list{}
ul.item-list li{background:url('/images/ligt.gif') no-repeat 0px 3px;padding-left:12px;margin-bottom:4px}
ul.item-list li strong{text-transform:uppercase;font-weight:bold}
/* @end */

.inline-nav{color:#e38f03;font:normal 12px/17px Arial,sans-serif;text-transform:uppercase}
.inline-nav a{text-transform:uppercase;white-space:nowrap}

#reserve-online{display:none}

#sidebar-cms { height: 103px; background-color: #528BC0; padding:10px 2px;}