/*Added
removed segment_item from group of 4
added segment_item back with no border bottom
added item-onebytwo
added aside-download
added blockquote smallfirstportfolio

/*
Changed entire dropdown section for main navigation
Added z-index property to the #header
*/

/*
added newsbox
added testimonialsbox
added content pag-wraptestimonial
added testimonial blockquote.firstinline
edited blockquote smallfirstportfolio
edited ul dropdown
added classes to subnav ul li.active group, added classes are ul li a:link.active and a:visited.active
edited nav-wrap
added video class
added video home a class
added .modulevideo and .modulevideo a
added input#search-submit
edited input#search
added item-search
added searchsection and hover for searchsection
added #slideshow img
edited meta p
edited blockquote smallfirstportfolio and blockquote smallfirst
added messagesent id and messagesent p id
added pl-thirdregional
added contain-pdf
added content-pdf
added aside-pdf
added a.downloadfirst, a.downloadfirst:hover

*/

/* --------------------------------------------------------

@package:	Plaza Construction
@author:    Greg LaSpina, Sean Crowe
@company:   Crossborders LLC
@date:      7/26/2010
---------------------------------------------------------- */


/* Reset
---------------------------------------------------------- */

@import url('http://www.plazaconstruction.com/includes/reset');


/* Main layout
---------------------------------------------------------- */

body {
	font: 12px/1.5 Helvetica, Arial, sans-serif;
	background: #fff;
	color: #666;
}

#header {
	padding: 30px 0;
	/*margin-bottom: 15px;*/
	overflow: visible;
	z-index: 3000;
}

.contain {
	position: relative;
	width: 880px;
	margin: 0 auto;
	overflow: hidden;
}

.contain-pdf {
	position: relative;
	width: 500px;
	margin: 0 auto;
	overflow: hidden;
}

#nav-wrap {
	position: absolute;
	right:0px;
	top: 52%;
	width:650px;
	text-align:right;
}

#header h1 {
	height: 92px;
	width: 160px;
	background: #fff url('http://www.plazaconstruction.com/images/plaza-web-logo.png') 0 50% no-repeat;
	text-indent: -9999px;
}

#header h1 a {
	display: block;
	height: 92px;
	width: 160px;
}


#content,
#subnav {
	float: left;
	display: inline;
}
	#content {
		width: 640px;
		margin: 0 0 25px 0;
	}
	
	#content-pdf {
		width: 500px;
		margin: 0 0 25px 0;
	}
	
	#subnav {
		width: 220px;
		margin-right: 20px;
	}
	
#menu-util {
	position: absolute;
	top: 20px;
	right: 0;
}


/* Footer
---------------------------------------------------------- */

#footer {
	margin-top: 25px;
	border-top: 10px solid #f9f9f9;
	padding: 15px 0;
	clear: both;
}

	#footer-inner {
		border-bottom: 1px solid #ccc;
		padding-bottom: 40px;
	}

	#footer h5 {
		margin-bottom: 15px;
	}
	
	#footer img {
		margin-bottom: 10px;
	}
	
	#footer a.btn-link {
		margin-bottom: 8px;
		font-weight:500;
	}

#copyright {
	clear: both;
	padding: 15px 0;
	width: 480px;
	margin: 0 auto 20px auto;
}

	#copyright li {
		display: inline;
		float: left;
		padding: 0 10px;
	}


/* Headings
---------------------------------------------------------- */

h1 { 
	font-size: 26px;   	
	line-height: 32px;
	font-weight: normal;
	font-family: Georgia, "Times new roman", serif;
	font-weight:500;
} 

h2 { 
	font-size: 20px; 
	line-height: 22px; 
	font-weight: normal;
	color: #000;
	font-weight:500;
} 

h3 { 
	font-family: Georgia, "Times new roman", serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #4f8abe;
	font-weight:300;
}

h4 {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin-bottom: 10px;
} 

h5 { 
	font-size: 11px; 
	line-height: 18px; 
	font-weight: bold;
	text-transform: uppercase;
	color: #aaa;
	font-weight:700;
	

}

h6 {}

/* Changes
8/16/10 - edited entire main dropdown
8/19/10 - added shift class to last sub menu
8/20/10 - changed IE stylesheet 

---------------------------------------------------------- */

ul.dropdown {
	z-index: 9999 !important;
}

