@charset "UTF-8";

body {
	margin: 0;
	padding: 0 0 30px 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	font-size: 12px;
	color: #000;
	background: url(Images/Concrete%20Wall.jpg) top left;
}

h1 {
	padding: 0;
	margin: 0;
	font-size: 24px;
	color: #a87d45;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

a:link, a:visited {
	color: #000;
}

a:hover {
	text-decoration: none;
}

a img {
	text-decoration: none;
	border: 0;
}

#container_shadow {
	margin: 0;
	padding: 0;
	background: url(Images/shadow.png) top center repeat-y;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	position: relative;
	background: url(Images/nav_background.gif) #fff 5px 0px repeat-y;
}

#header {
	margin: 0;
	padding: 10px;
	height: 80px;
	position: relative;
	background: url(Images/25_Years_Excellence.gif) #fff top right no-repeat;
}

#header h1 a {
	margin: 0;
	padding: 0;
	height: 80px;
	width: 275px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	background: url(Images/commercialplus_logo.jpg) top left no-repeat;
}

#header p {
	margin: 0;
	padding: 60px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #666;
	text-align: right;
}


/****************Main Containers****************/

#nav_container {
	margin: 0;
	padding: 0;
	width: 215px;
	float: left;
	border-left: solid #fff 5px;
	border-right: solid #fff 5px;
}

#main_container {
	margin: 0;
	padding: 0;
	width: 750px;
	float: left;
	border-right: solid #fff 5px;
}

#clear_container {
	margin: 0;
	padding: 0;
	height: 1px;
	clear: both;
}

/************************** Footer ******************************/

#footer {
	margin: 0;
	padding: 0;
	color: #ffffff;
	background: #666666;
	position: relative;
	border: solid 5px #fff;
	overflow: hidden;
	clear: both;
}

.footer_content_midas {
	margin: 0;
	padding: 1px 5px;
	}
	
.footer_content {
	margin: 0;
	padding: 10px 20px;
	float: left;
}

.footer_content h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	border-bottom: 1px solid #999999;
	padding-bottom: 4px;
}

.footer_content ul.services {
	width: 300px;
}

.footer_content ul.links {
	width: 160px;
}

.footer_content ul.focus {
	width: 120px;
}

.footer_content ul {
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
}

.footer_content ul li a {
	text-decoration: none;
	color: #CCCCCC;
	font-weight: bold;
}

.footer_content ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.footer_content ul.follow {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	width: 230px;
	text-align: right;
}

.footer_content ul.follow li a {
	padding: 5px 40px 5px 0;
	line-height: 36px;
	font-size: 14px;
	display: block;
}

.footer_content ul.follow li a.twitter {
	background: url(Images/Twitter-32x32.png) center right no-repeat;
}

.footer_content ul.follow li a.facebook {
	background: url(Images/FaceBook-32x32.png) center right no-repeat;
}

p.footer_copyright {
	margin: 0;
	padding: 3px 0;
	clear: both;
	background-color: #333333;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
}

p.footer_copyright a:link, p.footer_copyright a:visited {
	color: #fff;
	text-decoration: underline;
}

p.footer_copyright a:hover, p.footer_copyright a:active {
	text-decoration: none;
}

#footer_shadow {
	margin: 0;
	padding: 0;
	background: url(Images/shadow_btm.png) top center no-repeat;
}

/*********************** Main Navigation***********************/

#nav_home {
	margin: 0;
	padding: 0 0 0 20px;
	height: 30px;
	display: block;
	line-height: 30px;
	background-color: #d5c1a5;
	border-bottom: solid #fff 5px;
}

#nav_home a {
	text-decoration: none;
	color: #fff;
}

#nav_menu {
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: solid #fff 5px;
}

#nav_menu ul {
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
}

#nav_menu li {
	margin: 10px 0;
	padding: 0;
}

#nav_menu li a {
	margin: 0;
	padding: 0 10px 0 20px;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	display: block;
	line-height: 22px;
}

#nav_menu li a.on {
	background-color: #b38c5a;
}

#nav_menu li a:hover, #nav_menu li a:active {
	text-decoration: none;
	background-color: #b38c5a;
}


/*********************** Email List Sign Up *****************************/

#nav_signup {
	margin: 0;
	padding: 15px 0 10px 0;
	background-color: #d5c1a5;
	border-bottom: solid #fff 5px;
}

#signup p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}

#signup h3 a:link, #signup h3 a:visited {
	margin: 0 auto;
	padding: 0;
	height: 35px;
	width: 150px;
	display: block;
	text-indent: -9999px;
	outline: none;
	background: url(Images/signup_btn.gif) 0 0 no-repeat;
}

#signup h3 a:hover, #signup h3 a:active {
	background: url(Images/signup_btn.gif) 0px -35px no-repeat;
}


/********************** Misc Side Navigation *****************************/

#nav_misc {
	margin: 0;
	padding: 0;
}

#nav_misc ul {
	margin: 30px 0 30px 5px;
	padding: 0;
	list-style-type: none;
}

