/* ProLogis CSS v1.1 */

/* Structural containers ---------------------------------------------- */

body { background-color: #f0f0f0; background-image: url(../images/bg.gif); margin: 0 }

body, td, th { color: #666666; font-size: 11px; font-family: "lucida Grande", Verdana, Arial, Helvetica, sans-serif }
img{border:none;}
#frm {
	background-image: url(../images/bg2.gif);
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	padding: 0px;
}

#article p {
	line-height: 1.3em;
	font-size: 12px;
}

#footer_out {
	background-image: url(../images/bg2.gif);
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	margin-top: 5px;
	padding-bottom: 15px;
}



#ifrm, #footer_in { background-color: #ffffff; margin-right: auto; margin-left: auto; width: 750px }

#footer_in p {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0px;
}

#masthead {
	width: 738px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content {
	width: 738px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
}

#yellowstrip{ background-color:#FEF102; height:15px; margin:0 auto 3px;}

#header { margin: 0 0 3px; }

#feature {

	margin-top: 2px;

	margin-bottom:2px;

}

#navcontainer {

	background-color: #cccccc;

	width: 738px;

	clear: right;

	margin-top: 2;

	margin-bottom: 0;

}

#navcontainer ul { color: white; font-weight: bold; background-color: #cccccc; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; width: 738px; float: left }

#navcontainer ul li { display: inline }

#navcontainer ul li a { color: #666666; text-decoration: none; background-color: #cccccc; padding: 0.5em 0.5em 0.5em 1em; float: left; border-right: 1.5px solid #fff; font-size:10px; }

#navcontainer ul li a:hover { color: #fff; background-color: #999999 }

#navcontainer ul li a#active { color: #000000; text-decoration: none; background-color: #cccccc}
#snavlist li a#snactive {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}




h1 {color:#3D5B01;padding:0;margin:0;font:bold normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;border-bottom:3px solid #DCE1CD;}

h2 {color:#3D5B01;padding:0;margin:0;font:normal 1em  Verdana, Arial, Helvetica, sans-serif;}

a {
	color: #999999;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

#news a, .newsarchive a {
	color: #3D5B01;
	text-decoration: none;
}

#news a:hover, .newsarchive a:hover {
	text-decoration: underline;
}



#c1 {

	width: 153px;

	float: left;

}

#main {

	width: 585px;

	float: left;

	padding-bottom: 3em;

}

#main_v2 {

	width: 735px;

	float: left;

	padding-bottom: 3em;

}

#c2 {

	width: 433px;

	float:left;

}


#c2_v2 {

	width: 570px;

	float:left;

}

#c3 {

	width: 150px;

	float:left;

}

#snav {
margin-left:10px;
}
#snav ul
{
list-style-type: none;
padding: 0;
margin:0;
}
#snav li
{
	background-image: url(/images/bg-dotted.gif);
	margin-bottom: 1em;
	display: block;
	margin-right: 2em;
	padding-bottom: 3px;
	background-repeat: repeat-x;
	background-position: bottom;
}



.construction-thumbs { float: left }

.green-strip { width: 738px; border-top: 5px solid #d2e0c9 }

.image { margin-top: 5px; float: left }

.image-buttons { color: #000; font: 0.9em Verdana, Arial, Helvetica, sans-serif; float: right }

.image-buttons a { color: #000; font: 0.9em Verdana, Arial, Helvetica, sans-serif }

.image-buttons a:hover { color: #aaa }

.image-content { margin: 5px 0 0 5px; width: 355px; float: left }

.image-content p { color: #999999; line-height: 1em; margin: 0 }

.image-details { color: #000; font: 0.9em Verdana, Arial, Helvetica, sans-serif; float: left }

.image-nav { margin-top: 30px; width: 430px; float: left }

.news-item { margin: 5px 0; float: left }

.thumb-container { width: 140px; float: left }

#col1 { color: #aaa; font: 0.9em/1.8em Verdana, Arial, Helvetica, sans-serif; width: 150px; float: left }

#col1 li { display: block; padding: 0; border-bottom: 1px solid #ccc }

#col1 li:last-child { border-bottom: medium none }

#col1 ul { margin: 0; padding: 5px }

#col2 { padding: 5px; width: 430px; float: left }

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


#col2-2 { margin-left: 5px; width: 130px; float: left }

#col2-2 a { color: #000; font: 0.9em Verdana, Arial, Helvetica, sans-serif }

#col2-2 a:hover { color: #aaa }

#col2-2 h1 { color: #000; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; margin: 22px 0 5px; border-top: 3px solid #d2e0c9; border-bottom: medium none }

#col2-2 h2 { color: #aaa; margin-bottom: 10px }

#col2-2 p { margin: 0 }

#col2-3 { margin: 0 0 10px 5px; width: 570px; float: left }

#col2-3 a { color: #000; font: 0.9em Verdana, Arial, Helvetica, sans-serif }

#col2-3 a:hover { color: #aaa }

#col2-3 h1 { color: #000; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; margin: 22px 0 5px; border-top: 3px solid #d2e0c9; border-bottom: medium none }

#col2-3 h2 { color: #aaa; margin-bottom: 10px }

#col2-3 p { margin: 0 }

#col3 { margin-left: 10px; width: auto; float: left; display:inline; }

#col3 img { margin-bottom: 20px; border: solid 3px #d2e0c9 }

#col3 p { margin: 5px 0 }

#col3-2 { margin: 22px 0 0 10px; width: 440px; float: left }
#news ul, .newsarchive ul, #pnews ul {
	list-style-type: none;
	padding:5px 0 0; margin:0;
}

#news li, .newsarchive li, #pnews li {
	margin-bottom: 3px;
	padding-bottom: 3px;
	background-image: url(../images/bg-dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
 }
#news li:hover, .newsarchive li:hover, #pnews li:hover{
	background-color: #F1F5E4;
}
/* Used for table grids-------------------------------------------------*/
thead {
	font-weight: bold;
}
thead.thtitle td {
	background-color: #DCE1CD;
}
table.tgrid td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCE1CD;
}
table.tgrid {
	margin-bottom: 1em;
	margin-top: 1em;
}
#article ul {
	list-style-type: none;
	padding-left: 0px;
}		

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

/*------Form------*/

.formmail label{
	float:left;
	width:100px;
}
	.formmail fieldset{
		margin: 0 0 0 20px;
		border:none;
		}
	.formmail input, .formmail textarea{
		width:250px;
		border:1px solid #ccc;
		}
		
		#submit{
			margin:5px 0 0 297px;
			width:80px;
			height:2.4em;
			border:1px solid #3D5B01;
			background-color:#fff;
			font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
			color:#3D5B01;
			}
			
			
			.mailing-list input{
				width:220px;
				border:1px solid #ccc;
			}
		
			#submit2{
			margin-top:5px;
			margin-bottom:5px;
			width:80px;
			height:2.4em;
			border:1px solid #3D5B01;
			background-color:#fff;
			font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
			color:#3D5B01;
			}

/*-----iconlist------*/
.iconlist
{
list-style: none;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}



li.pdf
{
background-image: url(/images/pdf_icon.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
width:400px;
}

li.image
{
background-image: url(/images/image_icon.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
width:400px;
}

li.zip
{
background-image: url(/images/zip_icon.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
width:400px;
}
.master_table th
{
background-color:#0f5d41;
border-bottom:3px solid #fff;
color:#FFFFFF;
padding:3px;
}
.master_table td
{
background-color:#fcd818;
border-bottom:3px solid #fff;
color:#000000;
padding:3px;

}		