ul.dropdown li {
	float: left;
	margin: 0 16px 0 -16px;
	padding: 0 16px;
	border-right: 1px solid #e1e1e1;
}

ul.dropdown a:hover {
	color: #000;
}

ul.dropdown li a {
	color: #999;
	display: block;
	position: relative;
	float: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	padding: 0;
	font-weight:300;
}


ul.dropdown li.last {
	border-right: none;
	padding: 0 !important;
	margin: 0 !important;
}

ul.dropdown li.dd a  {
	padding-right: 12px;
	padding-left: 4px;
	background: url('http://www.plazaconstruction.com/images/dropdown_btn.gif') no-repeat right top;
}

ul.dropdown li.hover {
	position: relative;
}

ul.dropdown ul {
	width: 180px;
	visibility: hidden;
	position: absolute;
	top: 100%; left: 8px;
	border: none;
	padding: 5px 0 5px 8px;
	margin: 0;
	background: #fff;
	text-align:left;
}

/* Added shift class for last submenu */
ul.dropdown ul.shift {
	top: 100%; left: -8px;
	padding: 5px 0 5px 8px;
}

ul.dropdown ul li {
	font-weight: normal;
	float: none;
	border: none;
}

ul.dropdown ul li a {
	width: 155px;
	text-transform: none;
	letter-spacing: normal;
	border-right: none;
	display: inline-block;
	font-size: 12px;
	padding: 3px 0;
	margin: 0;

} 

ul.dropdown li.dd ul li a {
	background: #fff;	
}

ul.dropdown ul li a:hover {
	color: #004f18;
}



/* Homepage
---------------------------------------------------------- */

#home #mast {
	background: #f5f5f5;
	margin-bottom: 20px;
}
	#home #main {
		border: none;
	}

#our-mission {
	position: relative;
	float: left;
	display: inline;
	width: 220px;
	margin-top: 55px;
	height:305px;
}

	#our-mission h1 {
		margin-bottom: 30px;
		text-transform:uppercase;
	}

	#our-mission p {
		color: #999;
		font-weight:300;
	}

.panel {
	position: relative;
	top: 0;
	width: 640px;
}

#featured {
	padding-bottom: 25px;
}

	#featured h3 {
		height: 50px;
	}

	#featured img {
		margin: 5px 0 10px 0;
	}
	

/* Pages
---------------------------------------------------------- */

#main {
	border-top: 2px solid #004f18;
	/*padding-top: 20px;*/
}

	#main h2 {
		margin: 25px 0;
	}

	#main h3 {
		margin-bottom: 9px;
	}

	#main h2.title {
		color: #004f18;
	}
	
	.group {
		width: 420px;
		float: left;
	}
	
	#main h5 {
		border-bottom: 1px dotted #ccc;
		clear: both;
		margin-bottom: 0.9em;
		padding-bottom: 0.2em;
	}

#page-mast,
#media {
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	height: 200px; /* a must for IE */
}

#media {
	height: auto;
}

.page-content {
	clear: both;
	position: relative;
	width: 660px; /* add 20px */
	overflow: hidden;
	margin-left: -20px;
}

.meta {
	position: absolute;
	bottom: 0;
	width: 640px;
	margin-right: 0;
	padding: 14px 0 14px 14px;
	/*background: transparent url('http://www.plazaconstruction.com/images/trans-bg.png') repeat;*/
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
}

	.meta p {
		width: 420px;
		margin: 0;
		line-height: 1.4em;
		font-weight:300;
		padding-bottom:10px;
	}

	.meta a.btn-link {
		position: absolute;
		line-height: normal;
		top: 15px;
		right: 30px;
		font-weight:500;
	}
	
	#content .meta h2 {
		color: #fff;
		margin: 0 0 4px 0;
	}

.item {
	position: relative;
	float: left;
	width: 200px;
	margin: 0 0 20px 20px;
}

