/* @override 
	http://pdg.themethodagency.com/CSS/site.css
*/

/* @group Global Elements */

body {
	margin: 0px;
	font-family: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #483428;
	background: #f3f3f3;
	}

#wrapper {
	background: #556a3c url(../tl_files/site_images/site_bkg.gif) repeat-x left top;
	}

h1, h2, h3, h4, p {
	margin: 0px;
	padding: 0px;
	}

a {
	text-decoration: underline;
	color: #5d6a9f;
}

a:hover {
	text-decoration: none;
	}

span.mandatory {
	color: #d80f0d;
	font-weight: bold;
	}

.mod_navigation ul, .mod_navigationSub ul {
	margin: 0px;
	padding: 0px;
	}

div.caption {
	text-align: right;
	font-size: 10px;
	margin-right: 10px;
	color: #ff0042;
}



/* @end */

/* @group Header */

/* @group Top Search Box */

.search .formbody {
	margin-top: 0px;
	}

.search {
	height: 25px;
	padding: 4px 0px 6px 0px;
	}

.searchBox {
	float: right;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}

label.basicSearch {
	display: none;
	}

.mod_search p.header {
	margin: 10px 0px;
	border: none;
	text-align: right;
	}

.mod_search div {
	margin: 0px 0px 15px 0px;
	}

.mod_search .pagination {
	text-align: right;
	}

.mod_search .pagination p {
	display: inline;
	float: left;
	padding: 0px 20px 0px 0px;
	}

.mod_search .pagination ul li {
	display: inline;
	}

.mod_search .pagination span.pagination_current, .mod_search .pagination a.pagination_link, .mod_search .pagination a.pagination_next {
	padding: 0px 5px;
	border-right: #888 solid 1px;
	}



/* @end */

#header {
	background: url(../tl_files/site_images/header_bkg.gif);
	width: 909px;
	}

#header .inside {
	background: url(../tl_files/site_images/logo.gif) top left no-repeat;
	height: 117px;
	width: 250px;
	cursor: pointer;
	}

#member-login  {
	float: right;
	margin-top: 3px;
	margin-right: 5px;
}



/* @end */

/* @group Navigation */

.main_nav ul {
	list-style-type: none;
	}

.main_nav li.active.home {
	display: none;
	}

.main_nav p, .main_nav a {
	color: #fff;
	text-decoration: none;
	}

.main_nav ul p.active,
.main_nav ul a:hover div,
.main_nav ul a.trail div {
	color: #fff;
	background: #f19109;
	margin: 0px 0px 0px -21px;
	padding: 0px 0px 0px 21px;
	}

.main_nav ul ul p.active,
.main_nav ul ul a:hover div,
.main_nav ul ul a.trail div {
	color: #f19109;
	background: #615f5f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	}

.main_nav ul.level_1 li {
	padding: 0px 0px 0px 21px;
	margin: 0px 0px 1px 0px;
	background: #726c67;
	line-height: 26px;
	}

.main_nav ul.level_1 li.active, .main_nav ul.level_1 li.trail {
	background: #f19109;
	}

.main_nav ul.level_2 li.active, .main_nav ul.level_2 li.trail {
	background: #615f5f;
	}

.main_nav ul.level_2, .main_nav ul.level_3 {
	background: #4d4b4a;
	margin: 0px 0px 0px -21px;
	padding: 5px 0px;
	}

.main_nav ul.level_2 li, .main_nav ul.level_3 li {
	margin: 0px 0px 0px 31px;
	padding: 0px 0px 0px 0px;
	background: #4d4b4a;
	border-bottom: #726c67 solid 1px;
	line-height: 20px;
	}

.main_nav ul.level_2 li.last, .main_nav ul.level_3 li.last {
	border: none;
	}

.main_nav ul.level_2, .main_nav ul.level_3 {
	display: none;
	}

.main_nav ul.level_1 li.active ul.level_2, .main_nav ul.level_1 li.trail ul.level_2 {
	display: block;
	}

.main_nav ul.level_2 li.active ul.level_3, .main_nav ul.level_2 li.trail ul.level_3 {
	display: block;
	}

/* @end */

/* @group Projects Nav */

.project_nav {
	float: right;
	width: 177px;
	padding: 8px;
	background: #c8cfbf;
	margin: 25px 0px 0px 0;
}

#tenant-improvements-project-nav li{
	list-style-type: none;
}

#tenant-improvements-project-nav ul{
	margin: 0;
	padding: 0;
}

#tenant-improvements-project-nav div.mod_customnav.block ul.level_1 li.active.first p.active.first {
	margin: 0;
}

#uofh-project-nav {
	margin-top: 0;
	padding: 5px 0 0;
	margin-left: 10px;
}

#uofh-project-nav div.ce_image.block div.image_container {
}

