@charset "utf-8";
/* CSS Document */

/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Verdana, Helvetica, sans-serif;
background-color: #111;
/**background:#000 url(images/rwbg.png) repeat-x scroll 0 0;**/
}

p {
font-size: 0.9em;
color:#666;
}

ul {
margin-left:20px;
list-style:outside disc;
color: #666;
}

ul.plain li{
list-style:outside none none;
}

ul li {
color:#666;
padding-left:10px;
}

h1 {
font-size: 1.1em;
margin: 0 0 10px;
padding: 0 14px;
color: #000;
font-weight:normal;
text-transform:uppercase;
line-height:20px;
background-color:#fff;
border-bottom:0.1em solid #000000;
}

h2 {
font-size: 0.9em;
margin-bottom: 3px;
padding: 0 14px;
color:#000;
font-weight:normal;
text-transform:uppercase;
font-weight:bold;
}

h3 {
font-size: 1em;
margin: 4px 14px;
padding: 4px 0;
color: #000;
}

.confirm {
	color:#0C0;
	font-weight:bold;
	text-align:center;
}

.error {
	color:#F00;
	font-weight:bold;
	text-align:center;
	padding-bottom:2px;
}

.quote {
	font-weight:bold;
	margin:10px auto;
	font-size: 1.4em;
	font-style:italic;
	color:#666;
	display:block;
	text-align:center;
}

#loading{
	position:fixed;
	top:300px;
	width:100%;
	height:70px;
	z-index:1000;
	text-align:center;
}

#loadingbox {
	width:300px;
	height:70px;
	background-color:#E6EEE6;
	text-align:center;
	margin:0 auto;
}

legend {
color: #334237;
font-weight: bold;
}

a:link,
a:visited {
color: #fff;
}
#content a:hover,
#subContent a:hover {
text-decoration: underline;
}

#content p,
#subContent p {
padding-bottom: 10px;
}
#content p {
padding: 0 14px 10px 14px;
}

#footer p {
font-size: 0.9em;
margin-left: 18px;
margin-right: 18px;
color: #fff;
}

#footer a:link,
#footer a:visited {
color: #fff;
text-decoration: none;
margin: 0 7px;
}

#footer a:hover {
color: #475b4c;
}

#footer table {
	width:100%;
}

#footer .footlinks {
	text-align:center;
}

#footer .footwhiz {
	text-align:right;
	width:310px;
}

#footer .footwhiz a:hover {
	color:#FC0;
}

#footer table td {
	width:33%;
}

#footer .phone {
	padding-right:0;
	text-align:center;
}

table.phnum {
	padding:0;
	margin: 23px auto 0;
}

table.phnum td {
	width:332px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-size:0.9em;
	background-color:#111;
	height:20px;
	vertical-align:middle;
}

table.phnum td img{
	vertical-align:middle;
}

#content ul {
list-style:  disc;
margin: 0 14px 15px 30px;
font-size: 0.9em;
}

#content ol {
list-style: decimal;
margin: 0 14px 15px 50px;
font-size: 0.9em;
}


/* Structure
----------*/
#wrap {
width: 1000px;
height: auto;
margin: 0px auto;
padding: 0;
}

#header {
height: 100px;
}

#container {
background-position: top left;
background-repeat: repeat-y;
background-color: #ffffff;
height: auto;
width: 1000px;
border-top: 1px solid #fff;
border-bottom: 1px solid #ffffff;*/
}

#nav {
width: 1000px;
height: 30px;
background:#111;
}

#content {
width: 1000px;
height: auto;
background-color: #a9afa1;
border: 1px solid #ffffff;
border-right:none;
}

#subContent {
width: 328px;
float: right;
height: auto;
background-image: url(/img/bg_subContent.gif);
background-position: top left;
background-repeat: repeat-x;
overflow: auto;
}

#footer {
padding: 9px 0;
margin: 0 0;
background-color:#111;
width:1000px;
border-top:none;
}

/* Header
----------*/

#header a#logo {
height: 100px;
width: 400px;
display: block;
background-image: url(/images/rw_logo.png);
background-position: top left;
background-repeat: no-repeat;
margin-left: 300px;
text-indent: -9999em;
}

#rwlogo {
	float:right;
	height:0;
	margin-left:660px;
	position:relative;
	text-align:right;
	width:333px;
}


