/* General Page CSS - Changes Global Look */

	body  {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #000000; background-color: #e5e5e5;}

	a, a:visited, a:active {color: #327cc1;}

	p {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0 0 10px 0; line-height:12pt;}

	img {border: 0;}

	form {margin: 0;padding: 0;}

	input {margin: 0;}

	ul{font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0 0 10px 30px; padding:0; list-style:square;}
	ul li{margin:0; padding:0; line-height:12pt;}

	blockquote{display:block; margin:10px 0; min-height:40px; padding:7px 10px 0 0; line-height:12pt;}
  blockquote p{float:left; width:330px;}
  blockquote span{display:block; margin-top:10px; float:right;}
	blockquote br{clear:both;}
	blockquote img{float:left; margin-right:10px;}

	#background-wrap {width: 931px; margin: 0 auto; background: #fff url(../images/global_bg.png) top left repeat-x; border-left: 1px solid #bababa; border-right: 1px solid #bababa;}

	#container {width:891px; margin:0 20px; text-align:left;}

	#main-content {padding-bottom:20px; background: url(../images/sub_content_bg.gif) top left repeat-y;}

	#threecol-middle {float:left; margin:0; width:430px;}

	.contentlinks {width:652px; float:left;} /* following used by mov_vcnav.php */

	.highlight{color:#2f5ba3}

	.clear {clear:both; height:0; font-size: 1px; line-height: 0;}

	ul.smallfont{list-style:none;margin-left:0;}

	.smallfont{font-size:11px; margin-top:5px;}

	#threecol-middle table.smallfont tbody tr td ul{margin:-7px 0 10px 20px; list-style-type:square;}

	.imgright{float:right; margin:5px 0 5px 5px;}
	.imgleft{float:left; margin:0 10px 5px 0;}

	.mapBox{margin:10px 0 5px 5px; background-color:#f9f9f9; float:right; width:130px; border:1px solid #ccc; padding:5px;}

	.line{border-top:1px solid #ccc; padding-top:10px;}
	.lineMap{border-top:1px solid #ccc; padding-top:20px; margin-top:20px;}

	.sitemapIdent{margin-left:30px;}


/* Text Headliners */

	h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 23px; color: #8b2243; font-weight: normal; margin:0 0 10px 0; padding:0;}
	h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color: #2f5ba3; padding: 0; margin:0 0 5px 0;}
	h3 {font-size: 12px; font-weight: bold; margin:0 0 3px 0;}
	h4 {font-size: 12px; font-weight: bold; margin: 10px 0 0 0;} /* Use h4 before you use a ul list */


/* Top Header */

	#header {height:105px;}
	#logo {float:left; width:340px; height:64px; margin: 24px 0 16px 0;}
	#head-right {float:right; width:280px; margin:25px 16px 0 0;}
	#flash-container {border-bottom:2px solid #461a28; margin-bottom: 13px; height:95px;}

/* Left Column */

	#threecol-left {float:left; width:187px; border-top:1px solid #aababd; border-left:1px solid #aababd; background:#f3f7fb; margin-right:15px;}
	#threecol-left h2 {font-family:Arial, Serif; border-top: 1px solid #aababd; color: #598bcd; background:#dde9f4; margin:0; height:27px; overflow:hidden; line-height:27px; vertical-align:middle; padding:0 10px; font-size:11px; text-transform: uppercase;}

/* Right Column (for Featured Project on Homepage and Key Company Facts) */

	#threecol-right {float:right; width:236px; margin:0; padding:0; text-align:left;}
	#threecol-right h2 {font-family:Arial, Serif; background: #c6caa1; color: #687441; margin:0; height:27px; overflow:hidden; line-height:27px; vertical-align:middle; padding:0 10px; font-size: 11px; text-transform: uppercase;}
	#threecol-right p{margin:5px 0 0 0; font-size:11px; font-height:12px;}

	#rightcol-image{margin:0;}
	#rightcol-content {padding:0;}
	#rightcol-content img {margin:10px 0 0 0;}
	#rightcol-content p{margin:0 0 10px 0; padding:0 9px 0 10px; line-height:12px; text-align:left;}
	#rightcol-content .rightHead{font-size:12px; line-height:13px;}

	#threecol-right .aboutFacts{float: right; width: 235px; margin:15px 0 0 0; padding:0; text-align:left; background:#f4f4ed;

border-top:1px solid #a6ae67; border-right:1px solid #a6ae67;} /* About Company Facts */

	#threecol-right .aboutFacts h2 {background: #c6caa1; color:#687441;} /* About Company Facts */

/* Home Page Specific CSS */

	.home h1 {margin: 6px 0 10px 0;}
	.home p{line-height:14pt;}
	.home #footer p{line-height:11pt;}
	.home #main-content {padding-bottom:20px; background: url(../images/home_content_bg.gif) top left repeat-y;}
	.home .contentlinks {width:710px; float:left;}
	.home #flash-container {height: 203px;}
	.home #threecol-left {width:247px; border-top:0; margin-left:0; margin-right: 15px;}
	.home #threecol-middle {float:left;margin:0; width:440px;}
	.home #threecol-right {float: right;width: 177px;margin:0; padding:0;}
	.home #threecol-right h2 {background:#c6caa1; color: #687441; margin:0; height:27px; overflow:hidden; line-height:27px; vertical-align:middle; padding:0 10px; text-align:left;}

/* Home Page Quick Links Section */

	.quick-container{clear:both; margin: 0 0 10px 0; padding:10px 0 10px 10px; font-size:11px; line-height:12px;}

	.ql-photo {float:left; width:54px;}

	.ql-copy {float:left; margin:0 0 0 7px; width:160px;}

		html>body .ql-copy {*float:none; *margin:0 0 0 61px;} /* IE7 Fix */

	.ql-copy strong{font-weight:bold; display:block; font-size:12px; line-height:16px; margin:0; padding:0;}

/* About Page Specific CSS */

	.about #threecol-right{background:transparent; border:0; text-align:left;}

/* Key Company Facts */

	ul.facts {margin:10px 0 10px 20px; padding: 0 4px; list-style-image: url(../images/facts_bullet.gif);}
	.facts li {font-size:11px; padding:0 9px 10px 0;}

/* Search */

	#search {height:21px; margin-bottom: 24px;}
	#search div {float: left;}
	#search .input-search {width:212px; border-top:2px solid #949698; border-left: 2px solid #949698; border-right:0; border-bottom:0; background:#fff; margin-right:3px;}
	#mod_search_searchword{margin-right:5px;}

	.searchresults {width:652px;} /* used for non-project com_search results */
	.searchPages{margin:10px 0 0 0; font-size:12px;}
	.searchPages ul{list-style:none; margin:0; padding:0;}
	.searchPages ul li{float:left; display:block; padding:0 3px; font-weight:bold;}
	.searchPages ul li a{display:block; font-weight:normal;}
	.searchPages ul li img{border:0; padding:4px 0 0 0;}

	.searchPhotos{ margin:10px 0 10px 0;}
	.searchPhotos img{ margin-bottom:20px;}

/* Navigation, Note: Nav Styling is found in droppy.css */

	#nav-container {height:27px; background:#8b2243; padding-left:1px; border-bottom: 3px solid #40101f; border-top: 1px solid #8b2243;}


/* Breadcrumbs */

	#breadcrumb {font-size:10px; color:#2481B6; padding-bottom: 12px;}
	#breadcrumb a {text-decoration:none; color:#2481B6;}
	#breadcrumb a:hover {text-decoration: underline; color: #2481B6;}

/* Sub Pages Left Nav */

	#subnav {margin: 0 10px 0 25px; padding: 4px 4px 0 0;}
	#subnav ul{margin:5px 0 0 0; padding:0;}
	#subnav li {padding:5px 0; margin:0; list-style-type:none; border-bottom: 1px solid #8cafdc;}
	#subnav li.selected {list-style-image: url(../images/subnav_bullet.gif);}
	#subnav a {color: #902c4b; text-decoration: none;}
	#subnav a:hover {color: #902c4b;text-decoration: underline;}


/* News Pages */

	.newsArticle{margin:20px 0;}
	.newsArticle .newsDate{float:left; width:50px; background:#e7eef5; text-align:center; padding:10px; margin-right:5px;}
	.newsArticle .newsDate h1{display:block; text-align:center; font:36px/30px Arial, Helvetica, sans; color:#000; margin:0 0 5px 0;}
	.newsArticle .newsDate h2{display:block; text-align:center; font:14px/14px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#333; margin:0;}
	.newsRight{float:left; width:350px;}
	.newsRight h1{color:#2f5ba3;}
	.newsRight li{padding:2px 0;}


/* About People Page */

	table.people{margin:0;}
	table.people strong{font-size:11px; line-height:13px; font-weight:bold;}
	table.people tr td img{padding:0 10px 2px 0;}
	table.people tr td p{margin:0 10px 10px 0; text-align:center; font-size:10px; line-height:11px;}


/* Projects Page Left Nav */

	#projectsearch{margin:10px 0 0 -10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px;}
	#projectsearch h3{font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color: #2f5ba3; padding: 0; margin:0 0 5px 0;}
	#projectsearch h4{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:12px; color: #000; padding:0; margin:9px 0 3px 0;}
	#projectsearch h5{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:11px; color: #000; padding:0; margin:10px 0 3px 0;}
	#projectsearch p{margin:0;}
	#projectsearch .checkboxes{margin:0 4px 2px 0; padding:0; float:left;}
	#projectsearch span{clear:left; display:block; margin:0; width:154px;}

		html>body #projectsearch .checkboxes{*margin-top:-3px; *margin-right:2px;} /* IE7 fix */
			
		html>body #projectsearch span{*padding-top:3px; *margin-bottom:-4px;} /* IE7 fix */

	#projectsearch .button{margin:9px 0;}
	#projectsearch select{width:95%; font-size:11px;}
	#projectsearch .name{width:96%; font-size:11px;}
	#projectsearch .divider{border-top:1px solid #8cafdc; width:100%; height:1px; margin:3px 0;}


/* Projects Page */

	.searchProjectResults{width:100%; border-bottom:1px solid #d2ddeb; padding:0 0 5px 0; margin:0 0 5px 0;}
	.resultsLeft{float:left; width:88px;}
	.resultsLeft img{width:88px; height:88px; overflow:hidden; border:0;}
	.resultsRight{float:left; width:330px; margin-left:10px; height:88px; overflow:hidden;}
	.resultsRight h1{font:bold 12px/14px Arial, Helvetica, sans-serif; margin:3px 0 0 0; padding:0;}
	.resultsRight h2{font:bold 12px/14px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#000;}
	.resultsRight p{font-size:11px; line-height:12px; font-weight:normal; margin:5px 0; padding:0;}

	.searchProjectResults br{clear:both;}

/* Project Search Page */

	.searchresults{background:#fff; min-height:370px; padding:10px; border:1px solid #aababd; width:680px; margin-bottom:-20px;}
	.searchresults .componentheading{font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color: #2f5ba3; padding: 0; margin:0 0 5px 0;}
	.searchresults .contentpaneopen{padding:0; margin:0;}
	.searchresults .contentpaneopen tbody{padding:0; margin:0;}
	.searchresults .contentpaneopen td{padding:0; margin:0;}
	.searchresults .searchintro{font-weight:bold;}
	.searchresults .searchintro b{font-style:italic;}

/* Footer */

	#footer {margin-top: 14px; border-top: 2px solid #8e2747; padding: 5px 0; text-align:left;}
	#footer p {font-size: 11px; margin:0; padding:0;}
	#footer .links a {color: #000; text-decoration: none;}
	#footer .links a:hover {color:#2481b6; text-decoration: underline;}
	#footer .copyright {font-size: 10px;color: #666;}


/* Miscellaneous */

	#gallery-container {background:#fff; padding-bottom: 17px;}
	#gallery-container p {margin-top:5px;}