body { margin: 0; padding: 0; background: url(/images/body_bg.png) center top no-repeat #999; font-family: Arial, Helvetics, Sans-serif; }
#wrapper { width:766px; height:100%; margin: 0 auto; padding:0; background: url(/images/body_bg.png) center top #fff; }

#header { padding:0; margin:0; width:572px; height:178px; float:right; background:#fff url(/images/header.jpg) top center no-repeat;}
#header2 { padding:0; margin:0; width:572px; height:207px; float:right; background:#fff url(/images/header2.jpg) top center no-repeat; text-align: left;}

#header2 a {
	display: block; width: 340px; height: 110px; text-indent: -9999px; outline: 0;
}
	

#sidebar {background-color: #17334b; position:fixed; font-weight:bold; font-variant:small-caps; text-align:left; font-family:Arial, Helvetica, sans-serif; width:195px; height:100%; padding:35px 0 35px 0; margin:0px; font-size:12px; color:#FFFFFF; float:left;}
	
	#nav ul, #nav ul ul{ margin: 0; padding: 0 0 0 1px; list-style: none; width: 195px; font-size:13px; /* Width of Menu Items */}
	#nav ul li,#nav ul ul li{ position: relative; padding: 0 0 20px 1px; margin:0;}
	#nav li ul, #nav li li ul { padding: 0 0 0 10px; background-color: #ffffff; position: absolute; left: 193px; /* Set 1px less than menu width */ top: 0; display: none; width: 130px; z-index: 10;}
	  #nav li li ul {left: 131px;width: 200px;display: none !important;}
	/* Styles for Menu Items */
	#nav ul li a{display: block; text-decoration: none; color: #efefef; padding: 5px; margin:0 15px; border-bottom:1px solid #17334b; border-top:1px solid #17334b; }
		#nav ul li a.bgcr{ border:none; padding-left:38px; background:url(/images/docs.gif) no-repeat 1px 0px;}
		#nav ul li a.bgcr span { font-size: 14px; }
	#nav ul li a:hover { background-color: #576a7b; color:#fff; border:1px solid #fff;}
		#nav ul li a:hover.bgcr { color:#c0daf1; border:none; padding-left:38px; background:url(/images/docs.gif) no-repeat 1px 0px;}
	#nav li ul, #nav li li ul{ text-align: left; color: #fff; padding: 0; background:#576a7b url(/images/subnav_bg.gif) repeat-y; border-top:1px solid #fff; border-right:1px solid #fff; }	
	#nav li ul li{ text-align: left; color: #000; padding: 0; }	
	#nav li ul li a{ text-align: left; color: #efefef; padding: 5px 5px 10px 10px; margin:0; }
	#nav li ul li a:hover { background-color: #17334b; color: #fff; border-top:1px solid #17334b; border-bottom:1px solid #fff; border-right:none; border-left:none; }
	/* Fix IE. Hide from IE Mac \*/
	* html #nav ul li{ float: left; height: 1%; }
	* html #nav ul li a{ height: 1%; }
	/* End */
	#nav li:hover ul, #nav li.over ul { display: block; } /*  The magic */
	#nav li:hover li:hover ul, #nav li.over li.over ul{display:block !important;}
	#contact_info { padding:50px 0; font-size:12px; font-variant:small-caps; text-align:center; font-weight:normal; }
		#contact_info strong { font-size:14px;}

h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, Sans-serif; margin:0px 20px; font-variant: small-caps; }
p, a { font-family:Arial, Helvetica, sans-serif;}
h4, h5, h6 { font-variant: normal; }

#content { padding:0px; margin:0; background:url(/images/content_bg.jpg) top right no-repeat; font-size:12px; width:572px; float:right; }
	#content h1 { padding:20px 0 0px 0px; color:#17334b; font-size:24px; font-weight:normal;}
	#content h2 { padding:20px 0px 3px 0; color:#17334b; font-size:20px; font-weight:normal; border-bottom:1px solid #8795a0; font-weight: bold;}
	#content h3 { padding:0px 0 0px 0; margin:10px 20px 0px 30px; color:#17334b; font-size:15px; font-weight:bold; }
		#content h3 { border-bottom:1px dashed #8795a0;}
	#content h5 { background:#17334b; color:#FFFFFF; text-align:center; font-size:16px; margin:15px 20px; padding:0; font-weight:bold;}
	#content p, .content_txt { padding:0; margin:10px 30px 10px 30px; color:#17334b; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

	#content a { font-size:11px; color:#3a63a5; text-decoration:none; }
		#content a:hover { font-size:11px; color:#17334b; border-bottom: 1px solid #17334b; text-decoration:none; }
		#content a.back { font-size:10px; float:right; padding:0px; margin:30px 30px 0 30px; font-weight:bold;}
		#content a:hover.back { border-bottom:none; font-size:10px;}
		
	#content a.services { font-size:12px; text-decoration:underline;}
		
	#content ul { padding:0; margin:20px 0 0 40px; color:#17334b; font-size:12px;}
		#content ul.services { padding:0; margin:-10px 80px; color:#17334b;}
		#content ul.services li { padding:0px 0 8px 0;}
		
		#content ul.no_bullets { list-style:none; margin:0 0 0 30px;}
		
		#content ul.trends { font-family:Arial, Helvetica, sans-serif; padding:0; margin:20px 20px 0 45px; color:#17334b; font-size:12px;}
			#content ul.trends li { padding:0 0 15px 0; margin:0;}
	
