#contactus-page-form
{
    position: absolute;
    right: 40px;
    bottom: 10px;
    width: 479px;
/*    background:transparent url(../assets/images/bb-refresh/contact-us-bg-slice.png) no-repeat bottom left;*/
}

#contactus-page-form .contactus-page-form-top
{
    width: 479px;
    background:transparent url(../assets/images/bb-refresh/contact-us-bg-top.png) no-repeat top left;
	height:15px;
}
#contactus-page-form .contactus-page-form-body
{
    width: 479px;
	background:transparent url(../assets/images/bb-refresh/contact-us-bg-slice.png) repeat-y;
	float:left;
}
#contactus-page-form .contactus-page-form-bottom
{
    width: 479px;
    background:transparent url(../assets/images/bb-refresh/contact-us-bg-bottom.png) no-repeat bottom left;
	height:21px;
	float:left;
}

#contactus-page-form .contactus-info
{
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    width: 150px;
}

#contactus-page-form .contactus-info p
{
 font-size:1.2em;
 color:#444;
 text-align:left;
}
.single-service #page-content-container #contactus-page-form h2 {
    font-size: 2em;
    margin-left: 10px;
}
#contactus-page-form h2
{
    color: #CD454C;
    background: url("../assets/images/bb-refresh/what-our-clients-say-hr-slice.png") repeat-x scroll left bottom #FFFFFF;
    font-size: 2.2em;
    font-weight: normal;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 90%;
}

#contactus-page-form .contactform { /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  /*background: #F4F5F9;*/
	float: right;
    font: 1.1em verdana,arial,sans-serif;
    margin: 0;
    max-width: 270px;
    min-width: 270px;
    padding: 0 20px 0 0;
    width: 270px;
	text-align:right;
	margin-top:20px;	
}

#contactus-page-form .contactform fieldset {
/*  clear: both;
  border-color: #E3E3E3;
  border-width: 1px;
  border-style: solid;*/
  padding: 0 10px 10px; /* padding in fieldset support spotty in IE */
  margin: 0;
  float:left;
}

#contactus-page-form .contactform fieldset legend {
	font-size:1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                     /* be careful with padding, it'll shift the nice offset on top of border  */
}

#contactus-page-form .contactform label { 
	display: block; /* block float the labels to left column, set a width */
	float: left; 
	width: 50px; 
	padding: 0; 
	margin: 5px -8px 0 15px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	color:#444;
}

#contactus-page-form .contactform input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	font-size:1em;
}

#contactus-page-form .contactform input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#contactus-page-form textarea { 
overflow: auto; 
font-size:1em;
height:30px;
}

#contactus-page-form .contactform small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

#contactus-page-form .required { color:#F00;} /* uses class instead of div, more efficient */

#contactus-page-form .contactform br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
