@charset "utf-8";

/*#####################################
#######################################
	   
client:		Coffer Corporate Leisure
agency:		akikodesign.com
version:	v1.3
creator:	tom greenhill

colors:		drk brown 		#5e4f4a
			light brown 	#b7b1a9
			drk blue		#0081ab
			light blue		#7fc0d5

#######################################
#####################################*/

@import url("reset.css");

/* 		 SETUP  
#####################*/
body {
	font-size:62.5%; font-family: Arial, sans-serif; background:#b7b1a9; color:#3a2c23;
}
#wrapper {
	width: 922px; margin: 16px auto; background: #fff url('../../img/wrapper_bg.gif') top left repeat-y; 
}
#wrapper-home {
	width: 922px; margin: 16px auto; background: #fff url('../../img/wrapper_home_bg.gif') top left repeat-y; 
}
#wrapper-services {
	width: 922px; margin: 16px auto; background: #fff url('../../img/wrapper_services_bg.gif') top left repeat-y; 
}
#header {
	width: 922px; height: 109px; background: #fff url('../../img/page_top.gif') top left no-repeat;	position: relative; border-bottom: 5px solid #fff;
}
#header img.staff {
	position: absolute; bottom: 0; left: 0; cursor: default;
}
#header h1 {
	background: transparent url('../../img/logo.gif') no-repeat top left; position: absolute; top: 20px; left: 20px; text-indent: -9999px; height: 62px; width: 155px;
}
.bold {
	font-weight: 700;
}
a:link {
	color: #5e4f4a;
	text-decoration: none;
}
a:visited {
	color: #5e4f4a;
	text-decoration: none;
}
a:hover {
	color: #7fc0d5;
	text-decoration: none;
}
/* 		 NAVIGATION  
###########################*/
ul#nav  {
	position: absolute;	top: 0;	right: 21px; height: 29px;
}
ul#nav li {
	float: left;
}
#nav li a {
	display: block; height: 29px; text-indent: -9999px; background: #fff url('../../img/nav.gif') no-repeat;
}		
#nav .item-1 {width: 41px;}
	#nav .item-1 a {background-position:0 0;}
	#nav .item-1 a:hover {background-position:0 -29px;}
	#home #nav .item-1 a, #home #nav .item-1 a:hover {background-position:0 -29px;}
		
#nav .item-2 {width: 70px;}
	#nav .item-2 a {background-position:-41px 0;}
	#nav .item-2 a:hover {background-position:-41px -29px;}
	#about .item-2 a, #about .item-2 a:hover {background-position:-41px -29px;}
	
#nav .item-3 {width: 57px;}
	#nav .item-3 a {background-position:-111px 0;}
	#nav .item-3 a:hover {background-position:-111px -29px;}
	#services .item-3 a, #services .item-3 a:hover {background-position:-111px -29px;}
				
#nav .item-4 {width: 42px;}
	#nav .item-4 a {background-position:-168px 0;}
	#nav .item-4 a:hover {background-position:-168px -29px;}
	#news .item-4 a, #news .item-4 a:hover {background-position:-168px -29px;}
	
#nav .item-5 {width: 79px;}
	#nav .item-5 a {background-position:-210px 0;}
	#nav .item-5 a:hover {background-position:-210px -29px;}
	#transactions .item-5 a, #transactions .item-5 a:hover {background-position:-210px -29px;}
		
#nav .item-6 {width: 62px;}
	#nav .item-6 a {background-position:-289px 0;}
	#nav .item-6 a:hover {background-position:-289px -29px;}
	#theteam .item-6 a, #theteam .item-6 a:hover {background-position:-289px -29px;}
	
#nav .item-7 {width: 65px;}
	#nav .item-7 a {background-position:-351px 0;}
	#nav .item-7 a:hover {background-position:-351px -29px;}
	#contact .item-7 a, #contact .item-7 a:hover {background-position:-351px -29px;}
	

/* 		 MASTHEAD  
########################*/

#masthead {
	width: 884px; height: 150px; margin: 0 19px; background: #fff url(../../img/masthead_bg.gif) bottom no-repeat; padding: 0 0 1px 0;
}
#masthead #callout, #sidebar #callout {
	background: #5e4f4a; width: 200px; height: 141px; border-right: #fff 2px solid; float: left;
}
#e404 {
	width: 824px; margin: 0 19px; background: #fff; padding: 30px;
}
#e404 h2 {
	font-size: 1.8em; color: #0081AB; margin: 0 0 20px;
}
#e404 p {
	font-size: 1.2em; line-height: 1.3em; margin: 0 0 8px;
}
#e404 span.highlight {
	color: #0081AB;
}
#e404 p.last {
	margin: 0;
}
#callout h2 {
	font: 3em Georgia, "Times New Roman", Times, serif; color: #867b77; margin: 5px 0 0 9px;
}
#callout h3 {
	font: 3em Georgia, "Times New Roman", Times, serif; color: #867b77; margin: -6px 0 0 9px; width: 190px;
}
#masthead .image {
	height: 141px; float: left;	width: 485px;
}
#home #masthead .image {
	background: transparent url('../../img/masthead_home.jpg') no-repeat top left;
	width: 436px; border-right: 2px solid #fff;
}
#people #masthead .image {
	background: transparent url('../../img/flash/people.jpg') no-repeat top left; width: 682px;
}
#services #masthead .image {
	background: transparent url('../../img/flash/services_acquisition1.jpg') no-repeat top left; width: 682px; 
}
#news #masthead .image {
	background: transparent url('../../img/flash/header3.jpg') no-repeat top left; width: 681px; 
}
#transactions #masthead .image {
	background: transparent url('../../img/flash/header3.jpg') no-repeat top left; 
}
#contact #masthead .image {
	background: transparent url('../../img/flash/contactus.jpg') no-repeat top left; width: 681px; 
}
#root #masthead .image {
	background: transparent url('../../img/flash/header2.jpg') no-repeat top left;
}
#masthead .links {
	background: #0081ab; width: 244px; height: 141px; float: left;
}
#masthead #flash {
	width: 682px; height: 141px; float: left;
}


