


/***** Common Formatting *****/




/***** Global Classes *****/

.clearer		{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

/* main elements
---------------------------------------------------------- */
ul#nav {
	width: 900px;
	height: 54px;
	margin: 0;
	padding: 0;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
}
ul#nav li { float: left; }
ul#nav li a { width: 150px; height: 54px; background: url(images/home1.png) no-repeat 0 0; display: block; text-indent: -9999px; }
	ul#nav li.navlogo a { background-position: 0 0; }
	ul#nav li.navhome a { background-position: -150px 0; }
	ul#nav li.navsales a { background-position: -300px 0; }
	ul#nav li.navlease a { background-position: -450px 0; }
	ul#nav li.navteam a { background-position: -600px 0; }
	ul#nav li.navcompany a { background-position: -750px 0; }
	ul#nav li.navblog a { width: 150px; background-position: -900px 0; }

	ul#nav li.navlogo a:hover, ul#nav li.navlogo a.current { background-position: 0 -54px; }
	ul#nav li.navhome a:hover, ul#nav li.navhome a.current { background-position: -150px -54px; }
	ul#nav li.navsales a:hover, ul#nav li.navsales a.current { background-position: -300px -54px; }
	ul#nav li.navlease a:hover, ul#nav li.navlease a.current { background-position: -450px -54px; }
	ul#nav li.navteam a:hover, ul#nav li.navteam a.current { background-position: -600px -54px; }
	ul#nav li.navcompany a:hover, ul#nav li.navcompany a.current { background-position: -750px -54px; }
	ul#nav li.navblog a:hover, ul#nav li.navblog a.current { width: 150px; background-position: -900px -54px; }
	
/* drop down menus */
ul#nav li ul { width: 155px; background: url(images/bg_nav_dropdown-trans.png) repeat-y; margin: 0 0 0 -2px; padding: 5px 0 0 0; border-bottom: 2px solid #3c3c3c; float:left; position:absolute; left: -9999px; z-index: 99; list-style: none; }
ul#nav li:hover ul, ul#nav li.sfhover ul { left: auto; }
ul#nav li ul li { height: auto; min-height:0; margin-bottom: -1px; padding:0; float:none; display: block; clear:both; font-size: 1.25em; text-align: center; text-indent: 0; }
ul#nav li ul li a { width: 155px; height: 21px; background-image: none; padding:3px 0 0; border: 0; display: block; color: #fff; text-indent: inherit; text-decoration: none; }
ul#nav li ul li a:hover { background: url(images/bg_nav_dd_hover-trans.png) repeat-y 2px 0 !important; }