#nav_misc ul li {
	margin: 0;
	padding: 0;
	display: block;
	height: 50px;
}

#nav_misc ul li a {
	text-decoration: none;
	display: block;
	height: 50px;
	text-indent: -9999px;
	outline: none;
}

li.listings {background: url(Images/misc_nav.gif) 0px 0px no-repeat;}
li.listings:hover, li.listings-on {background: url(Images/misc_nav.gif) -200px 0 no-repeat;}

li.nda {background: url(Images/misc_nav.gif) 0px -50px no-repeat;}
li.nda:hover, li.nda-on {background: url(Images/misc_nav.gif) -200px -50px no-repeat;}

li.transactions {background: url(Images/misc_nav.gif) 0px -150px no-repeat;}
li.transactions:hover, li.transactions-on {background: url(Images/misc_nav.gif) -200px -150px no-repeat;}

li.testimonials {background: url(Images/misc_nav.gif) 0px -100px no-repeat;}
li.testimonials:hover, li.testimonials-on {background: url(Images/misc_nav.gif) -200px -100px no-repeat;}


/************************************ Main ************************************/

#main_blank {
	margin: 0;
	padding: 0 0 0 20px;
	height: 30px;
	display: block;
	line-height: 30px;
	background-color: #a87d45;
	border-bottom: solid #fff 5px;
}

#main_container_nav {
	margin: 20px auto 30px auto;
	padding: 0;
	position: relative;
}

#main_container_nav ul {
	margin: 0 auto;
	padding: 0;
	height: 70px;
	list-style-type: none;
}

#main_container_nav ul.three {
	width: 525px;
}

#main_container_nav ul.four {
	width: 700px;
}

#main_container_nav li {
	margin: 0;
	padding: 0;
	width: 175px;
	float: left;
	text-align: center;
}

#main_container_nav li a {
	text-decoration: none;
	display: block;
	padding: 0 0 10px 0;
}

#main_container_nav li a.on {
	border-bottom: solid #b42626 5px;
}

#main_container_nav li a:hover {
	text-decoration: none;
	border-bottom: solid #a87d45 5px;
}

p.license {
	font-size: 11px;
	text-align: center;
	color: #666;
}


/******************************* Main Intro ************************************/

#main_intro {
	margin: 10px auto 70px auto;
	padding: 0;
	width: 460px;
}

#main_intro h1 {
	margin: 0;
	padding: 0;
	height: 45px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/commercialplus_header.gif) top left no-repeat;
}

/******************************* Main Left Column ************************************/

#main_left {
	margin: 0;
	padding: 0 10px 0 0;
	width: 175px;
	float: left;
	border-right: dotted #999 2px;
}

#main_left h2 {
	margin: 0;
	padding: 0;
	width: 165px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

.industry {
	background: url(Images/industry_focus.gif) top right no-repeat;
}

.downloads {
	background: url(Images/downloads.gif) top right no-repeat;
}

.resources {
	background: url(Images/resources.gif) top right no-repeat;
}

.team_members {
	background: url(Images/team_members.gif) top right no-repeat;
}

#main_left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	text-align: right;
	line-height: 2.5em;
	font-style: italic;
	font-size: 12px;
}

#main_left li a {
	margin: 0;
	padding: 0 14px 0 0;
}

#main_left li a:link, #main_left li a:visited {
	text-decoration: none;
}

#main_left li a:hover, #main_left li a:active {
	text-decoration: none;
	color: #b42626;
}

#main_left li a.on {
	color: #b42626;
	background: url(Images/arrow.gif) center right no-repeat;
}

#main_right {
	margin: 0;
	padding: 0 40px 40px 40px;
	width: 470px;
	float: left;
}

/*************************************Main Headers**********************************/
#main_right h1{
	margin: 0;
	padding: 0;
	width: 490px;
	height: 45px;
	display: block;
	text-indent: -9999px;
}

/*h1.test { margin:12px 0 7px 0; padding-bottom:5px; font-family:Georgia, "Times New Roman", serif; font-size:24px; font-weight:normal; color:#9f0000; border-bottom:1px solid #ccc; }*/

.business {
	background: url(Images/Headers/business_header.gif) top left no-repeat;
}

.mergers {
	background: url(Images/Headers/m&a_header.gif) top left no-repeat;
}

.petroleum {
	background: url(Images/Headers/petroleum_header.gif) top left no-repeat;
}

.carwash {
	background: url(Images/Headers/carwash_header.gif) top left no-repeat;
}

.hospitality {
	background: url(Images/Headers/hospitality_header.gif) top left no-repeat;
}

.financial {
	background: url(Images/Headers/financial_header.gif) top left no-repeat;
}

.insurance {
	background: url(Images/Headers/insurance_header.gif) top left no-repeat;
}

.dental {
	background: url(Images/Headers/dental_header.gif) top left no-repeat;
}

.sitemap {
	background: url(Images/Headers/sitemap_header.gif) top left no-repeat;
}

.terms {
	background: url(Images/Headers/terms_header.gif) top left no-repeat;
}