/* 		MIN HEIGHT  
##########################*/
#main {
	min-height:181px; height:auto !important; height:181px;
}
#home #main {
	min-height:181px; height:auto !important; height:181px;
}



/* 			HOME   
##########################*/

#main {
	margin: 0 19px; 
}
#home #main #right {
	float: left; margin: 0 0 0 0;
}
#home #main #pflash {
	width: 240px; float: right;
}
#home #subnav {
	margin: 0 10px 0 0;
}
#home #main .news {
	width: 240px; float: right; padding: 0px 0 0 0; margin: 0 0 0 3px; background: #486b7f; border-bottom: 1px solid #fff;
}
#home #main .news h2 {
	color: #fff; background: #5e4f4a; font-size: 1.3em; margin: 0 0 22px 0; padding: 8px 0 8px 14px;
}
#home #main .news h2 a {
	color: #fff; font-weight: 700;
}
#home #main .news h2 a:hover {
	color: #0081AB;
}
#home #main .news p {
	padding: 0 25px 0 14px; margin: 0 4px 6px 0; font-size: 1.2em; color: #fff; line-height: 1.3em;
}
#home #main .news p.more a {
	color: #0081AB;
}
#home #main .news p.more a:hover {
	color: #5E4F4A;
}
#home #main .news a:hover {
	color: #0081ab;
}
#home #main .news p.highlight {
	color: #fff;
}


/* 		 FOOTER  
#######################*/

#footer { background: #fff url('../../img/footer_bg.gif') bottom left; height: 64px; width: 922px; position: relative; clear: both; border-top: 2px solid #fff; }
	#footer address {
	position: absolute;
	left: 492px;
	top: 7px;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #B7B1A9;
	line-height: normal;
}

ul#links  {
	position: absolute;
	top: 4px;
	left: 20px;
	width: 198px;
	height: 0px;
}
	
ul#links li {
	float: left;
	width: 99px;
}

ul#links2  {
	position: absolute;
	top: 6px;
	left: 219px;
	width: 100px;
	height: 0px;
}
	
ul#links2 li {
	float: left;
	width: 99px;
}

ul#address  {
	position: absolute;
	top: 23px;
	left: 517px;
	width: 200px;
	height: 0px;
	background-color: #FFFFFF;
}

ul#address li {
	float: left;
	width: 200px;
	color: #999;
}

#address .address1 {
	font:Arial, Helvetica, sans-serif;
	color: #0083a9;
	font-size:12px;
	font-weight:bolder;
}

#address .address2 {
	font:Arial, Helvetica, sans-serif;
	color: #a2998a;
	font-size:10px;
	font-weight:bold;
}

ul#click  {
	position: absolute;
	top: 23px;
	left: 219px;
	width: 200px;
	height: 0px;
}

ul#click li {
	float: left;
	width: 200px;
	
}

#click .click1 {
	font:Arial, Helvetica, sans-serif;
	color: #684f40;
	font-size:12px;
	font-weight:bolder;
}

#click .click2 {
	font:Arial, Helvetica, sans-serif;
	color: #a2998a;
	font-size:10px;
	font-weight:bold;
}
	

ul#sitemap  {
	position: absolute;
	top: 35px;
	right: 4px;
	width: 100px;
	height: 0px;
}

ul#sitemap li {
	float: left;
	width: 50px;
}
	
/* 		SUBNAV
####################*/
#subnav {
	background: #5e4f4a; width: 196px; float: left;  font-family: Georgia, "Times New Roman", Times, serif;
}
#subnav li {
	line-height: normal; padding: 2px 0 3px 10px; border-bottom: #fff 1px solid;  font-size: 1.5em;
}
#subnav li a {
	text-decoration: none; color: #fff;
}
#subnav a:hover, #subnav li.over a, #subnav li.over {
	background: #0081ab; color: #fff; cursor: pointer;
}
#subnav li.over {
	border-bottom: #fff 1px solid;
}
#subnav li.active {
	background: #0081ab; color: #fff; border-bottom: #fff 1px solid;
}

#left {
	width: 196px; float: left;
}
#people #subnav {
	float: none;
}
#team {
	background: #f1f0ee; width: 196px; float: left;  font-family: Georgia, "Times New Roman", Times, serif;
}
#team li {
	line-height: normal; padding: 2px 0 3px 10px; border-bottom: #af959d 1px solid;  font-size: 1.5em;
}
#team li a {
	text-decoration: none; color: #8e7f66;
}
#team a:hover, #team li.over a, #team li.over {
	background: #af7687; color: #fff; cursor: pointer;
}
#team li.active {
	background: #af7687; color: #fff;
}
#team li.last {
	border: none;
}

/*		PROPERTIES
##########################*/

#properties #main {
	margin: 0 19px;
}
#advert {
	margin: 0; background:  url(../../img/advert_bg.gif) top left no-repeat; color: #fff; width: 240px; height:123px; float: right; position: relative;
}
#advert img {
	float: left; margin: 0;
}
#advert h3 {
	font-size: 2em; font-weight: 700; margin: 10px 0 0 0;
}
#advert p {
	font-size: 1.3em; font-weight: 700; margin: 7px 0 0 12px;
}
#advert a {
	font-size: 1.3em; font-weight: 700; position: absolute; bottom: 10px; left: 20px; color: #fff;
}
#advert a:hover {
	color: #bcbcbc;
}
#properties #main #listing {
	background: #fff; width: 903px; padding: 0 0 15px 0;
}
#properties #main #listing .col1 {
	float: left; width: 398px; font-size: 1.1em; margin: 0 36px 12px 17px;
}
#properties #main #listing .col1 p, #properties #main #listing .col2 p {
	color: #5E4F4A;
}
#properties #main #listing h2 {
	color: #0081AB ; font-size: 1.2em; font-weight: 700; margin: 0 0 10px 17px;
}
#properties #main #listing .col2 {
	float: left; margin: 0 0 12px 17px; width: 337px; font-size: 1.1em;
}