.video a {
	position: absolute;
	background: url('http://www.plazaconstruction.com/images/video_btn.png') no-repeat right top;
	width:39px;
	height:39px;
	cursor:pointer;
}

	.video.home a {
		top:114px;
		left:80px;
	}
	
	.video.footer a {
		top:69px;
		left:319px;
	}

	
	.item p {
		margin-top: 10px;
	}
	
	.item img {
		/*border-bottom: 5px solid #004f18;*/
		margin: 0;
	}
	
	
	/* Old version
	#segment .item {
		float: none;
		display: block;
		width: 640px;
	}
	*/

	#segment .item {
		width: 310px;
		padding-bottom: 0px;
		margin:0px 20px 0px 0px;
	}

	#services .item,
	#market .item,
	#testimonial .item {
		border-top: 1px dotted #BBBBBB;
		width: 310px;
		padding-bottom: 20px;
		padding-top: 15px;
	}
	
	.item-search {
		border-bottom:1px dotted #BBBBBB;
		margin-top:10px;
		padding-bottom:11px;
		width:400px;
	}
	
	
	#leadership .item {
		border: none;
		padding: 0;
	}

	#leadership .item p {
		font-style: italic;
	}
	
	#contact .item {
		width: 410px;
		border-bottom: 1px dotted #bbb;
	}
	
.details {
	border-left: 1px solid #eee;
	padding-left: 10px;
	margin-left: 10px;
}

.item-onebytwo {
	width: 660px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #bbb;
	margin:0px 0px 20px 20px;
	min-height:265px;
}

.newsbox {
	margin:0px 0px 30px 0px;
	min-height:330px;
}

.testimonialsbox {
	margin:0px 0px 30px 0px;
	min-height:250px;
}

#segment h3 {height:40px}



/* Contact page
-------------------------------------------------------------- */

#contact .item ul {
	float: left;
	width: 200px;
	overflow: hidden;
}

/* Contact Message Sent
---------------------------------------------------------- */

#messagesentbox {
	background: url('http://www.plazaconstruction.com/images/contact_messagesent.jpg') no-repeat right top;
	padding:10px 10px 10px 240px;
}

#messagesentbox p {
	color:white;
	font-weight:700;
	padding:0 72px 0 0;
	margin:0;
}
	
/* Lists
-------------------------------------------------------------- */

ul { 
	list-style: none;
}

ul li.list-title {
	font-size: 13px;
	margin-bottom: 6px;
	font-weight: bold;
	color: #000;
}

#content ul { margin: 0 0 18px 0; }

/* Sub Nav
-------------------------------------------------------------- */

#subnav ul {}
	
	#subnav ul li {
		line-height: 1.8em;
	}

	#subnav ul li a:link,
	#subnav ul li a:visited {
		color: #aaa;
		font-size: 13px;
		font-weight: normal;
	}

	#subnav ul li a:hover,
	#subnav li.active a:link,
	#subnav li.active a:visited,
	#subnav li a:link.active,
	#subnav li a:visited.active {
		color: #004f18;
	}
	
	#subnav ul ul {
		list-style-image: url('http://www.plazaconstruction.com/images/arrow.gif');
		padding-left: 20px;
	}

ul.news {
	margin: 0;
	padding: 0;
	list-style: none;
}

	ul.news li {
		border-top: 1px dotted #ddd;
		background: transparent url('http://www.plazaconstruction.com/images/icon-list.gif') no-repeat 0 8px;
		padding: 6px 0 6px 18px;
	}

	ul.news li a {
		color: #333;
	}
	
	ul.news li a:hover {
		color: #8baea1;
	}
	


/* Image elements Comment out content img for now border
-------------------------------------------------------------- */

img {
	border: none;	
}
	.imageborder, .imageborder2 {
		border-bottom: 5px solid #d4cfc9;
	}

	.imageborder:hover {
		border-bottom: 5px solid #004f18;
	}
	
	img.left {
		float: left;
		margin: 4px 20px 10px 0;
	}

	img.right {
		float: right;
		margin: 4px 0 5px 15px;
	}

	img.center {
		display: block;
		margin: 0 auto 20px;
		border: 1px solid #ccc;
	}

/* Forms
---------------------------------------------------------- */

textarea,
input { 
	padding: 4px;
	border: solid #ddd;
	border-width: 1px 1px 2px 1px;
	color:#666;
}

textarea:focus,
input:focus { 
	background: #f9f9f9;
	border: solid #ddd;
	border-width: 1px 1px 2px 1px;
}


#footer label,
#footer input,
#footer textarea {
	display: block;
	width: 190px;
	margin-bottom: 10px;
}
#footer textarea {
	width: 190px;
}

/*input#search {
	width: 172px;
	background:url('http://www.plazaconstruction.com/images/icon-search.gif') no-repeat scroll 95% 50% #FAFAFA;
	border:1px solid #C8C8C8;
	color:#6A6A6A;
	padding:3px 5px;
}*/

