@charset "utf-8";

/*#####################################
#######################################
	   
client:		COFFER GROUP
agency:		akikodesign.com
version:	v1.3
creator:	tom greenhill

#######################################
#####################################*/

@import url("reset.css");

/* 		 SETUP  
#####################*/
body {
	font-size:62.5%; font-family: Arial, sans-serif; background:#e3e0dc; 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; 
}
#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: 63px; width: 112px;
}
#header p { text-indent: -9999px }
.bold, b {
	font-weight: bold;
}
i {
	font-style: italic;
}
a {
	text-decoration: none;
}
a:link {
	color: #AC0040;
}
a:visited {
	color: #AC0040;
}
a:hover {
	color: #5E4F4A;
}
/* 		 NAVIGATION  
###########################*/

ul#nav  {
	height: 29px;
    position: absolute;
    right: -36px;
    top: 0;
    width: 687px
}
ul#nav li {
	float: left;
}
#nav li a {
	display: block; height: 29px; text-indent: -9999px; background: url('../../img/nav.gif') no-repeat;
}	
#nav .item-1 {width: 37px;}
	#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-1a {width: 69px;}
	#nav .item-1a a {background-position:-37px 0;}
	#nav .item-1a a:hover {background-position:-37px -29px;}
	#about #nav .item-1a a, #about #nav .item-1a a:hover {background-position:-37px -29px;}
	
#nav .item-2 {width: 50px;}/* PEOPLE */	
	#nav .item-2 a {background-position:-106px 0;}
	#nav .item-2 a:hover {background-position:-106px -29px;}
	#people .item-2 a, #people .item-2 a:hover {background-position:-106px -29px;}
	
#nav .item-3 {width: 59px;}
	#nav .item-3 a {background-position:-156px 0;}
	#nav .item-3 a:hover {background-position:-156px -29px;}
	#services .item-3 a, #services .item-3 a:hover {background-position:-156px -29px;}
				
#nav .item-4 {width: 66px;}
	#nav .item-4 a {background-position:-215px 0;}
	#nav .item-4 a:hover {background-position:-215px -29px;}
	#properties .item-4 a, #propdetails .item-4 a, #propdetails .item-4 a:hover, #properties .item-4 a:hover {background-position:-215px -29px;}
	
#nav .item-5 {width: 50px;}
	#nav .item-5 a {background-position:-281px 0;}
	#nav .item-5 a:hover {background-position:-281px -29px;}
	#clients .item-5 a, #news .item-5 a:hover {background-position:-281px -29px;}
	
#nav .item-6 {width: 41px;}
	#nav .item-6 a {background-position:-331px 0;}
	#nav .item-6 a:hover {background-position:-331px -29px;}
	#news .item-6 a, #news .item-6 a:hover {background-position:-331px -29px;}
		
#nav .item-7 {width: 123px;}
	#nav .item-7 a {background-position:-372px 0;}
	#nav .item-7 a:hover {background-position:-372px -29px;}
	#peach .item-7 a, #peach .item-7 a:hover {background-position:-372px -29px;}

#nav .item-7b {width: 78px;}
	#nav .item-7b a {background-position:-497px 0;}
	#nav .item-7b a:hover {background-position:-497px -29px;}
	#testimonials .item-7b a, #testimonials .item-7b a:hover {background-position:-497px -29px;}
		
#nav .item-8 {width: 68px;}
	#nav .item-8 a {background-position:-572px 0;}
	#nav .item-8 a:hover {background-position:-572px -29px;}
	#contact .item-8 a, #contact .item-8 a:hover {background-position:-572px -29px;}
		
#nav .item-9 {
    display: none;
    width: 45px
	}
	#nav .item-9 a {background-position:-520px 0;}
	#nav .item-9 a:hover {background-position:-520px -29px;}
	#join .item-9 a, #join .item-9 a:hover {background-position:-520px -29px;}


/* 		 MASTHEAD  
########################*/

#home #masthead {
	width: 884px; height: 226px; margin: 0 19px; background: #fff url(../../img/masthead_bg.gif) bottom no-repeat;
}
#masthead {
	width: 884px; height: 150px; margin: 0 19px; background: #fff url(../../img/masthead_bg.gif) bottom no-repeat; padding: 0 0 1px 0; position:relative;
}
#e404 {
	width: 824px; margin: 0 19px; background: #fff; padding: 30px;
}
#e404 h2 {
	font-size: 1.8em; color: #AC0040; margin: 0 0 20px;
}
#e404 p {
	font-size: 1.2em; line-height: 1.3em; margin: 0 0 8px;
}
#e404 span.highlight {
	color: #AC0040;
}
#e404 p.last {
	margin: 0;
}
#masthead #callout, #sidebar #callout {
	background: #ac0040; width: 200px; height: 141px; border-right: #fff 2px solid; float: left;
}
#masthead #callout h2, #sidebar #callout h2 {
	font: 3em Georgia, "Times New Roman", Times, serif; color: #fff; margin: 3px 0 0 9px;
}
#masthead #callout h3, #sidebar #callout h3 {
	font: 3em Georgia, "Times New Roman", Times, serif; color: #a59185; margin: 2px 0 0 7px;
}
#masthead #hflash {
	width: 884px; height: 226px;
}
#masthead #flash {
	width: 682px; height: 141px; float: left;
}


