@charset "UTF-8";
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ececec;
}
ul, ol, p, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
p   {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 10px;
}
ul  {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 30px;
}
li {
	padding-bottom: 4px;
}
ol  {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 30px;
}
h1  {
	font-size: 21px;
	line-height: 21px;
	color: #CC0000;
	margin-bottom: 10px;
}
h2  {
	font-size: 16px;
	line-height: 18px;
	color: #121212;
	padding-top: 5px;
}
h3  {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #121212;
}
h4  {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #121212;
	font-style: italic;
}
h5  {
	font-size: 13px;
	line-height: 13px;
	color: #CC0000;
	font-weight: normal;
}
h6  {
	font-size: 13px;
	line-height: 13px;
	color: #CC0000;
	font-weight: bold;
}
h1.newsdate {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
#container {
	width: 1010px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
} 
#shadow {
	background-image: url(../images/shadow_top.jpg);
	width: 960px;
	padding-right: 25px;
	padding-left: 25px;
}
#header {
	padding: 0px;
	margin: 0px;
	height: 150px;
	width: 960px;
	float: left;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
} 
#topbar {
	height: 125px;
	width: 960px;
}
#logo {
	height: 125px;
	width: 160px;
	float: left;
	padding-left: 30px;
}
#search {
	height: 30px;
	width: 700px;
	padding-top: 35px;
	padding-right: 10px;
	float: right;
	text-align: right;
}
#search form{
	height: 30px;
	width: 700px;
	margin:0;
	padding:0;
}
#search form input#submit {
	display:none;
}
#search form input#hidden {
	visibility:hidden;
	height:0px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#search form input {
	padding: 2px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 220px;
}
#banner {
	float: right;
	height: 220px;
	width: 800px;
}
#banner_sidebar_content_wrapper {
	float: right;
	width: 800px;
}
#news_sidebar_content_wrapper {
	float: right;
	width: 600px;
}
#top_navigation {
	text-align: right;
	height: 20px;
	width: 700px;
	padding-top: 10px;
	padding-right: 10px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
}
#top_navigation a:link {
	color: #666666;
	text-decoration: none;
}
#top_navigation a:visited {
	color: #666666;
	text-decoration: none;
}
#top_navigation a:hover {
	color: #CC0000;
	text-decoration: none;
}
#top_navigation a:active {
	color: #666666;
	text-decoration: none;
}

#navigation {
	height: 25px;
	width: 960px;
	padding: 0px;
}
#rotating_banner {
	padding: 0px;
	margin: 0px;
	height: 300px;
	width: 960px;
	float: left;
	background-color: #FFFFFF;
} 
#content_wrapper {
	float: left;
	width: 960px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}
#content_wrapper_red {
	float: left;
	width: 960px;
	background-image: url(../images/background_red.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
#side_navigation {
	float: left;
	height: auto;
	width: 140px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#side_navigation ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding-left: 20px;
	color: #FFFFFF;
	list-style-image: url(../images/bullet_square.png);
}
#side_navigation li {
	padding-bottom: 5px;
}
#side_navigation  ul  ul {
	padding-top: 10px;
	padding-bottom: 0px;
	list-style-image: url(../images/bullet_arrow.png);
}
#side_navigation p {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
}
#side_navigation a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#side_navigation a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#side_navigation a:hover {
	text-decoration: none;
	color: #121212;
}
#side_navigation a:active {
	text-decoration: none;
	color: #FFFFFF;
}
#news_sidebar {
	float: right;
	width: 150px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#news_sidebar ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding-left: 15px;
}
#news_sidebar a:link {
	color: #666666;
	text-decoration: none;
}
#news_sidebar a:visited {
	color: #666666;
	text-decoration: none;
}
#news_sidebar a:hover {
	color: #CC0000;
	text-decoration: none;
}
#news_sidebar a:active {
	color: #666666;
	text-decoration: none;
}
#grayline_news_sidebar {
	margin: 0px;
	height: 0px;
	width: 150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#news {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#news p {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#news p.news_title {
	font-weight: bold;
}
#news p.news_date {
	font-size: 10px;
	font-weight: normal;
}
#news a:link {
	color: #666666;
	text-decoration: none;
}
#news a:visited {
	color: #666666;
	text-decoration: none;
}
#news a:hover {
	color: #CC0000;
	text-decoration: none;
}
#news a:active {
	color: #666666;
	text-decoration: none;
}
#home_content {
	width: 900px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 25px;
}
#home_columns_noline {
	height: 23px;
	width: 900px;
}
#home_columns {
	width: 900px;
	background-image: url(../images/home_lines.gif);
	height: auto;
}
#home_columns a:link {
	color: #666666;
	text-decoration: underline;
}
#home_columns a:visited {
	color: #666666;
	text-decoration: underline;
}
#home_columns a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#home_columns a:active {
	color: #666666;
	text-decoration: underline;
}
#column_capabilities_line {
	width: 210px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
}
#column_capabilities {
	width: 210px;
	float: left;
	padding-right: 15px;
	padding-top: 10px;
}
#column_capabilities p {
	font-size: 12px;
	line-height: 16px;
}
#column_news_line {
	width: 195px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	margin-left: 15px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
}
#column_news {
	width: 195px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}