.privacy {
	background: url(Images/Headers/privacy_header.gif) top left no-repeat;
}

#main_intro h1.aboutus {
	background: url(Images/Headers/aboutus_header.gif) top left no-repeat;
}

#main_intro h1.vision {
	background: url(Images/Headers/vision_header.gif) top left no-repeat;
}

#main_intro h1.vision + p {
	font-size: 18px;
	color: #666;
	line-height: 1.5em; 
	/*width: 450px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	background: url(Images/vision.gif) top center no-repeat;*/
}

.team {
	background: url(Images/Headers/team_header.gif) top left no-repeat;
}


/******************************* Testimonials ************************************/

#main_testimonials {
	margin: 10px auto 70px auto;
	padding: 0;
	width: 600px;
}

#main_testimonials h1 {
	margin: 0;
	padding: 0;
	height: 45px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/testimonials_header.gif) top left no-repeat;
}

#main_testimonials p {
	margin: 0;
	padding: 30px 0 30px 0;
	border-bottom: solid #a87d45 1px;
}


/********************************* Contact Us Page ***********************************/

#main_contact {
	margin: 10px auto 70px auto;
	padding: 0;
	width: 650px;
}

#main_contact h1 {
	margin: 0;
	padding: 0;
	height: 45px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/contactus_header.gif) top left no-repeat;
}

#main_contact p {
	margin: 0;
	padding: 0 0 20px 0;
}

#office_az {
	margin: 30px 0;
	padding: 0 0 0 175px;
	font-size: 14px;
	border-bottom: solid #a87d45 1px;
	background: url(Images/office_az.gif) top left no-repeat;
}

#office_az h2 {
	margin: 0;
	padding: 0;
	height: 60px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/office_arizona.gif) top left no-repeat;
}

#office_ca {
	margin: 30px 0;
	padding: 0 0 0 175px;
	font-size: 14px;
	border-bottom: solid #a87d45 1px;
	background: url(Images/office_ca.gif) top left no-repeat;
}

#office_ca h2 {
	margin: 0;
	padding: 0;
	height: 60px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/office_california.gif) top left no-repeat;
}

#office_il {
	margin: 30px 0;
	padding: 0 0 0 175px;
	font-size: 14px;
	border-bottom: solid #a87d45 1px;
	background: url(Images/office_il.gif) top left no-repeat;
}

#office_il h2 {
	margin: 0;
	padding: 0;
	height: 60px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/office_illinois.gif) top left no-repeat;
}


/*************************** Disclosure Packages Page *********************************/

#disclosures {
	margin: 10px auto 70px auto;
	padding: 0;
	width: 600px;
}

#disclosures ul {
	margin: 0;
	padding: 0 0 0 40px;
	list-style-type: square;
	line-height: 2em;
}

#disclosures h1.disclosures {
	margin: 0;
	padding: 0;
	height: 45px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/disclosures_header.gif) top left no-repeat;
}

#disclosures h1.gradient {
	margin: 0;
	padding: 5px 0 5px 8px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #a87d45;
}


/******************************** Listings **********************************/

#main_listings {
	margin: 0;
	padding: 0;
}

#main_listings h1.listings_header {
	margin: 0;
	padding: 0;
	height: 60px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/listings_header.gif) top center no-repeat;
}

#main_listings p {
	margin: 10px auto;
	padding: 0;
	font-size: 11px;
	text-align: center;
	clear: both;
}

#main_listings ul {
	margin: 0 auto;
	padding: 0;
	width: 440px;
	list-style-type: none;
	position: relative;
}

#main_listings ul li {
	margin: 20px 0 20px 0;
	padding: 0;
	float: left;
	height: 180px;
	width: 220px;
	outline: none;
}

#main_listings ul li a {
	margin: 0 10px;
	display: block;
	height: 180px;
	width: 200px;
	text-indent: -9999px;
	outline: none;
}

li.listings_az a {
	background: url(Images/listings_az_up.jpg) top center no-repeat;
}

li.listings_az a:hover {
	background: url(Images/listings_az_over.jpg) top center no-repeat;
}

li.listings_ca a {
	background: url(Images/listings_ca_up.jpg) top center no-repeat;
}

li.listings_ca a:hover {
	background: url(Images/listings_ca_over.jpg) top center no-repeat;
}

li.listings_il a {
	background: url(Images/listings_il_up.jpg) top center no-repeat;
}

li.listings_il a:hover {
	background: url(Images/listings_il_over.jpg) top center no-repeat;
}


/******************************* Transactions ************************************/

#main_transactions {
	margin: 10px auto 70px auto;
	padding: 0;
	width: 630px;
	position: relative;
}

#main_transactions h1 {
	margin: 0;
	padding: 0;
	height: 45px;
	width: 400px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/transactions_header.gif) top left no-repeat;
}

#main_transactions ul {
	margin: 10px auto;
	padding: 0;
	list-style-type: none;
}

#main_transactions ul li {
	margin: 0 5px 20px 5px;
	padding: 0;
	float: left;
}





/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