/* Dropdown menu
-----------------*/
.menu li {
	width:166px;
	text-align:center;
}

.menu li li {
	padding:0;
}

#nav .menu a {
border: none;
height: 23px;
display: block;
background-position: top left;
background-repeat: no-repeat;
text-indent: 1em;
color:#FFF;
padding:7px 0 0 0;
text-align:center;
}

#nav .menu li a {
text-decoration:none;
text-align:center;
text-indent: 0em;
text-transform:uppercase;
font-size:9px;
}

#nav .menu li li a {
font-weight:normal;
text-align:left;
}

#nav .menu a:hover {
	color:#FFF;
	background-color:#202020;
}
#nav .menu ul a:link,
#nav .menu ul a:visited {
color:#666;
border: none;
text-transform: lowercase;
text-decoration: none;
background-color: #E6EEE6;
text-indent: 15px;
display: block;
height: auto;
font-size: 0.9em;
padding: 2px 0;
}

#nav .menu ul a:hover {
	background-image:none;
	background-color:#111;
	color:#fff;
}

#nav .menu ul {
padding-top: 1px;
margin:0;
}
#nav .menu li#home ul {
width: 160px;
}
#nav .menu li#buying ul, #nav .menu li#buying ul a {
width: 130px;
}
#nav .menu li#selling ul, #nav .menu li#selling ul a {
width: 140px;
}
#nav .menu li#renting ul, #nav .menu li#renting ul a {
width: 185px;
}
#nav .menu li#ourpeople ul, #nav .menu li#ourpeople ul a {
width: 140px;
}
#nav .menu li#aboutus ul, #nav .menu li#aboutus ul a {
width: 120px;
}

/*  Main Page Properties
------------------*/

#prop_1, #prop_2, #prop_3 {
	height:250px;
	width:333px;
	background-color:#999;
	border-bottom:#FFF 0.1em solid;
	margin: 0;
	padding: 0;
}

#prop_1 {
	border-right:#FFF 0.1em solid;
}

#prop_1 img, #prop_2 img, #prop_3 img  {
	height:250px;
	width:332px;
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0;
}

#prop_1 img, #prop_2 img {
	width:332px;
}

#prop_3 {
	border-left:#FFF 0.1em solid;
}

.boxgrid{ 
	width: 332px; 
	height: 250px; 
	float:left; 
	overflow: hidden; 
	position: relative; 
}
.captionfull .boxcaption {
	top: 250px;
	left: 0;
}
.caption .boxcaption {
	top: 230px;
	left: 0;
}

.boxcaption{
	height:20px;
	line-height:20px;
	width:312px;
	padding: 0 10px;
	position: absolute;
	float:left;
	color:#fff;
	background: #111; 
	opacity: 0.8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }

.cover .caplink {
	float:right;
	width:48px;
}

.cover .captxt {
	float:left;
	width:264px;
}

.cover .caplink a {
	color:#fff;
	padding:0 5px;
}

.pgimg {
	margin:0.1em 0.1em 0.5em 0.5em;
	float:right;
}

/*  Main Page Properties
------------------*/

#slideshow {
	width:498px;
	height:185px;
	border-left:#FFF 0.1em solid;
	float:left;
}

/* Standard forms
------------------*/
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #798676;
}

form label {
display: block;
float: left;
width: 150px;
margin-right: 10px;
}

form input,
form textarea,
form select {
width: 250px;
font-size: 0.9em;
color: #4b5e50;
}

form input.radio {
width: 30px;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

form p {
clear: both;
}

form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0 0 15px 0;
text-align: center;
margin: 0;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button,
a.button {
height: 19px;
margin: 0 10px;
cursor: pointer;
background-repeat: no-repeat;
background-position: top left;
background-color: transparent;
border:thin solid #666;
color: #333;
text-decoration:none;
}

form fieldset#submit input.checkbox {
	border:none;
}

form input.submit {
background-image: url(/img/btn_submit.gif);
width: 79px;
}
form input.clear {
background-image: url(/img/btn_clear.gif);
width: 79px;
}

form em span,
form .required {
color: #334237;
font-weight: bold;
}

/* Homepage
----------- */
/* Main Feature*/
#content{
background-color: #fff;
width:998px;
}