/* 		PROPERTY LISTINGS  
################################*/
#properties #main #searchpanel {
	background: #5E4F4A; height: 134px; padding: 0 0 8px; background: #5E4F4A url(../../img/masthead_bg.gif) bottom no-repeat;
}
#properties #main #searchpanel #hidPostback {
	height: 0; width: 0;
	position: absolute; top: 0; left: 0;
}
#properties #main #searchpanel #text {
	padding: 20px 0 0 10px; width: 190px; float: left;
}
#properties #main #searchpanel #text h2 {
	font-size: 1.3em; color: #0081AB ; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0;
}
#properties #main #searchpanel #text p {
	margin: 0 0 10px 0; color: #fff; font-weight: normal; font-size: 1.1em; font: Arial, Helvetica, sans-serif; line-height: 1.1em;
}
#properties #main #searchpanel #checkboxes {
	padding: 18px 0 0 10px; width: 340px; float: left;
}
#properties #main #searchpanel #checkboxes table#p_type1 {
	float: left;
}
#properties #main #searchpanel #checkboxes table td {
	height: 20px; padding: 0 10px 0 0;
}
#properties #main #searchpanel #checkboxes table td  input{
	margin: 0 3px 0 0; height: 13px; width: 13px;
}
#properties #main #searchpanel #checkboxes label {
	font-size: 1.1em; color: #fff; font-family: Arial, Helvetica, sans-serif;
}
#properties #main #searchpanel #checkboxes label.viewallcheck {
	color: #0081AB ; font-weight: bold;
}
#properties #main #searchpanel #checkboxes span+span {
	margin: 5px 0 5px 10px;
}
#properties #main #searchpanel #checkboxes br {
	margin: 6px 0 0 0; display: block;
}
#properties #main #searchpanel span {
	margin: 5px 0; display: block; float: left;
}
#properties #main #searchpanel span input {
	padding: 0; margin: 3px; width: 13px; height:13px;
}
#properties #main #searchpanel #selects {
	padding: 18px 0 0 10px; width: 202px; float: left; background: #b5ada1; height: 116px;
}
#properties #main #searchpanel #selects p {
	position: relative; margin: 0; width: 167px;
}
#properties #main #searchpanel #selects input {
	width: 160px; padding: 1px; margin: 3px 4px 4px 0; font-size: 1em;
}
#properties #main #searchpanel #selects select {
	width: 167px; font-size: 1.0em;	margin: 3px 0 6px 0;
}
#properties #main #searchpanel #selects label {
	font-size: 1.1em; color: #594f3e; font-family: Arial, Helvetica, sans-serif; position: absolute; top: 7px; left: 4px;  z-index: 1;
}
#properties #main #searchpanel #selects option {
	font-size: 1.1em; color: #594f3e; font-family: Arial, Helvetica, sans-serif;
}
#properties #main #searchpanel #buttons {
	width: 122px; background: #beb7ad; float: left;  height: 45px; padding: 89px 0 0;
}
#properties #main #searchpanel #buttons input {
	margin: 0 12px 0 0; float: right;
}
#properties #main #searchpanel #buttons input.viewall {
	margin: 0 12px 37px 0;
}

#properties #main #listing .plist #soundbite {
	z-index: 10; position: absolute; top: 0; left: 0;
}

#properties #main #listing .plist {
	float: left; background: #efecea; padding: 17px; display: block; width: 398px; overflow: hidden; 
	margin: 0 19px 10px 0; border-bottom: #0081AB  6px solid; height: 91px; position: relative;
}
#properties #main #listing .plist dd {
	margin: 0 0 0 100px; line-height: 1.3em; color: #5E4F4A;
}
#properties #main #listing .plist dd #underoffer {
	position: absolute; top: 10px; right: 10px;
}
#properties #main #listing .plist dd h3 {
	font-size: 1.3em; font-weight: 700; color: #5E4F4A; margin: 0 0 10px;
}
#properties #main #listing .plist dt {
	float: left;
}
#properties #main #listing .plist dd a:link, #properties #main #listing .plist dd a:visited {
	color: #0081AB ; text-decoration: none; font-weight: 700;
}
#properties #main #listing .plist dd a#hypRequestInfo {
	margin: 0 40px 0 0;
}
#properties #main #listing .plist dd a:hover {
	color: #5E4F4A; text-decoration: none; font-weight: 700;
}
#properties #main #listing .plist dd.detail {
	margin: 6px 0 0 100px; position:absolute; top: 90px; left: 17px;
}


