/* a fix for IE6 only  \*/
* html * {
	zoom:100%; 
	}
* {
	margin:0;
	padding:0;
	}

body {
	text-align:center; /* IE6 needs this to center the layout in the browser window */
	background: #4c698b url(../images/bg.gif) repeat-x;
	
	font: Arial, sans-serif; /* 1em = 16pts */
	}
#main_wrapper {
	width:800px; /* widths of columns will change proportionately as this width is changed */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	text-align:left; /* resets the centering hack for IE6 on the body tag */
	margin-top:15px;
	background: #FFF url(../images/main-bg.gif) repeat-y;
	}

#header_inner, #nav_inner, #content_inner, #promo_inner {
	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
	}
	

/***************************** HEADER ******************/
#header {	
	}
		
#header_inner { 
	padding:0; /* creates space between the box  and the content */
	width:800px;
	height:80px;
	background: #4c698b url(../images/topbanner.gif) no-repeat;
	}
#logo {
	width: 250px;
	height: 80px; 
	
}	

#topMenu
{
	float:right;
	width: 215px;
	height: 20px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin-right:20px;
	margin-top: 5px;
	font-weight:normal;
	color:#003E7A;
}

#topMenu a
{
	color:#003E7A;
	text-decoration:none;
}

#topMenu a:hover
{	color:#AD690E;
	text-decoration:none;
}
/********************** TOP NAV ***************************/



#menu
{
	float:left;
	width:800px;
	height:28px;
	
}

#mainnav 
{
	background-image:url(../images/navbg.gif);
	width: 800px;
	height: 28px;
	position: absolute;
	margin-top: 0px;
	padding: 0;
}

#mainnav a 
{
	display: block;
}
#mainnav li 
{
	list-style-type:none;
	margin: 0;
	padding: 0;
	display: block; 
	position: absolute;
	height: 28px;
}

#menuHome 		{left: 0px; top: 0px; width: 102px; height: 28px;}
#menuCompany	{left: 102px; top: 0px; width: 115px; height: 28px;}
#menuServices	{left: 217px; top: 0px; width: 108px; height: 28px;}
#menuCareers	{left: 325px; top: 0px; width: 106px; height: 28px;}
#menuNews		{left: 431px; top: 0px; width: 94px; height: 28px;}
#menuCommercial	{left: 525px; top: 0px; width: 127px; height: 28px;}
#menuApt		{left: 652px; top: 0px; width: 148px; height: 28px;}

#menuHome 		a 	{height: 28px;}
#menuCompany	a 	{height: 28px;}
#menuServices 	a	{height: 28px;}
#menuCareers 	a	{height: 28px;}
#menuNews 		a	{height: 28px;}
#menuCommercial a	{height: 28px;}
#menuApt 		a	{height: 28px;}


#menuHomeActive  		{left: 0px;   top: 0px; width: 102px; height: 28px;background: url(../images/navbg.gif) 0px -28px no-repeat;}
#menuCompanyActive 		{left: 102px;  top:0px; width:115px;height:28px;background: url(../images/navbg.gif) -102px -28px no-repeat;}
#menuServicesActive 	{left: 217px; top: 0px; width: 108px; height: 28px;background: url(../images/navbg.gif) -217px -28px no-repeat;}
#menuCareersActive 		{left: 325px; top: 0px; width: 106px; height: 28px;background: url(../images/navbg.gif) -325px -28px no-repeat;}
#menuNewsActive 		{left: 431px; top: 0px; width: 94px; height: 28px;background: url(../images/navbg.gif) -431px -28px no-repeat;}
#menuCommercialActive 	{left: 525px; top: 0px; width: 127px; height: 28px;background: url(../images/navbg.gif) -523px -28px no-repeat;}
#menuAptActive 			{left: 652px; top: 0px; width: 148px; height: 28px;background: url(../images/navbg.gif) -652px -28px no-repeat;}


#menuHomeActive 		a 	{height: 28px;}
#menuCompanyActive		a 	{height: 28px;}
#menuServicesActive 	a	{height: 28px;}
#menuCareersActive 		a	{height: 28px;}
#menuNewsActive 		a	{height: 28px;}
#menuCommercialActive 	a	{height: 28px;}
#menuAptActive 			a	{height: 28px;}