#content-tbl {
	background-color:#000;
	margin:0;
	padding:0;
}

#content-inner{
width: 718px;
margin: 0 auto;
padding: 0;
vertical-align:top;
background-color:#FFF;
}

#content-inner a {
	color:#666;
}

#content-inner a:hover {
	color:#333;
}

/* Sidebar
---------------- */
#sidebar {
width:280px;
vertical-align:top;
margin-top:0px;
background: #E6EEE6 url(images/rw_logo_sidepanel.png) no-repeat scroll 35px 390px;
}

#sidebar .sidebarbox {
	margin:0;
}

#sidebar .sidebarbox ul {
	margin: 0;
	padding-top:20px;
/*	width:220px; */
}

#sidebar .sidebarbox li {
	display:block;
	text-decoration:none;
	list-style:none;
	list-style-position:outside;
	text-indent: 0;
	margin:0;
	padding:0;
}

#sidebar .sidebarbox li a {
	font-size:1em;
	display:block;
	color:#666;
	text-decoration:none;
	line-height:20px;
	padding:0 0 1px 75px;
	text-transform:uppercase;
}

#sidebar .sidebarbox li a:hover {
	color:#fff;
	background-color:#111;
	text-decoration:none;
}

#sidebarhd {
	background-color:#000;
	text-align:left;
	line-height:20px;
	padding:0;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	padding-left:75px;
	font-size:0.9em;
	border-bottom:#000 0.1em solid;
}

#sidebar #quicksearch, #sidebar #fastfind {
	width:270px;
}

#sidebar #fastfind input {
width: 200px;
}


/* Raywhite Priority */

#rwpriority {
height: 185px;
text-align:center;
vertical-align:top;
float:left;
width:248px;
}

#rwpriority h1.hd_priority, #mainsearch h1.frontsearch {
background-color:#E6EEE6;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
vertical-align:top;
font-size:0.9em;
margin:0 0 10px 0;
border-bottom:none;
}

#rwpriority p {
font-size: 1em;
padding-top: 17px;
text-align: center;
font-size:9px;
margin: 10px 15px;
}

#rwpriority a.button {
display: block;
}

#rwpriority a.register {
	background:#000;
	width: 78px;
	height:17px;
	text-align:center;
	text-decoration:none;
	display: block;
	vertical-align:middle;
	margin:26px auto 0 auto;
	color:#fff;
	font-size:10px;
	padding-top:4px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
}

/* Quicksearch */

#mainsearch {
	text-align:center;
	vertical-align:top;
	float:left;
	width:251px;
}

#quicksearch {
height: 147px;
width: 250px;
margin: 0 auto;
}

fieldset#criteria table {
	margin:0 auto;
}

#quicksearch fieldset#criteria p {
margin: 0 auto;
padding: 0 0 5px 0;
overflow: auto;
height: auto;
text-align:center;
}

#quicksearch fieldset#criteria td {
	width:125px;
}

#quicksearch fieldset#criteria p#qs_st {
padding: 0 0 20px 0;
float: right;
clear: none;
width: 190px;
}

#quicksearch fieldset#criteria input {
width: auto !important;
border: 1px solid #798676;
margin: 0px 10px 0 2px;
padding: 0;
float: right;
border: none;
}
#quicksearch label {
float: right;
width: auto !important;
text-align: right;
margin: 0 2px 0 15px;
padding: 0;
}
#quicksearch select {
width: 100px;
}
#quicksearch select.inputbox {
	margin:0 auto;
}

#quicksearch fieldset {
margin: 18px auto 0;
padding: 0;
border: none;
	height:50px;
}

#quicksearch fieldset#submit {
margin: 20px auto 0px;
padding: 0;
}

#quicksearch fieldset#submit table {
	width:100%;
}


#quicksearch fieldset#submit input {
	background: #111;
	width: 80px;
	margin: 0;
	color:#FFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
}
#quicksearch fieldset#submit strong {
float: left;
color: #666;
font-weight: normal;
font-size: 0.9em;
padding-top: 3px;
}
#quicksearch fieldset#submit strong input {
float: left;
width: auto;
margin: -3px 5px 0 0;
background: none;
}

#submit input#qsbutton {
	width:80px;
	height:25px;
	text-align:center;
	vertical-align:middle;
}