/* 		PROPERTY DETAILS
################################*/
#propdetails #main {
	width: 484px; margin: 0 0 2px 4px; float: left;
}
#propdetails #main #listing {
	width: 672px; margin: 0 0 0 11px; float: right;
}
#propdetails #main #listing .col1 {
	float: left; margin: 0;	width: 672px;
}
#propdetails #main #listing h2 {
	font: 700 1.4em Arial, Helvetica, sans-serif; color: #0081AB ; margin: 0 0 15px;
}
#propdetails #main #listing .col1 .title {
	background: #0081AB ; width: 100%;
}
#propdetails #main #listing .col1 .title h2 {
	font: 700 1.8em Arial, Helvetica, sans-serif; color: #fff; padding: 10px 0 4px 10px;
}
#propdetails #main #listing .col1 .title address {
	font: 700 1.2em Arial, Helvetica, sans-serif; color: #fff; padding: 0 0 14px 10px;
}
#propdetails #main #listing .col1 .image {
	width: 672px; background: #f0edec;
}
#propdetails #main #listing .col1 .strap {
	font: 1.1em Arial, Helvetica, sans-serif; color: #3a2c23; margin: 10px 0 15px 10px;
}
#propdetails #main #listing .col1 hr {
	color: #0081AB ; width: 100%; background-color: #0081AB ; border: none;
}
#propdetails #main #listing .col1 h3 {
	font: 700 1.2em Arial, Helvetica, sans-serif; color: #0081AB ; margin: 10px 0 5px 10px;
}
#propdetails #main #listing .col1 p {
	font-size: 1.1em; color: #5E4F4A; margin: 0 0 10px 10px; line-height: 1.3em;
}
#propdetails #main #listing .plist {
	clear: both; background: #efecea; padding: 17px; display: inline; width: 443px; 
	overflow: hidden; margin: 0 0 10px 0; border-bottom: #0081AB  6px solid;
}
#propdetails #main #listing .plist dd {
	margin: 0 0 0 100px; line-height: 1.3em; color: #5E4F4A;
}
#propdetails #main #listing .plist dd h3 {
	font-size: 1.3em; font-weight: 700; color: #5E4F4A; margin: 0 0 10px;
}
#propdetails #main #listing .plist dt {
	float: left;
}
#propdetails #main #listing .plist dd a:link, #propdetails #main #listing .plist dd a:visited {
	color: #0081AB ; text-decoration: none; font-weight: 700;
}
#propdetails #main #listing .plist dd a:hover {
	color: #5E4F4A; text-decoration: none; font-weight: 700;
}
#propdetails #main #right .plist dd.detail {
	margin: 6px 0 0 100px;
}
/* 		SIDEBAR
####################*/
#propdetails #sidebar { 
	width: 211px; margin: 0 0 0 20px; float: left; display: inline;
}
#propdetails #sidebar #callout {
	background: #5E4F4A url('../../img/masthead_bg.gif') bottom no-repeat; width: 211px; height: 147px;
}
#propdetails #sidebar #subnav {
	background: #5E4F4A; width: 211px; float: left;
}

/* 		COLUMN ONE
#######################*/
#propdetails #sidebar #subnav .subnav-1 {
	background: #0081AB ; padding: 8px 0;
}
#propdetails #sidebar #subnav .subnav-1 a.back {
	margin: 0 0 0 10px;	font-size: 1.3em; font-weight: 700; color: #fff; text-decoration: none;
}
#propdetails #sidebar #subnav .subnav-1 a.back:hover {
	color: #b74d6c;
}
#propdetails #sidebar #subnav .subnav-1 a {
	color: #fff; text-decoration: none;
}
#propdetails #sidebar #subnav a:hover {
	color: #b74d6c; text-decoration: none;
}
#propdetails #sidebar #subnav .subnav-1 ul {
	margin: 10px; list-style-image: url('../../img/arrow.gif'); list-style-position: inside;
}
#propdetails #sidebar #subnav .subnav-1 li {
	font-size: 1.1em; font-weight: 700; line-height: 1.1em;
}

/* 		COLUMN TWO

#######################*/

#propdetails #sidebar #subnav .subnav-2 h2 {
	font-size: 1.2em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0;
}
#propdetails #sidebar #subnav .subnav-2 {
	padding: 10px 10px 0 10px;
}
#propdetails #sidebar #subnav .subnav-2 form {
	position: relative; padding: 0 0 35px;
}
#propdetails #sidebar #subnav .subnav-2 label {
	font-size: 1.2em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif;
}
#propdetails #sidebar #subnav .subnav-2 p {
	margin: 0 0 2px 0; color: #fff;
}
#propdetails #sidebar #subnav .subnav-2 td input {
	margin: 2px 4px 2px 0; width: auto;
}
#propdetails #sidebar #subnav .subnav-2 input {
	padding: 1px; margin: 3px 4px 4px 0; width: 174px; font-size: 1em;
}
#propdetails #sidebar #subnav .subnav-2 select {
	width: 180px; font-size: 1.0em;	margin: 3px 0 6px 0;
}
#propdetails #sidebar #subnav .subnav-2 .submit {
	position: absolute;	width: auto; bottom: 0; left: -10px; margin: 0; padding: 0;
}


/* 		TRANSACTIONS CCL
##########################*/
#transactions #main {
	 margin: 0 20px; float: left; display: inline;
}
#transactions #main #right {
	width: 685px; margin: 0; float: right;
}
#transactions #main #right .col1 {
	margin: 15px 0 0 30px; float: left; display: inline; width: 620px;
}
#transactions #main #right .col1 table {
	width: 100%;
}
#transactions #main #right .col1 h2 {
	font-weight: 700; font-size: 1.8em; color: #0081ab; margin: 0 6px 6px 0;
}
#transactions #main #right .details h2 {
	margin: 0 6px 12px 0;
}
#transactions #main #right .col1 table h3 a {
	font-weight: 700; font-size: 1.3em; color: #0081ab; margin: 10px 0 5px;
}
#transactions #main #right .col1 table h3 a:hover {
	color: #5e4f4a;
}
#transactions #main #right .col1 table hr {
	background-color:#5E4F4A; border:medium none; color:#5e4f4a; height:1px; margin: 20px 0 25px;
}
#transactions #main #right .col1 p {
	font-size: 1.1em; color: #5e4f4a; margin: 5px 0 8px 0; line-height: 1.09091em;
}
#transactions #main #right .col1 p.intro {
	margin: 10px 0 15px 0;
}