/* 		 NEWS FEED  
#######################*/

#newsfeed { background: #e3e0dc; margin: 0 19px 0 19px; height: 38px; clear: both; border-top: 4px solid #fff; border-bottom: 6px solid #fff; text-align: center; position:relative; overflow:hidden; }
	#newsfeed h3 { display: inline; font: 1.2em Arial, Helvetica, sans-serif; color: #ac0040; margin: 0 5px 0 0;  }
	#newsfeed p { display: inline; font: 1.1em Arial, Helvetica, sans-serif; color: #3a2c23; }
	#newsfeed img { margin: 0 8px; }

/* 		 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: 298px;
	height: 0px;
}
	
ul#links li {
	float: left;
	width: 99px;
}

ul#links2  {
	position: absolute;
	top: 6px;
	left: 319px;
	width: 100px;
	height: 0px;
}
	
ul#links2 li {
	float: left;
	width: 99px;
}

ul#address  {
	position: absolute;
	top: 23px;
	left: 580px;
	width: 200px;
	height: 0px;
	background-color: #FFFFFF;
}

ul#address li {
	float: left;
	width: 200px;
	color: #999;
}

#address .address1 {
	font:Arial, Helvetica, sans-serif;
	color: #98012e;
	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: 319px;
	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;
	padding-right:15px;
	/*width: 150px;*/
	height: 0px;
}

ul#sitemap li {
	float: left;
	/*width: 50px;*/
}

	
/* 		SUBNAV
####################*/
#subnav {
	background: #f1f0ee; width: 196px; float: left;  font-family: Georgia, "Times New Roman", Times, serif;
}
#subnav li {
	line-height: normal; padding: 3px 0 3px 10px; border-bottom: #fff 1px solid;  font-size: 1.5em;
}
#services #subnav li {
	 padding: 2px 0 3px 10px;
}
#subnav li a {
	text-decoration: none; color: #fff;
}
#subnav a:hover, #subnav li.over a, #subnav li.over {
	background: #cbafb7; color: #fff; cursor: pointer;
}
#subnav li.over {
	border-bottom: #fff 1px solid;
}
#subnav li.active {
	background: #cbafb7; color: #fff; border-bottom: #fff 1px solid;
}
.redbg {
	background: #ac0040; color: #fff;
}
.pinkbg {
	background: #ac0040;/*background: #cb8096;*/ color: #fff;
}

#left {
	width: 196px; float: left;
}
#people #subnav {
	float: left;
}


/* 		HOME
####################*/

#main {
	margin: 0 19px; 
}
#home #main #right {
	float: left; margin: 0 0 0 10px;
}
#home #main #right h2 {
	text-indent: -9999px; background: url(../../img/home_title1.gif) no-repeat left top; height: 39px; margin: 52px 0 0 35px;
}
#home #main #right p {
	text-indent: -9999px; background: url(../../img/home_title2.gif) no-repeat left top; height: 30px; margin: 10px 0 0 36px;
}
#home #main #pflash {
	width: 240px; float: right;
}




/*		PROPERTIES
##########################*/

#properties #main {
	margin: 0 19px;
}
#advert {
	margin: 15px 5px 20px 5px; background: #5E4F4A; color: #fff;
}
#advert img {
	float: left; margin: 0 10px 0;
}
#advert h3 {
	font-size: 2em; font-weight: 700;
}
#advert p.strap {
	font-size: 1.4em; font-weight: 700;
}
#advert p {
	font-size: 1em; margin: 7px 0 0 12px;
}
#advert ul {
	margin: 10px 0 0 20px; clear: both;
}
#advert li {
	margin: 3px 0; list-style: outside; list-style-type: disc;
}
#properties #main #listing {
	width: 884px; padding: 8px 0 15px 0; background: #fff url(../../img/masthead_bg.gif) left top no-repeat;
}
#properties #main #listing #loader {
	padding: 100px; text-align: center;
}
#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;
}
#perror {
	color: #5E4F4A; margin: 20px 0 30px 17px; font-size: 1.2em; 
}
#properties #main #listing h2 {
	color: #ac0040; 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 {
	padding: 0 0 8px; background: url(../../img/bg_propform.gif) top left repeat-y;
}
#properties #main #searchpanel #hidPostback, #properties #main #searchpanel #hidFiltered {
	height: 0; width: 0; visibility: hidden; display: none;
}
#properties #main #searchpanel #text {
	padding: 20px 0 0 10px; width: 190px; float: left; text-align: left;
}
#properties #main #searchpanel #text h2 {
	font-size: 1.3em; color: #ac0040; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0;
}
#properties #main #searchpanel #checkboxes {
	padding: 18px 0 0 10px; width: 340px; float: left; display: inline;
}
#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 table td #chkViewAll {
	display: none;
}
#properties #main #searchpanel #checkboxes label {
	font-size: 1.1em; color: #fff; font-family: Arial, Helvetica, sans-serif;
}
#properties #main #searchpanel #checkboxes label.viewallcheck {
	color: #ac0040; 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; height: 116px; display: inline;
}
#properties #main #searchpanel #selects p {
	position: relative; margin: 0; width: 198px;
}
#properties #main #searchpanel #selects p img {
	margin: 0 0 3px 5px; 
}
#tooltip {
	position: absolute;	z-index: 3000; border: 1px solid #684f40; background-color: #eee; padding: 5px; opacity: 0.85;
	-moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:0; -moz-border-radius-topright:7px;
}
#tooltip h3 {
	font-size: 1.2em; font-weight: 700; margin: 0 0 4px;
}