#uofh-project-nav div.ce_text.block ul li {
	list-style-type: none;
	padding: 4px;
	margin: 0;
}

#uofh-project-nav div.ce_text.block ul {
	padding-left: 0;
	margin: 0;
	padding: 5px;
}


.project_nav h1.ce_headline {
	font-size: 14px;
	margin: 0px 0px 6px 0px;
	color: #493629;
	font-weight: normal;
	font-style: normal;
}

.project_nav li {
	background: #f19109;
	padding: 5px 5px;
	margin: 0px 0px 3px 0px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .1em;
}

#project-nav div.mod_customnav.block ul.level_1 {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.project_nav li a {
	color: #493629;
	text-decoration: none;
	}

.project_nav li a:hover {
	color: #f19109;
	text-decoration: none;
	}
.project_nav li:hover {
	background-color: #615f5f;
}
/* @end */

/* @group Main Column */

#container {
	position: relative;
	width: 909px;
	}

.main {
	padding: 0px 0px 0px 0px;
	position: relative;
	height: 536px;
	background: #d2d9c9;
}

.main2 {
	padding: 20px;
	position: relative;
	min-height: 496px;
	background: #d2d9c9;
}

.main2 p {
	margin: 0px 0px 10px;
	line-height: 19px;
}

#content div.ce_text.block {
	width: 625px;
	font-size: 13px;
}

#content div.ce_text.withNav.block {
	width: 405px;
}
div.ce_text.special_needs.block {
	width: 150px;
}

.main2 h1 {
	color: #485b31;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
}

.main2 h2 {
	color: #3e3b3a;
	font-size: 15px;
	margin: 0px 0px 5px 0px;
	font-style: italic;
	font-weight: normal;
}

#content h3 {
	font-weight: normal;
	font-style: normal;
	color: #485b31;
	margin-bottom: 10px;
}

.main #main-text {
	margin-bottom: 20px;
	}

.main .formbody {
	margin: 0px;
	}

.main .formbody .col_first {
	text-align: right;
	padding-right: 10px;
	}

.main .formbody td {
	padding-bottom: 8px;
	vertical-align: top;
	}

#board-foundation-blurb {
	clear: left;
	padding: 20px 0px 0px 0px;
	}

div.mod_newslist.news_shortList.news_features.block {
	display: block;
	float: left;
	width: 300px;
	margin-right: 20px;
}

#gmap div.mod_gflexAJAXMap.gMap.block {
	float: right;
}

#f1, #f7 {
	margin-top: 5px;
}

#ctrl_3 {
	width:360px;
	height:140px;
}

#f1 div.formbody, #f7 div.formbody {
	margin: 0px;
}

#f1 div.formbody td.col_0.col_first, #f7 div.formbody td.col_0.col_first {
	text-align: right;
	padding-right: 10px;
}

#f1 .formbody td, #f7 .formbody td {
	padding-bottom: 8px;
	vertical-align: top;
	}

#gmap div.ce_text.contact_txt.block p {
	margin-right: 20px;
	margin-bottom: 20px;
}

div.layout_short.block {
	margin-top: 20px;
}

div.info {
	color: #999;
}

#resume-submittal-form div.ce_form.block h1 {
	margin-bottom: 20px;
}



/* @end */

/* @group Left Column */

.left {
	overflow: visible;
}



/* @end */

/* @group Right Column */

.right {
	min-height: 540px;
	background-color: white;
}

.sideBar_box {
	min-height: 100px;
	background: #fff;
	margin: 20px 10px;
	text-align: left;
	padding: 10px 5px 0px;
}

/* @group Quick Contact */

.quick_contact .formbody {
	text-align: left;
	padding: 5px;
}

.quick_contact .text, .quick_contact .textarea {
	margin: 0px 0px 6px 0px;
	width: 134px;
	}

.quick_contact .submit_container {
	text-align: center;
	}

/* @end */

/* @group Quick Links */

#quick_links ul {
	list-style-type: none;
	padding-left: 15px;
	line-height: 13px;
}

#quick_links ul li {
	margin-top: 10px;
}

#quick_links h3 {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
	margin-left: 5px;
}

/* @end */

/* @group Events List */

#events {
	text-align: left;
	padding: 5px;
	}

#events h2 {
	text-align: center;
	margin-bottom: 5px;
	}

#events .event {
	margin-bottom: 10px;
	}

#events a {
	font-weight: bold;
	line-height: 18px;
	}

#events .date, #events .time {
	font-size: 10px;
	}

/* @end */

/* @group Newsletter Subscribe */

.newsletter .formbody {
	text-align: left;
	padding: 10px;
	}

.newsletter input.text {
	width: 130px;
	margin: 4px 0px 0px 0px;
	}

