/* @override http://paric.clarionstl.com/css/paric.css */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

body, td
{
  margin: 0;
  padding: 0;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

body {
	background-color:  #2b2b2b;
}

div.clear {
	clear:  both;
	height:  1px;
}

div#page-wrapper {
	width:  800px;
	margin:  0px auto;
}

div.clear {
	clear:  both;
}

/* @group Top Bar */

div#top-bar {
	position:  relative;
	width:  798px;
	height:  93px;
	background: url(../images/top_bar.png) no-repeat;
	border-top:  solid 1px black;
	border-left:  solid 1px black;
	border-right:  solid 1px black;
}

div#top-bar h1 {
	text-indent:  -3000px;
	position:  absolute;
	width:  420px;
	height:  40px;
	left:  150px;
	top:  15px;
}

div#top-bar h1 a {
	width:  420px;
	height:  40px;
	text-indent: -3000px;
	display: block;
	outline: none;
}


div#top-bar a {
	text-decoration: none;
	font-size:  10px;
	font-weight:  bold;
}

/* @end */

/* @group Top Bar Primary Navigation */

div#top-bar a.home {
	color:  white;
	float:  left;
	display:  block;
	width:  65px;
	margin-top:  75px;
	margin-left:  2px;
	text-align:  center;
}

div#top-bar ul#primary-menu, div#top-bar ul#primary-menu {
	float:  left;
	margin-top:  68px;
	margin-left:  64px;
	text-transform: uppercase;
}

div#top-bar ul#primary-menu li, div#top-bar ul#primary-menu li {
	float:  left;
	margin-left:  10px;
	list-style-type:  none !important;
}

div#top-bar ul#primary-menu li a, div#top-bar ul#primary-menu li a {
	float:  left;
	color:  #98803f;
	display:  block;
	height:  18px;
	padding-top:  7px;
	outline:  none;
	font-size:  9px;
}

div#top-bar ul#primary-menu li a.current, div#top-bar ul#primary-menu li a.current:hover {
  color: white;
}

div#top-bar ul#primary-menu li a:hover {
	color:  #c8b06f;
}

/* @end */

/* @group Secondary Navigation */

div#secondary-navigation-wrapper {
	float:  left;
	width:  607px;
	background:  url(../images/secondary_nav_background.png) no-repeat;
}

div#secondary-navigation-wrapper.empty {
	background:  url(../images/secondary_nav_no_background.png) no-repeat #97999d;
	height:  27px;
	width:  130px;
	float:  left;
}

div#outer-secondary-navigation-wrapper {
	float:  left;
	background:  url(../images/secondary_nav_background_extend.png);
}

div#secondary-navigation-wrapper ul {
	list-style-type:  none;
	margin-left:  100px;
	padding-left:  26px;
	width: 479px;
	float:  left;
	padding-top:  3px;
}

div#secondary-navigation-wrapper ul li {
  display: block;
	float:  left;
	margin-left:  17px;
	height: 21px !important;
}

div#secondary-navigation-wrapper ul li a {
	display:  block;
	text-decoration:  none;
	font-size: 11px;
	padding-top:  3px;
	height:  18px !important;
	white-space: nowrap;
	color: #dfe0e3;
	outline:  none;
	float: left;
}

div#secondary-navigation-wrapper ul li a:hover {
  color: white;
}

div#secondary-navigation-wrapper ul li a.selected, div#secondary-navigation-wrapper ul li a.current {
	color:  white;
}

/* @end */

/* @group Top Bar Search */

div#search-fixture {
  width: 175px;
  float: right;
  padding: 8px;
  background-color: #52463f;
}

div#search-fixture div.search {
}

div#search-fixture div.search label {
	float:  left;
	font-size:  10px;
	font-weight:  bold;
	color:  #a7a8ad;
	margin-top:  3px;
}

div#search-fixture div.search input#search {
	float:  left;
	width:  100px;
	font-size:  10px;
	font-weight:  bold;
	margin-left:  6px;
	border:  none;
	margin-top:  1px;
	padding: 1px;
	background-color:  #b2b2b2;
}

div#search-fixture div.search input#submit {
	text-indent:  -3000px;
	background:  url(../images/search_go.png);
	display:  block;
	width:  11px;
	height:  9px;
	border:  none;
	float:  left;
	margin-top:  4px;
	margin-left:  6px;
	cursor:  pointer;
	font-size: 0px;
  line-height: 0px;
}

/* @end */

/* @group Page Wrappers - for background anchoring */

div#inner-page-wrapper {
	float:  left;
	width:  798px;
	border-left:  1px solid black;
	border-right:  1px solid black;
	background: url(../images/inner_wrapper_background.gif);
}

div#inner-page-wrapper.admin {
	background:  #c0c2c4;
}