#menuHomeActive a:hover, #menuHomeActive.selected, #menuHomeActive:hover, #menuHomeActive.sfhover 
{background: url(../images/navbg.gif) 0px -28px no-repeat; }
#menuCompanyActive a:hover, #menuCompanyActive.selected, #menuCompanyActive:hover, #menuCompanyActive.sfhover 	
{background: url(../images/navbg.gif) -102px -28px no-repeat;}
#menuServicesActive a:hover,  #menuServicesActive.selected, #menuServicesActive:hover, #menuServicesActive.sfhover		
{background: url(../images/navbg.gif) -217px -28px no-repeat;}
#menuCareersActive a:hover,  #menuCareersActive.selected, #menuCareersActive:hover, #menuCareersActive.sfhover 	
{background: url(../images/navbg.gif) -325px -28px no-repeat;}
#menuNewsActive a:hover, #menuNewsActive.selected, #menuNewsActive:hover, #menuNewsActive.sfhover 
{background: url(../images/navbg.gif) -431px -28px no-repeat;}
#menuCommercialActive a:hover, #menuCommercialActive.selected, #menuCommercialActive:hover, #menuCommercialActive.sfhover	
{background: url(../images/navbg.gif) -525x -28px no-repeat;}
#menuAptActive a:hover, #menuAptActive.selected, #menuAptActive:hover, #menuAptActive.sfhover	
{background: url(../images/navbg.gif) -652px -28px no-repeat;}

#menuHome a:hover, #menuHome.selected, #menuHome:hover, #menuHome.sfhover 
{background: url(../images/navbg.gif) 0px -28px no-repeat; }
#menuCompany a:hover, #menuCompany.selected, #menuCompany:hover, #menuCompany.sfhover 	
{background: url(../images/navbg.gif) -102px -28px no-repeat;}
#menuServices a:hover,  #menuServices.selected, #menuServices:hover, #menuServices.sfhover		
{background: url(../images/navbg.gif) -217px -28px no-repeat;}
#menuCareers a:hover,  #menuCareers.selected, #menuCareers:hover, #menuCareers.sfhover 	
{background: url(../images/navbg.gif) -325px -28px no-repeat;}
#menuNews a:hover, #menuNews.selected, #menuNews:hover, #menuNews.sfhover 
{background: url(../images/navbg.gif) -431px -28px no-repeat;}
#menuCommercial a:hover, #menuCommercial.selected, #menuCommercial:hover, #menuCommercial.sfhover	
{background: url(../images/navbg.gif) -525px -28px no-repeat;}
#menuApt a:hover, #menuApt.selected, #menuApt:hover, #menuApt.sfhover	
{background: url(../images/navbg.gif) -652px -28px no-repeat;}



#mainnav
{
	margin-left:-0px;
	z-index: 500;
}

#mainnav li ul 
{
	position: absolute;
	left: -999em;
}

#mainnav li:hover ul, #mainnav li.sfhover ul 
{
	left: 0px;
	height: auto;
}

#mainnav .bottommenuitem a
{
	background-color:#65594D;
	background-image:url(../images/menu_dropdown_no_hover_bottom.gif);
	/*background:url(../images/menu_dropdown_hover.gif);*/
	margin: 0;
	top: 0;
	padding-left:6px;
	height: 27px;
	color: #FFFFFF;
	text-decoration:none;
	line-height:27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
}
#mainnav .bottommenuitem a:hover
{
	background-color:#65594D;
	background-image:url(../images/menu_dropdown_hover_bottom.gif);
	/*background:url(../images/menu_dropdown_hover.gif);*/
	margin: 0;
	top: 0;
	padding-left:6px;
	height: 27px;
	color: #FFFFFF;
	text-decoration:none;
	line-height:27px;
}	
#mainnav li ul li 
{
	position: relative;
	height: auto;
	width: auto;
	background:none;
	margin:0;
	padding:0;
	vertical-align:top;
}

#mainnav li ul li a 
{
	background-color:#65594D;
	background-image:url(../images/menu_dropdown_no_hover.gif);
	/*background:url(images/menu_dropdown_hover.gif);*/
	margin: 0;
	top: 0;
	padding-left:6px;
	height: 27px;
	color: #FFFFFF;
	text-decoration:none;
	line-height:27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
}

#mainnav li ul li a:hover
{
	background:url(../images/menu_dropdown_hover.gif);
}


#menuHome ul { width: 150px; } 
#menuCompany ul { width: 165px; } 
#menuServices ul { width: 165px; } 
#menuCareers ul { width: 155px; }
#menuNews ul { width: 150px; } 
#menuCommercial ul { width: 170px; }
#menuApt ul { width: 165px; } 


