/*-----------------------------------------------
Form: Base Styles
Author:   Mario S. Cisneros
Version 3:  20 March 2006
Version 3:  19 July 2007
Version 3:  8 October 2009
-----------------------------------------------*/

/* SEARCH #1F334D

div#search form input.submit
{background-color: #CFD7E2;
 color: #000;
 cursor: pointer;
 float: left;
 font-weight: normal; 
 margin: 0 0 0 5px;
 padding: 0;
 width: 60px;}
----------------------------------------------------------------------------*/
div#search
{background: transparent url(/img/backgrounds/search.gif) no-repeat left top;
 height: 34px;
 left: 68%;
 position: absolute;
 top: 3px;
 width: 300px;}

div#search form
{margin: 0;
 padding: 3px 0 0 0;
 width: auto;} /* width: 205px; */
 
div#search form fieldset
{border: none;
 margin: 0;
 padding: 0;}
 
div#search form input
{border: none;
 border-color: none;}

div#search form input.term
{background-color: #E7E7E7;
 color: #025993;
 float: left;
 font-size: 0.8em;
 margin: 0 0 0 40px;
 padding: 2px 0 2px 5px;
 width: 135px;}

/* Controls an image for the search button */
div#search form input.button
{background-color: transparent;
 cursor: pointer;
 float: left; 
 height: 20px;
 margin: 0 0 0 5px;
 padding: 0;
 width: 76px;}


/*FORM RULES
----------------------------------------------------------------------------*/
textarea:focus, 
input:focus,
textarea.sffocus, /* Fixes the problem with IE not rendering the :focus psuedo-class */
input.sffocus 
{background-color: #EEE;
 border-color: #F60;}
 
input
{border: 1px solid;
 border-color: #005CA1;}

body#contact address
{text-align: center;
 font-style: normal;}

body#contact address b
{font-size: 1.4em;}

form 
{width: 700px;
 margin: 30px 0 0 0;
 padding: 0;}
 
form input
{background-color: transparent;
 margin: 0;
 padding: 5px 0;}	

fieldset
{border: 1px solid #006F03;
 margin-bottom: 30px;
 padding: 0 15px;}

legend
{background-color: #EEEDE5;
 color: #006F03;
 font: 1.2em georgia, serif;
 margin-bottom: 10px;
 padding: 5px 10px;}

form p
{clear: left;
 margin: 0;
 padding: 5px;}

form p label
{float: left; 
 text-align: right;
 width: 36%;
 font-weight: bold;
 margin-right: 20px;}

.btn
{color: #FFF; 
 cursor: pointer;
 background: #009D04;
 border: 1px solid #ccc;
 border-bottom-color: #006F03;
 border-right-color: #006F03;
 font-size: 1em;
 margin: 15px 0;
 padding: 10px 15px;}

#btn-align
{text-align: center;}

#required
{color: #F60;
 font: bold italic 1em verdana, arial, helvetica, sans-serif;
 margin-bottom: 15px;}

.asterisk
{color: #F60;
 font: normal 1.5em verdana, arial, helvetica, sans-serif;
 vertical-align: middle;}


 /* Client Questionnaire
_____________________________________________________________________________*/
#services form p label
{width: 42%;}

#services form div#client-data
{position: relative;
 float: left;
 width: 300px;}

#services form div#project-details
{position: relative;
 float: right;
 width: 300px;}