#properties #main #register {
	background: url(../../img/bg_propregister.gif) top left repeat-y; padding: 0 0 8px;font: Arial, Helvetica, sans-serif;
}
#properties #main #register #checkboxes label {
	margin: 0 3px 0 0;
}
#properties #main #register label {
	font-size: 1em; color: #594f3e; position: absolute; top: 6px; left: 4px;  z-index: 1;
}
#properties #main #register label.req {
	color: #AC0040;
}
#properties #main #register #checkboxes label {
	position: relative; left:0; top: 0;
}
#properties #main #register #selects {
	height: auto;
}
#properties #main #register #checkboxes table td {
	height: 20px; padding: 0 10px 0 0;
}
#properties #main #register #text p, #properties #main #register #checkboxes p, #properties #main #register #selects p {
	color: #fff; font-weight: bold; font-size: 1.1em;  line-height: 1.1em; position: relative;
}
#properties #main #register p {
	font-weight: bold; margin: 0 0 6px 0; position: relative;
}
#properties #main #register #text input, #properties #main #register textarea {
	width: 167px; margin: 0 0 10px; padding: 3px 0 0 3px; font-size: 1em; height: 14px
}
#properties #main #register #text textarea {
	height: 85px;
}
#properties #main #register #selects textarea {
	height: 55px;
}
#properties #main #register hr {
	height: 2px; color: #918a7d; background: #918a7d; border: none; margin: 4px 0;
}
#properties #main #register h3 {
	font-weight: bold; color: #ac0040; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; margin: 0 0 10px 0;
}
#properties #main #register h4 {
	font-weight: bold; color: #fff; font-size: 1.1em; margin: 0 0 4px 0;;
}
#properties #main #register h4.req {
	color: #ac0040;
}
#properties #main #register input#txtInterestOther, #properties #main #register input#txtOperationStyleOther {
	width: 120px;
}
#properties #main #register #hidPostback, #properties #main #register #hidFiltered {
	height: 0; width: 0; visibility: hidden; display: none;
}
#properties #main #register #text {
	padding: 20px 0 0 10px; width: 190px; float: left; text-align: left;
}
#properties #main #register #text h2 {
	font-size: 1.3em; color: #ac0040; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0;
}
#properties #main #register #checkboxes {
	padding: 18px 0 0 10px; width: 340px; float: left; display: inline;
}
#properties #main #register #checkboxes table#p_type1 {
	float: left;
}
#properties #main #register #checkboxes table td {
	height: 20px; padding: 0 10px 0 0;
}
#properties #main #register #checkboxes table td input {
	margin: 0 3px 0 0; height: 13px;
}
#properties #main #register #checkboxes table#rbnOperationsNumber td input {
	width: 13px;
}
#properties #main #register #checkboxes label {
	font-size: 1.1em; color: #fff;
}
#properties #main #register #checkboxes label.viewallcheck {
	color: #ac0040; font-weight: bold;
}
#properties #main #register #checkboxes span+span {
	margin: 5px 0 5px 10px;
}
#properties #main #register #checkboxes br {
	margin: 6px 0 0 0; display: block;
}
#properties #main #register span {
	margin: 5px 0; display: block; float: left;
}
#properties #main #register span input {
	padding: 0; margin: 3px; width: 13px; height:13px;
}
#properties #main #register #selects {
	padding: 18px 0 0 10px; width: 202px; float: left; display: inline;
}
#properties #main #register #selects input, #properties #main #register #selects textarea {
	width: 185px; padding: 3px 0 0 3px; font-size: 1em;
}
#properties #main #register #selects input {
	 height: 14px
}
#properties #main #register #selects p {
	position: relative; width: 198px;
}
#properties #main #register #buttons {
	width: 112px; float: right; margin: 220px 0 0; display: inline;
}
#properties #main #register #buttons input {
	margin: 10px 12px 0 0; float: right;
}