#admin_content { padding:0px; margin:0; background:url(/images/content_bg.jpg) top right no-repeat; font-size:12px; width:572px; float:right; }
	#admin_content h1 { padding:20px 0 10px 30px; color:#17334b; font-size:24px; font-weight:normal;}
	#admin_content h2 { padding:20px 0px 3px 0; color:#17334b; font-size:20px; font-weight:normal; border-bottom:1px solid #8795a0;}
	#admin_content h3 { padding:0px 0 0px 0; margin:20px 20px 0px 30px; color:#17334b; font-size:15px; font-weight:bold; font-style: normal; border-bottom:1px dashed #8795a0;}
	#admin_content h5 { background:#17334b; color:#FFFFFF; text-align:center; font-size:16px; margin:15px 20px; padding:0; font-weight:bold;}
	#admin_content p { padding:0; margin:15px 30px 10px 30px; color:#17334b; font-size:12px;}

	#admin_content a { font-size:11px; color:#3a63a5; text-decoration:none; }
		#admin_content a:hover { font-size:11px; color:#17334b; border-bottom: 1px solid #17334b; text-decoration:none; }
	
	#admin_content a.back { font-size:10px; float:right; padding:0px; margin:30px 30px 0 30px; font-weight:bold;}
		#admin_content a:hover.back { border-bottom:none; font-size:10px;}
	
	#admin_content ul { padding:0; margin:15px 0 15px 30px; color:#17334b; list-style:none;}
	
	#admin_content .admin_form { font-size:10px; padding:0; margin:20px 20px 0 30px; font-family:Arial, Helvetica, sans-serif;}
		#admin_content .admin_form tr { vertical-align:top;}
		#admin_content .admin_form td { padding:10px 5px;}
			#admin_content .admin_form td.left { text-align:left; width:110px;}
			#admin_content .admin_form td.submit { border-top:1px solid #8795a0;}
		
	#admin_content .admin_table { text-align:center; font-size:10px; width:522px; padding:0; margin:20px 20px 0 30px; font-family:Arial, Helvetica, sans-serif;}
		#admin_content .admin_table tr { vertical-align:top;}
		#admin_content .admin_table th { padding:10px 5px; background:#17334b; color:#fff;}
			#admin_content .admin_table th.left { text-align:left; width:110px;}
		#admin_content .admin_table td { padding:10px 5px; border-bottom:1px solid #8795a0;}
			#admin_content .admin_table td.left { text-align:left;}
			#admin_content .admin_table td.group-head { padding-left: 0; padding-right: 0; text-align: left; }
			#admin_content .admin_table td.group-head h3 { margin: 0 0 10px 0; }
			
	.odd {}
	.even { background-color:#eee; }

#slide_show { margin:20px; border:1px solid #17334b; float:right;}

#news { width:100%; font-family: Arial, Helvetics, Sans-serif !important;}
	#news h2 { background:#17334b; color:#FFFFFF; text-align:center; font-size:16px; margin:5px 20px; padding:0; font-weight:bold;}
	#news p { padding:0px 0 5px 0; }


.clients_rep { padding:0; margin: 0 20px 0 30px !important; list-style:none; border-bottom:1px dashed #8795a0; text-align:center;}
	.clients_rep h4 { font-size:12px; padding: 15px 0; margin: 0; color:#17334b;}
	
.testimonial { padding: 0px !important; margin: 5px 0 5px 0; background:url(/images/quote_top.gif) top left no-repeat; color:#17334b; }
	.testimonial p { margin: 0 !important;  padding: 10px 20px 5px 20px !important; background:url(/images/quote_bottom.gif) bottom right no-repeat;}
	.testimonial h4 { text-align:center; font-size:12px; padding: 10px 0; color:#17334b;}


#accomplishments { border-bottom:1px solid #8795a0; margin:0 0 0 20px; }
#accomplishments p { padding:0 !important; margin:20px 20px 20px 0px;}
#accomplishments #graphic_nav { padding:0; margin:0px 0px 10px 0px; width:552px;}

	.mfo_10m a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/mfo10m_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.mfo_10m a:hover { background-position: 0 0px; background: url("/images/mfo10m_over.jpg") 0 0 no-repeat; color: #049;}
	.mfo_10m a:active { background-position: 0 0px; color:#fff;}
	
	.lease a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/forlease_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.lease a:hover { background-position: 0 0px; background: url("/images/forlease_over.jpg") 0 0 no-repeat; color: #049;}
	.lease a:active { background-position: 0 0px; color:#fff;}
	
	.land a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/land_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.land a:hover { background-position: 0 0px; background: url("/images/land_over.jpg") 0 0 no-repeat; color: #049;}
	.land a:active { background-position: 0 0px; color:#fff;}
	
	.retail a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/retail_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.retail a:hover { background-position: 0 0px; background: url("/images/retail_over.jpg") 0 0 no-repeat; color: #049;}
	.retail a:active { background-position: 0 0px; color:#fff;}

	.office a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/office_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.office a:hover { background-position: 0 0px; background: url("/images/office_over.jpg") 0 0 no-repeat; color: #049;}
	.office a:active { background-position: 0 0px; color:#fff;}
	
	.industrial a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/industrial_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.industrial a:hover { background-position: 0 0px; background: url("/images/industrial_over.jpg") 0 0 no-repeat; color: #049;}
	.industrial a:active { background-position: 0 0px; color:#fff;}



#advisors { list-style:none; padding:0; margin:15px 20px 0 30px!important;}
	#advisors h4 { font-size:14px; margin:0px 0 0 0;}
	#advisors li { margin:0 0 25px 0; padding:10px; background:#eee; border:1px solid #8795a1; height:93px;}
	#advisors img { height:90px; float:left; margin:0 10px 0 0; border:1px solid #17334b;}
	#advisors p { margin:5px 0; padding:0;}
	#advisors p.title { font-size:11px; padding:0; margin:0px 0 10px 0;}
	
#resume { list-style-type: none; font-size:12px; padding:0; margin:15px 20px 0 30px !important;}
	#resume h4 { font-size:16px; margin:0px 0 0 0;}
	#resume li { padding: 0px 0px 1.5em 0px;}
	#resume img { float: left; margin: 0 10px 0px 0; border:1px solid #17334b; height:90px;}
	#resume p { padding:0; margin:10px 20px 18px 0;}
	#resume p.title { font-size:11px; padding:0; margin:0px 0 10px 0;}


#offerings { border-bottom:1px solid #8795a0; margin:0; }
#offerings p { padding:0 !important; margin:20px 20px 20px 20px; }
#offerings #graphic_nav { padding:0; margin:0px 0px 10px 20px; width:552px; }

	.mfo_10m a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/mfo10m_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.mfo_10m a:hover { background-position: 0 0px; background: url("/images/mfo10m_over.jpg") 0 0 no-repeat; color: #049;}
	.mfo_10m a:active { background-position: 0 0px; color:#fff;}
	
	.mfu_10m a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/mfu10m_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.mfu_10m a:hover { background-position: 0 0px; background: url("/images/mfu10m_over.jpg") 0 0 no-repeat; color: #049;}
	.mfu_10m a:active { background-position: 0 0px; color:#fff;}
	
	.land a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/land_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.land a:hover { background-position: 0 0px; background: url("/images/land_over.jpg") 0 0 no-repeat; color: #049;}
	.land a:active { background-position: 0 0px; color:#fff;}
	
	.retail a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/retail_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.retail a:hover { background-position: 0 0px; background: url("/images/retail_over.jpg") 0 0 no-repeat; color: #049;}
	.retail a:active { background-position: 0 0px; color:#fff;}

	.office a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/office_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.office a:hover { background-position: 0 0px; background: url("/images/office_over.jpg") 0 0 no-repeat; color: #049;}
	.office a:active { background-position: 0 0px; color:#fff;}
	
	.hospitality a { display:block; width: 164px; height:108px; padding:10px 10px 10px 7px; font: bold 13px sans-serif; color:#333; background: url("/images/hospitality_up.jpg") 0 0 no-repeat; text-decoration: none; border:none !important;}
	.hospitality a:hover { background-position: 0 0px; background: url("/images/hospitality_over.jpg") 0 0 no-repeat; color: #049;}
	.hospitality a:active { background-position: 0 0px; color:#fff;}


	.offerings_section { padding:0 0 10px 0; margin:0 0 20px 10px; border-bottom:1px dashed #8795a0; width:522px; font-family:Arial, Helvetica, sans-serif;}
		.offerings_section tbody { }
		.offerings_section tr { vertical-align:middle;}
		.offerings_section img { border:1px solid #17334b; margin:0px 0 5px 0px; }
		.offerings_section table { font-size:11px; list-style:none; padding:0 !important; margin:0px 0 10px 10px !important; color:#17334b;}
		.offerings_section table b { color:#3a63a5;}
		.offerings_section table td { padding:0 10px 3px 0;}
		.offerings_section td.pic { width:110px; padding:0 10px 0 10px; text-align: center !important;}
		.offerings_section td.pic a { text-align: center; margin: 0 auto; }
		.offerings_section td.left { width:100px;}
		.offerings_section td.right { width:110px;}
		.offerings_section h3 { padding:0; margin:0 0 10px 10px !important;  border-bottom:1px solid #17334b;}
			.offerings_section .info tr { vertical-align:top;}


.releases { padding:0; margin:20px 20px 20px 30px !important; list-style:none;}
	.releases li { padding:0 0 10px 0; margin:0 0 30px 0; border-bottom:1px dashed #8795a0;}
	.releases b {color:#3a63a5;}	
	.releases h4 { font-size:12px; padding:0; margin:10px 0;}
	.releases p { padding:0; margin:0 0 10px 0 !important;}



.news { padding:0; margin:20px 20px 20px 30px !important; list-style:none;}
	.news li { padding:0 0 10px 0; margin:0 0 30px 0; border-bottom:1px dashed #8795a0;}
	.news b {color:#3a63a5;}	
	.news h4 { font-size:12px; padding:0; margin:10px 0;}
	.news p { padding:0; margin:0 0 10px 0 !important;}



.links { padding:0; margin:20px 20px 20px 30px !important; list-style:none;}
	.links li { padding:0 0 10px 0; margin:0 0 30px 0; border-bottom:1px dashed #8795a0;}
	.links b {color:#3a63a5;}	
	.links h4 { font-size:12px; padding:0; margin:10px 0;}



.reports { padding:0; margin:10px 30px; width:522px; border-left:1px solid #8795a1; border-right:1px solid #8795a1;}
	.reports th { font-size:14px; margin:0; padding:5px 10px; color:#FFFFFF; background:#17334b;} 
	.reports td { font-size:12px; margin:0; padding:10px 10px; color:#17334b; border-bottom:1px dashed #8795a0;} 
	.reports a { font-size:12px; font-weight:bold;}
	.reports .name { width: 320px; text-align:left;}
	.reports .size { text-align:right;}
	.reports .date { text-align:right;}



form { width:572px; font-size:12px; font-family: Arial, Helvetcs, Sans-serif;}
	fieldset { border-right:none; border-left:none; border-top:1px solid #8795a0; border-bottom:1px solid #8795a0; margin:0 20px 20px 30px; }
		legend { border:none; font-variant:small-caps; font-size:14px; color:#17334b; font-weight:bold; padding:0px 5px 20px 5px; margin:15px 0 0px 0;}
		fieldset div { clear:left; margin:5px 4px; color:#17334b; }
			fieldset label { float:left; display:block; width:150px; margin:2px 0 6px 0; padding:0 6px 0 0; text-align:right; }
			fieldset input.field,
			fieldset select,
			fieldset textarea { width:200px; margin:0; padding:1px 2px; font-family: Arial, Helvetica, Sans-serif; }
			fieldset select { width:208px; }
			fieldset small { display:block; }
		fieldset div.required {}
			fieldset div.required label { font-weight:bold; }
		fieldset div.submit, fieldset small { margin-left:160px; }
		
	.errors { padding:0px; margin:0 20px 0px 30px; border:1px solid #8795a0;}
		.error_title {border-top:10px solid #17334b; margin:0; padding:0px; }
		.errors h3 { padding:0; margin:0 0 10px 30px !important; font-size:16px !important; }
		.errors p { margin:0px 0 10px 40px !important; padding:0;}
		.errors ul { padding:0; margin:0 20px 20px 42px !important; list-style:none;}
		.errors li a { color:#000; text-decoration:none; }
		
	.errors_field label { color:#c00; }
	.errors_field input,
	.errors_field select,
	.errors_field textarea { background-color:#dedede; }

.cursor { letter-spacing:-1px; text-decoration: blink; }

.message { padding: 15px 10px !important; font: normal 18px Arial, Sans-serif !important; font-variant: small-caps !important; background-color: #e9ecf2; border:1px solid #8795a0; margin-right: 20px !important; }

#clear { clear:both;}

#admin_home, #admin_home li, #admin_home a, #admin_home a:hover { font-size: 12px; line-height: 1.4; }
#admin_home ul ul { margin: 0 20px; list-style: square; }
#admin_home ul strong { font-style: italic; color: #555; }