/*######## TRANSACTIONS */
#transactions #main #right .trow {
	margin: 0 15px 10px 0; float: left; display: inline;
}
#transactions #main #right .trow table tr {
	height: 185px;
}
#transactions #main #right .trow .transaction {
	background: #fff url(../../img/transactions_frame.gif) no-repeat; width: 130px; height: 175px; float: left; margin: 0 10px 0 0; position: relative; padding: 0 14px 0 6px;
}
#transactions #main #right .trow .transaction img {
	position: absolute; left: 4px; top: 3px;
}
#transactions #main #right .trow .transaction h3{
	margin: 55px 0 12px;
}
#transactions #main #right .trow .transaction h3 a {
	font-weight: 700; font-size: 1.2em; color: #0081ab;
}
#transactions #main #right .trow .transaction h3 span {
	font-weight: 700; font-size: 1.2em; color: #0081ab;
}
#transactions #main #right .trow .transaction h3 a:hover {
	color: #5e4f4;
}
#transactions #main #right .trow .transaction p {
	font-weight: normal; font-size: 1.1em; color: #5e4f4a;
}
#transactions #main #right .trow .transaction p.tdate {
	position: absolute; bottom: 12px; left: 7px; color: #5e4f4; font-size: 1.1em;
}
#transactions #main #right .trow .transaction a:hover {
	color: #5e4f4a;
}

/*######## TRANSACTIONS DETAILS */
#transactions #main .tcontent {
	width: 486px; margin: 0 0 0 2px; float: left; padding: 6px 0 0 0;
}
#transactions #main .tcontent h2 {
	font-weight: 700; font-size: 1.8em; color: #0081ab; margin: 0 0 15px 10px;
}
#transactions #main .tcontent .col1 {
	width: 316px; float: left; margin: 0 0 0 10px;
}
#transactions #main .tcontent .col1 #lblLongDesc {
	font-size: 1.1em; color: #5e4f4a; ine-height: 1.09091em;
}
#transactions #main .tcontent .col1 p {
	margin: 0 0 8px 0;
}
#transactions #main .tcontent .col1 p.highlight {
	color: #0081ab;
}
#transactions #main .tcontent .col1 p.highlight a {
	color: #0081ab;
}
#transactions #main .tcontent .col1 p.highlight a:hover {
	color: #5e4f4a;
}
#transactions #main .tcontent .trow {
	width: 150px; margin: 0 0 10px 10px; float: left;
}
#transactions #main .tcontent .trow .transaction {
	background: #fff url(../../img/transactions_frame.gif) no-repeat; width: 130px; height: 175px; float: left; position: relative; padding: 0 14px 0 6px;
}
#transactions #main .tcontent .trow .transaction img {
	position: absolute; left: 4px; top: 3px;
}
#transactions #main .tcontent .trow .transaction h3 {
	margin: 55px 0 12px; font-weight: 700; font-size: 1.2em; color: #5e4f4a;
}
#transactions #main .tcontent .trow .transaction p {
	font-weight: normal; font-size: 1.1em; color: #5e4f4a;
}
#transactions #main .tcontent .trow .transaction p.tdate {
	position: absolute; bottom: 12px; left: 7px; color: #0081ab; font-size: 1.1em;
}



/* 		THE TEAM
############################
##########################*/
#theteam #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#theteam #main #right {
	width: 685px; float: right; 
}
#theteam #main #right .col1, #services #main .content .col1 {
	width: 620px; margin: 15px 0pt 0 30px; padding-bottom: 10px; float: left; display: inline;
}
#theteam #main #right .col1 h2, #services #main .content h2 {
	font-weight: 700; font-size: 1.8em; color: #0081ab; margin: 6px 6px 6px 0;
}
#theteam #main #right .col1 var {
	font-weight: 700; font-size: 0.65em; color: #0081ab; font-style: normal;
}
#theteam #main #right .col1 h4 {
	font-weight: 700; font-size: 1.2em ; color: #fff; background: #5e4f4a; padding: 6px 0 8px 10px; border-top: 10px solid #efecea; margin: 10px 0 0 0;
}
#theteam #main #right .col1 p {
	font-size: 1.1em; color: #5e4f4a; margin: 0 0 5px 0; line-height: 1.3em;
}
#theteam #main #right .col1 .highlight {
	font-weight: 700; font-size: 1.2em; color: #0081ab; margin: 8px 0 10px 0;
}
#theteam #main #right .col1 h3 {
	color: #0081ab; display: inline; margin: 10px 0 10px 0;
}

/* 		ABOUT
############################
##########################*/
#about #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#about #main #right {
	width: 685px; float: right; 
}
#about #main #right .col1, #services #main .content .col1 {
	width: 620px; margin: 15px 0pt 0 30px; padding-bottom: 10px; float: left; display: inline;
}
#about #main #right .col1 h2, #services #main .content h2 {
	font-weight: 700; font-size: 1.8em; color: #0081ab; margin: 6px 6px 6px 0;
}
#about #main #right .col1 var {
	font-weight: 700; font-size: 0.65em; color: #0081ab; font-style: normal;
}
#about #main #right .col1 h4 {
	font-weight: 700; font-size: 1.2em ; color: #fff; background: #5e4f4a; padding: 6px 0 8px 10px; border-top: 10px solid #efecea; margin: 10px 0 0 0;
}
#about #main #right .col1 p {
	font-size: 1.1em; color: #5e4f4a; margin: 0 0 5px 0; line-height: 1.3em;
}
#about #main #right .col1 .highlight {
	font-weight: 700; font-size: 1.2em; color: #0081ab; margin: 8px 0 10px 0;
}
#about #main #right .col1 h3 {
	color: #0081ab; display: inline; margin: 10px 0 10px 0;
}