div#inner-page-wrapper-2 {
	background:  url(../images/content_background.gif) no-repeat bottom left;
	float:  left;
	width:  798px;
}

/* @end */

div#content-wrapper {
	float:  left;
	line-height: 160%;
	padding-left:  20px;
	padding-right: 20px;
	padding-bottom: 25px;
	clear:  left;
}

div#content-wrapper td {
  line-height: 160%;
}

div#content-wrapper.with-accordion {
	width:  567px;
}

div#content-wrapper table.history-table {
  border: none;
}

div#content-wrapper table.history-table td {
	padding:  5px;
}

div#content-wrapper table.history-table td, div#content-wrapper table.history-table th {
  border: none;
}

div#bottom-bar {
	width:  798px;
	height:  26px;
	text-indent:  -3000px;
	float:  left;
	background:  url(../images/bottom_bar.jpg);
	border-left:  1px solid black;
	border-bottom:  1px solid black;
	border-right:  1px solid black;
}

div#accordion-nav a#my-paric-project {
	height: 33px;
	width:  191px;
	display:  block;
	float:  left;
	background-color:  #948439;
	font-size:  10px;
	text-decoration: none;
	text-indent:  0px;
	padding-top:  10px;
}

div#accordion-nav a#my-paric-project span.line1 {
	color:  white;
	display:  block;
	display: block;
	text-align:  center;
}

div#accordion-nav a#my-paric-project span.line2 {
	font-size:  8px;
	color:  black;
	display:  block;
	margin-top:  2px;
	text-align:  center;
}

div#browser-info {
	float:  left;
	margin-top:  3px;
	font-size:  8px;
	color:  #a7a8ad;
}

div#browser-info a {
	color:  #a7a8ad;
}

div#copyright-info {
	float:  right;
	margin-top:  3px;
	font-size:  8px;
	color:  #a7a8ad;
}

div#copyright-info a {
	color:  #a7a8ad;
  text-decoration: none;
}

/* @end */

#sympal_breadcrumbs {
  height: 14px;
  margin-left:  10px;
  margin-bottom: 10px;
  width: 100%;
  float:  left;
  clear:  both;
}

#sympal_breadcrumbs a {
	color:  #65130e;
	text-decoration:  none;
}

#sympal_breadcrumbs a:hover {
	text-decoration:  underline;
}

#sympal_breadcrumbs ul li {
  list-style-type: none !important;
  font-size:  10px;
  float: left;
  margin-right: 5px;
}

#sympal_breadcrumbs ul li::before {
  content: "»";
  display: inline;
  margin-right: 5px;
  font-size: 10px !important;
  font-weight: bold;
}


#content-wrapper h2 {
	font-size:  43px;
	margin-bottom: 10px;
	color: #d3d6d7;
	margin-top:  5px;
	font-weight:  normal;
	line-height: normal;
	text-transform: uppercase;
}

#content-wrapper h2.home {
	display:  none;
}

#content-wrapper h3, #content-wrapper h3 a {
	text-decoration:  none;
	color:  #65130e;
}

#content-wrapper h3 a.back-to {
  background: url(../images/back_to.gif) no-repeat 0px 4px;
  padding-left: 20px;
}

#content-wrapper ul {
  margin-left: 20px;
  margin-top: 10px;
}

#content-wrapper ul li {
  list-style-type: square;
}

.sympal_form fieldset legend {
  background: #000000;
  color: #ae9348;
  padding-left: 20px;
  padding-right: 20px;
}

/* @group Markets */
div.markets {
	float:  left;
	width:  540px;
}

.market-listing {
	width:  540px;
	padding:  10px;
	float:  left;
}

div.market-listing div.market-image-wrapper {
	width:  110px;
	padding: 10px 10px 0px 10px;
	float:  left;
}

.market-image-wrapper {
	width:  110px;
	padding: 0px 0px 10px 10px;
	float:  right;
}

.market-listing-info-wrapper {
	width:  410px;
	float:  left;
}

.market-listing img {
	float:  left;
}

.market-description {
	float:  left;
	width: 570px;
}

div.market-listing .market-description {
  width: 420px;
}

div.related-projects {
	margin-top:  15px;
	float:  left;
}

/* @end */

/* @group ProjectUpdate */

img.project-thumb {
	border:  2px solid white;
}

div.project-list {
	float:  left;
	margin-top:  10px;
}

div.project-list div.row {
	float:  left;
	width: 570px;
	margin-top:  5px;
}

div.project-list div.row div.project-thumb-wrapper {
	float:  left;
	padding: 5px;
	width:  110px;
}

div.project-list div.row div.project-info-wrapper {
	float:  left;
	padding:  10px;
}

div.project-list div.row div.project-info-wrapper span.project-location {
	display:  block;
}

div.project-update-spotlight {
	width:  518px;
	margin:  15px auto;
	line-height: normal !important;
}