/*######################################

		HELP HINTS

*/
#properties #main #searchpanel #selects .hint {
	position: relative; width: 16px; height: 16px; float: left; margin: 5px 0 0 7px;
}
#properties #main #searchpanel #selects .hint img {
	cursor: default;
}
#properties #main #searchpanel #selects .hint .hintfloat {
	position: absolute; bottom: 0; left: 30px; display: none;
}
#properties #main #searchpanel #selects input {
	width: 160px; padding: 1px; margin: 3px 1px 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: 112px; float: right; padding: 89px 0 0; display: inline;
}
#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 dl #soundbite {
	z-index: 10; position: absolute; top: 0; left: 0;
}
#properties #main #listing .prow {
	background: url(../../img/bg_property_listing.gif) bottom left no-repeat;
	margin: 0 0 10px 0;
}
#properties #main #listing div.lastrow {
	width: 432px;
}
#properties #main #listing dl {
	padding: 17px; display: block; width: 398px; overflow: hidden; 
	position: relative; min-height: 96px; height:auto !important; height:96px;
}
#properties #main #listing dl.pleft {
	float: left;
}
#properties #main #listing dl.pright {
	float: right;
}
#properties #main #listing dl dd {
	margin: 0 0 0 100px; line-height: 1.3em; color: #5E4F4A;
}
#properties #main #listing dl dd #underoffer {
	position: absolute; top: 0; left: 0;
}
#properties #main #listing dl dd h3 {
	font-size: 1.3em; font-weight: 700; color: #5E4F4A; margin: 0 0 8px;
}
#properties #main #listing dl dt {
	float: left;
}
#properties #main #listing dl dd a:link, #properties #main #listing dl dd a:visited {
	color: #ac0040; text-decoration: none; font-weight: 700;
}
#properties #main #listing dl dd a#hypRequestInfo {
	margin: 0 40px 0 0;
}
#properties #main #listing dl dd a:hover {
	color: #5E4F4A; text-decoration: none; font-weight: 700;
}
#properties #main #listing dl dd.detail {
	margin: 6px 0 0 100px;
}


/* 		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: #ac0040; margin: 0 0 15px;
}
#propdetails #main #listing .col1 .title {
	background: #ac0040; 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: #ac0040; width: 100%; background-color: #ac0040; border: none;
}
#propdetails #main #listing .col1 h3 {
	font: 700 1.2em Arial, Helvetica, sans-serif; color: #ac0040; 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 dl {
	clear: both; background: #efecea; padding: 17px; display: inline; width: 443px; 
	overflow: hidden; margin: 0 0 10px 0; border-bottom: #ac0040 6px solid;
}
#propdetails #main #listing dl dd {
	margin: 0 0 0 100px; line-height: 1.3em; color: #5E4F4A;
}
#propdetails #main #listing dl dd h3 {
	font-size: 1.3em; font-weight: 700; color: #5E4F4A; margin: 0 0 10px;
}
#propdetails #main #listing dl dt {
	float: left;
}
#propdetails #main #listing dl dd a:link, #propdetails #main #listing dl dd a:visited {
	color: #ac0040; text-decoration: none; font-weight: 700;
}
#propdetails #main #listing dl dd a:hover {
	color: #5E4F4A; text-decoration: none; font-weight: 700;
}
#propdetails #main #right dl 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: #ac0040; 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;
}

/* 		ABOUT DCL
############################
##########################*/
#people #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#people #main #right {
	width: 685px; float: right; 
}
#people #main #right .col1 {
	width: 620px; margin: 15px 0pt 10px 30px; float: left; display: inline;
}
#people #main #right .col1 h2, #services #main #right .teamcol h2 {
	font-weight: 700; font-size: 1.8em; color: #ac0040; margin: 6px 6px 6px 0;
}
#people #main #right .col1 var, #services #main #right .teamcol var {
	font-weight: 700; font-size: 0.65em; color: #ac0040; font-style: normal;
}
#people #main #right .col1 var, #services #main #right .teamcol a.bold {
	font-weight: bold;
}
#people #main #right .col1 var, #services #main #right .teamcol a.bold:hover {
	font-weight: bold;
}
#people #main #right .col1 h4, #services #main #right .teamcol 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;
}
#people #main #right .col1 p, #services #main #right .teamcol p {
	font-size: 1.1em; color: #5E4F4A; margin: 0 0 5px 0; line-height: 1.3em;
}
#people #main #right .col1 .highlight, #services #main #right .teamcol .highlight {
	font-weight: 700; font-size: 1.2em; color: #ac0040; margin: 8px 0 10px 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: #ac0040; 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 DCL
############################
##########################*/
#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: #ac0040; margin: 12px 0 4px 0;
}
#contact #main #right h2 {
	font-weight: 700; font-size: 1.8em; color: #ac0040; 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: #ac0040;
}
#contact #main #right span.highlight {
	font-weight: 700; color: #ac0040; margin: 5px 0 0 0;
}
#contact #main #right .highlight a:link {
	font-weight: 700; color: #ac0040;
}
#contact #main #right .highlight a:hover {
	font-weight: 700; color: #CEC9BF;
}