#content-inner .clocks td {
	width:110px;
	height:120px;
	text-align:center;
	margin:0 10px 20px;
	vertical-align:bottom;
}

#content-inner .clocks h2 {
	margin-top:5px;
}

#content-inner table.clocks {
	margin-bottom:20px;
}

/* --------- This Weeks Opens ----------------- */

#opens {
	background-color: #fff;
	text-align:center;
	font-size:0.8em;
	padding:30px;
	height:auto;
}

#noopens {
	background-color: #fff;
	text-align:center;
	font-size:0.9em;
	padding:130px 0 0 0;
	height:auto;
}

#openslist {
	color:#000;
}

#openslist th {
	background-color:#333;
	font-weight:bold;
	height:30px;
	text-align:center;
	border-top:#000 0.1em solid;
	border-left:#000 0.1em solid;
	border-right:#000 0.1em solid;
	text-transform:uppercase;
	color:#fff;
}

#openslist td {
	height:20px;
	text-align:left;
	padding: 10px 10px 10px 10px;
	border:#000 0.1em solid;
}

#openslist td a {
	color:#000;
}

#openslist td a:hover {
	color:#999;
}

#openslist .day {
	width:100px;
}

#openslist .time {
	width:120px;
}

#openslist .address {
	width:160px;
}

#openslist .suburb {
	width:100px;
}

#openslist .price {
	width:80px;
}


/* --------- Suburb Profile ----------------- */

#suburbProf {
}

#suburbProf p.images {
	text-align:center;
}

.picture { 
	border: 0.1em solid #CCCCCC; 
	padding: 3px;
}
.picture img { 
	border: 1px solid #CCCCCC;
	vertical-align:middle; 
	margin-bottom: 3px; 
}
#suburbProf .center { 
	margin: 0.5em 1em 0.5em 1em;
	text-align:center;
	padding:0;
}
.right { 
	margin: 0.5em 0.5pt 0.5em 0.8em; 
	float:right; 
}
.left { 
	margin: 0.5em 0.8em 0.5em 0.5em; 
	float:left; 
} 

#profPageDiv {
	margin:0 5px;
}

ul#profPages {
	margin:10px auto 20px;
	padding: 0;
	border: 0;
	height:18px;
}

#profPages li {
	color:#fff;
	background-color:#000;
	margin: 0 5px;
	border: 0 5px;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
	list-style-type: none;
	list-style-position: outside;
	height:18px;
	padding: 0;
}

#profPages li a {
	border: none;
	height: 14px;
	display: block;
	text-indent: 0;
	color:#FFF;
	padding: 2px 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:9px;
}

#profPages li a:hover {
	color:#FFF;
	background-color:#202020;
	text-decoration:none;
}

/* --------- Overseas Buyers ----------------- */

#exemptions {
	background-color:#CCC;
	margin:5px 9px;
	padding:5px 5px;
}

#exemptions .exempt {
	padding-left:0;
	padding-right:0;
	color:#111;
}

#exemptions h2 {
	padding-left:0;
}

/* --------- Buying Tips ----------------- */

ol.tips li {
	padding:10px 0;
	color:#666;
}

/* --------- Calculator ----------------- */

form#mortgage{
	margin:0 auto;
	text-align:center;
}

#calc {
	margin:80px 100px;
}

#calc p {
	width:120px;
	text-align:right;
}

#calc p.intro {
	width:auto;
	text-align:center;
}

#calc .values {
	width:90px;
	text-align:right;
}

.calctxt {
	width:70px;
	text-align:right;
}

.calcbut {
	width:80px;
}

#calc table {
	margin: 0 auto;
	text-align:center;
}

/* --------- Display Properties ----------------- */

h1#sr {
	background-color:#FFF;
	margin:0;
	margin-bottom:0 0 10px 0;
	padding:0 14px;
}

.listheader{
	border-top:#fff 0.1em solid;
	border-bottom:#fff 0.1em solid;
	border-right:#fff 0.1em solid;
	height:22px;
	background-color:#111;
	padding:1px 14px;
	color:#fff;
	vertical-align:top;
	width:689px;
}

h2#srheader {
	float:left;
	height:20px;
	font-weight:bold;
	color:#FFF;
	padding:0px;
	line-height:20px;
}

