@import url('reset.css');
@import url('DINEngschriftStd-webfont/stylesheet.css');
@import url('helveticaneue-webfont/stylesheet.css');

body {
	behavior: url("csshover3.htc");
	margin: 0;
	padding: 0;
	font-family: HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/* fixes background overflow issue */
	background: #00154c url(../backgrounds/rotator.php) no-repeat -184px -51px;
}

h1 {
	text-align: left;
	font-family: DIN1451StdEngschrift, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 24px;
	color: #00529c;
	padding: 0px;
	margin: 10px 0 0 0;
	position: relative;
}

h2 {
	text-align: left;
	font-family: HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 16px;
	padding: 0px;
	color: #00529c;
	margin: 10px 0px 0px 0px;
}

h3 {
	text-align: left;
	font-family: HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 14px;
	color:#00529c;
	/*color: #707070;*/
	margin: 10px 0px 0px 0px;
}

h4 {
	margin: 10px 0px 0px 0px;
}

p, .address {
	font: 14px/1.3em HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	padding: 0px;
	font-weight: normal;
}
a { color: #00529C; text-decoration: none; }
/*a:link { color:#00529c; }
a:visited { color:#00529c; }*/
a:hover { text-decoration: underline; }
/*a[onclick] { cursor: pointer; }*/

p {
	color: #333;
	/*margin: 5px 10px;*/
	line-height: 1.2em;
}

img {border: none}

#navlist { 
	list-style-image: url(../images/bullet.gif);
	margin:10px 0px 0px 20px;
}

#socialmedialinks {
	/*border: 1px solid #ddd;*/
	width: 200px;
	height: 32px;
	padding: 0;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 20px;
}
#socialmedialinks span {
	font: 11px/1.5em HelveticaNeueLTStd55Roman, Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #555;
}
#socialmedialinks img {
	/*max-height: 100%;*/
}