/* 		SERVICES 
######################*/

#services #main {
	margin: 0 19px;
}
#services #main #right {
	 float: right;
}
#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: #ac0040; 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: #ac0040; margin: 10px 0 8px;
}
#services #main #right p.highlight, #services #main #right span.highlight {
	font-size: 1.1em; font-weight: 700; color: #ac0040; margin: 0 0 4px;
}
#services #main #right a.highlight {
	font-weight: 700; color: #ac0040;
}
#services #main #right a.highlight:hover {
	font-weight: 700; color: #B7B1A9;
}
#services #main #right p.high-deal {
	font-size: 1em; font-weight: 700; color: #5E4F4A; margin: 3px 0 16px;
}
#services #main #right h2 {
	color: #ac0040; font-size: 1.3em; font-weight: 700; margin: 0 0 15px;
}
#services #main #right h3 {
	color: #ac0040; 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: #ac0040; padding: 7px 0pt 7px 12px; margin: 10px 0 0; clear: both;
}
#services #main #right h5 a:hover {
	color: #B7B1A9;
}
#services #main #right 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;
}
#services #main .servicecol {
	width: 397px; font-size: 1.1em; float: left;
}
#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 .teamcol { 
	margin: 20px 25px 20px 20px;
}

#services #main #right .copy {
	margin: 20px 0 0 0; display: none;
}

#services #main #soundbite {
	 float: right;	width: 678px; margin: 0;
}
#services #main #soundbite #sb {
	float: left;
}
#services #main #soundbite #sbbtn {
	float: right; width: 246px; background: #fff url(../../img/services_imagebg.gif) repeat-y top left; text-align: right;
}
#services #main #right .col1 ol{
	margin: 0 0 20px 35px;
}
#services #main #right .col1 li{
	list-style: outside disc; margin: 2px 0;font-size: 1.1em;color: #5E4F4A;
}
#services #main #right .col2 ol{
	margin: 0 0 20px 35px;
}
#services #main #right .col2 li{
	list-style: outside disc; margin: 2px 0;font-size: 1.1em;color: #5E4F4A;
}

/* 		LEISURE RECOVERY 
######################*/
#leisure #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#leisure #main #right {
	width: 685px; float: right; 
}
#leisure #main #right .col1 {
	width: 620px; margin: 15px 0 10px 30px; float: left; display: inline;
}
#leisure #main #right img {
	float: left; margin: 0 15px 5px 0;
}
#leisure #main #right .col1 h2 {
	font-weight: 700; font-size: 1.8em; color: #ac0040; margin: 6px 6px 6px 0;
}
#about #main #right .col1 h3 {
	font-weight: 700; font-size: 1.2em ; color: #ac0040; margin: 10px 0 6px 0;
}
#leisure #main #right .col1 h3 a {
	font-weight: 700; color: #ac0040;
}
#leisure #main #right .col1 h3 a:hover {
	font-weight: 700; color: #5E4F4A;
}
#leisure #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;
}
#leisure #main #right .col1 hr {
	color: #ac0040; width: 100%; background-color: #ac0040; border: none; height: 1px; clear: both;
}
#leisure #main #right .col1 p {
	font-size: 1.1em; color: #5E4F4A; margin: 5px 0 10px 0; line-height: 1.3em;
}
#leisure #main #right .col1 .highlight {
	font-weight: 700; font-size: 1.2em; color: #ac0040; margin: 5px 0 10px 0;
}
#leisure #main #right .col1 .highlight a {
	font-weight: 700;
}
#leisure #main #right .col1 ol{
	margin: 0 0 20px 35px;
}
#leisure #main #right .col1 li{
	list-style: outside disc; margin: 2px 0;
}
#leisure #main #right .col1 li a {
	font-weight: 700; color: #ac0040;
}
#leisure #main #right .col1 li a:hover {
	font-weight: 700; color: #5E4F4A;
}
#leisure #subnav li {
	 padding: 2px 0 3px 10px;
}
#leisure #subnav a:hover, #subnav li.over a, #subnav li.over {
	background: #cbafb7; color: #fff; cursor: pointer;
}
#leisure #subnav li.over {
	border-bottom: #fff 1px solid;
}
#leisure #subnav li.active {
	background: #cbafb7; color: #fff; border-bottom: #fff 1px solid;
}