#noresults {
	height:250px;
	color:#000;
	font-size:1em;
	text-align:center;
	padding-top:120px;
}

.totalprops {
	height:20px;
	float:right;
	width:130px;
	line-height:20px;
}

.paginate {
	height:20px;
	float:right;
	width:110px;
	line-height:20px;
	vertical-align:middle;
}

.paginatetxt {
	float:left;
	vertical-align:middle;
	width:auto;
}

.paginatesel {
	float:left;
	width:auto;
}

#properties {
	padding:0;
	margin:0;
	background-color: #111;
}

#properties .property {
	height:180px;
	border-bottom:#fff 0.1em solid;
	border-right:#fff 0.1em solid;
	background-color:#111;
	color:#FFF;
	vertical-align:top;
}

#properties .property .propimg {
	float:left;
	width:auto;
	height:180px;
}

#properties .property .propimg img, #properties .property .propimg a {
	width:260px;
	height:160px;
	display:block;
}

#properties .property .propimg a {
	width:260px;
	margin:10px;
}

#properties .property .propdata {
	float:left;
	width:430px;
	height:180px;
	border-bottom:#fff 0.1em solid;
	color:#FFF;
}

#properties .property .propdata p {
	color:#FFF;
}

#properties .property .propdata .pdatahead{
	height:30px;
	color:#FFF;
}

#properties .property .propdata .pdatahead p {
	padding:8px 14px;
}

#properties .property .propdata .pdatahead p.suburb {
	width:340px;
	font-weight:bold;
}

#properties .property .propdata .pdatahead p.id {
	width:80px;
	float:right;
	padding-left:0;
	padding-right:0;
}

#properties .property .propdata .pdatadesc {
	height:183px;
	color:#FFF;
}

#modalproperty .modaldatadesc {
	width:717px;
}


#properties .property .propdata .pdatadesc .title, #modalproperty h3.title{
	text-transform:uppercase;
	padding-top:10px;
	color:#FFF;
}

#modalproperty h3.title{
	float:left;
	width:250px;
	color:#666;
}

#modalproperty h2.modaladdr {
	color:#CCC;
	font-size: 1.1em;
	padding: 5px 14px;
	width:500px;
	float:left;
}

#modalproperty #propid {
	color:#CCC;
	font-size: 1.1em;
	padding: 5px 14px;
	width:150px;
	float:right;
}

#modalproperty .modalpropimg {
	margin:0 0;
	list-style:none;
}

#modalproperty .modalpdatahead {
	margin:10px 0;
	width:715px;
	height:26px;
	background-color:#000;
}

#properties .property .propdata .extras, #modalproperty .extras {
	height:25px;
	line-height:25px;
	color:#FFF;
	margin:0 0 0 5px;
}

#modalproperty .extras {
	float:left;
	width:280px;
	margin:0;
}

#modalproperty .titleelements {
	height:40px;
}

#properties .property .propdata .extras .box, #modalproperty .extras .box {
	height:25px;
	width:50px;
	margin-left:10px;
	float:right;
}

#properties .property .propdata .extras .box p, #modalproperty .extras .box p, #lblink {
	padding:5px;
	float:left;
}

#properties .property .propdata .extras .box img, #modalproperty .extras .box img {
	padding:2px;
	float:left;
}

.mediashow{
	text-align:center;
}

.strip_wrapper{
	z-index:20;
}

.vtour{
	padding-left:25px;
}

#properties .property .propdata .extras .video, #modalproperty .extras .video {
	width:90px;
}

.listfooter {
	height:20px;
	border-right:#fff 0.1em solid;
	background-color:#111;
	color:#FFF;
	padding:1px 14px;
	width:689px;
}

#fullsize, #closelink {
	background-color:#111;
	height:15px;
	text-align:center;
	padding-top:3px;
	text-align:center;
}

a#fullshow, a#fullshow:hover {
	margin:3px auto 0;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}

.mapholder {
	height:200px;
}

.mapholder #map {
	height:200px;
	width:450px;
	margin: 0 auto;
}

/*  ----------Slideshow Window -------------- */

a.close {
	margin:0 auto;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}

.propslide{
	width:800px;
	height:533px;
}

.fpslide{
	width:376px;
	height:533px;
	text-align:center;
}
		

