/* ---- ------------------------ ---- */
/* ---- Deeley screen stylesheet ---- */
/* ---- steve@bit10.net          ---- */
/* ---- ------------------------ ---- */

/* ---- Default HTML tag definitions ----- */

body                  { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px auto; padding: 0px; text-align: center; color: #261955; background: #FFFFFF; }

img                   { border: 0px; }

a, a:link			  { color: #261955; text-decoration: underline; }
a:visited  			  { color: #261955; text-decoration: underline; }
a:hover               { color: #261955; text-decoration: none; }

blockquote            { padding: 5px 10px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid #848d98; border-width: 1px 0px 0px 0px; }
.hr					  { border-bottom: solid 1px #848d98; }
hr.red				  { border: solid #FF3333; border-width: 1px 0px 0px 0px; margin: 10px 0px 10px 0px;}

h1										{ font-size: 120%; }
h2										{ font-size: 115%; }
h3										{ font-size: 110%; }
h4										{ font-size: 100%; }
h5										{ font-size: 100%; }


/* ---- Main site containers ----- */

table.site_contain				{ border: 0px; vertical-align: top; padding: 0px; margin: 0px auto; text-align: left; font-size: 70%; width: 900px; }
td.site_contain						{ border: 0px; margin: 0px; padding: 0px; vertical-align: top; text-align: left; }

/* ---- Site header ----- */

div.site_header						{ text-align: right; margin: 0px; padding: 0px; }
div.site_header_nav				{ display: inline; float: left; width: 213px; margin: 0px; padding: 0px; border: 0px; }

/* ---- Site navigation ----- */

div.site_nav	{ clear: both; background: #ff3333; color: #ffffff; margin: 0px; padding: 0px; border: 0px; text-align:center; }
div.site_bcrumb	 
{
	color: #6d7275; 
	padding: 25px 17px 17px 17px; 
	background: url('../img/bg_fade_grey_white.gif') top left repeat-x; 
	margin: 0px; 
	text-align: left; 
}
div.site_bcrumb_search		{ float: right; }
div.site_bcrumb_search img	{ vertical-align: bottom; padding: 0px; margin: 0px; }

div.site_bcrumb a,div.site_bcrumb a:link	{ color: #6d7275; text-decoration: none; }
div.site_bcrumb a:visited  								{ color: #6d7275; text-decoration: none; }
div.site_bcrumb a:hover               		{ color: #6d7275; text-decoration: underline; }

form { padding:0px; margin:0px; }

/* ---- Group Home page ----- */

div.group_home_image	{ margin: 0px; padding: 0px; text-align: left; clear: both; }

div.group_home_special { font-size: 110%; clear: both; background: #ff3333; color: #ffffff; margin: 0px; padding: 12px 17px 12px 17px; border: 0px; }
div.group_home_special p { margin: 0px; padding: 0px; }
div.site_footer a,div.site_footer a:link	{ color: #ffffff; text-decoration: none; }
div.site_footer a:visited  								{ color: #ffffff; text-decoration: none; }
div.site_footer a:hover               		{ color: #ffffff; text-decoration: underline; }

div.group_home_content { padding: 0px 17px; }
div.group_home_content_text { line-height: 21px; padding: 17px 0px 0px 0px; float: left; display: inline; text-align: left; font-size: 150%; width: 443px; }
div.group_home_content_text p { padding: 0px; margin: 0px; }
div.group_home_content_logo { padding: 0px; margin: 0px; vertical-align: top; text-align: right; }
div.group_home_content_sections { clear: both; padding: 0 0 10px 0; margin: 0px; vertical-align: top; }

/* ---- Section Home page ----- */

table.sec_home_intro	{ font-size: 150%; line-height: 180%; background-color:#848d98; padding: 0px; margin: 0px; vertical-align: top; clear: both; width: 100%;}
td.sec_home_intro_image { padding: 0px; margin: 0px; vertical-align: top; }

td.sec_home_intro_text 		{ color: #ffffff; padding: 20px 40px 10px 20px; margin: 0px; vertical-align: top; width: 100%; }
td.sec_home_intro_text p	{ font-size: 16px; margin: 5px 0px 0px 0px; letter-spacing: 0px; }
td.sec_home_intro_text h1	{ font-weight: bold; font-size: 108%; margin-bottom: 0px; letter-spacing: 0px; line-height: 130%; margin-top: 20px; }


table.sec_home_intro a, table.sec_home_intro a:link, table.sec_home_intro a:visited { color: #ffffff; text-decoration: underline; }
table.sec_home_intro a:hover	{ color: #ffffff; text-decoration: none; }

table.sec_home_intro_homes	{ font-size: 150%; line-height: 180%;  background-color: #b9ab97; padding: 0px; margin: 0px; vertical-align: top; clear: both; width: 100%;}

table.sec_home_features_area		{ width: 100%; margin: 20px 0px; padding: 0px; border: 0px; clear: both; }
td.sec_home_features_area_right	{ width: 50%; vertical-align: top; padding: 0px 0px 0px 10px; margin: 0px; }
td.sec_home_features_area_left	{ width: 50%; vertical-align: top; padding: 0px 10px 0px 0px; margin: 0px; }

table.sec_home_features_box 		{ width: 100%; cellpadding: 0px; border: solid #848d98; border-width: 1px 1px 0px 0px; }
table.sec_home_features_box th	{ background: url('../img/header_bar_bg_greygrad.gif') top left repeat-x #848d98; padding: 12px 17px; margin: 0px; vertical-align: top; border: solid #848d98; border-width: 0px 0px 1px 1px; color: #FFFFFF; font-weight: normal; font-size: 110%; text-align: left; }
table.sec_home_features_box td	{ margin: 0px; border: solid #848d98; border-width: 0px 0px 1px 1px; }
div.sec_home_features_rss				{ float: right; display: inline; }
div.sec_home_features_rss img		{ vertical-align: middle; }

td.sec_home_features_box_img		{ padding: 10px; margin: 0px; vertical-align: middle; text-align: center; }
td.sec_home_features_box_text		{ padding: 4px 12px 6px 6px; margin: 0px; width: 100%; vertical-align: top; }
p.sec_home_features_box_more		{ text-align: right;  margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
p.news_summary_more		{ margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
p.news_summary_more a { text-decoration:none; }
td.sec_home_features_box_footer	{ background: #848d98; text-align: right; padding: 4px 12px; }
td.sec_home_features_box_text	p		{ margin-bottom: 0px;}

table.sec_home_features_box th a, table.sec_home_features_box th a:link, 
table.sec_home_features_box th a:visited	{ color: #FFFFFF; text-decoration: none; }
table.sec_home_features_box th a:hover		{ color: #FFFFFF; text-decoration: underline; }

td.sec_home_features_box_footer a, td.sec_home_features_box_footer a:link, 
td.sec_home_features_box_footer a:visited	{ color: #FFFFFF; text-decoration: underline; }
td.sec_home_features_box_footer a:hover		{ color: #FFFFFF; text-decoration: none; }

table.sec_home_features_box_homes		{ width: 100%; cellpadding: 0px; border: solid #b9ab97; border-width: 1px 1px 0px 0px; }
table.sec_home_features_box_homes th	{ background: url('../img/header_bar_bg_beigegrad.gif') top left repeat-x #b9ab97; padding: 12px 17px; margin: 0px; vertical-align: top; border: solid #b9ab97; border-width: 0px 0px 1px 1px; color: #FFFFFF; font-weight: normal; font-size: 110%; text-align: left; }
table.sec_home_features_box_homes td	{ margin: 0px; border: solid #b9ab97; border-width: 0px 0px 1px 1px; }

td.sec_home_features_box_footer_homes	{ background: #b9ab97; text-align: right; padding: 4px 12px; }
td.sec_home_features_box_text	p		{ margin-bottom: 0px;}

/* ---- Content pages ----- */

div.content_main_pad		{ margin: 0px; padding: 10px 0px 0px 0px; clear: both; }
div.content_main			{ margin: 0px; padding: 10px 12px 0px 12px; clear: both; }
div.content_main h1 		{ padding: 0px 0px 3px 0px; }
div.content_main img 		{ padding: 5px 5px 5px 0px; }

table.content_main			{ width: 100%; padding: 0px; margin: 0px; border: solid #848d98; border-width: 1px 0px 0px 0px;}
td.content_main_left		{ width: 140px; padding: 25px 0px ; margin: 0px; vertical-align: top; }
td.content_main_body		{ padding: 25px; margin: 0px; vertical-align: top; }
td.content_main_body img 	{ padding: 0px 0px 10px 0px; }
td.content_main_body p.contact { padding: 0px 0px 0px 4px; }
td.content_main_right		{ width: 240px; padding: 25px 0px; margin: 0px; vertical-align: top; }
td.content_people_right	{ width: 140px; padding: 25px 0px; margin: 0px; vertical-align: top; }

td.content_datasheet_body				{ padding: 25px; margin: 0px; vertical-align: top; }
td.content_datasheet_right	{ width: 240px; padding: 25px 0px; margin: 0px; vertical-align: top;}

td.content_datasheet_right h2		{ margin-top: 0px; }
td.content_datasheet_right h3		{ margin-bottom: 0px; }
td.content_datasheet_right p		{ margin-top: 0px; }

div.content_main_left_inner		{ margin: 0px; padding: 0px 0px 0px 12px; }
div.content_main_right_inner	{ margin: 0px; padding: 0px 12px 0px 0px; }

table.content_careers		{ width: 100%; border: 0px; }
td.content_careers_label	{ text-align: left; width: 30%; font-weight: bold; }
table.content_careers td	{ vertical-align: top; border: 0px; margin: 0px; padding: 5px; }

/*
table.sec_home_features_box 		{ width: 100%; cellpadding: 0px; border: solid #848d98; border-width: 1px 1px 0px 0px; }
table.sec_home_features_box th	{ background: url('../img/header_bar_bg_greygrad.gif') top left repeat-x #848d98; padding: 12px 17px; margin: 0px; vertical-algin: top; border: solid #848d98; border-width: 0px 0px 1px 1px; color: #FFFFFF; font-weight: normal; font-size: 110%; text-align: left; }
table.sec_home_features_box td	{ margin: 0px; padding: 4px 12px 6px 6px; border: solid #848d98; border-width: 0px 0px 1px 1px; }
*/

ul.section_nav				{ list-style: none; padding-left: 0px; margin-left: 0px; margin-top: 0px; padding-top: 10px; }
ul.section_nav li			{ border-bottom: 1px solid #FF3333; padding-bottom: 0.2em; padding: 4px; }

ul.section_nav a, ul.section_nav a:link, ul.section_nav a:visited			{ text-decoration: none; }
ul.section_nav a:hover	{ text-decoration: underline; }

h1.content_intro				{ display: inline; }
p.content_intro					{ display: inline; font-size: 120%; }
div.first_paragraph				{ font-size: 120%; }

/* ---- Site footer ----- */

div.site_footer				{ clear: both; color: #6d7275; padding: 14px 17px 35px 17px; background: url('../img/bg_footer.gif') top left repeat-x; text-align: right; }
div.site_footer_links	{ display: inline; float: left; text-align: left; }

div.site_footer a,div.site_footer a:link	{ color: #6d7275; text-decoration: none; }
div.site_footer a:visited  								{ color: #6d7275; text-decoration: none; }
div.site_footer a:hover               		{ color: #6d7275; text-decoration: underline; }

/* ---- Content styles ----- */

.errorMessage {
	color: Red;
}


.notificationMessage {
	color: #070;
}

/* ---- News Styles ---- */
td.news_pane_left {
	width:			195px;
	padding:		0px 10px 5px 10px;
	vertical-align:	top;
	border-right:	1px solid #ee3424;
}

td.news_pane_right {
	padding:		5px 0px 0px 10px;
	vertical-align:	top;
	text-align:		justify;
}

td.news_pane_right h1 {
	padding-top:	0;
	margin-top:		0;
	vertical-align:	top;
	text-align:		justify;
	font-size:		160%;
	color:			#171f69;
}

div.news_image {
	padding:		10px 15px 5px 0px;
}

td.news_pane_right p { padding: 5px 15px 0px 0px; }

/* Development Classes */

.developments { padding-top:10px; }
.developments table { text-align:left; background-color:#dcd5cb; }
.developments .link { text-align:right; }
.developments .hr { border:solid 1px White; }
.developments a { text-decoration:none; }

.developmentSubnav { background-color:#b9ab97; color:White; }
.developmentSubnav a { font-size:110%; font-weight:bold; text-decoration:none; color:White; }
.developmentSubnav a:hover { font-size:110%; font-weight:bold; text-decoration:none; color:#dcd5cb; }

span.page,a.page { padding-left:2px; padding-right:2px; }
a.page { text-decoration:none; color:#ff3333; }

/* Gallery form fields */

.galleryLabel { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:medium; }

/* Contact Us template */

table.contact_office {
	margin-top:		10px;
	padding:		10px 5px;
}
table.contact_office td {
	vertical-align:	top;
	padding:		0px 5px;
	margin: 10px 0px 10px 0px;
}
table.contact_office td.office_image {
	width:			150px;
	height:			150px;
}
table.contact_office td.office_address {
	width:			300px;
}
table.contact_office td.office_contact {

}
table.contact_office td.office_map {
	width:			150px;
}


.left_column { padding: 0; text-align: left; width: 195px; border-bottom: 1px solid #ee3424; background-color: #f2f2ea; font-size: 90%; margin: 0px; }
.left_column p { padding: 0px 10px 0px 10px; margin: 5px; }
.left_column h2 { font-weight: bold; color:#bdb19f; text-decoration: underline; padding: 0px 10px 0px 10px; font-size: 110%; margin: 5px;  }
.left_column img { padding: 0px; margin: 10px 0px 6px 0px; }



.devTitle { color:#b9ab97; font-size:140%; }
.devSummary { font-size:120%; } 

.devLinks li { list-style-image:url(/img/bullet_arrow.gif); margin:16px 0; }
.devLinks a { text-decoration:none; padding-left: 10px; font-size:100%; font-weight: bold; letter-spacing:1px; }

.devMessage { padding:50px; text-align:center; font-size:110%; font-weight: normal; letter-spacing:1px; }

/* Custom Press Release */
	.photoHolder { text-align:center; width:453px; }
	.quote { 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px; 
		width:443px;
		padding:5px;
		border:1px none black;
	}
	.links { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	.links a {
		
		font-weight:bold;
		margin:0px;
		padding:5px;
		text-align:center;
		line-height:26px;
		background-color:Red;
	}
	
.pdf_icon { padding-bottom:10px; }
.pdf_download { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; }