/* 		NEWS DETAILS
################################*/
#news #main {
	margin: 0 19px;
}
#news #main #right {
	width: 674px; float: right; margin: 0; padding: 0 0 0 10px;
}
#news #main #left {
	background: #CBAFB7;
}
#news #main #right .col1 {
	margin: 20px 25px 20px 20px;
}
#news #main #right .col1 h2 {
	color: #ac0040; font-size: 1.3em; font-weight: 700; margin: 0 0 15px;
}
#news #main #right .col1 span#lblLongDesc {
	display: block; color: #5E4F4A; 
}
#news #main #right .col1 span#lblLongDesc ul {
	margin: 10px 0 10px 15px;
}
#news #main #right .col1 span#lblLongDesc ul li {
	padding: 2px; magin: 0 0 4px 0;
}
#news #main #right .col1 span#lblLongDesc ul li p {
	margin: 0;
}
#news #main #right .col1 h2 span {
	font-weight: 700;
}
#news #main #right .col1 h2#t_archive {
	font: 700 1.3em Arial, Helvetica, sans-serif; color: #ac0040; 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: #ac0040; background-color: #ac0040; 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 td h3, table#pnlContactDetails h3 {
	font: 700 1.2em Arial, Helvetica, sans-serif; color: #ac0040; margin: 10px 0 5px 0;
}
#news #main #right .col1 td h3 a {
	color: #ac0040; font-weight: 700; padding: 0; border: none;
}
#news #main #right .col1 td h3 a:hover {
	color: #5E4F4A; font-weight: 700; padding: 0; border: none;
}
#news #main #right h5 {
	 font-size: 1.2em; color: #9f676c; background: #ac0040; 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, #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 td a, #news #main #right .col1 td a:hover, #news #main #right .col1 td span {
	 font-weight: 700; margin:2px; padding: 2px 5px; color: #5E4F4A;
}
#news #main #right .col1 td a:hover, #news #main #right .col1 td span {
	color: #ac0040;
}
#news #main #right .col1 td {
	padding: 6px 0;
}
#news #main #right .col1 .newsdetail table#pnlContactDetails a {
	padding: 0 !important; margin: 0 !important;
}
#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: #ac0040 url('../../img/masthead_bg.gif') bottom no-repeat; width: 200px; height: 141px;
}
#news table {
	margin: 0 0 20px;
}
#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 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 input#txtSearchText {
	margin: 3px 0 10px 10px; width: 175px;
}
#news #main #left #keyword label {
	display: block; margin: 10px 0 3px 10px;
}
#news #main #left #keyword input#btnSubmit {
	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: none;
}
#news .details #main #right {
	margin: 20px; width: 638px;
}
#news .details #main #right .col1 {
	margin: 0; padding: 0;
}
#news .details #main #right .col1 p {
	margin: 0 0 15px; padding: 0;
}


/* PEACH TRACKER STYLES*/
/* 		NEWS DETAILS
################################*/
#peach #main {
	margin: 0 19px;
}
#peach #main #right {
	width: 674px; float: right; margin: 0; padding: 0 0 0 10px;
}
#peach #main #left {
	background: #CBAFB7;
}
#peach #main #right .col1 {
	margin: 20px 25px 20px 20px;
}
#peach #main #right .col1 h2 {
	color: #ac0040; font-size: 1.3em; font-weight: 700; margin: 0 0 15px;
}
#peach #main #right .col1 span#lblLongDesc {
	display: block; color: #5E4F4A; 
}
#peach #main #right .col1 span#lblLongDesc ul {
	margin: 10px 0 10px 15px;
}
#peach #main #right .col1 span#lblLongDesc ul li {
	padding: 2px; magin: 0 0 4px 0;
}
#peach #main #right .col1 span#lblLongDesc ul li p {
	margin: 0;
}
#peach #main #right .col1 h2 span {
	font-weight: 700;
}
#peach #main #right .col1 h2#t_archive {
	font: 700 1.3em Arial, Helvetica, sans-serif; color: #ac0040; margin: 0 0 15px; background: none; padding: 0;
}
#peach #main #right .col1 .strap {
	font: 1.1em Arial, Helvetica, sans-serif; margin: 10px 0 15px 0;
}
#peach #main #right .col1 hr {
	color: #ac0040; background-color: #ac0040; border: none;
}
#peach #main #right .col1 hr.listing {
	color: #5E4F4A; background-color: #5E4F4A; border: none; height: 1px; margin: 20px 0 10px;
}
#peach #main #right .col1 td h3, table#pnlContactDetails h3 {
	font: 700 1.2em Arial, Helvetica, sans-serif; color: #ac0040; margin: 10px 0 5px 0;
}
#peach #main #right .col1 td h3 a {
	color: #ac0040; font-weight: 700; padding: 0; border: none;
}
#peach #main #right .col1 td h3 a:hover {
	color: #5E4F4A; font-weight: 700; padding: 0; border: none;
}
#peach #main #right h5 {
	 font-size: 1.2em; color: #9f676c; background: #ac0040; padding: 6px 0 8px 10px; margin: 10px 0 10px 0; clear: both;
}
#peach #main #right h5 a {
	color: #9f676c;	text-decoration: none; font-weight: 700;
}
#peach #main #right h5 a:hover {
	color: #5E4F4A;
}
#peach #main #right .col1 p, #peach #main #right .col1 label {
	font-size: 1.1em; color: #5E4F4A; margin: 0; line-height: 1.3em;
}
#peach #main #right .col1 p.highlight {
	font-size: 1.2em; margin: 0 0 10px;; line-height: 1.3em;
}
#peach #main #right .col1 p.date {
	font-weight: 700;
}
#peach #main #right .col1 p.shortdesc {
	margin: 4px 0 10px 0;
}
#peach #main #right .col1 td a, #peach #main #right .col1 td a:hover, #peach #main #right .col1 td span {
	 font-weight: 700; margin:2px; padding: 2px 5px; color: #5E4F4A;
}
#peach #main #right .col1 td a:hover, #peach #main #right .col1 td span {
	color: #ac0040;
}
#peach #main #right .col1 td {
	padding: 6px 0;
}
#peach #main #right .col1 .newsdetail table#pnlContactDetails a {
	padding: 0 !important; margin: 0 !important;
}
#peach #main #callout {
	background: url('../../img/masthead_bg.gif') bottom no-repeat; width: 200px; height: 141px;
}
#peach #sidebar { 
	width: 200px; margin: 0 0 0 20px; float: left; display: inline;
}
#peach #sidebar #callout {
	background: #ac0040 url('../../img/masthead_bg.gif') bottom no-repeat; width: 200px; height: 141px;
}
#peach table {
	margin: 0 0 20px;
}
#peach table#panInput, #peach table#panInput table, #peach table#panInput table table {
	margin: 0;
}
#peach tr, #peach td {
	border: none;
}
#peach td {
	padding:0;
}
#peach #main #archive p input {
	margin: 2px 4px 2px 0; width: auto;
}
#peach #main #archive {
	padding: 10px 0 0 0; background: #CBAFB7; 
}
#peach #main label {
	font-size: 1.2em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 3px 10px;
}
#peach #main #archive input {
	margin: 0 0 -6px 0;
}
#peach #main input#txtSearchText {
	margin: 3px 0 10px 10px; width: 175px;
}
#peach #main #left #keyword label {
	display: block; margin: 10px 0 3px 10px;
}
#peach #main #left #keyword input#btnSubmit {
	margin: 0 0 -6px 0; 
}
#peach #main #archive select {
	width: 180px; font-size: 1.0em;	margin: 3px 0 10px 10px;
}
#peach table { border-style: none; border:none; border-collapse: collapse; }