/* --------- Staff ----------------- */

#stafflist {
	width:670px;
	background-color:#FFF;
}

#stafflist .staffrow{
	width:670px;
	padding-left:30px;
}

#stafflist .staffmember {
	float:left;
	width:200px;
	height:410px;
	margin:10px;
}

#stafflist .staffimg {
	width:200px;
	height:266px;
}

#stafflist .staffimg img {
	width:200px;
	height:266px;
}

#stafflist .staffdetails {
	width:200px;
	height:90px;
	color:#666;
	padding:10px 0;
}

#stafflist .staffdetails p {
	color:#666;
}

#stafflist .staffdetails a, ul#agentlist .staffdetails a {
	color:#000;
	font-size:0.8em;
}
	
#stafflist .staffdetails a:hover, ul#agentlist .staffdetails a:hover {
	color:#666;
}

#stafflist p.staffname {
	text-transform:uppercase;
}

#agents {
	margin:10px 0 0 0;
	height:150px;
}

ul#agentlist {
	width:640px;
}

ul#agentlist li {
	height:105px;
	width:310px;
	float:left;
	list-style:none;
	text-indent:0px;
}

ul#agentlist li .staffimg {
	float:left;
	width:75px;
	height:120px;
	vertical-align:top;
}

ul#agentlist li .staffimg img {
	width:75px;
}

ul#agentlist .staffdetails {
	float:left;
	width:230px;
	height:100px;
	background-color:#FFF;
	padding:10px 0;
}

/* --------- Member Details ----------------- */

#staffname {
	height:200px;
}

#namediv {
	height:113px;
}

#profile, #name {
	font-size:26px;
	text-transform:lowercase;
	border-bottom:#999 3px solid;
	float:left;
	height:60px;
	line-height:60px;
	margin-top:50px;
	text-align:center;
	vertical-align:bottom;
	color:#CCC;
}

#profile, #undername {
	border-right:#999 1px solid;
	width:110px;
	margin-left:50px;
}

#name {
	width:350px;
}

#undername {
	height:30px;
	margin-bottom: 50px;
}

#staffbigbox {
	width:715px;
	height:auto;
	overflow: auto;
}

#staffbox {
	float:left;
	height:auto;
	margin: 30px 0 0 10px;
	overflow: auto;
}

#memberlinks {
	margin-left: 10px;
	width:310px;
	margin-bottom:20px;
}

#staffbox .staffimg {
	float:left;
	padding:30px 10px 30px 0;
	border-right:#000 0.1em solid;
}

#staffbox .staffimg, #staffbox .staffimg img {
	height:200px;
	width:150px;
	margin: auto 0;
	vertical-align:middle;
}

#staffbox .shortblurb {
	float:left;
	height:auto;
	width:150px;
	color:#666;
	padding:30px 0 10px 10px;
}

#longblurb {
	float:left;
	width:350px;
	height:auto;
	margin-left:20px;
	color:#666;
	padding-bottom:10px;
}

#testamonials {
	margin:10px 20px;
	font-size: 0.9em;
	color:#666;
}

.testamonialTXT {
	padding:15px 0 5px;
	font-style:italic;
}




/* --------- contact us form ----------------- */

#contactfrm #contact {
	font-size:0.9em;
	color:#666;
}

.contactfrm {
	width:430px;
	margin:20px auto;
}

#contactfrm {
	height:450px;
}

#contactfrm .labels {
	width:140px;
}

#contactfrm td {
	padding: 2px 0;
}

#contactfrm td .text{
	width:290px;
}

#contactfrm td textarea.text{
	width:232px;
}

#contactfrm input.infield, #contactfrm textarea {
	width:230px;
}

#contactfrm textarea {
	height:60px;
}

#contactfrm #sendbutton, #contactfrm #resetbutton {
	width:50px;
	border:#fff 0.1em solid;
	background-color:#111;
	color:#FFF;
	cursor:pointer;
}

ul#address {
	margin: 10px 0 10px 30px;
}

ul#address li {
	list-style:none;
	padding-left:0;
}

ul#address li.first {
	margin-top:10px;
}

ul#address li a {
	color:#000;
}

ul#address li a:hover {
	color:#333;
}

.cprofile {
	width:350px;
	margin-right:300px;
}