input#search {
	width: 150px;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #C8C8C8;
	color:#6A6A6A;
	padding:3px 5px;
	float:left;
}

input#submit {
	width: 65px;
	text-transform: uppercase;
}

input#submit:hover {
	background-color:#004f18;
	color:white;
}

ol.forms li {
	padding:0px 0px 20px 0px;
}

ol.forms input {
	width:400px;
	margin:4px 0px 0px 0px;
}

ol.forms#submit {
	width: 65px;
	text-transform: uppercase;
}

input#search-submit {
	border:none;
	margin:6px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.error {color:#900;}

input#checkbox {
	width:20px;
	border:none;
	vertical-align:top;
	margin:3px 0px 0px 0px;
}

.checkbox-optin {
	height:10px;
	margin:0px 0px 0px 4px;
	vertical-align:top;
	float:right;
	width:390px;
}

#checkbox-pdf {
	height:22px;
	margin-top:6px;
	margin-bottom:6px;
}



/* Text elements (paragraphs, links, blockquotes)
-------------------------------------------------------------- */

p {
	margin: 0 0 18px 0;
} 

.aside {
	position: absolute;
	top: 20px;
	right: 5px;
}
	.aside p {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 9px;
	}
	.aside p a {
		color: #bbb;
	}
	
	.aside-download {
	width:200px;
	float:right;
	}
	
	.aside-pdf {
	width:200px;
	margin:15px 0px 0px 0px;
	}


a, a:link, a:visited {
	color: #8baea1;
	text-decoration: none;
}

	a:hover {
		color: #004F18;
	}

a.btn-link {
	font-size: 8px;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f6f8fa url('http://www.plazaconstruction.com/images/icons.png') no-repeat 4px 3px;
	color: #444;
	padding: 5px 10px 4px 20px;
	line-height: 1.1em;
	margin: 0;
	text-transform: uppercase;
	display: inline-block;
	font-weight:500;
}

	a.btn-link:hover {
		border: 1px solid #fff;
		color: #fff;
		background: #004f18 url('http://www.plazaconstruction.com/images/icons2.png') no-repeat 4px -9px;
	}

	a.download {
		background-position: 4px -22px;
		display: block;
	}
	
	a.download:hover {
		background-position: 4px -34px;
	}
	
	a.downloadfirst {
		background-position: 4px -22px;
		display: block;
		margin:24px 0px 0px 0px;
	}
	
	a.downloadfirst:hover {
		background-position: 4px -34px;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #4f8abe !important;
}

blockquote {
	/*font-style: italic;*/
	color: #8baea1;
	padding: 18px 10px 0 30px; 
	border-top: 2px solid #004f18;
	margin: 20px 0;
	background: url('http://www.plazaconstruction.com/images/open-quote.gif') 0 18px no-repeat;
	font-weight:500;
} 

	blockquote.smallfirst{
		padding: 0px 10px 0px 30px;
		border-top: none;
		margin: 0px 0;
		font-size: 11px;
		background: url('http://www.plazaconstruction.com/images/open-quote.gif') 0 0px no-repeat;
	} 
	
	blockquote.smallfirstportfolio{
		padding: 0px 10px 0px 30px;
		border-top: none;
		margin: 25px 0;
		font-size: 11px;
		background: url('http://www.plazaconstruction.com/images/open-quote.gif') 0 0px no-repeat;
	}
	
	blockquote.gray {
		color: #bbb;
		border-top: none;
		margin-top: -10px;
		font-weight:500;
	}
	
	#testimonial blockquote {
		border-top: none;
		padding: 18px 0 0 30px;
		margin: 0;
		color: #aaa;
		font-weight:500;
	}
	
	#testimonial blockquote.firstinline {
		border-top: none;
		padding: 0px 0 0 30px;
		margin: 0;
		color: #aaa;
		background: url('http://www.plazaconstruction.com/images/open-quote.gif') 0 0px no-repeat;
		font-weight:500;
	}

cite {
	display: block;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	margin: 6px 0 0 15px;
}

	cite:before {
		/* Won't work in IE */
		content: "\2013";
		display: inline;
		padding-right: 4px;
		margin-left: -10px;
	}

.x-small { font-size: 9px; }
.small { font-size: 11px; }

hr {
	border-top: 1px dashed #ccc;
	border-bottom: none;
	height: 1px;
	margin-bottom: 12px;
}