#column_news p {
	font-size: 10px;
	line-height: 13px;
}
#column_news p.date {
	font-weight: bold;
	text-transform: capitalize;
}
#column_capabilities ul  {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#column_projects_line {
	width: 195px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	margin-left: 15px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
}
#column_projects {
	width: 195px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}
#project {
	padding-bottom: 10px;
}
#project ul  {
	font-size: 10px;
	line-height: 13px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#projectthumb {
	height: 50px;
	width: 80px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#projectthumb a.info{
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none;
	height: 50px;
	width: 80px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#projectthumb  a.info:hover{
	z-index:25
}
#projectthumb  a.info span {display: none}
#projectthumb a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:10px;
	left:40px;
	width:240px;
	border:1px solid #121212;
	background-color:#FFFFFF;
	color:#000;
	text-align: center;
	height: 150px;
}
#column_map_line {
	width: 210px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-left: 15px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
}
#column_map {
	width: 210px;
	float: left;
	padding-left: 15px;
	padding-top: 10px;
}
#map {
	width: 300px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 30px;
	height: 167px;
}
#map a.info{
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none;
	height: 167px;
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#map  a.info:hover{
	z-index:25
}
#map  a.info span {display: none}
#map a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:-20px;
	left:-500px;
	width:700px;
	background-color:#FFFFFF;
	text-align: center;
	height: 390px;
	border: 1px solid #121212;
}
#column_wrapper {
	width: 740px;
	float: left;
	padding-bottom: 15px;
}
#redline {
	margin: 0px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
	width: 725px;
	height: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#redline_560 {
	margin: 0px;
	height: 0px;
	width: 560px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
}
#redline_property {
	width: 725px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
#redline_property h1  {
	font-size: 21px;
	line-height: 21px;
	color: #CC0000;
	margin-bottom: 0px;
}
#redline_property h3  {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#grayline {
	margin-top: 10px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#column {
	width: 355px;
	float: left;
	padding-right: 15px;
	padding-top: 0px;
}
#property_listing {
	float: left;
	width: 355px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}
#property_photo {
	height: 70px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#property_photo a.info{
	position:relative; /*this is the key*/
	z-index:24;
	background-color:#FFFFFF;
	text-decoration:none;
	height: 70px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#property_photo  a.info:hover{
	z-index:25
}
#property_photo  a.info span {display: none}
#property_photo a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	width:300px;
	border:1px solid #121212;
	background-color:#FFFFFF;
	color:#000;
	text-align: center;
	height: 210px;
}
#property_photo_vert {
	height: 70px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#property_photo_vert a.info{
	position:relative; /*this is the key*/
	z-index:24;
	background-color:#FFFFFF;
	text-decoration:none;
	height: 70px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#property_photo_vert  a.info:hover{
	z-index:25
}
#property_photo_vert  a.info span {display: none}
#property_photo_vert a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	width:210px;
	border:1px solid #121212;
	background-color:#FFFFFF;
	color:#000;
	text-align: center;
	height: 300px;
}
#property_photo_vert_thumb {
	height: 120px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#property_photo_vert_thumb a.info{
	position:relative; /*this is the key*/
	z-index:24;
	background-color:#FFFFFF;
	text-decoration:none;
	height: 120px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#property_photo_vert_thumb  a.info:hover{
	z-index:25
}
#property_photo_vert_thumb  a.info span {display: none}
#property_photo_vert_thumb a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	width:210px;
	border:1px solid #121212;
	background-color:#FFFFFF;
	color:#000;
	text-align: center;
	height: 300px;
}
#property_bullets {
	float: right;
	width: 245px;
}
#property_listing ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}
#property_listing h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #121212;
}
#property_listing a:link {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#property_listing a:visited {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#property_listing a:hover {
	color: #121212;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #121212;
}
#property_listing a:active {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#propertypage_details {
	width: 355px;
	padding-bottom: 10px;
}
#documents {
}
#documents ul {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	padding-left: 30px;
}
#documents li {
	list-style-image: url(../images/page_white_acrobat.png);
}
/* ks - 060311 */
#documents li.pdf {
	list-style-image: url(../images/page_white_acrobat.png);
}
#documents li.ppt {
	list-style-image: url(../images/page_white_powerpoint.png);
}
#documents li.doc {
	list-style-image: url(../images/page_word.png);
}
#documents li.xls {
	list-style-image: url(../images/page_white_excel.png);
}