#menuHomeActive ul { width: 150px; } 
#menuCompanyActive ul { width: 165px; } 
#menuServicesActive ul { width: 165px; }
#menuCareersActive ul { width: 155px; }
#menuNewsActive ul { width: 150px; } 
#menuCommercialActive ul { width: 170px; } 
#menuAptActive ul { width: 165px; } 


#mainnav li ul li ul
{
	display:none;
} 

#mainnav li ul li:hover ul, #mainnav li ul li.sfhover ul
{
	display:block;
	left:151px;
	top:0;
	width:150px;
	margin:0;
	padding:0;
}

#mainnav li ul li ul a {
	background-color:#65594D;
	margin: 0;
	top: 0;
	height: 27px;
	color: #FFFFFF;
	background-image:none;
	text-decoration:none;
	display:block;
}

#mainnav li ul li ul a:hover {
	background-color:#52483E;
	background:url(../images/menu_dropdown_hover.gif);
}




/***************************** BANNER ******************/
#banner {	
	float:left;
	height: 175px;
	width:800px;
	padding:0;
	}

#banner_inner { 
	float:left;
	padding:0; /* creates space between the box  and the content */
	
		}	
/***************************** CONTAINER ******************/
#container {
	float: left;
	width: 800px;
	margin: 0 0 0 0;
}

/***************************** SUBNAV ******************/
#subnav {
	width:200px; /* this width + content width must total 100% */
	float:left; /* floats on nav and content divs make them sit side by side */
	}
#subnav_inner {
	padding:1em .8em; /* creates space between the box and the content */
	
	}
	
#subnav_inner UL {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin:0px 8px 8px 8px; /* lists without specific classes */
	color: #665A4E;
	
	list-style: none;
	 }	

#subnav_inner  ul li a {
	color:#665A4E;
	padding: 6px 3px 6px 10px;
	font-size:11px;
	text-decoration:none;
	border-bottom: dotted 1px #665A4E;
	display:block;
	background: url(../images/arrow-brown.gif) no-repeat 0 top;
	}
#subnav_inner ul li a:hover {
	color:#003E7A;
	text-decoration:none;
	}

#subnav_inner .selected
{
	color:#003E7A;
	font-weight:normal;
	background: url(../images/arrow-blue.gif) no-repeat 0 top;
}

/***************************** CENTER CONTENT ******************/

#content {
	float:left; 
	width:600px;
	background: #FFF url(../images/breadcrumbs-bg.gif) no-repeat;
	
	}

#content_inner {
	float:left;
	width:350px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	}
#content_inner h1
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003E7A;
	font-size:18px;
	font-weight:normal;
	margin:0 0 0px 0;
}
#content_inner h2
{
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#005295;
	vertical-align:top;
	padding-bottom:0px;
	margin:0;
	
}
#content_inner p
{
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4D4D4D;
	line-height:16px;
}

#content_inner a
{	color:#1C68B4;
	text-decoration:underline;	
}

#content_inner a:hover
{	color:#005295;
	text-decoration:none;	
}
#content_inner ul
{
	list-style-type:disc;
	padding: 0 0 7px 0;
	margin: 0 0 0 2em;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #4D4D4D;
}

#content_inner ol li
{
	width:100%;

}
#content_inner li
{
	margin-top: 5px;
}

.breadcrumb {
	margin-left:20px;
	margin-top:8px;
	margin-bottom:25px;
	font: 10px verdana, sans-serif;
	color: #1C68B4;
	}

.breadcrumb a {
	color:#1C68B4;
	}
.breadcrumb a:hover {
	text-decoration:none;
	color:#1C68B4;
	}

/***************************** RIGHT CONTENT ******************/

#right_inner {
	float:right; /* floats on nav and content divs make them sit side by side */
	width:200px; /* creates space between the box and the content */	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	}

#right_inner h2
{
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-bottom:0px;
	margin-left:10px;
	margin-top:7px;
	
}
#right_inner p
{
	padding:0;
	margin-left:10px;
	margin-right:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #4D4D4D;
	line-height:14px;
}

#right_inner a
{	color:#1C68B4;
	text-decoration:underline;	
}