/* 		GENERAL
############################
##########################*/
#general #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#general #main #right {
	width: 685px; float: right; 
}
#general #main #right .col1, #services #main .content .col1 {
	width: 620px; margin: 15px 0pt 0 30px; padding-bottom: 10px; float: left; display: inline;
}
#general #main #right .col1 h2, #services #main .content h2 {
	font-weight: 700; font-size: 1.8em; color: #0081ab; margin: 6px 6px 6px 0;
}
#general #main #right .col1 var {
	font-weight: 700; font-size: 0.65em; color: #0081ab; font-style: normal;
}
#general #main #right .col1 h4 {
	font-weight: 700; font-size: 1.2em ; color: #fff; background: #5e4f4a; padding: 6px 0 8px 10px; border-top: 10px solid #efecea; margin: 10px 0 0 0;
}
#general #main #right .col1 p {
	font-size: 1.1em; color: #5e4f4a; margin: 0 0 5px 0; line-height: 1.3em;
}
#general #main #right .col1 p.highlight {
	font-weight: 700; font-size: 1.2em; color: #0081ab; margin: 8px 0 8px 0;
}
#general #main #right .col1 span.highlight {
	font-weight: 700; color: #0081ab; margin: 0 8px 0 0;
}

/*############ CLIENT LISTING LISTS SERVICES & TEAM */
.listing {
	font-size: 1.0em; background: #efecea;
}
.listing p {
	background: #efecea; padding: 6px 0 0 10px; margin: 0; color: #5e4f4a;
}
.col3 .listing p.highlight {
	margin: 0; color: #0081AB ; font-size: 1.2em;
}
.listing ul {
	background: #efecea; padding: 6px 0 10px 20px;
}
.listing li {
	list-style: disc; list-style-position: outside; color: #5e4f4a;	margin: 5px 15px 5px 10px; font-weight: 700;
}
.listing .listing-col1, .listing .listing-col2 {
	width: 45%;	float: left;
}


/* 		CONTACT CCL
############################
##########################*/
#contact #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#contact #main #right {
	width: 655px; margin: 15px 0 10px; float: right;
}
#contact #main #right .col1 {
	width: 30%; margin: 0 0 10px 0; float: left; display: inline;
}
#contact #main #right .col2 {
	width: 36%; margin: 0 0 10px 0; float: left; display: inline;
}
#contact #main #right .col3 {
	margin: 0 0 10px 0; float: left; display: inline; position: relative;
}
#contact #main #right .col3 img.map {
	border: 1px solid #5E4F4A;
}
#contact #main #right .col3 img.pdf {
	border: 1px solid #5E4F4A; position: absolute; top: 15px; left: 15px;
}
#contact #main #right .col1 h3, #contact #main #right .col2 h3 {
	font-weight: 700; font-size: 1.2em; color: #0081ab; margin: 12px 0 4px 0;
}
#contact #main #right h2 {
	font-weight: 700; font-size: 1.8em; color: #0081ab; margin: 6px 6px 6px 0;
}
#contact #main #right .col1 p, #contact #main #right .col2 p, #contact #main #right .col1 address {
	font-size: 1.1em; color: #5E4F4A; margin: 5px 0 8px 0; line-height: 1.3em;
}
#contact #main #right .col1 p.highlight, #contact #main #right .col2 p.highlight {
	font-size: 1.2em; font-weight: 700; color: #0081ab;
}
#contact #main #right span.highlight {
	font-weight: 700; color: #0081ab; margin: 5px 0 0 0;
}
#contact #main #right .highlight a:link {
	font-weight: 700; color: #5E4F4A;
}
#contact #main #right .highlight a:hover {
	font-weight: 700; color: #CEC9BF;
}


/* 		SERVICES 
######################*/

#services #main {
	margin: 0 19px;
}
#services #main #right {
	 float: right;
	 display:inline;
}
#services #main #right #ltflash {
	height: 390px;
}
#services #main .noimage { 
	width: 638px; margin: 20px 20px 20px;
}
#services #main .image {
	width: 674px; padding: 0 0 0 10px;
}
#services #main .team {
	width: 674px; padding: 0 0 0 10px;
}
#services #main #right .col1 {
	float: left; width: 45%; font-size: 1.1em; margin: 0 0 12px;
}
#services #main #right .col2 {
	float: right; margin: 0 20px 12px 0; width: 45%; font-size: 1.1em;
}
#services #main #right .col3 {
	clear: both; margin: 5px 0 10px 15px;
}
#services #main #right .col3 hr {
	border: none; background: #0081AB ; height: 1px; margin: 10px 0;
}
#services #main #right .col1 p, #services #main #right .col2 p, #services #main #right .col3 p, #services #main #right .servicecol p {
	line-height: 1.3em;	margin: 0 0 6px 0; color: #5E4F4A;
}
#services #main #right p.title {
	font-size: 1.2em; font-weight: 700; color: #0081AB ; margin: 10px 0 8px;
}
#services #main #right p.highlight {
	font-size: 1.1em; font-weight: 700; color: #0081AB ; margin: 0 0 4px;
}
#services #main #right p.high-deal {
	font-size: 1em; font-weight: 700; color: #5E4F4A; margin: 3px 0 16px;
}
#services #main #right h2 {
	color: #0081ab; font-size: 1.3em; font-weight: 700; margin: 0 0 15px;
}
#services #main #right h3 {
	color: #0081AB ; font-size: 1.2em; font-weight: 700; margin: 0 0 8px 0;
}
#services #main #right h4 {
	font-weight: 700; font-size: 1.2em ; color: #fff; background: #5E4F4A; padding: 6px 0 8px 10px; border-top: 10px solid #efecea; margin: 10px 0 0 0; 
}
#services #main #right h4 {
	font-weight: 700; font-size: 1.2em ; color: #fff; background: #5E4F4A; padding: 6px 0 8px 10px; border-top: 10px solid #efecea; margin: 10px 0 0 0; 
}
#services #main #right h5  {
	margin: 0; padding: 0;
}
#services #main #right h5 a {
	color: #9f676c;	text-decoration: none; font-weight: 700; font-size: 1.3em;  display: block;
	background: #0081AB ; padding: 7px 0pt 7px 12px; margin: 10px 0 0; clear: both;
}
#services #main #right h5 a:hover {
	color: #5E4F4A;
}
#services #main #right td p {
	color: #5E4F4A; font-size: 1.1em; margin: 0 0 8px 0;
}
#services #main #right hr {
	color: #5E4F4A; background-color: #5E4F4A; border: none; height: 1px; margin: 15px 0;
}
#services #main .servicebg {
	margin:20px 0pt 8px 15px; padding: 0; float: left;
}
#services #main .servicecol {
	width: 397px; font-size: 1.1em;
}
#services #main #right #image { 
	float: right; width: 246px; background: #fff url(../../img/services_imagebg.gif) repeat-y top left; text-align: right; border-bottom: 5px solid #fff;
}
#services #main #right .copy {
	margin: 20px 0 0 0; display: none;
}