/* Slideshows (home, case study)
---------------------------------------------------------- */

#slideshow {
	position: relative;
	overflow: hidden;
	width: 640px;
	height: 360px;
	background: #f5f5f5;
	border: none !important;
	border-bottom:none !important;
}

	#slideshow img {
		border-bottom: none !important;
		border:none !important;
		margin: 0px 0 0px 0;
	}
	
	.slideshow {
		border-bottom: none !important;
		border:none !important;
		margin: 0px 0 0px 0;
	}

	#content #slideshow img {
		border: none !important;
		border-bottom:none !important;
	}
	
/* Home pager */
#home-tb-nav {
	position: absolute;
	bottom: 20px;
	right: 0;	
}
	
	#home-tb-nav a {
		width: 13px;
		height: 13px;
		float: left;
		display: block;
		margin-right: 5px;
		background: #f5f5f5 url('http://www.plazaconstruction.com/images/home-tb-btn.gif') no-repeat 0 0;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	#home-tb-nav .activeSlide {
		background-position: 0 -15px;
	}


/* Case Study */

#media-wrap {
	position: relative;
	overflow: hidden;
	width: 640px;
}

	#tb-wrap {
		z-index: 9990;
		width: 62px;
		background: rgba(0,0,0); /*fallback*/
		background: rgba(0,0,0,0.8);
		padding: 0;
		height: 360px;
		float: right;
	}
	
	#media-wrap #slideshow img {
		border: none !important;
		border-bottom:none !important;
	}
	
	.rel {
		position: relative;
		overflow: hidden;
	}
	
	#panel {
		z-index: 9999;
		position: absolute;
		top: 0; right: -58px;
		width: 72px;
	}
	
	.slide {
		width: 10px;
		position: absolute;
		top: 15%;
		margin-top: -19px;
		left: 0;
	}
	
	.btn-slide {
		display: block;
		background: url('http://www.plazaconstruction.com/images/slideshow/tb-btn.png') no-repeat scroll 0 0 transparent;
		width: 10px;
		height: 38px;
		color: yellow;
		text-indent: -9999px;
		cursor: pointer;
	}
	
	.cur {
		background-position: -10px 0;
	}
	
	ul#tb-nav {
		width: 54px;
		list-style: none;
		margin-left: 4px;
	}
	
	ul#tb-nav li {
		width: 54px;
		height: 30.5px;
		display: inline; /*IE*/
	}
	
	ul#tb-nav li a {
		opacity: 0.5;
		width: 54px;
		height: 30.5px;
		overflow: hidden;
		display: block;
		margin: 4px 0 0 0;
		border-bottom: 1px solid #000;
	}
	
	ul#tb-nav .activeSlide a, ul#tb-nav a:hover {
		opacity: 1;
		border-bottom: 1px solid #c2c3bd;
	}
	
	ul#tb-nav a:focus {
		outline: none;
	}
	
	ul#tb-nav img {
		border: none;
		width: 54px;
		height: 30.5px;
		display: block;
		cursor: pointer;
	}
	
/* Modules
---------------------------------------------------------- */

.module {
	margin: 20px 0;
	background: #eee;
	border: 1px solid #ccc;
	padding: 9px 9px 18px 9px;
	clear: both;
}

	
	.module a {
		color: #8baea1;
	}
	
	.module a:hover {
		color: #004f18;
		
	}
	
	.module img {
		margin-bottom: 10px;
	}

	#content .module ul {
		margin: 0;
	}
	
	.modulevideo {
		position: relative;
		width:39px;
		height:39px;
		cursor:pointer;
		/*z-index:9999;*/
		top:98px;
		left:68px;
		margin:0 0 -38px;
	}
	
	.modulevideo a.videolink {
		padding:39px 0px 0px 0px;
		width:39px;
		height:39px;
		display:block;
		background: url('http://www.plazaconstruction.com/images/video_btn.png') no-repeat right top;
	}

/* Search Section 
-------------------------------------------------------------- */
.searchsection, .searchsection a:link, .searchsection a:visited {
	font-family:Verdana, Arial, sans-serif;
	font-style:italic;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #4f8abe;
}

.searchsection a:hover {
	font-family:Verdana, Arial, sans-serif;
	font-style:italic;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #204c73;
}


/* Pagination
---------------------------------------------------------- */