div#slideshow div.project-update-spotlight {
	position:  absolute;
	display:  none;
}

div.project-update-spotlight div.image-wrapper img {
	height: 319px;
	width:  518px;
	margin:  0px;
}

div.project-update-spotlight div.header {
	background-color:  #92833d;
	color:  white;
	text-transform:  capitalize;
	float:  left;
	width:  518px;
	height: 21px
}

div.project-update-spotlight div.header span.client-name {
	margin:  4px 10px;
	float:  left;
	text-transform: capitalize;
	font-size:  11px;
	font-weight: bold;
}

div.project-update-spotlight div.header a.info {
	float:  right;
	width:  150px;
	text-align:  center;
	padding-top:  4px;
	font-size:  11px;
	text-decoration:  none;
	height:  17px;
	background-color:  #726025;
	color:  white;
}

div.project-update-spotlight div.header a.info:hover {
	background-color:  #86878b;
}

div.project-update-spotlight div.footer {
	background-color:  black;
	color:  #5e5e5e;
	float:  left;
	width:  518px;
	height:  21px;
}

div.project-update-spotlight div.footer a {
	color:  #c0c2c4;
	text-decoration:  none;
	font-size:  11px;
	padding: 4px 10px;
}

div.project-update-spotlight div.footer a.next {
	float:  right;
	text-align:  right;
}

div.project-update-spotlight div.footer a.back {
	float:  right;
}

div.project-details {
	padding:  10px;
	float:  left;

}

div.project-details div.left {
	float:  left;
	width:  200px;
}

div.project-detail-row span.project-detail-heading {
	color:  #65130e;
	font-weight:  bold;
}

div.project-details div.right {
	float:  left;
	width:  340px;
	margin-left:  7px;
}

div.project-update-thumb-list {
	float:  left;
}

div.project-update-thumb-list div.project-update-thumb {
	float:  left;
	margin:  5px;
}

/* @end */

/* @group Bid Opportunities */

table.bid-opportunities {
	margin:  auto;
}

table.bid-opportunities th {
	text-align:  left;
	padding:  5px;
}

table.bid-opportunities td {
	padding:  5px;
	text-align:  left;
	border: 2px solid #c7c9cb;
}

table.bid-opportunities td label {
	width:  350px;
	display:  block;
}

table.bid-opportunities td a {
	color:  #65130e;
	font-weight:  bold;
}

div.bid-opportunities div.bid-opportunity {
	margin:  5px;
	
}

table.bid-opportunity-info td {
	padding:  5px;
	vertical-align: top;
}

table.bid-opportunity-info td.label {
	color:  #65130e;
	width:  100px;
}

/* @end */

div#showcase-wrapper {
  width: 518px;
  margin: auto;
}

div#showcase-slideshow-wrapper {
  width: 518px;
  height: 394px;
  margin: auto;
  position
}

div#slideshow {
  width: 518px;
  height: 361px;
  margin: auto;
  display: none;
}

div#sympal_blog div#view {
	background:  none !important;
}

form#apply-now-form {
 }

form#apply-now-form br {
	display:  none;
}


form#apply-now-form label {
	display:  block;
	padding-right:  10px;
	clear: both;
}
form#apply-now-form td {
	padding-bottom:  10px;
}

form#apply-now-form input, form#apply-now-form textarea {
	width:  400px;
	background-color:  #cbcccf;
	border:  1px solid black;
	padding:  5px;
	-moz-opacity:0.7;
  filter:Alpha(Opacity=70);
  opacity: 0.7;
  clear: both;
}

form#apply-now-form input.submit {
	margin-left: 10px;
	margin-top:  10px;
	width: 90px;
	background-color:  #320608;
	color:  white;
	font-weight:  bold;
}

div#sympal_comments {
	padding:  10px;
}

div#sympal_comments h2 {
	font-size:  16px;
	color:  black;
}

div#comments form input, div#content-wrapper form textarea {
	background-color: #cbcccf;
	width:  400px !important;
	border:  1px solid #320608 !important;
	margin:  auto !important;
	padding:  5px;
}

div#content-wrapper ol {
  margin-left: 35px;
}

div#comments form textarea {
	height:  60px !important;
}

div.comments table#form th {
	vertical-align: text-top;
}

div#comments input.save-comment {
	margin:  10px 20px !important;
	width:  150px !important;
	color:  white;
	background-color: #320608;
	cursor: pointer;
}

form td, form th {
  border: none;
}

.sympal_edit_slot_box table {
  float: left;
}

div#save {
  float: left;
  clear: both;
}

div#sympal_blog ul.blog-pagination {
	display:  block;
	clear:  both;
	width:  120px;
	margin-left:  445px;
	float:  right;
	text-align:  right;
}

div#sympal_blog ul.blog-pagination li {
	list-style-type:  none;
	float: left;
	margin-right:  10px;
}