/* 		NEWS DETAILS
################################*/
#news #main {
	margin: 0 19px;
}
#news #main #right {
	width: 674px; float: right; margin: 0; padding: 0 0 0 10px;
}
#news #main #right .col1 {
	margin: 20px 25px 20px 20px;
}
#news #main #right .col1 h2 {
	color: #0081AB; font-size: 1.3em; font-weight: 700; margin: 0 0 15px;
}
#news #main #right .col1 h2 span {
	color: #0081AB;  font-weight: 700;
}
#news #main #right .col1 h2#t_archive {
	font: 700 1.3em Arial, Helvetica, sans-serif; color: #0081AB ; margin: 0 0 15px; background: none; padding: 0;
}
#news #main #right .col1 .strap {
	font: 1.1em Arial, Helvetica, sans-serif; margin: 10px 0 15px 0;
}
#news #main #right .col1 hr {
	color: #0081AB ; background-color: #0081AB ; border: none;
}
#news #main #right .col1 hr.listing {
	color: #5E4F4A; background-color: #5E4F4A; border: none; height: 1px; margin: 20px 0 10px;
}
#news #main #right .col1 h3 {
	font: 700 1.2em Arial, Helvetica, sans-serif; color: #0081AB ; margin: 10px 0 5px 0;
}
#news #main #right .col1 h3 a {
	color: #0081AB ; font-weight: 700; padding: 0; border: none;
}
#news #main #right .col1 h3 a:hover {
	color: #5E4F4A; font-weight: 700; padding: 0; border: none;
}
#news #main #right .col1 #page h3 a {
	color: #0081AB ; font-weight: 700; padding: 0; border: none;
}
#news #main #right .col1 #page h3 a:hover {
	color: #5E4F4A; font-weight: 700; padding: 0; border: none;
}
#news #main #right h5 {
	 font-size: 1.2em; color: #9f676c; background: #0081AB ; padding: 6px 0 8px 10px; margin: 10px 0 10px 0; clear: both;
}
#news #main #right h5 a {
	color: #9f676c;	text-decoration: none; font-weight: 700;
}
#news #main #right h5 a:hover {
	color: #5E4F4A;
}
#news #main #right .col1 p {
	font-size: 1.1em; color: #5E4F4A; margin: 0 0 15px; line-height: 1.3em;
}
#news #main #right .col1 span#lblLongDesc {
	display: block;
}
#news #main #right .col1 label {
	font-size: 1.1em; color: #5E4F4A; margin: 0; line-height: 1.3em;
}
#news #main #right .col1 p.highlight {
	font-size: 1.2em; margin: 0 0 10px;; line-height: 1.3em;
}
#news #main #right .col1 p.date {
	font-weight: 700;
}
#news #main #right .col1 p.shortdesc {
	margin: 4px 0 10px 0;
}
#news #main #right .col1 #page a, #news #main #right .col1 #page a:hover, #news #main #right .col1 #page span {
	 padding: 2px 5px; font-weight: 700; border: 1px solid;
}
#news #main #right .col1 #page a {
	color: #5E4F4A; border-color: #fff;
}
#news #main #right .col1 #page a:hover, #news #main #right .col1 #page span {
	color: #0081AB ;	border-color: #0081AB ;
}
#news #main #right .col1 #page td.pagesrow a, #news #main #right .col1 #page td.pagesrow a:hover, #news #main #right .col1 #page td.pagesrow span {
	display: inline-block; width: 7px; float: left; margin: 0 4px 0 0; height: 12px;
}
#news #main #callout {
	background: url('../../img/masthead_bg.gif') bottom no-repeat; width: 200px; height: 141px;
}
#news #sidebar { 
	width: 200px; margin: 0 0 0 20px; float: left; display: inline;
}
#news #sidebar #callout {
	background: #0081AB  url('../../img/masthead_bg.gif') bottom no-repeat; width: 200px; height: 141px;
}
#news table {
	margin: 0 0 20px;
}
#news #main #right .col1 table td p {
	margin: 8px 0;
}
#news table#panInput, #news table#panInput table, #news table#panInput table table {
	margin: 0;
}
#news tr, #news td {
	border: none;
}
#news td {
	padding:0;
}
#news #main #archive p input {
	margin: 2px 4px 2px 0; width: auto;
}
#news #main #archive {
	padding: 10px 0 0 0; background: #CBAFB7;
}
#news #main #archive label {
	font-size: 1.2em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 3px 10px;
}
#news #main #archive input {
	margin: 0 0 -6px 0;
}
#news #main #archive select {
	width: 180px; font-size: 1.0em;	margin: 3px 0 10px 10px;
}
#news table { border-style: none; border:none; border-collapse: collapse; }

#news #main #subnav {
	float: left;
}
#news .details #main #right {
	margin: 20px; width: 638px;
}
#news .details #main #right .col1 {
	margin: 0; padding: 0;
}
#news .details #main #right .col1 p {
	margin: 8px 0 8px 0; padding: 0;
}