.header { font:14px/16px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; color: #6c966c;}
.header A:link { font:14px/16px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; color: #6c966c;}
.header A:active { font:14px/16px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; color: #6c966c;}
.header A:visited { font:14px/16px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; color: #6c966c;}
.header A:hover { font:14px/16px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; color: #6c966c;}

.tiny { font:9px/13px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #666666;}
.tiny A:link { font:9px/13px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #666666;}
.tiny A:active { font:9px/13px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #666666;}
.tiny A:visited { font:9px/13px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #666666;}
.tiny A:hover { font:9px/13px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #666666;}

.blue_text {color: #00529C}


.testify1 { font: 21px/23px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #00529C}
.testify2 { font: 18px/20px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #00529C}
.testify3 { font: 16px/18px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #00529C}
.testify4 { font: 14px/16px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif; letter-spacing: 0px; color: #00529C}

img.align_c,
img.align_center {
	display: block;
	margin: 0 auto;
}

.float_r {float: right}
	
#rotator
{
/* 20081016
	overflow: hidden;
	background: url(../backgrounds/rotator.php) no-repeat top center;
	width: 1728px;
	height: 876px;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../backgrounds/rotator.php);
	left: -184px;
	top: -51px;
*/
}




#content
{
width: 908px;
min-height: 100%;
position: absolute;
margin-left: 60px;
margin-right: auto;
background-color:#FFFFFF;
z-index: 1;

	
}



#navigation
{
width: 900px;
height: 130px;
margin: 0px;
z-index: 2;
padding-left: 10px;
}



#content_below_nav
{
width: 890px;
min-height: 100%;
margin-top: 5px;
margin-left: 10px;
/*background: #fff url(../images/bg_below_nav.gif) no-repeat; 
background-color: #f7f6f5;*/
background-color: #fff;
}



#home_content
{
width: 885px;
float: left;
background-color: #fff;
}

#home_news1
{

width: 291px;
margin-left: 0px;
float: left;
background-color: #FFFFFF;
margin:5px 0px 5px 0px;
}


#home_news2
{

width: 293px;
_width: 291px;
margin-left: 0px;
float: left;
background-color: #FFFFFF;
margin:5px 0px 5px 5px;
}


#home_news3
{

width: 291px;
margin-left: 0px;
float: left;
background-color: #FFFFFF;
margin:5px 0px 5px 5px;
}


#left_column
{

width: 100px;
/*margin-left: 3px;*/
float: left;


}

#text_content
{
width: 521px;
min-height: 613px;
background-color: #FFFFFF;
float: left;
margin-left: 5px;
border-color: #CCC;
border-width: 1px;
border-style: solid;
padding: 0 10px;
}

#news_content
{
width: 530px;
background-color: #fff;
float: left;
margin-left: 3px;
/*border-color: #ccc;
border-width: 1px;
border-style: solid;*/
}


#right_column
{

width: 232px;
margin-left: 5px;

float: left;
border-color: #CCC;
border-width: 1px;
border-style: solid;
background-image: url(../images/news_bg.gif);
background-repeat: no-repeat; 


}

.news_content
{

width: 213px;
padding: 0 10px;


}

.news_content h2 {
	font-size: 14px;
	font-family: HelveticaNeueLTStd75Bold;
}
.news_content p {
	font-size: 11px;
}
.news_content a {
	font-weight: normal;
}

#footer {
	width: 885px;
	height: 23px;
	margin: 10px 0px;
	_padding-top: 4px;
	float: left;
	background-color: #999;
	position: relative;
}
#footer a {
	font-family: DIN1451StdEngschrift, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 24px;
	color: #fff;
	font-size: 18px;
}
#footer ul {
	list-style: none;
}
#footer ul li {
	display: block;
	float: left;
	margin: 0 20px;
}
#footer ul li a {
	font-family: DIN1451StdEngschrift, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
}

.callout img {border: 0}

.replacement {
	vertical-align: top;
	padding-top: 3px;
}

/*---------- Headlines ----------*/
#headline_article {
	color: #333;
	font: 11px/16px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	}
#headline_article a {color: #00529c}
#headline_article h3 {font-size: 14px;margin-top: 0;}
#headline_article div {margin: 5px 0;}
#headline_article div div {margin: 1.4em 0;}
#headline_article div p {margin: 5px 0; line-height: 1.4em;}
#headline_article div ul br {display: none}
#headline_article .mainphoto {overflow: hidden;margin: 0 0 20px;}
#headline_article .mainphoto img {display: block}
#headline_article .mainphoto span {font: 11px/16px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}
#headline_article .mainphoto .caption {color: #666;float: left}
#headline_article .mainphoto .credit {color: #999;float: right}
#headline_article #company_info {padding-bottom: 20px}
#headline_article #company_info a {color: #00529c;}
#headline_article #company_info img {border: none;}
#headline_article #company_info strong {font: bold 16px/32px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}
#headline_article #company_info span {}
#headline_article div ul {list-style: url(../images/bullet.gif);}
#headline_article div ul li {margin: 5px 10px 5px 0;padding: 0;}
img.separator {margin: 20px 0}
/*#text_content p img {margin: 0 auto;display: block}*/


/*---------- Emailer Form ----------*/
#emailme {position: fixed;z-index: 1000;width: 100%;height: 100%;font:11px/16px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}
#emailme img {z-index: 1;display: block;width: 100%;height: 100%;opacity: .5;filter: alpha(opacity=50);background: #000;}
#emailme div.emailerbox {position: absolute;width: 500px;height: 300px;margin: -125px 0 0 -250px;z-index: 1;left: 50%;top: 50%;border: 5px solid #fff;background: #999;}
#emailme input[type='text'],
#emailme textarea {width: 240px}
.emailerbox ul {margin: 0;padding: 0;margin: 20px 10px;}
.emailerbox ul li {overflow: hidden;margin: 5px 0;list-style: none;}
.emailerbox ul li label {width: 125px;float: left;font-weight: bold;text-align: right;margin: 0 10px 0 0;}

#emailme div.emailerbox h4 {color: #fff;font-size: 2em;margin: 20px 10px;font-style: italic;text-align: center;}
#emailme div.emailerbox {-moz-border-radius: 10px;background: #333;height: 450px;width: 300px;margin: -250px 0 0 -150px;border-color: #eee;}
#emailme div.emailerbox label {color: #fff;float: none;display: block;width: auto;text-align: left;}
#emailme input[type='text'],
#emailme textarea {width: 270px;}
#emailme div.emailerbox ul {color: #fff;}
#emailme #emailbody {height: 12em}

/*---------- Contact Design Pattern ----------*/
div.vcard {margin: 2em 10px;color: #333;font: 11px/16px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;letter-spacing: 0;}
div.vcard span.fn {font-weight: bold;font-size: 1.2em}
div.vcard span.type {font-weight: bold;margin-right: .75em}

/*---------- Headlines ----------*/
#text_content.API {padding-bottom: 2em;}
#text_content.API acronym {color: #00529c;}
#text_content.API p {margin: 1.2em 0;}
#text_content.API p.no_margin {margin-top: 1em;margin-bottom: 0}
#text_content.API p cite {display: block;margin-left: 4.5em;}
#text_content.API q,
#text_content.API blockquote {quotes: none;}
#text_content.API blockquote {margin: 10px;padding: 10px;font: italic bold 15px/1.25 HelveticaNeueLTStd56Italic, "Palatino Linotype", Palatino, Georgia, "Times New Roman";border: 1px dotted;border-width: 1px 0;color: #00529c;}
#text_content.API blockquote cite {text-indent: 10px; font: normal 11px/1 HelveticaNeueLTStd55Roman, Arial;color: #666}
#text_content.API blockquote cite a {font: inherit;text-decoration: underline}
#text_content.API q span {font-size: 1.2em;}
#text_content strong a {font-weight: bold;}
#text_content.API ul {list-style: url(../images/bullet.gif);color: #666;font: 12px/1.3em HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;letter-spacing: 0;}
#text_content.API li {margin: 10px 0px 0px 30px;padding: 0;}
#text_content.API li strong.type {display: block}
#text_content.API ul.no_style {list-style: none;margin:0;padding:0}

/*---------- Back Button ----------*/
#text_content.API .back {font-size: inherit;}
#text_content.API .back a {font: small-caps bold 10px/1 HelveticaNeueLTStd55Roman, "Arial Narrow", arial;text-transform: uppercase;margin-left: 10px;}
#text_content.API .back a:hover {color: #00529c;}

/*
not supported by IE
#text_content blockquote:before,
#text_content blockquote:after {content: '"';}
*/
#text_content.API #news_content p,
#text_content.API .news_content p {margin-top: 0;}

#text_content.API .photobox {overflow: hidden;margin: 0 10px 20px;font: 10px/1.2 HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}
#text_content.API .photobox img {display: block;}
#text_content.API .photobox span {}
#text_content.API .photobox .caption {color: #666;float: left;}
#text_content.API .photobox .credit {color: #999;float: right;font-size: .8em;}
#text_content.API .photobox .credit a {font-size: 1em}
#text_content.API .photobox.right {float: right;}
#text_content.API .photobox.left {float: left;}
/* 20090216 RCOLEMAN */
#text_content.API .photobox.right,
#text_content.API .photobox.left {width: 245px;/* roughly half */}
#text_content.API .section {clear: both;}
#text_content.API .section .photobox {margin-top: 2em;}

#text_content.API #news_content p,
#text_content.API .news_content p {margin-top: 0}

.company_headlines {margin: 1em 0}
.company_headlines a {font-weight: inherit;}
.company_headlines .date {color: #777; font-size: .8em}
.company_headlines .headline {font-size: 1em; font-weight: bold;color: #666;margin-top: 1em}


/*---------- Testimonials ----------*/
.testify1,.testify2,.testify3,.testify4 {letter-spacing: 0px; color: #00529C}
.testify1 {font: 21px/23px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}
.testify2 {font: 18px/20px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}
.testify3 {font: 16px/18px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}
.testify4 {font: 14px/16px HelveticaNeueLTStd55Roman, Arial, Helvetica, sans-serif;}

/*  20090216  */
#USGBC_logo {font: .623em/1.2 HelveticaNeueLTStd55Roman, Arial;margin: 2em 1em 10px 10px;overflow: auto;opacity: .4;filter: alpha(opacity=40);width: 42%;float: right;clear: both}
#USGBC_logo a {color: #000;font: .8em/1.2 HelveticaNeueLTStd55Roman, Arial;}
#USGBC_logo img {float: right}
#USGBC_logo span {display: block;margin-top: 2em;}
#USGBC_logo.left {float: left;border: 1px solid #aaa;padding: 1em;}
#USGBC_logo.left a {font-size: 10px;}
#USGBC_logo.left img {float: left;margin-right: 1em}
#USGBC_logo.left span {margin-top: 5px;}

/*  20090216 supports multiple images on page replaces embedded */
.photoset {overflow: hidden;margin: 1em 0;}

/*  20090216 migrated from embedded code - for IE, add JS var fixquotes = true;*/
#text_content.API q {quotes: "\201C" "\201D" "\2018" "\2019";}
#text_content.API q:lang(sv) {quotes: "\201D" "\201D" "\2019" "\2019";}
#text_content.API q:lang(da) {quotes: "\00BB" "\00AB" "\203A" "\2039";}
#text_content.API q:before {content: open-quote;}
#text_content.API q:after  {content: close-quote;}

/*Headline Preview Special CSS */
#replacement fieldset { border: none;}

div.hr {
	/*border-bottom: 1px dotted #00529c;*/
	border-bottom: 1px dotted #999;
	margin: 0px 0px 10px 0px;
}

#news_page_nav {
	font-size: 11px;
	text-align: center;
}

#headline_article div.thumbnails {
	/*text-align: center;*/
	margin: 0 0 20px 0;
	/*border-bottom: 1px solid #ccc;*/
}
#headline_article div.thumbnail {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 4px 2px 0;
	text-align: center;
	border: 1px solid #ccc;
}
#headline_article div.thumbnail:hover {
	cursor: hand;
	cursor: pointer;
}

#photoarea {
	width: 100%;
	overflow: auto;
}