#right_inner a:hover
{	color:#005295;
	text-decoration:none;	
}
#right_inner ul
{
	list-style-type:square;
	padding: 0 0 7px 0;
	margin: 0 0 0 2em;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #4D4D4D;
}

#right_inner ol
{
	padding: 0 0 7px 0;
	margin: 0 0 0 2em;
}

/********************** ADDITIONAL INFO BOX **************************/

#addInfo
{
	margin: 16px 0 -16px 0;
	width: 185px;
}

#addInfoBoxTop
{
	height:26px;
	width:185px;
	background-image:url(../images/addInfo_top.gif);
	width:185px;
}

#addInfoBoxTopLeft
{
	float:left;
	background-image:url(../images/addInfo_top_bg_left.gif);
	width:6px;
	height:26px;
}

#addInfoBoxTopHeader
{
	float:left;
	background-image:url(../images/addInfo_top_bg.gif);
	background-repeat:repeat-x;
	width:173px;
	height:26px;
	color:#003E7A;
	font-size:12px;
	font-weight:bold;
}

#addInfoBoxTopHeader h2
{
	color:#003E7A;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Helvetica, sans-serif;
	margin:0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

#addInfoBoxTopRight
{
	float:left;
	background-image:url(../images/addInfo_top_bg_right.gif);
	width:6px;
	height:26px;
}

#addInfoContentMiddle
{
	border-right:solid 1px;
	border-right-color:#E1E1E1;
	border-left:solid 1px;
	border-left-color:#E1E1E1;
	width:183px;
	line-height: 14px;
}

#addInfoMiddleContent
{
	display:block;
	width:183px;	
	font-size: 10px;
	color: #4D4D4D;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right:0px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#addInfoBottom
{
	background-image:url(../images/addInfo_bottom_bg.gif);
	width:185px;
	height:7px;
	background-repeat:no-repeat;
}

/***************************** FOOTER ******************/

#footer {
	clear:both; /* makes the footer sit below whichever column is longest */
	
	}
#footer_inner {
	width:800px;
	background-color:#FFF;
	padding:0; /* creates space between the box and the content */
	text-align:left;
	border-top-width:3px;
	border-top-color:#665A4E;
	border-top-style:double;
	height:50px;
	}
#footer_inner p {
	margin-left: 20px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #665A4E;

}

#footer_inner a {
	color: #665A4E;
	text-decoration: underline;
}

#footer_inner a:hover {
	color: #665A4E;
	text-decoration: none;
}
#shadow_foot {
	float:left;
	width:828px;
	height:15px;
	
		}
/***************************** FORMS ******************/
.input {	font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#4D4D4D;}
.input100 {	font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#4D4D4D; width: 100px;}
.input150 {	font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#4D4D4D; width: 150px;}
.input200 {	font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#4D4D4D; width: 200px;}
.input300 {	font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#4D4D4D; width: 300px;}
select 	  { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; }


/***************************** TABLES ******************/



.small{	
	color: #4D4D4D;
	font: 9px verdana, sans-serif;
	line-height:14px;
	}
	

.tablebox {
	margin: 0 0 0 0
	border:1px dotted #ccc;
	border-collapse:collapse;
	
	}
.tablebox td	{
	padding: 10px 10px 10px 10px;
	border:1px dotted #ccc;
	font-size:10px;
	font-family:  verdana;  
	color:#4d4d4d;
	}
.tableline {
	margin: 0 0 0 0
	border-bottom:1px dotted #ccc;
	border-collapse:collapse;
	
	}
.tableline td {
	padding: 10px 10px 10px 10px;
	border-bottom:1px dotted #ccc;
	font-size:10px;
	font-family:  verdana;  
	color:#4d4d4d;
	}
	
.tablesp {
	margin: 0;
	padding:0;	
	}
.tablesp td	{
	padding: 0;
	font-size:10px;
	font-family:  verdana;  
	color:#4d4d4d;
	}
	
.tablesp th	{
	padding: .3em .5em .3em .5em;
	background-color:#ccc;
	border-bottom:2px solid #069;
	}
/***************************** MISC ******************/	
/* THE ALSETT CLEARING METHOD */
	.clearfix:after {
 content: “.”;
 display: block; 
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */ 
img {	border:0;	}
.float_left {float:left; margin: 0 .3em .3em 0;}      /* apply this class to any image or element with width - text will wrap it to the right */
.float_right {float:right;  margin: 0 0 .3em .3em;} /* apply this class to any image or element with width  - text will wrap it to the left */