.newsletter input.submit {
	width: 100px;
	margin: 8px 0px 0px 19px;
	}

/* @end */

/* @group User Polls */

.poll {
	padding: 5px;
	background-color: #ececec;
}

.poll .title, .poll .stoptext {
	display: none;
	}

.poll .description {
	text-align: left;
	padding: 7px 0px;
	}

.poll .totaltext {
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	}

.poll .radio_container {
	text-align: left;
	padding: 0px 0px 6px 0;
	}


.poll .submit_container {
	padding: 0px 0px 3px 0px;
	}

.poll input.submit {
	width: 100px;
	}

.poll .graph .label {
	text-align: left;
	font-style: italic;
	}

.poll .graph .results {
	padding: 0px 0px 4px 0px;
	}

.poll .color1 {
	background-color: #999;
	color: black;
	}

.poll .color1 {
	background-color: #999;
	color: black;
	}

.poll .color2 {
	background-color: #555;
	color: black;
	}

.poll .color3 {
	background-color: #ccc;
	color: black;
	}

/* @end */

#current-news {
	padding: 10px;
	margin-top: 20px;
	background-color: #eee;
}

#current-news div.ce_text.block h1 {
	margin-bottom: 8px;
	font-size: 12px;
}

#current-news div.ce_text.block {
	font-size: 10px;
}



/* @end */

/* @group Footer */

#footer {
	font-size: 11px;
	border-top: #b2b1b1 solid 1px;
	background: #f3f3f3;
	}

#footer .inside {
	width: 650px;
	}

.footer_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	}

.footer_nav ul li {
	float: left;
	margin: 0px;
	text-align: center;
	display: inline;
	}

.footer_nav a, .footer_nav p {
	text-align: center;
	margin: 0px;
	color: #383532;
	}

.footer_nav a div, .footer_nav p {
	padding: 0px 10px 0px 10px;
	border-right: #282e2f solid 1px;
	}

.footer_nav a.last, .footer_nav p.last {
	border-right: none;
	}

.footer_nav a:hover {
	text-decoration: none;
	}

#footer .inside {
	padding: 6px 0px 6px 10px;
	margin: 0px 0px 0px 242px;
	border-left: #b2b1b1 solid 1px;
	}

#footer .copyright {
	float: right;
	color: #8a8883;
	padding: 0px 10px 0px 0px;
	}

/* @end */

/* @group Home Page */

#mission {
	float: left;
	width: 194px;
	background: #f19109;
	height: 406px;
	}

#mission p {
	padding: 13px 18px 0px 13px;
	font-size: 13px;
	line-height: 23px;
	}

#home_flash {
	width: 473px;
	height: 406px;
	text-align: right;
	background: #4d4b4a;
	}

#spotlights {
	clear: both;
	line-height: 16px;
	font-size: 10px;
	}

#spotlights h1 {
	color: #fff;
	margin: 0px 0px 5px 0px;
	font-size: 15px;
}

#spotlights h2 {
	color: #4d4b4a;
	margin: 0px 0px 5px 0px;
	font-size: 15px;
	}

#spotlights .spot1 {
	float: left;
	padding: 8px 2px 0px 8px;
	width: 184px;
	color: #fff;
	height: 122px;
	border-right: #4d4b4a solid 1px;
	background: #5e6f4a url(../tl_files/site_images/spotlight1_bkg.gif) bottom left repeat-x;
	}

#spotlights div.ce_text.spot1.spot.block p {
	padding-right: 10px;
	line-height: 13px;
}

#spotlights .spot2 {
	float: left;
	padding: 8px 5px 0px 6px;
	width: 224px;
	height: 122px;
	border-right: #4d4b4a solid 1px;
	background: #5e6f4a url(../tl_files/site_images/spotlight2_bkg.gif) bottom left repeat-x;
}

#spotlights .spot3 {
	float: none;
	padding: 8px 0px 0px 11px;
	width: 225px;
	height: 122px;
	background: #5e6f4a url(../tl_files/site_images/spotlight2_bkg.gif) bottom left repeat-x;
	}

#spotlights .readmore {
	float: right;
	color: #f19109;
	padding: 2px 7px 0px 0px;
	font-weight: bold;
	}

/* @end */

/* @group Sitemap */

.sitemap ul {
	list-style-type: none;
	width: 200px;
	}

.sitemap ul.level_1 li {
	padding: 0px 0px 16px 0px;
	}

.sitemap ul.level_2 {
	padding: 0px 0px 0px 13px;
	}

.sitemap ul.level_2 li {
	padding: 4px 0px 0px 0px;
	}

.sitemap ul.level_3 {
	padding: 0px 0px 0px 13px;
	}

.sitemap ul.level_3 li {
	padding: 4px 0px 0px 0px;
	}

/* @end */