#peach #main #subnav {
	float: none;
}
#peach .details #main #right {
	margin: 20px; width: 638px;
}
#peach .details #main #right .col1 {
	margin: 0; padding: 0;
}
#peach .details #main #right .col1 p {
	margin: 0 0 15px; padding: 0;
}


/* 		CASE STUDIES DETAILS
################################*/
#casestudies #main {
	width: 484px; margin: 0 0 2px 4px; float: left;
}
#casestudies #main #right {
	width: 672px; margin: 0 0 0 11px;
}
#casestudies #main #right .col1 {
	float: left; margin: 0;	width: 672px;
}
#casestudies #main #right .col1 h2 {
	font: 700 1.6em Arial, Helvetica, sans-serif; color: #fff; padding: 10px 0 10px 10px; background: #ac0040;
}
#casestudies #main #right .col1 .image {
	width: 672px; background: #f0edec; margin: 0 0 20px;
}
#casestudies #main #right .col1 .strap {
	font: 1.1em Arial, Helvetica, sans-serif; color: #3a2c23; margin: 10px 0 15px 10px;
}
#casestudies #main #right .col1 hr {
	color: #ac0040; width: 100%; background-color: #ac0040; border: none;
}
#casestudies #main #right .col1 h3 {
	font: 700 1.2em Arial, Helvetica, sans-serif; color: #ac0040; margin: 10px 0 5px 10px;
}
#casestudies #main #right .col1 p {
	font-size: 1.1em; color: #5E4F4A; margin: 0 5px 10px 5px; line-height: 1.3em;
}
#dlCaseStudy {
	width: 100%;
}

/* 		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: #ac0040; margin: 6px 6px 6px 0;
}
#resources #main #right .col1 h3 {
	font-weight: 700; font-size: 1.2em ; color: #ac0040; margin: 10px 0 6px 0;
}
#resources #main #right .col1 h3 a {
	font-weight: 700; color: #ac0040;
}
#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: #ac0040; width: 100%; background-color: #ac0040; 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: #ac0040; 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: #ac0040;
}
#resources #main #right .col1 li a:hover {
	font-weight: 700; color: #5E4F4A;
}

/* 		ABOUT DCL
##########################*/
#about #main {
	 margin: 0 19px; float: left; width: 884px; display: inline;
}
#about #main #right {
	width: 685px; float: right; 
}
#about #main #right .col1 {
	width: 620px; margin: 15px 0 10px 30px; float: left; display: inline;
}
#about #main #right img {
	float: left; margin: 0 15px 5px 0;
}
#about #main #right .col1 h2 {
	font-weight: 700; font-size: 1.8em; color: #ac0040; margin: 6px 6px 6px 0;
}
#about #main #right .col1 h3 {
	font-weight: 700; font-size: 1.2em ; color: #ac0040; margin: 10px 0 6px 0;
}
#about #main #right .col1 h3 a {
	font-weight: 700; color: #ac0040;
}
#about #main #right .col1 h3 a:hover {
	font-weight: 700; color: #5E4F4A;
}
#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 hr {
	color: #ac0040; width: 100%; background-color: #ac0040; border: none; height: 1px; clear: both;
}
#about #main #right .col1 p {
	font-size: 1.1em; color: #5E4F4A; margin: 5px 0 10px 0; line-height: 1.3em;
}
#about #main #right .col1 .highlight {
	font-weight: 700; font-size: 1.2em; color: #ac0040; margin: 5px 0 10px 0;
}
#about #main #right .col1 .highlight a {
	font-weight: 700;
}
#about #main #right .col1 ol, #resources #main #right .col1 ul {
	margin: 0 0 20px 35px;
}
#about #main #right .col1 li, #resources #main #right .col1 li {
	list-style: outside; margin: 2px 0;
}
#about #main #right .col1 li a {
	font-weight: 700; color: #ac0040;
}
#about #main #right .col1 li a:hover {
	font-weight: 700; color: #5E4F4A;
}

