﻿@import url(../core.css);

a, a:link, a:visited, 
li.menuitem-lvl0.sfHover a.menuitemlink-lvl0,
li.menuitem-lvl0.sfHover a.menuitemlink-lvl0:link,
li.menuitem-lvl0.sfHover a.menuitemlink-lvl0:hover,
a.menuitemlink-lvl0:hover { color: #C30; }
a:hover,
li.menuitem-lvl0.is-selected a.menuitemlink-lvl0,
li.menuitem-lvl0.is-selected a.menuitemlink-lvl0:link,
li.menuitem-lvl0.is-selected a.menuitemlink-lvl0:hover,
li.menuitem-lvl0.is-selected.sfHover a.menuitemlink-lvl0,
li.menuitem-lvl0.is-selected.sfHover a.menuitemlink-lvl0:link,
li.menuitem-lvl0.is-selected.sfHover a.menuitemlink-lvl0:hover { color: #ff4000; text-decoration: none; }
a:active { color: #ff4000; }
#csNav { margin-bottom: 1em; }
#csPageHeader { background-image: url(../../images/bg-content-header-aboutus.jpg) }
	#csPageHeader a.link-button.request-quote, #csPageHeader a.link-button.request-quote:link { color: #fff; background-image: url(../../images/button-aboutus-requestquote.png); }
#csShare { background-image: url(../../images/icon-bookmark-aboutus.png); }
#csShare a, #csShare a:link { color: #000; text-decoration: none; }
#csMenuColumn h4 { color: #C30; font-size: 1em; padding-top: .25em; }
#csMenuColumn h4 a, #csMenuColumn h4 a:link { color: #c30; }
#csMenuColumn h4 a:hover, #csMenuColumn h4 a:active { color: #ff4000; }
#csMenuColumn ul li a, #csMenuColumn ul li a:link { color: #606060; }
#csMenuColumn ul li a:hover, #csMenuColumn ul li a:active { color: #c30; }
div.cs-content-container h1,
div.cs-content-container h3,
div.cs-content-container h5 { color: #C30; }
div.cs-content-container h3 {font-size: 135%;}
div.cs-content-container h4 {padding:0;}
div.cs-content-container p {padding: 0 0 1.33em 0;} 
div.cs-content-container p+ul { margin-top: -.33em; }
div.cs-content-container h3+ul { margin-top: -.33em; margin-bottom: 2em; }


div.cs-content-container p.cs-photo-wrapper { background: url(../../images/bg-content-photowrapper-about.png) no-repeat; }

/* Form */
table.cs-request-quote-form { width: 590px; margin-left: 10px; }
table.cs-request-quote-form td { padding: 4px 0 !important; text-align: left !important; }
table.cs-request-quote-form input.cs-textbox, table.cs-request-quote-form textarea.cs-textarea, table.cs-request-quote-form select.cs-dropdownlist { border-color:#AAAAAA #EEEEEE #FFFFFF #C0C0C0; border-style:solid; border-width:1px; font-size: 12px; }
label.cs-label { display: block; float:left; width: 100px; font-size: 12px; font-weight: bold; padding: 3px 10px 3px 0; }
label.cs-label.no-float { float: none; width: auto; }
	
	/* Address Individual Elements */
	input.cs-company, input.cs-email { width: 300px; }
	select.cs-user, select.cs-budget { width: 150px; }
	textarea.cs-description { width: 410px; }
	table.cs-request-quote-form td table.cs-cbxlist td { padding: 2px 0; }
	table.cs-request-quote-form td table.cs-cbxlist td label { font-size: 12px; vertical-align: middle; }
	table.cs-request-quote-form td table.cs-cbxlist td input { vertical-align: middle; margin: 0 5px 0 0; padding: 0; }
	/* Captcha Row */
	table.cs-request-quote-form tr td div.Normal { text-align: left; }
	table.cs-request-quote-form tr td div.Normal div { padding: 3px 0; }
	/* Submit Button */
	table.cs-request-quote-form input.link-button.submit-request { font-size: 12px; }
	
/* Offices Page */
#csOfficeMapSearchBox { display: none; }
table.cs-office-map { width: 100%; }
table.cs-office-map td.cs-map, table.cs-office-map td.cs-location { vertical-align: top; }
div.cs-office-listing-item { margin: 0 1em 1em; padding: 1em; border: 1px dashed #cecece; font-size: 12px; }
	div.cs-office-listing-item h5 { font: bold 15px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; margin: 0; padding: 0 0 .5em; }
	div.cs-office-listing-item h5 a { margin: 0 .5em 0 0; }
	div.cs-office-listing-item h5 a.icon { float: left; padding: 0; vertical-align: middle; }
	div.cs-office-listing-item p { clear: left; padding: 0 0 1em 33px; margin: 0; }
	div.cs-office-listing-item ul { margin: 0 0 1em 33px; padding: 0; list-style-type: none; }
	div.cs-office-listing-item ul li { list-style-type: none; list-style-image: url(../../images/icon-arrow.png); margin: 0 0 0 13px; }
	div.cs-office-listing-item ul li strong { font-size: 11px; }
	div.cs-office-listing-item div.map-links { padding-left: 33px; font-size: 11px; }
div.cs-office-map-pager { padding: 1em 0; text-align: center; font-size: 11px; display: none; }

	/* Popup Boxes */
	div.ero-previewArea .VE_Pushpin_Popup_Body { font: bold 16px/16px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
	div.ero-previewArea .VE_Pushpin_Popup_Body p,
	div.ero-previewArea .VE_Pushpin_Popup_Body div,
	div.ero-previewArea .VE_Pushpin_Popup_Body ol,
	div.ero-previewArea .VE_Pushpin_Popup_Body ul,
	div.ero-previewArea .VE_Pushpin_Popup_Body li,
	div.ero-previewArea .VE_Pushpin_Popup_Body td,
	div.ero-previewArea .VE_Pushpin_Popup_Body dl,
	div.ero-previewArea .VE_Pushpin_Popup_Body dt,
	div.ero-previewArea .VE_Pushpin_Popup_Body dd,
	div.ero-previewArea .VE_Pushpin_Popup_Body blockquote,
	div.ero-previewArea .VE_Pushpin_Popup_Body span { font-size: 12px; font-weight: normal; }
	div.ero-previewArea .VE_Pushpin_Popup_Body ul, div.ero-previewArea .VE_Pushpin_Popup_Body ul li { list-style-type: none; margin: 0; padding: 0;  }
	div.ero-previewArea .VE_Pushpin_Popup_Body ul li { list-style-image: url(../../images/icon-arrow.png); margin: 0 0 0 13px; }
	