/*global elements; note the background color is a default--can be changed by variable in database*/
body {margin:0; background-color:#072B61; font-family:Arial, Helvetica, sans-serif;}
table {padding:0; border:0}
td {padding:0; vertical-align:top; text-align:left;}
img {
   border:0;
}
form {padding:0; margin:0}
select {font-size:9px}

/* head */
.head_1 {width:724px; height:216px; padding:12px 0px 12px 0px; background-color:#a6c697;}
td.head_logo {width:198px; height:216px; vertical-align:middle; text-align:center; font-style:italic; font-size:10px;}
td.head_flash {width:352px; }
td.head_nav {width:122px; padding:18px 28px 0 24px; font-size:16px; color:#666666; }
.head_nav_item {border-top:dotted 1px #666; font-size:12px; color:#072B61; padding:6px 0 5px 0;}
.head_nav_item a {color:#ffffff; text-decoration:none}
.head_nav_item a:hover {color:#072b61; text-decoration:underline}


td.head_nav_dark {width:122px; padding:18px 28px 0 24px; font-size:16px; color:#666666; }
.head_nav_item_dark {border-top:dotted 1px #666; font-size:12px; color:#072B61; padding:6px 0 5px 0;}
.head_nav_item_dark a {color:#777777; text-decoration:none}
.head_nav_item_dark a:hover {color:#072b61; text-decoration:underline}


/*Right Rail*/
.rrail_1 {width:190px; padding:3px; background-color:#fff; background-image:url(/images/fpo_rrail_bg.gif); background-repeat:repeat-x;}
.rrail_2 {width:142px; padding:16px; font-size:9px}
.rrail_title {font-size:16px; color:#072B61; border-bottom:dotted 1px #666; padding-bottom:4px; margin-bottom:8px;}
.rrail_download_bg {height:235px; background-color:#efefef; border:solid 1px #c6d6dd;}
.rrail_download { margin:0; font-size:9px; height:234px; border:solid 1px #072b61;}
.rrail_download_item {color:#666666; padding:3px 0 1px 0}
.rrail_download_item a {color:#072b61; text-decoration:none}
.rrail_download_item a:hover {text-decoration:underline}
.rrail_articles {padding:15px}
.rrail_article_category {font-family:Verdana, sans-serif, Arial; font-size:7px; font-weight:bold; margin-bottom:1px; padding-top:12px}
.rrail_article_item {font-family:Georgia, "Times New Roman", serif; color:#666; font-size:9px; margin-bottom:10px; padding-bottom:4px; border-bottom:dotted 1px #666; }
.rrail_article_item a {font-family:Verdana, sans-serif, Arial; font-size:7px; font-weight:bold; color:#072b61; text-decoration:none;}
.rrail_article_item a:hover {text-decoration:underline}
.news_head_img {text-align:center; padding:6px 0 6px 0; border:solid 1px #000}
.news_rss_button {font-size:8px;  text-align:center; vertical-align:middle}
.news_rss_button td {padding:2px 4px}
.news_rss_button a {color:#000; text-decoration:none}
.news_date {font-size:9px; color:#666; padding:8px 0 8px 0}
.news_title {font-size:16px; color:#072b61}



/* main body content styles */
.top_head {font-family:Georgia, Times, serif; font-size:18px; color:#000; padding-bottom:8px;}
.top_body {font-size:13px; line-height:1.8}

.media_item_1 {font-family:Georgia, Times, serif; font-size:13px; color:#666; border-bottom:solid 1px #072b61; padding:4px; }
.media_item_2 {font-family:Georgia, Times, serif; font-size:13px; color:#666; border-bottom:solid 1px #072b61; padding:4px; background-color:#e8e8e8;}

.top_contact_1 {font-size:12px; line-height:1.4}
.top_contact_2 {color:#000; font-size:11px; line-height:1.4}
.top_contact_select {background-color:#aac2c6; width:190px; margin:8px 0;}

.main_body_head {font-size:17px; font-weight:bold; color:#586D4C; line-height:1.9; padding-bottom:8px; margin-bottom:12px; border-bottom:dotted 1px #666; }
.main_body_head a {color:#586D4C; }
.main_title {font-size:17px; color:#072b61}
.main_title_2 {font-size:20px; color:#072b61}
.main_body_noline {font-size:12px; line-height:1.5; color:#666; padding-bottom:8px; margin-bottom:12px; }
.main_body_1 {font-size:12px; line-height:1.5; color:#666; padding-bottom:8px; margin-bottom:12px; }
.main_body_1_emphasis {font-weight:bold; color:#072b61}
.main_body_2 {font-size:12px; line-height:1.5; color:#666; }
.main_caption {font-size:9px; color:#666666; text-align:left; margin-left:18px; padding-top:4px; }

.small_link {font-size:9px; color:#000; font-weight:bold; font-family:sans-serif; }
.small_link a {color:#072b61; font-size:9px; text-decoration:none;}
.small_link a:hover {text-decoration:underline}

.body_image_caption {font-size:8px; color:#666666}
.sitemap_disclaimer {font-size:9px; color:#666666; margin-right:50px;}





/* left rail */
.lrail_1 {width:152px; }
.lrail_title {font-size:11px; font-weight:bold; color:#072b61; padding-bottom:4px}
.lrail_nav {padding-bottom:20px}
.lrail_nav_item {font-size:13px; color:#072b61; border-bottom:dotted 1px #666; margin-bottom:4px; padding-bottom:6px}
.lrail_nav_item a {color:#666; text-decoration:none;}
.lrail_nav_item a:hover {text-decoration:underline}
.lrail_contact {
	font-size:10px; 
	line-height:1.4; 
	padding-top:8px; 
	margin-top:10px; 
	/*border-top:dotted 1px #666*/
}
.lrail_contact a {color:#072b61; text-decoration:none;}
.lrail_contact a:hover {text-decoration:underline}
.lrail_details {font-size:10px;}

/* lower left rail items */
.contact_head {font-size:12px; font-weight:bold; color:#343434}
.contact_copy {font-size:11px; color:#454545; padding-bottom:8px}
.contact_em {color:#072b61; font-weight:bold;}
.contact_copy a {font-weight:bold; color:#072b61;}


.fp_head {border-bottom:solid 1px #7e96b2; padding:4px 8px; font-size:13px}
.fp_head select {background-color:#ccc; float:right; vertical-align:top; }



.search_return_state {font-size:9px; padding:12px 0 4px 0;  border-bottom:dotted 2px #333}
.search_return_item1 {height:75px; background-color:#e3eeeb; border-bottom:dotted 2px #333}
.search_return_item2 {height:75px; background-color:#fff; border-bottom:dotted 2px #333}
.search_return_item_title {font-size:13px; color:#082b61; padding:5px 0}
  .search_return_item_title a
  {
       font-size:13px; 
       color:#082b61; 
       padding:5px 0;
       text-decoration:none;
  }

.search_return_item_type {font-size:10px; font-weight:bold; color:#072b61; line-height:1.5; width:160px}
  .search_return_item_type a {
        font-size:10px;
        font-weight:bold;
        color:#072b61;
        line-height:1.5;
        width:160px;
        text-decoration:none;
  }

.search_return_thumbnail {
   height:100%;
   vertical-align:middle;
   float:left;
}
  .search_return_thumbnail a {
     text-decoration:none;
  }
  .search_return_thumbnail img { 
     margin-right:12px;
     margin-top:7px;
     margin-left:2px;
     padding:0;
     border-style:solid;
     border-color:#000000;
     border-width:1px;
}

.search_return_item_body {font-size:10px; color:#666; line-height:1.5;}


/* home page items */
.prop_finder {
	background-color:#e6e6e6; 
	border:solid 1px #333; 
	font-family:Verdana, sans-serif, Arial; 
	font-size:8px;
}
.prop_finder table {
	font-family:Verdana, sans-serif, Arial; 
	font-size:8px;
}
.prop_finder_head {
	color:#072B61; 
	font-size:17px; 
	border-bottom:dotted 1px #666; 
	padding-bottom:4px; 
	margin-bottom:10px;
}
/* searchreturn */
.prop_finder_table {font-size:9px;}
.prop_finder_table td {
	border-right:dotted 1px #666; 
	height:58px; 
	padding:0 14px;
}
.prop_finder input {
	height:10px; 
	width:10px; 
	vertical-align:bottom; 
	background-color:#aac2c6; 
}

#searchby_map {
	position:absolute; left:412px; top:81px;
	width:180px; 
	padding:0 12px 12px 12px;
	background-color:#e6e6e6;
	border:solid 1px #000;
	border-top:0;
}

.prop_finder select {font-size:9px; background-color:#aac2c6}
.prop_finder_button {font-size:9px; background-color:#aac2c6; border:solid 1px #072b61; padding:3px 8px;}
.prop_finder_button a {color:#072B61; text-decoration:none}

.featured_developments {font-size:10px}
.featured_developments td {width:169px}
.featured_developments td a {text-decoration:none}
.fea_dev_img {text-align:center; padding-bottom:2px}
.fea_dev_title {background-color:#8e886e; color:#fff; font-size:14px; text-align:center; vertical-align:middle; padding:4px 12px; border-right:solid 2px #ffffff;border-left:solid 1px #ffffff;}
.fea_dev_copy {padding:4px 18px; margin:6px 0}
.fea_dev_head {color:#666; padding-bottom:3px}
.fea_dev_sub {font-weight:bold; color:#072b61; padding-bottom:3px}
.fea_dev_sub_link {color:#072b61; font-size:9px; text-decoration:none; display:block; padding:4px 0 8px 0;}
.fea_dev_sub_link:hover {text-decoration:underline}

.res_lrail {width:240px; height:370px; background-color:#A6C697; position:relative; top:-23px; left:8px;}
.res_lrail_border {height:20px; border:solid 1px #775229; border-bottom:none}
.res_lrail_copy {font-size:11px; color:#666; line-height:1.5; padding:20px 0}
.res_lrail_button {padding:6px; background-color:#C7DFBD; border:solid 1px #47633D}
.res_lrail_button a {color:#666; text-decoration:none; font-size:11px}


.spotlight {border:solid 1px #072b61; background-color:#efefef; padding:10px 24px 10px 14px; font-size:12px; height:120px; border-left:0;}

.spotlight table {width:100%; font-size:11px}
.spotlight td {background-color:#efefef; padding:8px 0 0 12px}

.presentation_image_footer_caption {
    font-family:Verdana, sans-serif, Arial; font-size:8px;
}


.debug_text {
color:#ffffff;
}

.rail_contact_type {
font-size:11px;
font-weight:bold;
color:#072b61;
padding-top:4px;
padding-bottom:0px;
}

.rail_contact_info {
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:2px;
}
.rail_contact_name {}

.rail_detail_header {
font-size:11px;
font-weight:bold;
color:#072b61;
padding-bottom:2px;
}
.rail_detail_text {}

img.logostyle {
    behavior: url(/css/iepngfix.htc);  
}

.article_link {
   font-size:9px;
   font-weight:normal;
   color:#072b61;
   padding-top:10px;
   text-decoration: none;
}

.article_link a {
   font-size:14px;
   font-weight:bold;
   line-height:14px;
   color:#072b61;
   text-decoration: none;
}


.article_summary {
   font-size:12px;
   font-weight:normal;
   color:#777777;
   padding-bottom:10px;
   margin-left:0px;
   border-bottom:dotted 1px #666;
}
.article_summary_solo {
   font-size:12px;
   font-weight:normal;
   color:#777777;
   padding-bottom:10px;
   margin-left:0px;
}
.article_title {
   font-size:18px;
   font-weight:bold;
   color:#072b61;
}
.article_author {
   font-size:12px;
   font-weight:bold;
   color:#072b61;
}
.article_content {
   font-size:10px;
   font-weight:normal;
   color:#777777;
}

.article_media_source {
   text-align:center;
   border-style:solid;
   border-width:1px;
   border-color:#072b61;
   margin-bottom:5px;
   padding-top:5px;
   padding-bottom:5px;
}

.right_article {
   float:right;
   margin-left:10px;
}
.left_article {
   float:left;
   margin-right:10px;
}
.center_article{
   float:center;
}
.inline_article{
}
.article_back_link {
   margin-top:30px;
}
.article_back_link a {
   color:#072b61; 
   text-decoration:none;
   margin-top:30px;
   font-size:12px;
}

.career_link {
   font-size:9px;
   font-weight:normal;
/*   color:#072b61; */
   color:#777777;
   padding-top:10px;
   text-decoration: none;
}

.career_link a {
   font-size:14px;
   font-weight:bold;
   line-height:14px;
/*   color:#072b61; */
   color: #777777;
   text-decoration: none;
}

.career_link_small {font-size:9px; color:#000; font-weight:bold; font-family:sans-serif; }
.career_link_small a {color:#072b61; font-size:9px; text-decoration:none;}
.career_link_small a:hover {text-decoration:underline}

.career_back_link {
   margin-top:20px;
}
.career_back_link a {
   font-size:12px;
   font-weight:bold;
   line-height:14px;
   color: #777777;
   text-decoration: none;
}
.career_back_link a:hover {text-decoration:underline}

.career_title {
   font-size:14px;
   font-weight:bold;
   color:#777777;
}
.career_description {
   margin-top: 5px ;
   font-size:12px;
   line-height:18px;
   color:#777777;
}
.career_prereq_title{
   font-size:14px;
   font-weight:bold;
   color:#777777;
   margin: 15px; 0px 0px 0px;
}
  
.career_contact_outer_div {
   font-size:14px;
   font-weight:bold;
   color:#777777;
   margin: 5px; 0px 0px 0px;
}

.career_contact {
   margin-top:10px;
   font-size:12px;
   font-weight:bold;
   color:#777777;
}
.career_email a {
   font-size:12px;
   font-weight:bold;
   line-height:14px;
   color:777777#
   text-decoration: underline;
} 

.career_phone {
   font-size:12px;
   font-weight:bold;
   color:#777777;
}

/* We need to keep br's for the PDF so for html we'll make them have a height 0 and let the li's do the breaking */
.career_bullet_wrapper br {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   line-height:0;
}

.career_bullet {
}

.demographics {
  border-style:solid;
  border-width:1px 1px 1px 1px ;
  padding: 10px 10px 10px 10px;
  background-color:#EDEDED;
  width:500px;

}
.dem_titlerow {
   font-size:11px;
   font-weight:bold;
   color:#072B61;
   text-align:right;
}
.dem_titlerow_left {
   font-size:11px;
   font-weight:bold;
   color:#072B61;
   text-align:left;
}
.dem_detailrow {
   font-size:10px;
   font-weight:normal;
   color:#777777;
   text-align:right;
}
.dem_detailrow_left {
   font-size:10px;
   font-weight:bold;
   color:#072B61;
   text-align:left;
}
.dem_rule_holder {
  height:5px;
}
.dem_rule {
  size:1px;
  height:1px;
  color:#000000;
}
.company_content_title {
   margin: 30px 40px 10px 50px;
   font-family: Times, Serif, Georgia;
   font-size:24px;
   font-weight:normal;
   color:#072b61;
}  
.company_content {
   margin: 10px 40px 10px 50px;
   font-size:12px;
   line-height:18px;
   color:#777777;
}
.company_image_left {
   float:left;
   margin-right:10px;
}
.pdf_link {
   margin: 5px 0px 0px 0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   font-weight:normal;
   color:#072b61;
   text-decoration:none;
}
a {color:#072b61; text-decoration:none}

.pdf_link a {color:#072b61; text-decoration:none;}
.pdf_link a:hover {color:#777777;} 
div.contact_section {
            float: left;
            width: 140px; 
             margin: 10px; 
}

div.siteplan_header1 {
   text-align:right;
   width:100%;
   background-color:#cccccc;
   font-family:Verdana, sans-serif, Arial;
   font-size:10pt;
   font-weight:bold;
   height:20px;
   vertical-align:middle;

}
div.siteplan_header2 {
   text-align:right;
   width:100%;
   background-color:#dddddd;
   font-family:Verdana, sans-serif, Arial;
   font-size:9pt;
   height:20px;
   vertical-align:middle;
}
div.siteplan_header3 {
   text-align:right;
   width:100%;
   background-color:#eeeeee;
   font-family:Verdana, sans-serif, Arial;
   font-size:8pt;
   height:20px;
   vertical-align:middle;
}
div.siteplan_container {
   width:655px;

}
div.areamap_header1 {
   text-align:right;
   width:100%;
   background-color:#cccccc;
   font-family:Verdana, sans-serif, Arial;
   font-size:11pt;
   font-weight:bold;
   height:20px;
   vertical-align:middle;
   margin-bottom:5px;

}
div.areamap_container {
   width:655px;

}
div.map_address{
   color:#666666;
   font-family:Verdana, sans-serif, Arial;
   font-size:9px;
   text-align:left;
   margin-top:5px;
   margin-left:12px;
}
form.form_nospace {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px; 
}