/* 		TESTIMONIALS
##########################*/
#testimonials #main {
	 margin: 0 19px; padding: 1px 0 0 0; background: #fff;
}
#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; font-weight: bold;
}


/* 		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: #ac0040; 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: #ac0040;
}
#join #main #right span.highlight {
	font-weight: 700; color: #ac0040; margin: 5px 0 0 0;
}



/* 		SITEMAP
##########################*/
#sitemap #main {
	
}
#sitemap #main #right {
	padding: 20px;background: url(../../img/bg_sitemap.gif) top left repeat-y;
}
#sitemap #main #right .col {
	width: 181px; margin: 0 20px 0 0; float: left; padding: 0 0 0 10px;
}
#sitemap #main #right .last {
	margin: 0;
}
#sitemap #main #right dl {
	margin: 0 0 15px 0;
}
#sitemap #main #right dt {
	font-weight:bold; font-size: 1.2em;	margin-bottom:6px; color: #5E4F4A;
}
#sitemap #main #right dt a {
	font-weight:bold;
}
#sitemap #main #right dd {
	font-size: 1.2em; margin: 2px 0;
}


/* 		PRIVACY
##########################*/

#privacy #main #right {
	width: 674px; float: right; margin: 0; padding: 0 0 0 10px;
}
#privacy #main #right .col1 {
	margin: 20px 25px 20px 20px;
}
#privacy #main #right .col1 h2 {
	color: #ac0040; font-size: 1.8em; font-weight: 700; margin: 0 0 15px;
}
#privacy #main #right .col1 h3 {
	color: #ac0040; font-size: 1.2em; font-weight: 700; margin: 8px 0;
}
#privacy #main #right .col1 p {
	font-size: 1.1em;	margin-bottom:10px; color: #5E4F4A;
}
#privacy #main #right .col1 p.highlight {
	font-size: 1.2em; color: #ac0040;
}
#privacy #main #right .col1 span.highlight {
	margin: 0 8px 0 0; margin: 8px 0 8px 0;
}
#privacy #main #right .col1 .highlight {
	color: #ac0040; font-weight: 700; 
}
#privacy #main #right .col1 ul.memb { list-style: disc inside; margin:0;}
#privacy #main #right .col1 ul.memb li { margin:0 0 5px; font-size:1.1em; color:#5E4F4A}
.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 */

#backgroundfade {
  position: absolute;
  background: #fff; /* whatever color your background is */
  width:682px;
  height: 141px;
  display:block;
  top:0;
  left:202px;
  opacity:1.0;
  filter:alpha(opacity=100);
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:884px;
		height:218;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:none;
		width:30px;
		height:77px;
		position:absolute;
		left:31px;
		top:78px;
		z-index:1000;
		text-indent:-9999px
		display:none;
		}	
	#nextBtn, #slider1next{ 
		left:849px;
		top:270px;
		display:none;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:none;
		position:relative;
		width:20px;
		height:70px;
		background:url(../images/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		float:right;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #231F20;
		background:#231F20;
		color:#fff;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#231F20;
		color:#fff;
		border:1px solid #A0B726;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* TWITTER STYLES */

#twitterholder {
	width: 240px; float: right;
}

/*-----------------------------------------------------
	Twitter Feed
-----------------------------------------------------*/
.tweet, .query {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
  color: #909090; }
.tweet .tweet_list, .query .tweet_list {
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0;
    overflow-y: scroll;
    background-color: #fff;
	width:240px;
	height:220px;
	}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
.tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em;
	  border-bottom:2px dotted #c6c6c6; }
.tweet .tweet_list li a, .query .tweet_list li a {
        color: #822544; }
.tweet .tweet_list .tweet_odd, .query .tweet_list .tweet_odd {
      background-color: #e5e5e5; }
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
		display:none;
        vertical-align: middle;
		height:48px !important;
		width:48px !important; }