#summary_header {
	background-color: #ececec;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	width: 700px;
	margin-bottom: 5px;
}
#summary_header td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#summary_header table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#summary_listing {
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
}
#summary_listing p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #121212;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#summary_listing h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
#summary_listing a:link {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#summary_listing a:visited {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#summary_listing a:hover {
	color: #121212;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #121212;
}
#summary_listing a:active {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#summary_description {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.remove {
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#remove {
	margin: 0px;
	vertical-align: middle;
	width: 140px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#remove p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	color: #121212;
}
.add {
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#add {
	margin: 0px;
	vertical-align: middle;
	width: 160px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#add p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	color: #121212;
}
#footer {
	float: left;
	width: 960px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 20px;
	background-image: url(../images/shadow_footer.jpg);
	background-repeat: no-repeat;
} 
#interior_banner_wrapper
 {
	padding: 0px;
	margin: 0px;
	height: auto;
	width: 960px;
	float: left;
}
#interior_content {
	width: 560px;
	padding-left: 60px;
	padding-top: 30px;
	padding-bottom: 25px;
}
#interior_content a:link {
	color: #333333;
}
#interior_content a:visited {
	color: #333333;
}
#interior_content a:hover {
	color: #CC0000;
}
#interior_content a:active {
	color: #333333;
}
#interior_content_banner_sidebar {
	width: 560px;
	padding-left: 60px;
	padding-top: 30px;
	padding-bottom: 25px;
}
#interior_content_banner_sidebar a:link {
	color: #333333;
}
#interior_content_banner_sidebar a:visited {
	color: #333333;
}
#interior_content_banner_sidebar a:hover {
	color: #CC0000;
}
#interior_content_banner_sidebar a:active {
	color: #333333;
}
#interior_content_sidebar {
	width: 560px;
	padding-left: 220px;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 25px;
}
#interior_content_banner_wide {
	width: 560px;
	padding-left: 60px;
	padding-top: 30px;
	padding-bottom: 25px;
}
#interior_content_wide {
	padding-left: 220px;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 25px;
	padding-right: 50px;
	width: 690px;
}
#interior_content_wide a:link {
	color: #333333;
}
#interior_content_wide a:visited {
	color: #333333;
}
#interior_content_wide a:hover {
	color: #CC0000;
}
#interior_content_wide a:active {
	color: #333333;
}
#interior_content_contact {
	padding-left: 220px;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 25px;
	padding-right: 180px;
}
#interior_content_2col {
	padding-left: 220px;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 25px;
	padding-right: 0px;
}
#interior_content_2col a:link {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#interior_content_2col a:visited {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#interior_content_2col a:hover {
	color: #121212;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #121212;
}
#interior_content_2col a:active {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
#news_content {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 700px;
}


/* Property LIsting Pages */
#contact_sidebar {
	float: right;
	width: 220px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#address {
	padding-bottom: 10px;
	width: 380px;
}
#contact {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#contact h2  {
	font-size: 13px;
	line-height: 12px;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#contact p {
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#contact a:link {
	color: #666666;
	text-decoration: none;
}
#contact a:visited {
	color: #666666;
	text-decoration: none;
}
#contact a:hover {
	color: #121212;
	text-decoration: none;
}
#contact a:active {
	color: #666666;
	text-decoration: none;
}
#agree_box {
	width: 400px;
	background-color: #ececec;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
#agree_box #form1 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#agree_box #form1 label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
#agree_box #form1 #Submit {
	margin: 0px;
	padding: 0px;
}
#investment_login {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
#media {
	width: 300px;
	float: right;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}
#media_entry {
	padding-bottom: 10px;
}
#media_entry p {
	padding: 0px;
	font-weight: bold;
}
.media_photo {
	padding-bottom: 5px;
}
#media_entry a:link {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#media_entry a:visited {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#media_entry a:hover {
	color: #121212;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #121212;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#media_entry a:active {
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#username_password input {
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* Contact Us Page */

#fieldwrapper {
	height: 40px;
	width: 400px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#form {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#fieldname {
	height: 25px;
	width: 80px;
	float: left;
}
#fieldname label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
#fieldbox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 320px;
}

#contact {
	margin: 0px;
	padding: 0px;
	width: 600px;
}
#contact p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}
#contact h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}
#link_column {
	padding: 0px;
	width: 130px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#security {
	padding: 10px;
	background-color: #669900;
	border: 1px solid #000000;
}
#security  h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.agree {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
.bold {
	font-weight: bold;
}
.photo_left {
	border: 1px solid #ececec;
	margin-bottom: 10px;
}
.space {
	padding-top: 10px;
}
.careerspace {
	padding-bottom: 200px;
}
.smalllink {
	font-size: 10px;
}
.logobar {
	padding-top: 25px;
}
.gray  {
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
.white   {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
.red  {
	color: #CC0000;
}
.graybold  {
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.whitebold   {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}


/* Additions - ks - 101210 */
form input.hidden {visibility:hidden;height:0px !important;overflow:hidden;}
form input.agree-submit {width:318px;height:30px;margin:25px 0 0 0;padding:0;border:0;background:url(../images/agree.gif) 0 0 no-repeat transparent;}
p.error {color:#CC0000;}
h2.error {color:#CC0000;}