/* 		ABOUT DCL
##########################*/
#resources #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#resources #main #right {
	width: 685px; float: right; 
}
#resources #main #right .col1 {
	width: 672px; margin: 0 0 10px 10px; float: left; display: inline;
}
#resources #main #right img {
	float: left; margin: 0 15px 5px 0;
}
#resources #main #right .col1 h2 {
	font-weight: 700; font-size: 1.8em; color: #0081AB ; margin: 6px 6px 6px 0;
}
#resources #main #right .col1 h3 {
	font-weight: 700; font-size: 1.2em ; color: #0081AB ; margin: 10px 0 6px 0;
}
#resources #main #right .col1 h3 a {
	font-weight: 700; color: #0081AB ;
}
#resources #main #right .col1 h3 a:hover {
	font-weight: 700; color: #5E4F4A;
}
#resources #main #right .col1 h4 {
	font-weight: 700; font-size: 1.2em ; color: #fff; background: #5E4F4A; padding: 6px 0 8px 10px; border-top: 10px solid #efecea; margin: 10px 0 0 0;
}
#resources #main #right .col1 hr {
	color: #0081AB ; width: 100%; background-color: #0081AB ; border: none; height: 1px; clear: both;
}
#resources #main #right .col1 p {
	font-size: 1.1em; color: #5E4F4A; margin: 5px 0 10px 0; line-height: 1.3em;
}
#resources #main #right .col1 .highlight {
	font-weight: 700; font-size: 1.2em; color: #0081AB ; margin: 5px 0 10px 0;
}
#resources #main #right .col1 .highlight a {
	font-weight: 700;
}
#resources #main #right .col1 ol, #resources #main #right .col1 ul {
	margin: 0 0 20px 35px;
}
#resources #main #right .col1 li, #resources #main #right .col1 li {
	list-style: outside; margin: 2px 0;
}
#resources #main #right .col1 li a {
	font-weight: 700; color: #0081AB ;
}
#resources #main #right .col1 li a:hover {
	font-weight: 700; color: #5E4F4A;
}



/* 		TESTIMONIALS
##########################*/
#testimonials #main {
	 margin: 0 19px; 
}
#testimonials #main #right {
	background: #fff;
}
#testimonials #main #right .col1 {
	padding: 0 0 10px;
}
#testimonials #main #right .col1 .trow {
	margin: 0 0 15px 0; padding: 0; background: #fff url(../../img/testimonial_bg.gif) bottom left;
}
#testimonials #main #right .col1 .tlast {
	margin: 0;
}
#testimonials #main #right .col1 .trow .testimonial {
	width: 432px; float:left;
}
#testimonials #main #right .col1 .trow .first {
	margin-right: 20px;
}
#testimonials #main #right .col1 .trow .testimonial .tcopy {
	padding: 17px;
}
#testimonials #main #right .col1 .trow .testimonial .tcopy p {
	font-size: 1.1em; color: #5E4F4A; margin-bottom: 6px; line-height:1.2em;
}
#testimonials #main #right .col1 .trow .testimonial .tcopy p.name, #testimonials #main #right .col1 .trow .testimonial .tcopy p.title {
	margin: 0; font-style: italic;
}


/* 		CLIENTS
##########################*/

#clients #masthead #flash {
	width: 462px;
}
#clients #masthead #logos {
	width: 200px; float: right;
}
#clients #main #right {
	background: #fff; padding: 20px;
}
#clients #main #right .col {
	width: 22.5%; margin: 0 3% 0 0; float: left;
}
#clients #main #right .last {
	margin: 0;
}
#clients #main #right li {
	font-size: 1.2em; color: #5E4F4A; margin: 4px;
}


/* 		JOIN US
##########################*/

#join #main #right {
	padding: 0; width: 685px; float: right; 
}
#join #main #right .col1 {
	width: 500px; margin: 15px 0pt 10px 30px; float: left; display: inline;
}
#join #main #right li {
	font-size: 1.2em; color: #5E4F4A; margin: 4px;
}
#join #main #right .col1 p {
	font-size: 1.1em; color: #5E4F4A; margin: 5px 0 10px 0; line-height: 1.3em;
}
#join #main #right h2 {
	font-weight: 700; font-size: 1.8em; color: #0081AB ; margin: 6px 6px 6px 0;
}
#join #main #right .col1 p, #contact #main #right .col2 p, #contact #main #right .col1 address {
	font-size: 1.1em; color: #5E4F4A; margin: 5px 0 8px 0; line-height: 1.3em;
}
#join #main #right .col1 p.highlight {
	font-size: 1.2em; font-weight: 700; color: #0081AB;
}
#join #main #right span.highlight {
	font-weight: 700; color: #0081AB ; margin: 5px 0 0 0;
}


/* 		SITEMAP
##########################*/
#general .sitemap #main {
	background: transparent url(../../img/bg_sitemap.gif) repeat-y scroll 200px top;
}
#general .sitemap #main #right {
	padding: 20px 0 20px 20px; width: 664px;
}
#general .sitemap #main #right .col {
	width: 181px; margin: 0 41px 0 0; float: left; padding: 0 0 0 10px;
}
#general .sitemap #main #right .last {
	margin: 0;
}
#general .sitemap #main #right dl {
	margin: 0 0 15px 0;
}
#general .sitemap #main #right dt {
	font-weight:bold; font-size: 1.2em;	margin-bottom:6px; color: #5E4F4A;
}
#general .sitemap #main #right dt a {
	font-weight:bold;
}
#general .sitemap #main #right dd {
	font-size: 1.2em; margin: 2px 0;
}




.hide {
	display: none;
}
.brclear {
	clear: both;
}

/* 		CLEAR FIX  
########################*/
.clear:after {
    content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