#content #pag-wrap {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #ccc;
}

#content #pag-wraptestimonial {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #ccc;
	width:420px;
}

#content ul.pagination {
	margin: 0 auto;
	overflow: hidden;
	width: 100px;
}
	#content ul.pagination li {
		display: inline;
		float: left;
	}
	
	#content ul.pagination a {
		border: 1px solid #ddd;
		margin-right: 2px;
		display: block;
		padding: 3px 6px;
		color: #666;
	}
	
	#content ul.pagination .prev,
	#content ul.pagination .next {
		color: #666;
		display: block;
		float: left;
		font-weight: bold;
		padding: 3px 6px;
	}
	
	#content ul.pagination li.current a {
		color: #000; /*#8baea1;*/
		font-weight: bold;
		border: 1px solid #000;
	} 
	
	#content ul.pagination a:hover {
		border: 1px solid #000;
	}


/* Grid 
-------------------------------------------------------------- */

.pl-full,
.pl-half,
.pl-quart,
.pl-quart-l,
.pl-third,
.pl-two-third {
	float: left; 
	display: inline;
	margin-right: 20px;
}

.pl-two-third { width: 640px; }
.pl-third { width: 420px; }
.pl-half { width: 310px; }
.pl-quart-l { width: 220px; }
.pl-quart { width: 200px; }

.pl-thirdregional { width: 420px; margin-right: 20px;}


/* Common elements
---------------------------------------------------------- */

.left { float: left; }
.right { float: right; }

.last { margin: 0 !important; }
.first { margin-top: 0; }


/* clearfix
---------------------------------------------------------- */

.clr:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

	.clr {
    	display: inline-block;
    	clear: both;
	}

	html[xmlns] .clr {
    	display: block;
	}

	* html .clr {
   	 height: 1%;
	}

/* Contractors Page 
------------------------------------------------------------ */
a.btn-link-contractors:hover {
    background: url("/images/icons.png") no-repeat scroll 4px 3px #F6F8FA;
    border: 1px solid #CCCCCC;
    color: #444444;
}
a.btn-link-contractors {
    background: url("/images/icons2.png") no-repeat scroll 4px -9px #004F18;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
	display: inline-block;
    font-size: 8px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.1em;
    margin:  0;
    padding: 5px 10px 4px 20px;
    text-transform: uppercase;
}
.contractors li a{
	color : #004F18;
}
#main .contractors h3 {
	color : #004F18;
	margin-bottom : 20px;
}
.contractors li a:hover {
	color : #8BAEA1;
}
.contractors dl {
	list-style-type : disc;
	margin : 0 0 18px 0;
}
.contractors li a.more {
    color: #4F8ABE;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
}
.contractors li a.more:hover {
    color: #204C73;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
}

.contractors dt {
	font-weight : bold;
	
}
.contractors dd {
	display: list-item; 
	padding : 10px 0 0 10px;
	margin : 0 0 0 13px;
}
.alert {
	border : 1px solid #E1E1E1;
	background : #FAFAFA;
	padding : 10px;
}

.ui-accordion-content ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:14px;
}

.contractors ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:14px;
}

/* Careers page 
-------------------------------------------------------------- */

.careers li span {
	float : right;
	display : block;
	padding : 0 0 0 50px;
}

.careers ul {
	border-bottom: 1px dotted #BBBBBB;
	margin-top: 10px;
	padding-bottom: 11px;
}
.careers ul.last {
	border : none;
}
.careers li a.more {
	color: #4F8ABE;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
}
.careers li a.more:hover {
    color: #204C73;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
}
.job-posting {
	border-top : 1px dotted #BBBBBB;
	clear: both;
    margin: 20px 0 0;
}
.job-posting h4 {
	padding : 10px 0 0 0 ;
	color : #004F18;
}
.job-posting h4 span {
	float : right;
}
.job-posting h4 a.btn-link {
	color : #444444  !important;;
}
.job-posting h4 a.btn-link:hover {
	color : #ffffff  !important;;
}

.nationalreqs ul  {
		list-style:disc outside none;
		margin:8px 0px 0px 32px !important;
}
	
.nationalreqs ul li {
	margin:0px 0px 10px 0px;	
}
	
.nationalreqs ol {
	list-style:decimal outside none;
	margin:0px 0px 20px 15px !important;
}
	
.nationalreqs ol li {
	margin:0px 0px 15px 0px;	
}
